Code Farm

Code Farm

100% online,
no installation required
For educators of all backgrounds
Discovery-based learning approach
NGSS & CSTA alignment
Class management tools

Mooove on up to this introductory coding and robotics course that sets the standard for in-class elementary CS programs! With strategic scaffolding built into nearly every inch, teachers can successfully advance ALL students in various aspects of STEM using a discovery-based approach. Targeted skill-building lessons are paired with open-ended project work to deepen understanding while developing critical thinking. Guided classroom activities and discussions take it a step further by supporting creativity, collaboration, and communication.

Includes teachers’ guide, reflective questions, suggested solutions, project rubrics and exemplars, slide deck, learning progress heatmap, quizzes, knowledge base, and help desk.

Who this course is for: Teachers and students grades 5-6, without prior experience in coding or robotics. Short, structured missions and flexible pacing make the curriculum engaging for a range of beginner learning levels.

45-60 hours , 110 activities

Self-paced, gamified activities with real-time feedback and step-by-step instructions

4th-6th grade
Blockly
English, Hebrew, French, Spanish, Portuguese
Lego Education Blended learning available
Last updated 10/2022

Students’ Outcome

COMPUTER SCIENCE
How internal/ external parts of computing devices form a system
COMPUTER SCIENCE
Test and debug (identify and fix errors) a program or algorithm
COMPUTER SCIENCE
Use a structured process to plan a program
COMPUTER SCIENCE
Create programs that include sequences, events, loops, and conditionals
COMPUTER SCIENCE
Compare advantages of different algorithms for the same task
COMPUTER SCIENCE
Explain how sensors allow robots to collect information from their environment
SOFT SKILLS
Teamwork and collaboration, giving/receiving feedback
SOFT SKILLS
Inquiry, investigation, prediction, and creativity
SOFT SKILLS
Critical and computational thinking for problem solving

Course Resources

Teaching Guide

Teaching Guide

Everything you need to flow through each lesson, including: clear objectives, questions for reflection, instructional videos, and more.

Slide Deck for Classroom Activities

Slide Deck for Classroom Activities

Each session is guided by a presentation that covers the entire session from theory to practice, including: scientific background, examples and sample code, discussion guidelines, play time activities, and speaker notes.

Mission Solutions

Mission Solutions

You can quickly navigate to all the solutions for each lesson in just a few clicks.

Heatmaps and Student Reports

Heatmaps and Student Reports

So you can see how individual students compare to one another, identify specific topics they may be struggling with, and recommend corrective actions.

Knowledge Base and Help Desk

Knowledge Base and Help Desk

Get answers to all your subject matter questions and find your way around the platform.

45-60 hours, 13 lessons, 110 activities

Course outline & Learning objectives

Meet the Robot
13 activities
Learn how hardware and software interact by controlling a robot manually first, then with code.
Moving Along
11 activities
Develop debugging skills while controlling the distance that the robot moves forwards and backwards.
Getting Around
16 activities
Understand the mechanics of a screw turn by moving the wheels in opposite directions.
Touch, Touch, Moo
11 activities
Write a program to help the robot navigate to its target. Learn how sensors help in making decisions.
Challenge Missions 1
1 activity
Students navigate several complex missions, using data they collect on different potential solutions
Project: Build a Better Robot
1 activity
Design your own robot! Think about ways it could be helpful to kids your age.
Gyro’s Turn
16 activities
Use the Gyroscope, a sensor that measures rotational speed, to turn the robot to a precise angle.
Code on Repeat
11 activities
Use the Repeat block to design, improve, and code algorithms that use repeated patterns.
Colorful Code
11 activities
Students learn to use conditionals (If statements) and navigate missions based on the Color sensor.
Planting Season
16 activities
Students learn to use the Encoder to measure precise drive distances and variables to store the data in.
Challenge Missions 2
1 activity
In this series of challenges missions, students work in teams to determine the best algorithm to meet various criteria
Project 2: Plant a Garden
1 activity
In this open-ended project, students work in teams to design and program a garden, then improve it based on feedback.
Offline Project
1 activity
In this series of offline activities, students investigate teams of robots that work together to achieve a goal.
Show all

Other Courses in Our Curriculum

25+ hourse
5 languages
Cyber Robotics 102
8th-12th grade
Blockly
  • Controlling robot movements
  • Creating & using smart block (functions)
  • Exploring & using various sensors
  • Controlling robot movements
  • Creating & using smart block (functions)
25+ hourse
5 languages
Cyber Robotics 101
5th-9th grade
Blockly
  • Controlling robot movements
  • Creating & using smart block (functions)
  • Exploring & using various sensors
  • Controlling robot movements
  • Creating & using smart block (functions)
30+ hourse
5 languages
CoderZ Adventure with LEGO® Education SPIKE™Prime
4th-6th grade
Blockly
  • Fundamentals of coding and robotics
  • Math and geometry
  • Problem-solving skills
  • Critical thinking for debugging