You are on page 1of 18

http://bit.

ly/2WKsCzA

So, You Want To Teach


Your Kid To Program?
… and solve problems for the real world?
… and be a critical thinker?
grounding me
for the
weekend. I
took the time
to start a
computer
programming
company, and
made $2
million ...
Computer Programming
The Math Of The 21st Century
Resource #1 - Scratch
Easy access
Easy use
Low Floor,
High Ceiling
scratch.mit.edu
Simple animation
- Visual
- Leads straight to
- Loops
- Conditionals
- Control
Let’s try one!
Ballerina -
Loops,
Events,
Control
alker -
Loops,
Condition
als,
Operator
s,
simulatio
n
Resource #2 - Python
! Free
online!!
Start simple
- Print/input pair
Times tables, quotes, use random

- Turtle module https:/


/d
turtle.ht ocs.python
- Tkinter
ml .org/3/lib
rary/

- Pygame
What’s so good about
Python?

?
Loops and Conditiona
ls!
How do you generate a random quote?
How do you look for something in a
list?
Make a points to grade calculator!
How do you create the 7 times tables?
…. What about the all times tables?
Turtle module, far mo
re than a
shell!
Create turtle drawing object
- Show loops
- Show functions
- Great for classes and objects

er
ircle , b u il t into flow
Simple c
Recreate pictures with
turtle
module
Tkinter, and the Pursu
it of
Graphicness
- Not super easy or intuitive, so
template code useful
- Lots of tutorials and sample code
online
- Good example of how to use GUI
controls
- Comes with Python, no special
considerations (AWS)
Buttons, Labels, imag
es ...
Pygame
- Not Easy
- Template Code Helps
- Can you develop something for good
?
- Can you show that code is more
than games?
Creativity!
Lots of tools!
Schoo
l Robot
AWS, AWS Educate is free s ic

Visual Studio (Community


Edition/Code)
JavaScript on the Web (most versatile,
sorry Python...)
Camps !
Remember … time go
es quickly
Relax, enjoy your time with your kids,
they can learn in school!

You might also like