Learning by Doing means more Assignments and less lecture
For an introductory course in Summer, I prefer to have multiple, in-class, lower-stakes projects instead of fewer big projects. It keeps students actively learning and less likely to freeze up and be overwhelmed. That said, this is a lot to learn in such a short time. Missing class is not advised.
Quiz recall is very important for both natural language learning and computer language learning.
Assignments
Asterisk (*) by due date means that you will be expected to submit simple assignments by the end of class session.
I will always allow extra time at the end of a session when submission is expected during class.
Assignment | Description | Due | points |
---|---|---|---|
Assignment_01 | Strings and Basic Operations | *May 15 | 05 |
--- | Basics Practice Quiz(can count if you do well) | *May 21 | |
Assignment_02 | Simple Functions Project | *May 22 | 05 |
Assignment_03 | Evaluate Conditions to Constants if-elif-else | *May 27 | 05 |
--- | Basics Quiz (Attempt 2 if needed) | *May 22 | 07 |
Assignment_04 | For loop with if else | *May 29 | 05 |
--- | Functions 1 Decisions, Loops Quiz | Jun 04 | 07 |
Assignment_05 | While Loop | Jun 05 | 05 |
Assignment_06 | Functional Website Build Project | Jun 12 | 08 |
Assignment_07 | Lists, Dictionaries Pandas Git, Git Hub | Jun 13 | 10 |
Assignment_08 | Reading Writing data to files | Jun 17 | 12 |
Assignment_09 | SQLite/Flask Task List App | Jun 17 | 10 |
Assignment_10 | Python Snake game and OOP | Jun 20 | 15 |
Final Quiz (not cumulative) | *Jun 20 | 06 | |
Total | 100 |