Time Box

Junior Year CSA Page

Home Calculator Blogs Notebook

Time Box


Unit1: Introduction to Tools and Resources

To learn Java and build skills for Career Technical Education students will quickly immerse into Tools and Resources for Java Development and Blogging. These early weeks will focus on the Development Environment, GitHub Pages Blogging platform, AP Classroom resources, and Programming Java with VSCode and Jupyter Notebooks.

Week Plans Hacks Tangibles Summary
0 - VSCode, Python, Jupyter, ...
- Searching Lesson
- Student GitHub Pages
1 - Tools Setup
- GitHub Pages
- About Me
2 - Java Hello
- Java Console Games
- JS Output w/ Objects
- Unit 9 Lesson
- Game of Life
- Classic Snake Game
- JS Calculator
3 - Adventure Capitalist
- Adventure Capitalist Pair Program Planning

Unit2: Java Mini-labs

Students have been introduced to Classes and Inheritance in Python and JavaScript. In this unit students will become more familiar with Java development and classes through mini-labs. These labs will focus on AP required aspects of Java, additionally they can be used as code to support the backend of a Desktop App or WebSite. This unit concludes with 4 person Project Plan, kicking off the end of trimester N@TM project. Students will be able to write code that completes full stack process of Frontend talking to the Java backend.

Week Plans Hacks Tangibles Summary
4 - JS Output w/ jquery
- Classes FRQ 2
- Classes FRQ 2
5
6
7

Unit3: Individual/Team Projects and N@tM

This Units requirement is to to build individual development skills and a Team Frontend and Backend project in Java. By the end of this unit students will be aware of all the College Board Units and FRQ types. Student will participate in live grading of peers work. Fastpages Blogs and Jupyter Notebooks are required for all individuals. By the end of this section you should have examples, study materials, and code that show a great deal of effort, understanding, and competency.

Week Plans Hacks Tangibles Summary
8 - Unit 3 Lesson
- Unit 4 Lesson
- Unit 6 Lesson
9 - Unit 7 ArrayLists
10
11 - Unit 10 Lesson
12 - N@TM and Scrum Blog ~ Individual Trimester Review ~ MCQ Review
- HashMap