SPRINT 1: Tools and Software Development Processes
Students should have experience in blogging, coding with Jupyter Notebooks, and GitHub Pages; understnding of Linux, Python, Markdown, HTML, and JavaScript is expected. Students have previously established foundation using essential tools and software development processes. Weeks 0-3 will provide a quick review and students will start their Java coding journey.
SPRINT 2: Java Mini-labs
Students should have understanding of Fundamentals of Programming from Python, JavaScript, or other background. In this Sprint students will become familiar with Java types, booleans, iteration, recursion, using and writing objects through Mini-labs. These labs will introduce AP required aspects of Java, FRQ requirements, and review College Boards 10 Sprints online.
Week | Plans | Hacks (Todo) | Tangibles |
---|---|---|---|
4 | U1 Java Primitive Data Types Methods and Control Structures FRQ (2022) Agile Methodology | ||
5 | Girls in CS Panel - College CS Group session review notes | ||
6 | Types Objects | ||
7 | Binary Logic Booleans U4 | Iteration |
SPRINT 3: Individual/Team Projects, N@tM
In this Sprint students will continue to become familiar with Java development as they learn Web Development using the Spring Framework. Coding will focus on Restful APIs... receiving requests, working with data, and responding to requests. This will teach key Java concept while using Java Spring framework elements such as a Rest Controller, Plain Old Java Objects (POJOs), Object Relational Model (ORM) and Java Persistent API (JPA).
Week | Plans | Hacks (Todo) | Tangibles |
---|---|---|---|
8 | |||
9 | U5 | Classes | Javascript Object Oriented Programming | |
10 | 2D Arrays | ||
11 | U9 Inheritance P1 Student U10 Recursion P1 Student Individual Review | ||
12 |
SPRINT 4: College Board Teaching and Study
This period students will perform formal teaching and grading on a College Board or College Articulated topic. There will be opportunities for lessons on fundamentals, extended learning on data structures, and/or FRQs. Student teams will have Jupyter notebooks, give tech talks, and and provide Hacks for homework. Teams need to make sure they review College Board materials and think about ways to help classmates succeed on test. Consider balance of lecture, hands-on practice, and lecture during teaching time. A teaching plan is required and must be reviewed by teacher prior to beginning work.
Week | Plans | Hacks (Todo) | Tangibles |
---|---|---|---|
13 | |||
14 | |||
15 | |||
16 |
SPRINT 5: Passion Projects
Objective of these weeks is to explore and create ideas and concepts for a Team two trimester project. Adding frontend and creativity while using APIs/Databases. This should be a project of personal and team interest. Team projects that are most liked by Teachers and Students will be continued in Trimester 3.
Week | Plans | Hacks (Todo) | Tangibles |
---|---|---|---|
17 | |||
18 | SASS Lesson JQUERY & CRUD HACKS HashMaps, HashSets, Collections, SQL Student Lessons | ||
19 | |||
20 |
SPRINT 6: Creative Development and N@tM
This will be most creative portion of year for CSA students. Each person within Student Teams will have their own specialty within their student project that shows Full Stack competency, requiring Java as backend. Intentions for this period is to have a free and creative period, driven by your Issues and Scrum Board. Student should be able to talk about design, do fe/be coding, addd database features and perform weekly live reviews.
Week | Plans | Hacks (Todo) | Tangibles |
---|---|---|---|
21 | 2015 CSA FRQ Q1 2015 CSA FRQ Q2 2015 CSA FRQ Q3 2015 CSA FRQ Q4 FRQ 2 - Writing Classes Wrapper Classes POJO's in Classes Inheritance in APCSA (Unit 9) | ||
22 | |||
23 | |||
24 |
SPRINT 7: Data Structures
A focus Data Structures that relate to the AP exam. A key requirement is to make your own Algo Rythmic sorting video. The theme is produce work that can be used to help you pass the AP Exam and improve your Passion Project. Each student must cover key concepts from one of the Four AP FRQ types, contain a key Data Structure, and utilize sorting. These requirements are fairly generic and could complement any project.
Week | Plans | Hacks (Todo) | Tangibles |
---|---|---|---|
25 | |||
26 | |||
27 | FRQ Hacks Algorithmic Code Prep Array Lesson | ||
28 | |||
29 |
SPRINT 8: AP Weeks
Student will lead several study sessions (20 minute test, follow by review) the week before the exam. In any break in study, students will transition activities to a final project.
Week | Plans | Hacks (Todo) | Tangibles |
---|---|---|---|
30 | |||
31 | |||
32 |
SPRINT 9: Final Project and N@tM
Wrap up your preferred project. There will be an opportunity to contribute and be published to the NightHawk Coding Society library. If your project is selected, then you will receive a high 'A' on final.
Week | Plans | Hacks (Todo) | Tangibles |
---|---|---|---|
33 | |||
34 | |||
35 | |||
36 |