Lab00: Intro

Due at: No Submission

Lab 0: Welcome to Lab (No Submission)

Instructions:

This worksheet serves as a guide and set of instructions to complete lab 0. All material was sourced from the CS10 version of The Beauty and Joy of Computing course.

  • There is NO submission required for this lab.
  • Here is the workbook that you can read through for further context and additional (non-required) material.

Objectives:

In this lab, you will explore abstraction and sequential programming through Snap!. By the end of the lab, you will:

  • Learn Pair Programming
  • Familiarize yourself with the Snap! interface
  • Make a Snap! account to save and load projects
  • Learn to use the mouse to move sprites around the screen
  • Make a Kaleidoscope

For this lab it is highly reccomended you go through the workbook. It presents a step by step guide on getting started on Snap!.

Required Sections

Introduction to Snap!

  • Objectives:
    • Run Snap! and create a Snap! account on your device.
    • Investigate Snap!’s user interface. Explore and identitfy different portions of the program.
    • Create programs that allow the user to control and move your sprite around the stage.

Make A Kaleidoscope

  • Objectives:
    • Explore this drawing program and identify effects of the script on each of the sprites.
    • Combine blocks to create a script that will follow your cursor while making reflective and symmetrics drawings simultaneously like a kaleidoscope (see below).
    • Look at the steps and tips found on this workbook page!

Submission

You may submit more than once before the deadline; only the final submission will be graded. It is your responsibility to check that the autograder on Gradescope runs as expected after you upload your submission.