Loading...
 

Helen Hu

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

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

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

Stage Activity Name
2: Piloted 1. Introduction
2: Piloted 2. Arithmetic
2: Piloted 3. Types
2: Piloted 4. Functions
2: Piloted 5. Decisions
2: Piloted 6. Loops
2: Piloted 7. Sequences
2: Piloted 8. Containers
2: Piloted 9. Modules
2: Piloted 10. Files
2: Piloted 11. Classes
2: Piloted 12. Inheritance
2: Piloted 13. Recursion
2: Piloted 14. Plotting
2: Piloted Meta Activities: Teams, Roles, Process Skills, POGIL
2: Piloted Case Studies: Academic Honesty

Contributors to this page: Clif Kussmaul .
Page last modified on Sat October 27, 2018 08:39:30 EDT by Clif Kussmaul. (Version 14)