Skip to content

[2019] 🐍 A loose curriculum for learning the basics of Python in 30 hours (for 5th to 8th graders)

Notifications You must be signed in to change notification settings

konaraddi/learnpython

Repository files navigation

Python Summer Camp Curriculum

Sample Activities Screenshot

A loose curriculum for a 30-hour Python summer camp for 5th to 8th graders

Timeline | Exercises

How to use this

The timeline serves as a guideline for the order of topics to cover. As you progress through the topics, provide exercises to the students to reinforce the material learned.

The speed at which you can go through the material largely depends on the age group of the students, their typing speed, whether they have any prior experience with programming, and the length of the camp. Thus, add and remove items to and from the timeline and exercises as you see fit.

Usually you'll want students to end the camp with pong since it incorporates most things they've learned in a usable and presentable package. Plus, the kids and parents love it.

Setting up computers

Instructors should set up the computers for students prior to the camp. The following steps are for a Windows computer.

  1. Install Visual Studio Code (not Visual Code! There's a difference!)
  2. Search for and install the Code Runner extension within Visual Studio Code. Code Runner Extension
  3. Install Python 3.x for Windows
  4. Go to the Settings within Visual Studio Code then replace the User Settings with the following:
{
  "extensions.ignoreRecommendations": true,
  "code-runner.executorMap": {
    "python": "py"
  },
  "code-runner.runInTerminal": true
}

You may need to click the {} icon (top right hand corner in Settings) to copy and paste the above into the User Settings.

  1. You should now be able to run any Python program by opening the file in the editor window and clicking the grey play button in the top right hand corner Run Code Button

The steps to change the User Settings is subject to change since VSCode is periodically updated. If you need assistance, then please feel free to email me (Omkar).

For parents and kids who would like to set up their computers at home, see for_parents.md.

Resources Used

  • Help Your Kids with Computer Coding by Carol Vorderman, Claire Quigley, Craig Steele, Daniel McCafferty, Jon Woodcock, and Seán McManus
  • Python for Kids by Jason R. Briggs

About

[2019] 🐍 A loose curriculum for learning the basics of Python in 30 hours (for 5th to 8th graders)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages