CSA
Sprint4: 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.
Illustration
Required Data Structures for Course ----------------------------------- College Board Units +------------------+ | Unit 6 | | Array | --> Linear data structure, fixed size, algos, ... | 5%-7.5% | +------------------+ +------------------+ | Unit 7 | | ArrayList | --> Linear and dynamic size, Collection Framework | 2.5%-7.5% | +------------------+ +------------------+ | Unit 8 | | 2D Array | --> 2D Linear dat structure, col/row order | 7.5%-10% | +------------------+ +------------------+ | Unit 10 - Part 2 | | Search/Sort | --> Bubble, Selection, Insertion, Merge | 5%-7.5% | +------------------+ | College Articulated Requirements +------------------+ | Java Fundamental | | HashMap | --> Key-value data structure | B or better | +------------------+ +------------------+ | Algorithmic | | Queue,Stack,... | --> Collections Framework | B or better | +------------------+ +--------------------+ | Abstract Data Type | | Graph | --> Nodes, Vertices, Edges | B or better | +--------------------+ Required FRQ Types by College Board ----------------------------------- Each FRQ writes program code, uses expressions, conditions, and iteration +--------------------+ | Methods and | | Control Structures | --> Algoritmic challenge, use objects, call methods, ... | Units #1-#4 | +--------------------+ +--------------------+ | Classes | | | --> Define a new type by creating a class ... | Units #2,#5,#9 | +--------------------+ +--------------------+ | Arrays / | | ArrayLists | --> Create, manipulate elements in 1D array or ArrayList, ... | Units #6,#7 | +--------------------+ +--------------------+ | 2D Array | | | --> Create, traverse, and manipulate elements in 2D array, ... | Units #6,#7 | +--------------------+
Week | Planning | Code, Code, Coding | Tangibles |
---|---|---|---|
13 | |||
14 | |||
15 |
- SASS Lesson Notes and Hacks - JQUERY & CRUD HACKS |
||
16 |
- Week 16 Planning |
- Drew's SQL Lesson Section - Stats Sim Stuff |
Sprint5: 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 | Planning | Code, Code, Coding | Tangibles |
---|---|---|---|
17 |
- Week 17 Planning |
- Java Exploits and Cybersecurity - JWT - Java, Security Lesson |
- College Board 2015 MCQ Reflection |
18 |
- Week 18 Planning |
- Key Indicators Checkpoint |
|
19 |
- Week 19 Planning |
- User Profile JavaScript/HTML Lesson - Thymeleaf Lesson - Deployment Lesson |
- Roles Backend Lesson Portion |
20 |
- Week 20 Planning |
Sprint6: 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 | Planning | Code, Code, Coding | Tangibles |
---|---|---|---|
21 |
- Week 21 Planning |
||
22 |
- Week 22 Planning |
||
23 |
- Week 23 Planning |
- Night at the Museum Trimester 2 Blog - FRQ 2015 Question 1 |
|
24 |
- Week 24 Planning |
- FRQ 2015 Question 2 - FRQ 2015 Question 3 - FRQ 2015 Question 4 |
Sprint7: 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.
Sprint8: 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 | Planning | Code, Code, Coding | Tangibles |
---|---|---|---|
30 |
- Week 29-30 Planning |
- Workshop 4 - Lesson on 2D Arrays and Traversing them - Searching Lesson - Unit 7 Lesson |
|
31 | |||
32 |
- Week 31-32 Planning |
Sprint9: 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 | Planning | Code, Code, Coding | Tangibles |
---|---|---|---|
33 | |||
34 |
- Week 33-34 Planning |
- Calculator Enactment |
|
35 |
- Job Interview Blog |
||
36 |