Skip to content

alveyworld/teachpython

Repository files navigation

teachpython

Resources for teaching computer programming with the Python programming language

Teaching Python - Summer Workshop 2016

Goals:
Answer the question “why teach python”
Learn to personally program in python
Collect strategies and resources for teaching students
Have a little fun

Daily schedule

Day 1: ------------------------------------------------------------------------------------------------------------

8:00 am
Introductions, goals for the class
Make sure everyone can login and python is working
9:00 am
“Why teach Python?” Presentation
Register you freenode nickname and connect to #python
10:00 am
“How to Learn Python” discussion
Run python interpreter, find official tutorial
11:00 am
Choosing an editor
Run the “Hello, World” script from a file
12:00 pm
Lunch Time
1:00 pm
“How to Teach Python” discussion
Review books
Choose a book to use
2:00 pm
Try python (codeschool)
Learn everything (learnpython3.py)
3:00 pm
Play codecombat/codewar
Assignment read the basics in a book of your choice


Day 2: ------------------------------------------------------------------------------------------------------------

8:00 am
Discuss which book everyone read
9:00 am
Python Language exercises
10:00 am
Git hub
11:00 am
Quizzes 1, 2, 3, 4
12:00 pm
Lunch Time
1:00 pm
Codingbat.com warm up/logic
2:00 pm
Codingbat.com strings/lists
3:00 pm
Choose a problem from project Euler (homework if you don’t finish)

Day 3: ------------------------------------------------------------------------------------------------------------

8:00 am
Quizzes 6, 7, 8, 9, 10 9:00 am
High Low game
10:00 am
Game of Pig
11:00 am
Turtle “Python for Beginners” book
12:00 pm
Lunch Time
1:00 pm
Turtle Smiley Face
2:00 pm
Turtle Math, tower of Hanoi
3:00 pm
Turtle app, turtle demo

Day 4: ------------------------------------------------------------------------------------------------------------

8:00 am
Quizzes 11, 12, 13, 14
9:00 am
Encryption
10:00 am
Daily code practice 11:00 am
Pygame arcade game book
12:00 pm
Lunch Time
1:00 pm
Arcade book chapter 5
2:00 pm
Curtis examples 3:00 pm
Tic Tac Toe game
Review quizzes and assignments resources

Bubbman game, farewells

About

Resources for teaching computer programming with the Python programming language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages