Go to the latest lesson. See all classes.

Classroom and Self-Directed Learning Resources

First Day, 2025-03-04

Welcome to Computer Science

Your Previous Computer Science Experience

Join Your Class in Google Classroom

Look at Earlier Trimesters to See What We May Cover

2024-25:

2023-24:

Python Text Adventure Game Programming with Edublocks

Create a new project in Edublocks and name it Adventure. Choose text mode. Paste the following code into the editor:

from random import random

print("Welcome to Marvelous Adventure!")

while True:
    print("Where to? 1) Field, 2) Barn, 0) Exit")
    destination = int(input("==> "))

    if destination == 1:
        print("Welcome to the field!")
        if random() < 0.5:
            print("A rabbit runs across your path.")
    elif destination == 2:
        print("You’re in the barn.")
        if random() < 0.8:
            print("A cow moos.")
    elif destination == 0:
        break

We’ll discuss and build on this code using your ideas.

Self-Directed Learning

First Day, 2025-03-04

Critical Thinking

  • Anchoring bias: The tendency to rely too heavily on the first piece of information encountered when making decisions.
  • Strawman fallacy: Misrepresenting someone’s argument to make it easier to attack.

Critical thinking cards

Python Basics with Edublocks

  • print function
    • numbers
    • strings
    • arithmetic expressions
  • variables
  • loops

micro:bits using MakeCode

Self-Directed Learning

2025-03-11

Python Programming with Edublocks

Turtle Graphics

Self-Directed Learning