Loading...
 

Helen Hu

Helen Hu (hhu@westminstercollege.edu) is Professor of Computer Science at Westminster College. She is the PI for the NSF IUSE IntroCS POGIL project.

Helen Hu - CS Principles

Helen Hu has a set of POGIL activities for CS Principles. They were designed, tested, and refined for a college level course, supported by AAC&U Teaching to Increase Diversity and Equity in STEM (TIDES). The programming is done in AppInventor, but some of the POGIL activities are language independent.
For full versions, click here.

Stage Activity Name
3: Refined Learning Team
3: Refined AppInventor Exploration (App Inventor)
3: Refined Parts of a Computer
3: Refined Variables
3: Refined Binary / ASCII / Abstraction
3: Refined Loops (App Inventor)
3: Refined Modulo Operator / Random Numbers (App Inventor)
3: Refined Pseudocode / Lists (App Inventor)
3: Refined Bits, Bytes, & Text Compression
3: Refined Black & White Images
3: Refined Color Images
3: Refined Introduction to the Internet
3: Refined Internet Protocols
3: Refined Encryption
3: Refined Programming Process / Secure Coding
3: Refined Debugging (App Inventor)
3: Refined Data Persistence (App Inventor)
3: Refined Passwords
3: Refined Programming Process
3: Refined Software Engineering
3: Refined Computational Science

Helen Hu, Tricia Shepherd - Scientific Computing - Python

These activities were developed by Helen Hu and Tricia Shepherd for a Scientific Computing course using Python and Jupyter. For access, contact Helen Hu.

Stage Activity Name
3: Refined 1. Introduction to Python
3: Refined 2. Writing Useful Functions
3: Refined 3. Type Casting (with coordinates)
3: Refined 4. Conditional Statements
3: Refined 5. Conditional Statements (bisection method)
3: Refined 6. While Loops
3: Refined 7. Debugging
3: Refined 8. Pseudocode
3: Refined 9. Lists
3: Refined 10. Strings & Biomolecules (DNA)
3: Refined 11. More Sequences - Tuples, Dictionaries (periodic table)
3: Refined 12. Unix Commands
3: Refined 13. Files (periodic table, atomic properties)
3: Refined 14. Packages & Data Analysis (pandas)
3: Refined 15. Object Oriented Programming (periodic table, atomic properties)
3: Refined 16. Recursion
3: Refined 17. Random Processes, Modeling, Plotting
3: Refined 18. Non-uniform Distributions
3: Refined 19. Monte Carlo (approximating pi, rejection method)
3: Refined 20. Equilibrium I
3: Refined 21. Equilbrium II
3: Refined 22. Random Walks
3: Refined 23. Free Fall I
3: Refined 24. Advanced Lists
3: Refined 25. Free Fall II
3: Refined 26. 2D Random Walks

Helen Hu - Computer Science 1 - Java

These activities were developed by Helen Hu for Computer Science 1 in Java. The activities are at: http://goo.gl/NtjyY4.

Stage Activity Name
3: Refined A. Team Roles (Process Skills)
3: Refined B. Providing Constructive Feedback (Process Skills)
  - - - - - - - - - -
3: Refined 1. Operators (includes Team Roles Model)
3: Refined 2. Declarations & Assignments
3: Refined 3. Turtles
3: Refined 4. Introduction to Strings
3: Refined 5. Tracing
3: Refined 6. Booleans
3: Refined 7. Typecasting
3: Refined 8. Intro to Loops (While-Loops)
3: Refined 9. Loop Design
3: Refined 10. Arrays and For-Loops
3: Refined 11. Class Design
2: Piloted 12. Constructors (not recommended)
2: Piloted 13. Scope (not recommended)
3: Refined 14. Inheritance
3: Refined 15. Polymorphism
3: Refined 16. Advanced Arrays
3: Refined 17. Recursion
3: Refined 18. Exceptions
3: Refined 19. File I/O
3: Refined 20. ArrayLists

Tricia Shepherd, Chris Mayfield, Helen Hu - Computer Science 1 - Python

Contributors to this page: Clif Kussmaul .
Page last modified on Fri July 19, 2019 14:03:39 EDT by Clif Kussmaul. (Version 15)