WeTeach_AP®CSA

K12 CS Framework Aligned

WeTeach_CS, The University of Texas at Austin

WeTeach_CS educates, empowers, and inspires K-12 teachers to realize the vision of computer science for ALL.

WeTeach_AP®CSA is a Chrome lab compatible curriculum package developed by a team of veteran CS teachers with many years combined computer science teaching experience. It is completely aligned with new College Board CED (Course Exam Description) for Computer Science “A”. Each module is structured around objectives that provide context and relevance for you and your students. Highlighted throughout the curriculum, Big Ideas can assist in assembling a big picture across the course. Student lessons are accessible by PC, laptop, tablet and smart phone. All quizzes and tests are available through Google Forms and PDF documents. Rich with labs provided to help students practice their CS knowledge and skills, Repl.it and Codio are online coding environments (IDE) available with this curriculum package, with all labs predefined and ready to go, allowing students to complete their programming assignments online, removing the necessity of installing an onsite IDE on local machines, either at home or in school labs. Both platforms provide for auto grading of assignments or manual grading if the teacher prefers. Each online assignment is a complete version of the problem assigned in the course. Designed with teachers in mind, WeTeach_AP®CSA offers professional support through an online help desk, virtual office hours with the course developers, and forums for peer to peer collaboration on the curriculum. We even have additional in-person and online professional development available. We know you need to map your curriculum to the standards, so we’ve done the legwork for you, with itemized lesson plans completely aligned to the Course Exam Description. For more information or questions, please contact the course developer, John Owen, at jbowen@tacc.utexas.edu.

K12 CS Framework Components

Grade Band:
9-12
Concept:
Algorithms and Programming
Sub-Concept:
Algorithms
Statements:
People evaluate and select algorithms based on performance, reusability, and ease of implementation. Knowledge of common algorithms improves how people develop software, secure data, and store information.
Grade Band:
9-12
Concept:
Algorithms and Programming
Sub-Concept:
Variables
Statements:
Data structures are used to manage program complexity. Programmers choose data structures based on functionality, storage, and performance tradeoffs.
Grade Band:
9-12
Concept:
Algorithms and Programming
Sub-Concept:
Control
Statements:
Programmers consider tradeoffs related to implementation, readability, and program performance when selecting and combining control structures.
Grade Band:
9-12
Concept:
Algorithms and Programming
Sub-Concept:
Modularity
Statements:
Complex programs are designed as systems of interacting modules, each with a specific role, coordinating for a common overall purpose. These modules can be procedures within a program; combinations of data and procedures; or independent, but interrelated, programs. Modules allow for better management of complex tasks.
Grade Band:
9-12
Concept:
Algorithms and Programming
Sub-Concept:
Program Development
Statements:
Diverse teams can develop programs with a broad impact through careful review and by drawing on the strengths of members in different roles. Design decisions often involve tradeoffs. The development of complex programs is aided by resources such as libraries and tools to edit and manage parts of the program. Systematic analysis is critical for identifying the effects of lingering bugs.
Curriculum Directory Sponsored by BNY Mellon