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

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

These activities were developed by Chris Mayfield, Tricia Shepherd, and Helen Hu for Computer Science 1 in Python. For full access, contact Chris Mayfield.

Stage Activity Name Notes
4: Adopted 1. Introduction to Python EngageCSEdu
4: Adopted 2. Arithmetic Expressions
4: Adopted 3. Basic Data Structures
4: Adopted 4. Conditions and Logic EngageCSEdu
4: Adopted 5. Loops and Iteration
4: Adopted 6. Defining Functions
4: Adopted 7. Lists and Strings
4: Adopted 8. Importing Modules
4: Adopted 9. Nested Structures
4: Adopted 10. File Input/Output
4: Adopted 11. Visualizing Data
4: Adopted 12. Defining Classes
4: Adopted 13. Extending Classes
4: Adopted 14. Recursive Functions
4: Adopted Meta Activities: Team Roles, Team Disruptions, What Employers Want, Group vs Team, POGIL Research
4: Adopted Case Studies: Academic Honesty

Contributors to this page: Clif Kussmaul .
Page last modified on Fri July 10, 2020 17:00:43 EDT by Clif Kussmaul. (Version 17)