Computer Science Time Box


Unit1: Build a Time Box

Install Tools. Design Time Box. Learn GitHub Pages. Work with Pair (Ninaad).

Week Plans Hacks(Todo) Tangibles
0 - Week 0 Plan
1 - Week 1 Plan
- Snake
- Week 0/1 Overview
2 - Week 2 Plan
- Game of Life
- Video Game Table
- Bash Scripts
- Week 2 Overview
3 - Week 3 Plan
- Pair Showcase Plan
- Pacman
- Calculator
- Guess the Number
- Week 3 Overview

Unit2: Learn Language

Learn (JavaScript|Python|Java). Start Agile development process.

Week Plans Hacks(Todo) Tangibles
4 - Week 4 Plan
- Team Manifesto
- Agile Methodology Hacks
- Week 4 Overview
- Flask JWT Roles for User / Admin user
5 - Week 5 Plan
- Collaboration Review
- Week 5 Overview
6 - Week 6 Plan
- Web Programming Basics
- JS Basics Review Ticket
7 - Week 7 Plan
- Algorithms (Team Teach)
- Boolean If (Team Teach)
- Week 7 Overview

Unit3: Web Application, Data, and N@tM

Work on Passion Project.

Week Plans Hacks(Todo) Tangibles
8 - Week 8 Plan
- Data Abstraction (Team Teach)
- Iteration (Team Teach)
- Week 8 Overview
9 - Week 9 Plan
- Developing Algorithms (Team Teach)
- Lists and Search (My Student Teaching)
- Week 9 Overview
10 - Week 10 Plan
- Developing Procedures (Team Teach)
- Libraries (Team Teach)
- Simulations (Team Teach)
- Week 10 Overview
11 - College Board Quiz Plan
- Passion Project - Implementation of Code
12 - Trimester Overview

Unit4: Warm-up Data Abstraction Project, Create Performance Task (CPT) kickoff

Mini Project with frontend styling using SASS, JavaScript, managing user events and representing Algorithm

Week Plans Hacks(Todo) Tangibles
13 - Week 13 Plan
- Week 13 Overview
14 - Week 14 Plan
- The Internet
- Fault Tolerance & Parallel and Distributed Computing
- Week 14 Overview
15 - Beneficial and Harmful Effects
- Digital Divide
- Safe Computing
- P2 | SASS
16 - Crowdsourcing
- Computing Bias
- Undecided Problems
- CB Quiz Reflection

Unit5: Create Performance Task (CPT) kickoff, CPT design and development

Trimester 2 continues with CPT project design and development. The big focus is on frontend/backend for data, databases, and login.

Week Plans Hacks(Todo) Tangibles
17 - Html and Javascript for User Profiles
- Team Teach Review
18
19 - Flask Api Methods and Models Team Teach
20
21

Unit6: Create Performance Task (CPT) and N@tM

Trimester 2 concludes with student presenting their CPT project at N@tM. Each person within "Student Teams" will have their own specialty within the student project that satisfied all their Create Performance Task requirements. Student should be able to talk about design, coding, and present features of their portion of the system.

Week Plans Hacks(Todo) Tangibles
22
23 - Night at the Museum Review
24

Unit7: Data Structures

This is the beginning of a college course following outline of CS113 Data Structures from Mira Costa CC. Topics, using Python, include searching, sorting, hashing, algorithms, analysis, object-oriented design, collections, lists, stacks, queues, trees, sets, dictionaries, and graphs.

Week Plans Hacks(Todo) Tangibles
25
26
27 - CB Quiz Reflection
28
29

Unit8: AP Weeks

Activities will be focused on supporting students in test preparations, including student teaching. Days that are not focused on test preparation will be focused on planning for year end project/portfolio.

Week Plans Hacks(Todo) Tangibles
30
31 - IP Test Review
32 - Data Structures Write Up

Unit9: Passion Project and N@tM

Presenting accomplishments for the year by creating a passion project for N@tM. This project will serve as the year end final exam.

Week Plans Hacks(Todo) Tangibles
33
34
35
36