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

Quiz

Project

Lesson 2: Comments and Inputs

Concept: Comments in Python and getting user inputs

Quiz

Project

Lesson 3: Variables

Concept: What are "variables" in programming?

Quiz

Project

Lesson 4: Data Types

Concept: Data types in computer science

Quiz

Project

Lesson 5: Arithmetic Operators

Concept: How to use arithmetic operators in Python

Quiz

Project

2

Loops and Conditionals

Lesson 1: While Loop

Concept: Intro to loops and "while loop"

Quiz

Project

Lesson 2: For Loop

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

Quiz

Project

Lesson 3: Conditionals- IF Statements

Concept: Intro to conditionals in programming

Quiz

Project

3

Functions

Lesson 1: Void Functions

Concept: Intro to functions in programming

Quiz

Project

Lesson 2: Return Functions

Concept: Return functions explained

Quiz

Project

4

Basic Data Structures

Lesson 1: String Manipulation

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

Quiz

Project

Lesson 2: Lists in Python

Concept: Comments in Python and getting user inputs

Quiz

Project

Lesson 3: Dictionary Data Type

Concept: What is a "dictionary" data type

Quiz

Project

Lesson 4: Capstone Project

Concept: Project design process

Project Overview

Project

Level II

1

Creating Visual Art with Python

Lesson 1: Intro to Turtle Module

Concept: Python modules and turtle module

Quiz

Project

Lesson 2: Angles with the Turtle

Concept: Rotating and turning with Turtle

Quiz

Project

Lesson 3: Looping with the Turtle

Concept: Using loops to create patterns

Quiz

Project

Lesson 4: Making Decisions

Concept: Using conditionals with Turtle

Quiz

Project

Lesson 5: Creative Arts

Concept: Coding beautiful digital visual arts

Quiz

Project

2

Interactive Games with PyGame

Lesson 1: Intro to PyGame

Concept: Intro to PyGame module

Quiz

Project

Lesson 2: Boundaries Check

Concept: Conditionals to check boundaries

Quiz

Project

Lesson 3: Classes and Method

Concept: Programming Classes and Methods

Quiz

Project

Lesson 4: Events

Concept: Using events in PyGame

Quiz

Project

Lesson 5: Displaying Text

Concept: Adding text to a PyGame screen

Quiz

Project

Join in on the fun and start learning!

SIGN UP FOR
1 HOUR FREE TRIAL