Skip to content

Latest commit

 

History

History
108 lines (87 loc) · 2.36 KB

File metadata and controls

108 lines (87 loc) · 2.36 KB

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