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