Join 3,372 readers in helping fund MetaFilter (Hide)


php echo 'Need help teaching kids PHP'
February 25, 2010 7:12 AM   Subscribe

Does anyone have any suggestions for online tutorials to help me teach PHP to a 10-year-old?

I know it will take a while to work up to real games, but I want to start him off with some fun stuff -- forms, trivia quizzes, that kind of thing. Any recommendations would be most appreciated. Thank you in advance!
posted by lgandme0717 to Technology (5 answers total) 16 users marked this as a favorite
 
This was a great resource for me when I was learning. It's not "for children," but depending on the 10-year-old in question it could be perfect.
posted by The Winsome Parker Lewis at 7:52 AM on February 25, 2010


This addresses more than just PHP, but may help keep a 10-year old interested. Hope it gives you a place to start!
posted by garnetgirl at 7:55 AM on February 25, 2010


Unless there is some strongly compelling reason for using PHP with this child, don't. PHP is a bad first language for anyone because it is (admittedly) a great big pile of hacks and will teach bad habits and poor thinking.

The MIT Scratch Project is intentionally designed for teaching children the concept of programming without syntax errors, edit/compile/crash cycles; it gives very rapid feedback and does "cool stuff" in a matter of minutes.
posted by fydfyd at 8:10 AM on February 25, 2010 [1 favorite]


Please please please please don't start with PHP. Maybe Python, or even Visual Basic (gasp!). But not PHP.
posted by Precision at 9:08 AM on February 25, 2010


Definitely recommend Python over PHP. The syntax is simpler, the language is more internally consistent, and there are resources available for kids that age. See Invent your own computer games with Python, "written to be understandable by kids as young as 10 to 12 years old."
posted by zjacreman at 10:41 AM on February 25, 2010


« Older Do small facial cuts on dogs r...   |  I have a penny sized hole in c... Newer »
This thread is closed to new comments.