Teaching Kids
Programming
for parents
Goran Djonovic
About me
Goran Djonovic - software developer
tweet @gdjonovic & blog http://gdjonovic.me
Not a parent
Still a kid
Why I decided to do this presentation
Why is this good for your child

be creators not consumers
How to start
- Teach your child English
- Train your child to ask questions
- Train your child to think
- Discipline your child
Asking questions
- It is a learning process
- It is an improvement process
- It is a way of thinking
Always answer your child’s questions
Thinking like an Engineer
- understanding the problem
- analysing the problem
- analysing possible solutions
- solving
- testing
- adjusting/fixing/improving
- analysing
World of programming
- Specify/Declare/Define
- IF something THEN something
- FOR something DO something
- WHILE something DO something
- in CASE something THEN something
Teaching materials
- Use the internet
- http://csedweek.org/resource_kit
- http://teachingkidsprogramming.org/
Tools
- Scratch - http://scratch.mit.edu/
- Small Basic - http://smallbasic.com/
- Khan academy
https://www.khanacademy.org/cs/programmin
g
- Game maker
http://www.yoyogames.com/studio
DEMO
- Having fun with Scratch
Q&A

Any questions?

Teaching kids programming

  • 1.
  • 2.
    About me Goran Djonovic- software developer tweet @gdjonovic & blog http://gdjonovic.me Not a parent Still a kid Why I decided to do this presentation
  • 3.
    Why is thisgood for your child be creators not consumers
  • 4.
    How to start -Teach your child English - Train your child to ask questions - Train your child to think - Discipline your child
  • 5.
    Asking questions - Itis a learning process - It is an improvement process - It is a way of thinking Always answer your child’s questions
  • 6.
    Thinking like anEngineer - understanding the problem - analysing the problem - analysing possible solutions - solving - testing - adjusting/fixing/improving - analysing
  • 7.
    World of programming -Specify/Declare/Define - IF something THEN something - FOR something DO something - WHILE something DO something - in CASE something THEN something
  • 8.
    Teaching materials - Usethe internet - http://csedweek.org/resource_kit - http://teachingkidsprogramming.org/
  • 9.
    Tools - Scratch -http://scratch.mit.edu/ - Small Basic - http://smallbasic.com/ - Khan academy https://www.khanacademy.org/cs/programmin g - Game maker http://www.yoyogames.com/studio
  • 10.
    DEMO - Having funwith Scratch
  • 11.