// grade 7 computer science

7th Grade Computer Science

Students learn how computers represent information, how programming languages work, and how to build with Python, Raspberry Pi, and AI tools. The class focuses on building, testing, debugging, and explaining.

Course
7th Grade Computer Science
Main language
Python
Hardware
Raspberry Pi
Focus
Build · test · explain
01course map

The ideas build on each other.

The course moves from how computers represent information to how we give computers instructions, then into making those instructions affect the real world.

Across every unit Build → test → debug → explain
02start here

Follow the binary path.

These pages are designed as a sequence. Each one gives you something to manipulate before asking you to make sense of the idea.

03interactive labs

Things to actually click, change, and test.

The site is part of the course. These are some of the places where students can experiment directly instead of only reading about a concept.

04classroom loop

Most of class follows the same basic loop.

Students get an idea, act on it, see what the computer actually did, and use that feedback to decide what to change next.

01Try

Write something, change a value, make a prediction, or test an idea.

02Run

Get immediate feedback from the program, device, or interactive model.

03Notice

Look at what actually happened instead of what you expected to happen.

04Adjust

Change one thing, explain why, and go again.

05what students build

The work should turn into something visible.

A finished program matters because students can point to it, test it, improve it, and explain what they made.

Projects change as the course moves forward.

Some are small enough to finish in one class. Others stretch across several lessons and combine ideas students have already used.

  • Turtle graphics and drawings
  • Interactive Python programs
  • Functions and parameter challenges
  • Binary representation labs
  • Raspberry Pi builds
  • Sensor and camera projects
  • Logic and debugging challenges
  • AI-assisted creation and verification
06AI literacy

AI is part of the course because it is part of computing now.

Students should know how to use these tools, but they also need enough understanding to notice weak answers, test claims, and recognize when they are handing away a skill they still need.

Use it with context

Students learn that clearer goals, useful background, examples, and constraints usually produce better outputs.

Verify it

A fluent answer can still be wrong. Students compare sources, test code, and look for evidence instead of treating confidence as proof.

Revise it

The first result is a draft. Students learn to inspect what is weak, ask for changes, and make decisions themselves.

Know when to close it

Sometimes the useful part of the assignment is the thinking, debugging, or remembering. In those moments the tool can get in the way.

// the point of the course

Become more capable with computers.

Students should leave with real programming experience, a clearer picture of how digital systems work, and more confidence that they can figure something out when the answer is not immediately obvious.