Computer Science A
Course Progress
0/0
OCS Build and Lesson
Code Runner - Java
Code Runner - Examples
Code Runner - JavaScript
FRQ - Methods and Control Structures
Challenge Submission Test
2021 FRQ 3 - Arrays and ArrayList Manipulation
2023 FRQ 3 - Classes
2024 FRQ 3 - Classes
2024 FRQ 2 - Classes
2024 FRQ 1 - Methods and Control Structures
2024 FRQ 4 - Classes
2023 FRQ 2 - Classes
2023 FRQ 1
2021 FRQ 2 - Class Design
2019 FRQ 4 - Using Objects
2019 FRQ 2 - Class Design
2019 FRQ 1 - Class Design
2016 FRQ 3 - 2D Array Operations
2018 FRQ 4 - 2D Arrays and Static Methods
2018 FRQ 3 - Class Design wityh Interface
2018 FRQ 2 - Class Design
2018 FRQ 1 - Frog Simulation
2017 FRQ 4
2017 FRQ 3 - Methods and Control Structures
2017 FRQ Question 2 - Class Design
2017 FRQ 1 - Class Design
2016 FRQ 4 - Objects
2016 FRQ 2
2016 FRQ Q1
FRQ - 2D Arrays
FRQ - ArrayLists
2025 FRQ 4 - 2D Array Operations
2025 FRQ 3 - Arrays and ArrayList Manipulation
2025 FRQ 2 - Class Design
2025 FRQ 1 - Methods and Control Structures
FRQ - Classes
FRQ - Array
2023 FRQ 4 - 2D Array Operations
2022 FRQ 4 - 2D Array
2022 FRQ 3 - Methods and Control Structures
2022 FRQ 2 - Class Design with Inheritance
2022 FRQ 1 - Methods and Control Structures
2021 FRQ 4 - 2D Array Operations
2021 FRQ 1 - Methods and Control Structures
2015 FRQ 4 - 2D Array Operations
2015 FRQ 2 - Class Design
2015 FRQ 1 - Methods and Control Structures
2015 FRQ 3 - Arrays and ArrayList Manipulation
2014 FRQ Q2 - Class Design
2019 FRQ 3 - Arrays and ArrayList Manipulation
2014 FRQ 1 - Methods and Control Structures
RPN Calculator Lesson
Introduction to Java ML
Graph Heuristics - Data Structures
Graph Heuristics - Data Structures
Graph Heuristics
Collections
Calculator Enactment 2
Calculator Enactment 1
Sorts Part 2
Calculator Hack
RPN Calculator - Interactive Lesson
Calculator Hack
Understanding Reverse Polish Notation (RPN)
Calculator Hack - Wayfinding
Calculator Hack - Tracking
Abstract Fibonaccii Hack
Data Types
Selection - Insertion Sort
Merge Sort
Search - Linear, Binary, HashMaps
Single Responsibility & API Chaining
Computer Science A Lessons 25-26
1 min read
CSA Collegeboard Lesson Homepage
Explore foundational computer science concepts through interactive lessons. Master data types, using objects and methods, selection and iteration, and class creation.
My Onboarding Hacks
Loading...
No hacks selected. Click "Select Hacks" to choose your onboarding tasks.
All Available Hacks
Using Objects and Methods
Not selected| Level: 1
Learn about variables, data types, and class methods through interactive coding challenges like building a calculator.
Categories:
Algorithms
Variables
Expressions
InputOutput
Casting
Operators
APILibraries
Comments
Methods
MathClass
Objects
Instantiation
StringMethods
Class Creation
Not selected| Level: 3
Understand abstraction, program design, and object-oriented structures by creating your own classes in a Tic Tac Toe project.
Categories:
Abstraction
ProgramDesign
Classes
Constructors
MethodsWriting
References
ClassVariables
Scope
ThisKeyword
Data Collections
Not selected| Level: 4
Explore data structures and algorithms including arrays, ArrayLists, and recursion through interactive coding projects.
Categories:
Ethics
DataSets
Arrays
ArrayTraversals
ArrayAlgorithms
TextFiles
WrapperClasses
ArrayLists
ArrayListTraversals
ArrayListAlgorithms
TwoDArrays
TwoDTraversals
TwoDAlgorithms
Searching
Sorting
Recursion
Grading
Grading View
Assignments with submissions grouped by module. Click a rubric to edit scores.
Submit Your Work
Grading Rubric
Complete Grading Rubric
Grader