Sample Course Description

This course teaches you coding using Python, one of the most popular and powerful programming lessons today. You will understand the fundamental concepts in programming while using your creativity to build your own fun projects. Learn to create your own chatbot, an art masterpiece or an arcade style game. There will be NO homework for this course. Grading will be based on effort and projects….

 
 

COURSE OUTLINE

Unit 0 : Introduction to coding and Python. Understanding Algorithms

Unit 1 :Understanding input, output, variables and data types

Unit 2 :Understanding loops and lists using Turtle graphics

Unit 3 : Understanding Booleans, Conditionals and Conditional Loops

Unit 4 : Learning to organize and re-use code with your own functions

Unit 5 : Building Graphical User Interfaces Unit 6 : GUl Game Project

Unit 6 : Final Project / Extending Python to Physical computing using micro:bit or Raspberry Pi


SAMPLE PACING GUIDE

Unit 0

Lesson 1: What is Coding? / Why Python / First line of Python

Lesson 2: Python functions / Errors / Intro to Algorithms

Lesson 3: Algorithms/ Problem solving

Introduction to Coding and Python. Understanding Algorithms
(Pages 8-13)


Unit 1

Understanding input, output and storing information using variables. Creating a chatbot.
(Pages 16 - 35)

Lesson 4: Variables

Lesson 5: User Input/ Output

Lesson 6: Math on the Computer / Data Types

Lesson 7: Project Chatbot

Lesson 8-10: Challenges on Unit 1


Unit 2

Lesson 11: Turtle Graphics introduction

Lesson 12: Loops - Nested Loops

Lesson 13: Geometric art project

Lesson 14–16: Challenges on Unit 2

Understanding loops and lists. Creating artwork using the Turtle Module
(Pages 38-51)