Lab PC-1: Programming Concepts Lab 1: Hour of Code

Date open: See Oncourse Assignments
Date due: See Oncourse Assignments
Number of points: 40

Learning Objectives

In this assignment, you will learn about the fundamental structures of programming:

  1. Sequence: instructions are arranged in a sequence, and are executed one after another.
  2. Iteration (repetition):
  3. Selection or making decisions:

Instructions

Do the activities in the Hour of Code: write your first computer program. You will have some video instruction and 20 puzzles to solve. To solve the puzzles, you drag and drop instruction blocks to create programs that control an angry bird and a zombie as they navigate through mazes.

As you go through the Hour of Code, take screenshots showing that you successfully solved puzzles #5, 9, 13, 17, and 20.

Optional: On completing all of the puzzles, you earn a certificate from the Hour of Code. You may personalize your certificate and attach it (in addition to your screenshots, not as a replacement) in Oncourse Assignments, but it doesn’t really count for anything. You may share it on Facebook, Twitter, etc., and bask in the admiration of your friends.

Turning in This Assignment

In Oncourse Assignments, attach your five screenshots and (optionally) certificate.

Grading Rubric

Partial credit will be earned for partial completion of each section.

Completion of puzzles Points Percent
Sequence of instructions (#1–5) 10 25
Repeat N times (#6–9) 8 20
Repeat until (#10–13) 8 20
If (#14–17) 8 20
If/else (#18–20) 6 15
TOTAL 40 100