Computer Science Foundations - Grade 1
Course Description
In this course, students review foundational coding skills and explore new computer science concepts to expand their skill sets. Through free play and criteria-driven exploration in Unplugged and Coding lessons, students develop more advanced algorithms. Digital Citizenship and STEM Career lessons introduce healthy screen time habits, peer feedback, and a variety of careers. By the end of this course, students will be able to use resources to develop and debug projects that incorporate events and broadcasting.
Course Learning Goals
Each lesson plan is designed to enable students to achieve specific learning outcomes related to course aligned computer science competencies. For example, at the end of this course students will be able to:
Differentiate between different types of technology.
Create programs including loops and triggering blocks.
Demonstrate how to debug an algorithm that does not complete the desired task.
Demonstrate ways to give positive and constructive feedback.
Express the importance of maintaining a healthy media balance.
Create code for a program following a set of criteria.

