Lecture |
Lesson Topics
|
Assignment/Lab |
1 Sep 3 |
|
SLIDES:
LAB:
1- Complete the following tutorial:
2- Fill up this form to register to the course.
HOMEWORK ASSIGNMENT:
|
2 Sep 10 |
- The Programming Process
- Variables
- Statements and Expressions
- Data types
- Operators
- Strings
|
SLIDES:
VIDEO(S):
LAB:
- Unplugged exercises
- Python exercises
HOMEWORK ASSIGNMENT:
|
3 Sep 17*No class on Sep 24 |
- Order of operators
- Booleans
- More expressions
- Conditionals
- Loops and control flow
|
READING MATERIAL:
LAB:
HOMEWORK ASSIGNMENT:
|
4 Oct 1 |
- Python Turtle Graphics
- The for Loop
- Flow of Execution of the for Loop
- Modules
- Functions
- User defined functions
- Abstraction.
- Reusability.
- Parameters and arguments.
- Returning values.
- Variables Scope
|
SLIDES:
VIDEO(S):
LAB:
- Unplugged activity
- Lab 4: Turtle Blast
HOMEWORK ASSIGNMENT:
|
5 Oct 8 |
- A string is a sequence
- Traversing strings
- String slices
- A list is a sequence
- Traversing a list
- List operations
- Lists slices
|
SLIDES:
LAB:
HOMEWORK ASSIGNMENT:
|
6 Oct 15 |
- Decision and Iteration
- Boolean Logic
- Boolean expressions
- Logical operators
- If and if/else statements
- Loops
|
SLIDES:
- Lecture 5: Decision and Iteration
VIDEO(S):
LAB:
HOMEWORK ASSIGNMENT:
|
7 Oct 22 |
MIDTERM EXAM |
HOMEWORK ASSIGNMENT:
|
8 Oct 29 |
|
SLIDES:
- Lecture 7 – More functions and loops
LAB:
HOMEWORK ASSIGNMENTS:
|
9 Nov 5 |
|
SLIDES:
LAB:
- Finish Lab 6: HelloPurr + Vibrate and post it into your OpenLab portfolio.
- Include a short description of the app, a picture of the main screen, and a picture of the blocks diagram.
READING ASSIGNMENTS:
|
10 Nov 12 |
- AppInventor Classic (new)
- Variables
- Parameters
- Operators
- Drawing Canvases
- Working with images and sound
- Intro to algorithms
|
SLIDES:
VIDEO(S):
LAB:
READING ASSIGNMENTS:
|
11 Nov 19 |
- Software engineering principles
- Comments and documentation
- Timer Events
- Canvases and Image Sprites
- Moving Objects over Time
- Drag and Touch Events
- Boolean expressions
- Relational operators
- If and If/else statement
|
SLIDES:
LAB:
HOMEWORK AND READING ASSIGNMENTS:
|
12 Nov 26 |
- Loops
- While, For Each, For Range
- Databases
- TinyDB
- TinyWebDB
- Procedures and functions
- Lists of data
- Iterating a list with an index
- Lists of lists
|
SLIDES:
LAB:
HOMEWORK AND READING ASSIGNMENTS:
|
13 Dec 3 |
- Work on your project
- Work on your presentation
|
ASSIGNMENTS:
- Finish your project
- Finish your presentation
- Finish quizzes
- Finish labs
|
14 Dec 10 |
- Finish your project
- Project presentation
- Project submission
- Final Exam review
|
SLIDES:
- Review for Final Exam
- Project Presentations
LAB:
- Finish your project
- Submit your project
|
15 Dec 17 |
FINAL EXAM |
DECEMBER 16th WEEK FINAL COMPREHENSIVE EXAM |