Course Syllabus

Course Description / Overview:

Grades:  4th - 8th

Kids will learn about the list, tuple, dictionary, Tkinter objects animation, and collision with canvas.move() , canvas.coords() methods etc, keys control, event binding. At the end of the session, kids will develop a "Ball Paddle" game with score count.

Prerequisite - Python for Kids - Part 1 & Part 2 or prior knowledge of Python and Tkinter.

Note:

Classes will be divided into small groups with 1: 6 teacher: students ratio

 

Class Goals/Outcomes:

  • Kids will complete basic python understanding and GUI game coding

 

Course Outline:

 

Class

Contents

Day 1

Topic: Reading writing to files

Activity: Student data entry program

Day  2

Topic: Introduction, List, List as Object, append, sum, len functions 

Activity: Toy list, Num-list code

Day 3

Topic: Dictionary, key and value, Tuples

Activity: Getting the largest value

Day 4

Topic: Moving objects, Identifying Borders, canvas.coords(), canvas.move()

Activity: Moving rectangles

Day 5

Topic: Event Handling, Bind_all method, Identifying cursor

Activity: moving triangle with keys

Day 6

Topic: Putting it in application

Activity: Drawing application, Moving balls screensaver

Day 7

Topic: Ball Paddle Game Introduction

Activity: Ball Paddle  Game I

Day 8

Topic: Ball Paddle Game Complete

Activity: Ball Paddle  Game II

 

Student Expectations / Classroom Policies:

  • Decent typing skills
  • Kids should know how to use some keyboard shortcuts-

    Windows Commands:

    CTRL /            to comment and uncomment on repl.it

    CTRL z           to undo

    CTRL c           to copy

    CTRL v           to paste

    CTRL +           to make the font bigger on repl.it

    CTRL -            to make the font smaller on repl.it

     

    Mac Commands

    COMMAND /             to comment and uncomment on repl.it

    COMMAND z            to undo

    COMMAND c            to copy

    COMMAND v            to paste

    COMMAND +            to make the font bigger on repl.it

    COMMAND -             to make the font smaller on repl.it

     

  • Some Zoom Feature:

                How to screen share on zoom

                How to use chat for text message on zoom

  • Before class starts, create an account on repl.it.

    We will use an online editor for this class Repl.it. Below is the link for an editor. Kids will require to create a login to use it. 

     (Links to an external site.)Repl Online Editor Link (Links to an external site.)

    Video tutorials on how to use repl.it

     

     

    Progressive Kids Lesson Setup Video:

 

What Should I bring to Class?

  • Access to windows or Mac laptop
  • Internet access