×

Objectives

  • understand fundamental programming concepts
  • understand and use technical vocabulary
  • understand the concept of pseudocode
  • develop a fearless approach to problem-solving
  • understand that a problem can have 100 different solutions
  • have fun!
 
pre-test

The basics is a series of units to kick start your programming adventure. You will learn about variables, loops, boolean expressions, random numbers and more!

You will start with imperative programming - a series of commands that a computer executes.

You may wish your students to complete the offered in many of the units.

Units

Your IDE

Variables

Input

Selection

Check-in 1

Intro to functions

Global vs Local

Parameters

Iteration I

Return statements

Counting

Summing

Check-in 2

While loops

1D Arrays I

Linear Search

Intro to Turtle

Jeep Sheep Project

Validation

Focus on Flow Charts

1D Arrays II

Check-in 3

Strings I

Random

Testing

Check-in 4

BubbleSort

Case Study #1

Check-in 5

Files I

Arrays II

Personal Project