OER.ai

← CS Fundamentals — Course E

Kindergarten–Grade 1 reading level

CS Fundamentals — Course E

Adapted with AI from the original open resource by Code.org. Nothing is invented — only the reading level changes.

Course E

What is Course E?

This course is for kids like you!

It starts with a quick review.

We will remember fun things from before.

You will learn to code with steps, loops, and rules.

Loops are steps that repeat.

Rules help the computer choose what to do.

Later, you will learn about functions too.

A function is a group of steps with one name.

At the end, you make a big project.

You can show it to your friends and family!

Journaling

You will write in a journal.

A journal is a special notebook.

You can use it to think and plan.

You can use it to fix problems too.

You can look back at it later.

Debugging

Debugging means fixing mistakes in code.

Even experts spend lots of time debugging!

We give you a guide to help.

It shows you how to find and fix mistakes.


Chapter 1: Ramp Up

Lesson 1: Sequencing in the Maze

You will learn to write your own program!

A program is a set of steps a computer follows.

What You Will Do

First, you will learn about your workspace.

You will learn to run your code.

You will learn to reset your code.

You will learn to step through your code slowly.

You will learn to drag blocks.

You will learn to connect blocks.

You will learn to delete blocks.

Then, you will practice putting steps in order.

This is called sequencing.

You will also practice debugging.

Debugging means finding and fixing mistakes.

Some puzzles will already have mistakes in them.

You must find the mistake.

Maybe a loop is wrong.

Maybe a block is missing.

Maybe there is an extra block.

Maybe the blocks are in the wrong order.

Why We Do This

Every student knows different amounts about code.

Some students know a lot.

Some students know a little.

This lesson helps everyone start together.

Debugging can feel hard.

It is okay to feel stuck sometimes.

Debugging helps you think carefully.

It helps you solve problems.

New Words to Know

Bug — A part of code that does not work right.

Debugging — Finding and fixing a bug.

Program — Steps a computer can follow.

Programming — The skill of making a program.

How to Help a Friend

Do not sit in your friend's chair.

Do not touch your friend's keyboard.

Do not touch your friend's mouse.

Let your friend tell you the answer out loud.

Then you can leave them to try it.

Getting Ready to Learn

Think about problems you solve every day.

How do you fix something broken?

Do you follow steps in order?

Some puzzles today are already "solved."

But they have mistakes!

We call these mistakes "bugs."

Your job is to find and fix them.

The Debugging Steps

First, notice something is wrong.

Then, check your code one step at a time.

Ask: Did this step work?

Ask: Did the next step work?

Keep checking until you find the broken step.

That is your bug!

Now you can fix it.

Time to Practice!

You will work on fun computer puzzles.

Try asking a friend if you get stuck.

It is okay to feel frustrated.

Frustration means you are learning something new.

Keep trying. You can do it!

Writing in Your Journal

After the lesson, write about it.

Here are some questions to answer:

What was today's lesson about?

How did you feel today?

What bugs did you find?

Draw a picture of a bug you found.

Original licensed under CC BY-NC-SA 4.0. This adaptation is provided free by OER.ai.