12 weeks

Duration

6th-8th Grade

School Level

$149

Starting Rate

Curriculum

Level I

In this class, students will learn how to use a text-based programming language, Python. Students will learn concepts and terminology that are common in Computer Science. They will create fun games and simple programs to solve problems.

This class teaches critical, foundational programming in Python including functions, variables, data types, loops, and operators. These skills easily transfer to other programming languages and coding classes.

Level II

Level 2 Python Coding course will teach students how to create graphical applications and games using powerful Python modules, Turtle and Pygame.

Students will apply programming concepts they have already learned, and learn new coding skills to create fun games and applications, like digital visual arts, cube.oi game, and a paint application.

Live sessions with an experienced teacher while you code!

1x week at $149/month

|

2x week at $199/month

|

5x week at $399/month

SIGN UP FOR 1 HOUR FREE TRIAL

Syllabus

Level I

1

Text-Based Coding

Lesson 1: Intro to Python

Concept: Intro to Python programming

Lesson 2: Comments and Inputs

Concept: Comments in Python and getting user inputs

Lesson 3: Variables

Concept: What are "variables" in programming?

Lesson 4: Data Types

Concept: Data types in computer science

Lesson 5: Arithmetic Operators

Concept: How to use arithmetic operators in Python

2

Loops and Conditionals

Lesson 1: While Loop

Concept: Intro to loops and "while loop"

Lesson 2: For Loop

Concept: What is a "for loop" and when do you use it?

Lesson 3: Conditionals- IF Statements

Concept: Intro to conditionals in programming

3

Functions

Lesson 1: Void Functions

Concept: Intro to functions in programming

Lesson 2: Return Functions

Concept: Return functions explained

4

Basic Data Structures

Lesson 1: String Manipulation

Concept: Intro to string data types and how to manipulate strings

Lesson 2: Lists in Python

Concept: Comments in Python and getting user inputs

Lesson 3: Dictionary Data Type

Concept: What is a "dictionary" data type

Lesson 4: Capstone Project

Concept: Project design process

Level II

1

Creating Visual Art with Python

Lesson 1: Intro to Turtle Module

Concept: Python modules and turtle module

Lesson 2: Angles with the Turtle

Concept: Rotating and turning with Turtle

Lesson 3: Looping with the Turtle

Concept: Using loops to create patterns

Lesson 4: Making Decisions

Concept: Using conditionals with Turtle

Lesson 5: Creative Arts

Concept: Coding beautiful digital visual arts

2

Interactive Games with PyGame

Lesson 1: Intro to PyGame

Concept: Intro to PyGame module

Lesson 2: Boundaries Check

Concept: Conditionals to check boundaries

Lesson 3: Classes and Method

Concept: Programming Classes and Methods

Lesson 4: Events

Concept: Using events in PyGame

Lesson 5: Displaying Text

Concept: Adding text to a PyGame screen

Join in on the fun and start learning!

SIGN UP FOR
1 HOUR FREE TRIAL