A loose curriculum for a 30-hour Python summer camp for 5th to 8th graders
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.
Instructors should set up the computers for students prior to the camp. The following steps are for a Windows computer.
- Install Visual Studio Code (not Visual Code! There's a difference!)
- Search for and install the Code Runner extension within Visual Studio Code.
- Install Python 3.x for Windows
- 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.
- 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
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.
- 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