August 2023 to June 2024
View the Project on GitHub sfremy/csablog
The initial weeks focus on introducing Tools, Pair Programming, and the AP Resources that we plan to use throughout the year. At the end of Weeks 0-3, students will be exposed to blogging with GitHub Pages; developing with Jupyter Notebooks, Python, JavaScript, HTML, and Code.org AppLab; working with AP classroom and becoming familiar with Create Performance Task project requirements.
Week | Plans | Hacks(Todo) | Tangibles |
---|---|---|---|
0 |
- Plans 1 |
- Adventures In Installation |
- Week 0 Summary |
1 |
- Plans 2 |
- Calculator - Snake |
- Week 1 Summary |
2 |
- Plans 3 |
- Linux Shell & Bash Usage - Python IO Hack |
- Week 2 Summary |
3 |
- Plans 4 |
- JS Inputs - JS Tutorial - JQuery/Tables |
- Week 3 Summary |
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.
Week | Plans | Hacks(Todo) | Tangibles |
---|---|---|---|
4 |
- Plans 5 |
- Flask Server |
- Week 4 Summary |
5 |
- Basics of Javascript - Javascript Data Types/Lists - JS DOM Demonstration |
- JS Test things |
|
6 |
- 1.4 Correcting errors - Python/Flask User Database Introduction |
- Data Abstraction Student Teaching Lesson |
|
7 |
- Ideation Checkpoint |
- Boolean If Student Teaching Lesson |
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).