CSA


Sprint4: Warm-up Data Analysis and Sort Project,

Trimester 2 will begin with a Mini-project. Focussing in on Sorting, Inheritance, and Polymorphic behavior.

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, B or better +------------------+ | Java Fundamental | | HashMap | --> Key-value data structure | | +------------------+ +------------------+ | Algorithmic | | Queue,Stack,... | --> Collections Framework | | +------------------+ +--------------------+ | Abstract Data Type | | Graph | --> Nodes, Vertices, Edges | | +--------------------+ 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 Code, Code, Code Planning Tangibles
13 - Mini-Project Ideation and Planning
14 - CRUD and jQuery Lesson Plan

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 Code, Code, Code Planning Tangibles
15 - jQuery and CRUD Principles Lesson
16
17
18
19
20

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 Code, Code, Code Planning Tangibles
21
22
23
24

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 Code, Code, Code Planning Tangibles
25
26
27
28 - Methods & Control Structures (Math Class)
29

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 Code, Code, Code Planning Tangibles
30
31
32

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 Code, Code, Code Planning Tangibles
33
34
35
36