Code.org Computer Science A
Understand Software Engineering and Object-Oriented Programming
![4 Code.org workshop participants smile warmly from around a table](https://newbo.co/wp-content/uploads/2023/04/newboco-k12-code-org-computer-science-a-summer-workshops-2022-1200x900-1.jpg)
![In the foreground, 2 Code.org workshop participants stare exasperatedly at a computer screen; in the background, 4 more around a table look at their laptops in front of them](https://newbo.co/wp-content/uploads/2023/04/newboco-k12-code-org-computer-science-a-summer-workshops-2022-1200x900-5.jpg)
![4 Code.org workshop participants smile from around a table, laptops open in front of them](https://newbo.co/wp-content/uploads/2023/04/newboco-k12-code-org-computer-science-a-summer-workshops-2022-1200x900-4.jpg)
![2 Code.org workshop groups talk amongst themselves at tables; 1 group member leans across a table, speaks, and gestures](https://newbo.co/wp-content/uploads/2023/04/newboco-k12-code-org-computer-science-a-summer-workshops-2022-1200x900-3.jpg)
![A group of 3 Code.org workshop participants pause their work to smile from around a table](https://newbo.co/wp-content/uploads/2023/04/newboco-k12-code-org-computer-science-a-summer-workshops-2022-1200x900-2.jpg)
![A room is spread with Code.org workshop project groups of four, sitting at tables and working together at their laptops](https://newbo.co/wp-content/uploads/2023/04/newboco-k12-code-org-computer-science-a-summer-workshops-2022-1200x900-1-1.jpg)
![4 Code.org workshop participants smile warmly from around a table](https://newbo.co/wp-content/uploads/2023/04/newboco-k12-code-org-computer-science-a-summer-workshops-2022-1200x900-1.jpg)
![In the foreground, 2 Code.org workshop participants stare exasperatedly at a computer screen; in the background, 4 more around a table look at their laptops in front of them](https://newbo.co/wp-content/uploads/2023/04/newboco-k12-code-org-computer-science-a-summer-workshops-2022-1200x900-5.jpg)
Computer Science A (CSA) introduces students to software engineering and object-oriented programming and design using the Java programming language. This curriculum covers a broad range of topics, including the design of solutions to problems, the use of data structures to organize large sets of data, the development and implementation of algorithms to process data and discover new information, the analysis of potential solutions, and the ethical and social implications of computing systems.
The Computer Science A Professional Learning program includes 2 days of virtual onboarding and 11 days of instructor-led facilitation, curriculum guide, ongoing support, and stipends for each workshop day.
Professional development options are available to support teachers with and without experience using the Code.org Professional Learning Program. Focus will be placed on content knowledge with Java for this AP course and supporting teachers during their first year of implementation.
- 2 hours of teacher relicensure or grad credit available through the AEA
- Funding through Computer Science Professional Development Grants can be used for this program!
Join our Professional Development for Educators newsletter to learn more about registration for this and other programs when applications open!
Take on the Role of A Softwart Engineer
In Code.org’s Computer Science A (CSA), students learn object-oriented programming using Java. Students take on the role of software engineers, and practice skills that are used in the field. The Code.org curriculum for CSA is designed for any high school student who wishes to continue their computer science education after completing an introductory course such as Computer Science Discoveries (CSD) or Computer Science Principles (CSP) . Code.org’s curriculum will cover the content defined in the College Board framework for the AP CSA exam.