Standards
The Exploring Computer Science curriculum was developed around a framework of both computer science content and computational practice. This combination of both content and practices provides students with a sense of what computer scientists do. ECS is aligned with both the K-12 Computer Science Framework and the CSTA Computer Science Standards.
CTE (Career & Technical Education) Pathway
ECS is the introductory class in the Programming & Software Development CTE Pathway at NEHS. CTE Pathways allow you to demonstrate a topic specialization that you undertook in high school, akin to a major in college. More information on this pathway can be found at https://sites.google.com/4j.lane.edu/csnehs/.
Credit
Upon successful completion of ECS A & B, students will receive .5 Math and .5 Elective (“Other”) credits.
Unit 1: Problem Solving and Computing
Students learn about the problem-solving process, the input-output store-process model of a computer, and how computers help humans solve problems. Students end the unit by proposing their own app to solve a problem.
Unit 2: Web Development
Students learn to create websites using HTML and CSS inside Code.org’s Web Lab environment. Throughout the unit, students consider questions of privacy and ownership on the internet as they develop their own personal websites.
Unit 3: Interactive Animations and Games
Students learn fundamental programming constructs and practices in the JavaScript programming language while developing animations and games in Code.org’s Game Lab environment. Students end the unit by designing their own animations and games.
Unit 4: The Design Process
Students apply the problem solving process to the problems of others, learning to empathize with the needs of a user and design solutions to address those needs. During the second half of the unit, students form teams to prototype an app of their own design, first on paper and eventually in Code.org’s App Lab environment.
Unit 5: Data and Society
Students explore different systems used to represent information in a computer and the challenges and trade-offs posed by using them. In the second half of the unit, students learn how collections of data are used to solve problems and how computers help to automate the steps of this process.
Unit 6: Creating Apps with Devices
Students use Code.org’s App Lab environment, along with the Adafruit Circuit Playground, to explore the relationship between hardware and software. Students develop prototypes that mirror existing innovative computing platforms, before ultimately designing and prototyping one of their own