Georgia Computer Science Standards of Excellence: 4th Grade
- Level Elementary School
- Number of Lessons 40
- Grade 4th
This course is aligned to GA standards and is designed to provide computer science instruction for Georgia fourth grade students. It is meant to be taught approximately once per week. This course also includes optional interdisciplinary lessons in math, science, ELA, and social studies to support cross-curricular integration.
See the full syllabus for all topics and activities, or explore the course to try it out.
UNITS - 10 (40 lessons)
Students refresh their foundation with CodeHop basics, define computer science vocabulary, and explore the coordinate plane for precise positioning.
Students examine computing systems and hardware/software relationships, then explore how to spread positivity and practice responsible online behavior.
Students use computational thinking to design solutions, create programs with multiple event types, develop multiple algorithms, and collaborate through pair programming.
Students use loops to create games, debug looping code, and decompose programs to identify and fix errors.
Students learn complex conditional logic and create interactive drawing apps, maze games, and game enhancements with multiple conditional branches.
Students use variables to track scores in games, create lists for data management, and build more complex programs that manage information.
Students explore cloning to create games with multiple moving objects and use functions to organize complex code.
Students create a custom music player using variables, operators, and conditionals to demonstrate integration of core programming skills.
Students conduct data-driven investigations, research topics, explore machine learning, design accessible games, and understand cybersecurity concepts.
Students apply coding to multi-digit math, geometry, science, grammar, creative writing, civic responsibility, and social studies.
Explore a sample lesson from this course!
4th graders master complex conditionals, use clones to create multiple objects, build games with scoring systems, use lists to manage data, and create accessible, user-focused programs.
The course assumes no prior experience but naturally deepens skills for students with background. New topics include clones, more complex conditionals, list management, and real-world problem-solving through computational design.
The course connects coding to careers, explores machine learning, challenges students to design accessible games, and applies programming to data analysis and problem-solving across multiple subjects.
Yes. Students use pair programming, give and receive peer feedback, and design projects for other users. Collaboration and design thinking are woven throughout.
Students learn about cybersecurity, designing for accessibility, how technology and culture influence each other, evaluating sources, and understanding the positive and negative impacts of technology.