Computer Science Lab Notebook
Unit1: Build a Lab Notebook
Install Tools. Design lab notebook. Learn GitHub Pages. Work with Pair (pair name).
| Week | Plans | Hacks(Todo) | Tangibles |
|---|---|---|---|
| 0 |
- Daily Plan |
- Tools Setup |
- Review Ticket |
| 1 |
- Daily Plan |
- Conditionals and Python |
- Review Ticket |
| 2 |
- Daily Plan |
- Linux Shell and Bash Notes |
- Conway's Game of Life - Review Ticket - Classic Snake Game - Conway's Game of Life |
| 3 |
- Daily Plan |
- Tables |
- Pair Showcase Linux interaction - Review Ticket for Showcase |
Unit2: Learn Language
Learn (JavaScript|Python|Java). Start Agile development process.
| Week | Plans | Hacks(Todo) | Tangibles |
|---|---|---|---|
| 4 |
- Daily Plan |
- JS Input Grade Calculator |
- Review Ticket |
| 5 |
- Daily Plan |
- JS Calculator - Dog Sprite Sheet Animation |
- Review Ticket |
| 6 |
- Daily Plan |
- Web Programming Basics: Test |
- Review Ticket (JS Basics Test) |
Unit3: Building a Web Application with GitHub Pages for N@tM
| Week | Plans | Hacks(Todo) | Tangibles |
|---|---|---|---|
| 7 |
- Daily Plan |
- Start Screen - Full Game |
|
| 8 | |||
| 9 | |||
| 10 |
- Maryam Individual Review - Review Ticket |
||
| 11 | |||
| 12 |
Unit4: OOP Programming Fundamentals
| Week | Plans | Hacks(Todo) | Tangibles |
|---|---|---|---|
| 13 |
- Daily Plan |
- Mario Hills Background - Overview of JS OOP Assets (Mario) - Dynamic Game Levels |
|
| 14 |
- Daily Plan |
||
| 15 |
- Lesson for Enemy - Mario Platforms Lesson |
||
| 16 |
- Parallax Lesson Plan - Animation Lesson - GameLevels Lesson - Local Storage |
||
| 17 |
- Revised Animation Lesson - Leaderboard Lesson - RPG Elements Lesson |
||
| 18 |
- Full Game - Index Start Screen - Extra Credit: YouTube video |
- Trimester 2 Reflection |
|
| 19 | |||
| 20 |