Computer Science Fundamentals - 4th Grade
Course Description
In this course, students apply previously learned concepts to develop programs in Scratch, while expanding their repertoire of problem-solving strategies. Through Coding and Unplugged lessons, students continue to build upon their knowledge of variables, functions, loops, events, and conditionals. During Digital Citizenship and STEM Career lessons, students explore ethical and responsible technology use, troubleshooting techniques, and career opportunities. By the end of this course, students will be able to evaluate online activity and build projects using advanced programming concepts like parameters and comparison operators.
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:
Identify variables, loops, and conditionals in code and predict the output of functions.
Demonstrate knowledge of how comparison operators function by developing and identifying examples.
Interpret and apply project criteria to independently plan and create a finished product.
Summarize how parameters work in code to make functions reusable.
Define phishing and measure the relative safety of different types of online communication.
Identify situations which necessitate providing attribution for borrowed work and write grade-level appropriate attributions.

