💻 Mr. Babb — Computer Science

Interactive lessons and review games. Nothing to install, nothing to log into.

Find a lesson

Computer Science Essentials CSE

Unit 1 — Creative Computing: Building with Blocks

Computer Science Principles CSP

Unit 1 — Algorithms, Programming, and the Internet

Computer Science A CSA

Unit 1 — Java Coding Fundamentals

Foundations, warm-ups, and review

💡
Do Now • Day one

You Already Think Like a Programmer

Sequence instructions, spot a literal-minded robot, find a hidden character mismatch, and start thinking like a Java programmer.

Open activity →
Activity 1.1.1 • Lesson

Getting Started with Java

Vocabulary flashcards, the anatomy of a Java program, four bugs to debug, and the Print Lab smiley challenge.

Open lesson →
🔒
Activity 1.1.1 • Review game

Escape the Syntax Vault

Five locks: predict the output, find the missing semicolon, decode the vocabulary, and master escape sequences.

Play →
📦
Activity 1.1.2 • Lesson

Variables and Data Types

Sort the data types, rule on legal variable names in Name Court, play Compile or Crash, and finish the Allowance Mission.

Open lesson →
🧮
Activity 1.1.3 • Do Now

Java Does Math Differently

Warm up with integer division, remainder, order of operations, and the parts of a Java line that never execute.

Open activity →
📝
Activity 1.1.3 • Lesson

Expressions & Assignment Statements

Work through Java comments, arithmetic expressions, division, modulo, assignment, and a checked exit ticket.

Open lesson →
🔒
Activity 1.1.3 • Review game

Escape the Precedence Vault

Unlock five Java arithmetic locks by predicting integer division, remainder, precedence, parentheses, and runtime failure.

Play →
🔒
Challenge • Vault II

Escape the Syntax: Vault II

Take on a second syntax challenge with new Java code-reading locks and a fresh escape code to earn.

Play →
A note for students: these pages do not save your work. When you finish a section, screenshot it or copy your answers into your notebook or the assignment document before you close the tab.