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: The Problem-Solving Process
Students develop and adopt a formal structured problem solving process by reflecting on problems they have encountered, both in the classroom and everyday life. By working through a diverse set of problems, such as logic puzzles, engineering challenges, and planning a trip, students learn to identify different classes of problems, decompose large problems, and develop their personal problem solving skills.
Unit 2: Computers and Problem Solving
Students learn about computers as machines that solve information problems. Students begin by building a common definition for a computer that focuses on functionality instead of specific hardware. They then explore the ways that computers approach problems.
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: 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 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