Computer Science Time Box


Unit1: Tools and Software Development Processes

By the end of Weeks 0-3, students will have gained practical experience in blogging, coding with Jupyter Notebooks, and GitHub Pages; learning will begin with Linux, Python, Markdown, HTML, and JavaScript. Students will establish foundation using essential tools and software development processes to support their coding journey.

Week Plans Hacks(Todo) Tangibles
0 - Daily Plan Sample
1 - Week 1 Plans
- Week 1 Review Ticket
2 - Week 2 Plans
- JS Calculator
- PythonIO
- Classic Snake Game
- Mini Game - 2048
- Simulations - Student Teach
3 - Week 3 Plans - Pair Showcase
- Ceaser Cipher
- CityGuesser
- Linux Bash
- City Guesser Info
- Week 3 Review Ticket

Unit2: Web Development Layers

During Weeks 4-7, students will delve into the layers used in Web Development. They will learn about the key components that make up websites, including the Frontend, Backend, and Data layers. The main focus of this Sprint is to empower students to explore the development and deployment of a simple website. Throughout this period, there will be several lectures that provide ideas and concepts on how to build different components of a website, including sending and receiving data from a backend server.

Week Plans Hacks(Todo) Tangibles
4 - Week 4 Plans - Agile
5 - Week 5 Plans
- Team Test
6 - Week 6 Plans
- Web Programming Basics
- Web Test - Review Ticket
7 - Week 7 Plans
- Student Teaching - Data Abstraction.
- Student Teaching - Algorithms
- Student Teaching - Developing Procedures
- Student Teaching - Iteration in Python
- Student Teaching - Developing Algoritms

Unit3: Web Application, Data, and N@tM

Student teams need to build their own Website and individuals need to blog their learnings. The team Website should include interests, but also requires the use of Python Flask and JavaScript programming. By the end of the Sprint, students will be ready to start many of the technical coding aspects of Web Development; having established a Deployed Website, Frontend, and Backend. In November, the Trimester will end by presenting team project at the Electives Department "Night at the Museum" (N@tM).

Week Plans Hacks(Todo) Tangibles
8 - Week 8 Plans
- Student Teaching - Boolean If
- Student Teaching - List and Search
9 - Week 9 Plans
10 - Week 10 Plans
11 - Week 11 Plans
12 - Final Project - Student ReviewTicket - Individual Blog
- Final Project - Student ReviewTicket - Individual Code
- Week 12 Plans