Overview

In this class, we’ll be using the programming language called Python to tell the computer what we want it to do. Today will be focused on getting some basic definitions and functionality in Python figured out.

Basic Learning Objectives

Before class, you should be able to:

  • Explain the difference between an algorithm and a program
  • Edit and run Python programs embedded in the textbook
  • Use the print function
  • List the roles in pair programming

Advanced Learning Objectives

After class, you should be able to:

  • Create and run a program using VSCode
  • Submit programs to Gradescope
  • Edit programs based on Gradescope feedback
  • Use pair programming to write a program

Readings

You should complete the following Runestone readings through this Moodle link.

  • 1.1-1.4
  • 1.7-1.9
  • Optional 1.5-1.6

Checks