Computer Science A
Course Progress
0/0
Sprint 1 intro
W0 Onboarding & Readiness 0/6
W1 AP Introduction 0/8
W2 Java / Spring Basics 0/1
W3 Spring Boot Challenges 0/6
W4 Retrospective and Assessment 0/11
Sprint 3 intro
W9 Week 9 0/1
W10 Week 10 0/1
W12 System Contributions, Curriculum Connections, and Retrospective 0/1
Sprint 4 intro
W13 Integration Design 0/6
Week 13 intro
3.01 Abstraction and Program Design
3.01 Abstraction and Program Design
FRQ 1 - Methods and Control Structures - 2019 Exam Q1 - CS112
FRQ 1 - Methods and Control Structures - 2019 Exam Q1 - CS112
FRQ 1 - Methods and Control Structures - AP Review - CS112
FRQ 2 - Class Writing and Design - AP Review - CS112
2 assignments due
W14 Connected Web Features 0/18
Week 14 intro
4.08 ArrayList Methods
4.08 ArrayList Methods
FRQ 2 - Class Writing and Design - 2014 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2014 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2015 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2015 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2019 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2019 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2021 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2021 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2022 Exam Q2 - CS112 - Inheritance
FRQ 2 - Class Writing and Design - 2022 Exam Q2 - CS112 - Inheritance
FRQ 2 - Class Writing and Design - 2023 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2023 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2024 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2024 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2025 Exam Q2 - CS112
FRQ 2 - Class Writing and Design - 2025 Exam Q2 - CS112
2 assignments due
W15 Search and Sort Integration 0/4
W16 Summative Mini-Project Review and Retrospective 0/1
Sprint 5 intro
W17 Prep and OCS Requirements 0/11
Week 17 intro
3.08 Scope and Access
3.08 Scope and Access
Abstract Fibonaccii Hack
Collectables Interfaces
FRQ 2 - Class Writing and Design - 2015 Exam Q4 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2015 Exam Q4 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2016 Exam Q1 - CS112 - Inheritance
FRQ 2 - Class Writing and Design - 2017 Exam Q2 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2017 Exam Q2 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2018 Exam Q3 - CS112 - Interfaces
FRQ 2 - Class Writing and Design - 2018 Exam Q3 - CS112 - Interfaces
2 assignments due
W18 Peer Teaching 0/3
W20 Summative Assessment and Retrospective 0/1
Sprint 6 intro
W21 Design Checkpoint 0/4
W22 Functional Checkpoint 0/17
Week 22 intro
Collectable Types and Collections
FRQ 3 - Array or ArrayList Manipulation - 2014 Exam Q1 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2014 Exam Q1 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2016 Exam Q2 - CS112 - Strings and Lists
FRQ 3 - Array or ArrayList Manipulation - 2017 Exam Q1 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2017 Exam Q1 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2018 Exam Q2 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2018 Exam Q2 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2019 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2019 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2021 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2021 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2022 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2022 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2025 Exam Q3 - CS112
FRQ 3 - Array or ArrayList Manipulation - 2025 Exam Q3 - CS112
Sorts Part 2
W23 Final Prototype Push 0/9
Week 23 intro
4.13 Implementing 2D Algorithms
4.13 Implementing 2D Algorithms
4.16 Recursion
4.16 Recursion
FRQ 4 - 2D Array Operations - 2015 Exam Q1 - CS112
FRQ 4 - 2D Array Operations - 2015 Exam Q1 - CS112
FRQ 4 - 2D Array Operations - 2019 Exam Q4 - CS112
FRQ 4 - 2D Array Operations - 2019 Exam Q4 - CS112
JQuery
4 assignments due
W24 N@tM Community Presentations and Reflection 0/1
Sprint 7 intro
W25 Project Data Structure Layers 0/3
W26 Hashing for Web Data 0/1
W27 Tree, Priority, and Network Models 0/3
W28 Summative Structures Review and Retrospective 0/1
W29 Evidence Consolidation and AP Review Handoff 0/1
Sprint 8 intro
W30 AP Review: Methods and Classes 0/1
W31 AP Review: Arrays and ArrayLists 0/1
W32 AP Review: Search, Sort, and Recursion 0/1
W33 AP Review: 2D Arrays and Readiness 0/1
Sprint 9 intro
W34 Efficient Project Algorithms 0/1
W35 Structure and Algorithm Alternatives 0/1
W36 N@tM Community Presentations and Reflection 0/1
W37 Finals: Assessment Only 0/1
Home Page Game Feedback
1 min read
Week 0: Onboarding & Readiness — Home Page Game Feedback
When you first open the Open Coding Society site, you’re redirected straight into a game: CS Pathway — an interactive way to explore the whole course, at /cs-pathway. Before you write any code this trimester, play it and tell us what you found.
Play CS Pathway
- Visit the site’s home page (it redirects you automatically) or go directly to
/cs-pathway. - Play through as far as you can — try to unlock at least one course zone.
Draft Feedback
Take notes as you play, organized into:
- Bugs — anything broken, confusing, or that didn’t behave the way you expected.
- UX Friction — places you got stuck, lost, or weren’t sure what to click or do next.
- Feature Ideas — one thing you’d add or change to make it better.
Open a GitHub Issue
- Create a GitHub Issue in your own repository documenting your feedback — one bullet per bug, friction point, and idea from above.
- Give it a clear, specific title (e.g. “CS Pathway Feedback — Unlock Threshold Unclear on CSA Zone”).
Submit
- Submit the URL to your GitHub Issue as this assignment’s deliverable.