Course Syllabus

Course Description / Overview:

Grade: 4th - 8th

In Python for Kids - Part 1, students will learn to install Python and will learn many of the fundamental concepts of programming, such as variable, if conditions, functions, and strings. They will also work with creating graphical user interfaces using Tkinter widgets such as frames, buttons, and labels. Kids will work on mini-projects and develop one final interactive game based on concepts covered in this session.

Note:

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

 

Class Goals/Outcomes:

  • Getting kids started with python coding concepts and tkinter GUI

 

Course Outline:

 

Topic #

Contents

Day  1     

Topic: Variables,  input(), str(), int() commands

Activity: Create a program which converts hours to seconds

Day  2

Topic: Condition, if/elif, else, Logical operators ‘and’, ’or’, ‘not’, try/except

Activity: Grading Rubrics

Day   3

Topic: Functions, global and local variables

Activity: Salary calculation

Day   4

Topic: Strings, Random Module

Activity: Guess the number code 

Day   5

Topic: Tkinter, frame, label, button, pack()

Activity: Know Your shape  GUI

Day   6

Topic: Entry widget, Canvas, Text on canvas, grid()

Activity: Grading Rubrics GUI 

Day   7

Topic: Guess the Number Game

Activity: Start Game

Day   8

Topic: Guess the Number Game

Activity:  Game Complete

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