Information Technology
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.
PLANNING TOOLS provides a guide to course implementation, including scope and sequence, lesson plans, and the culminating project overview.
FOR LEARNERS: This resource encourages and supports students on their learning journey by providing opportunities to deepen their knowledge, feed their passion, build their Future Ready skills, and deepen their career identity through NAF's "Take Charge of Your Learning" framework of REFLECT, STRETCH, INNOVATE, and SHOWCASE.
Code.org Computer Science A (CSA) curriculum incorporates culturally responsive strategies to influence attitudes and perceptions towards software engineering by increasing engagement, confidence, and sense of belonging with strategies that ensure equitable learning opportunities and outcomes
AP Central
Instructional Resources
AP Central provides free, flexible online resources that can keep your class on pace throughout the year.
CSA Standards
Framework Alignment
Unit by Unit alignment to national standards for AP Computer Science - A
Professional Learning
In-person and Free
The Code.org Professional Learning Program is hosted by Regional Partners across the country and is designed to...