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.

Week Planning Code, Code, Coding Tangibles
25 - Week 25 Planning
- Individual Seed Blog
26 - Week 26 Planning
27 - The difference between Value and Reference Types
- Methods & Control Structures (Math Class)
- Period 3 Method's & Control Structures Lesson, focus on 2D Array Subtopic
- Classes
- CORN group (FRQ 1 - ArrayLists)
- FRQ 2 - Writing Classes
- Wrapper Classes
- POJO's in Classes
- Inheritance in APCSA (Unit 9)
- Data Types and Control Structures Lesson
- Workshop 1 Hacks
28 - Week 27-28 Planning
- Workshop 2 Hacks
29 - All Sorts Checkpoint
- Custom LinkedList and In-Depth Selection Sort Implementation
- Unit 6.1 - 6.3 Focused on Arrays and Array Examination

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