Loading...
 

Python

Chris Mayfield - Computer Science 0 - Python

These activities were developed by Chris Mayfield and colleagues for Computer Science 0 in Python. The activities are at: https://github.com/ChrisMayfield/cspogil/tree/master/CS0.

Stage Activity Name
3: Revised Introduction -- hi-lo game, algorithms and complexity, fast vs easy
3: Revised Bits and Bytes -- logic gates, digital circuits, binary and hexadecimal
3: Revised Program Execution -- computer architecture and machine instructions
3: Revised Operating Systems -- screenshots, interaction with apps and hardware
3: Revised Computer Networking -- IP, DNS, bandwidth and latency, speed tests
3: Revised Information Security -- encryption, Caesar cipher, Vigenère cipher
3: Revised Algorithms and Python -- using IDLE, print, raw_input, guessing game
3: Revised Programming Languages (not yet written - check back in Fall 2018)
3: Revised Software Engineering (not yet written - check back in Fall 2018)
3: Revised Data Structures (not yet written - check back in Fall 2018)
3: Revised Database Systems (not yet written - check back in Fall 2018)
3: Revised Artificial Intelligence -- 8-puzzle, tic-tac-toe, search trees, heuristics

Helen Hu - 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

Tricia Shepherd - 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

Lisa Olivieri - Computer Science 1 - Python

Lisa Olivieri is Associate Professor of Computer Science and Technology at Chestnut Hill College. These activities were developed for Computer Science 1 using Python. The activities are here.

Stage Activity Name
3: Refined 01. Intro to Python
3: Refined 02. Input & Variables
3: Refined 03. Arithmetic & Assignment
3: Refined 04. Formatting Statements
3: Refined 05. Boolean Expressions
3: Refined 06. If-Else
3: Refined 07. Nested If-Else
3: Refined 08. While Loops
3: Refined 09. For Loops
3: Refined 10. Nested Loops
3: Refined 11. Predefined Functions
3: Refined 12. Void Functions
3: Refined 13. Value Functions
3: Refined 14. Reading from Files
3: Refined 15. Writing to Files
3: Refined 16. Lists
3: Refined 17. List Functions
3: Refined 18. More Lists & Strings
3: Refined xx. Flowcharts & Python (old)

Clif Kussmaul - Computer Science 1 - Python

These activities were developed by Clif Kussmaul for Computer Science 1 in Python.
Sample versions are here. For full access, contact Clif Kussmaul.

Stage Activity Name
3: Refined Code Reading I - Notice and Focus
3: Refined Code Reading II - Functions
2: Piloted Code Reading III - Files
3: Refined Python Types, Values, and Expressions
3: Refined Python Style
3: Refined Python Text Game I,II
3: Refined JES Audio Synthesis I,II,III
3: Refined Programming Language Tour (comparison of many languages)

Contributors to this page: Clif Kussmaul .
Page last modified on Tue October 02, 2018 17:29:15 EDT by Clif Kussmaul. (Version 1)