PythonSneks Field Guide

An instructionally-designed, open-source introductory Python curriculum for university settings

Module 1 - Basics Primitives

Basic ideas of types, values, arithmetic and logical operators, sequential execution, variables, and assignment statements.

Before the week begins

Major Topics

Materials

Due This Week:

Graded This Week

N/A

Student Difficulty

Module 1 - Staff Meeting

Agenda:

Things to Resolve:

Training Materials:

Grading Reminders:

N/A

Lessons

Lesson 6- Console IO

Summary: Programs take input (such as from keyboards or sensors) and then output to the user (such as through monitors or printers).

Learning Objectives:

Activities:

Misconceptions: None listed so far

Lesson 7- Values

Summary: Data is stored in computer’s memory as values.

Learning Objectives:

Activities:

Misconceptions: None listed so far

Lesson 8- Types

Summary: Every value has a type, which determines what the data can do. The five basic types in Python are Strings, Floats, Integers, Booleans, and None.

Learning Objectives:

Activities:

Misconceptions: None listed so far

Lesson 9- Arithmetic Operations

Summary: Mathematical operators like +, -, and * can be used to combine mathematical values.

Learning Objectives:

Activities:

Misconceptions: None listed so far

Lesson 10- Conditional Operations

Summary: Logical operators like >, ==, and “or” can be used to combine any kind of values to ask True/False questions.

Learning Objectives:

Activities:

Misconceptions:

Lesson 11- Variables

Summary: Variables store values so that they can be used later in the program. Variables are created and updated using assignment statements.

Learning Objectives:

Activities:

Misconceptions:

Lesson 12- Tracing

Summary: Variables store values so that they can be used later in the program. Variables are created and updated using assignment statements.

Learning Objectives:

Activities:

Misconceptions:

Lesson 13- Statements and Expressions

Summary: A program is composed of statements, such as an assignment statement. Those statements can be built up out of expressions, which combine values, variables, and operators. The order of these statements and expressions are definite.

Learning Objectives:

Activities:

Misconceptions: None listed so far