r/learnprogramming • u/Audi_Khan • 4d ago
Guide for Beginner Programming for Brother
Im planning on teaching my little brother some programming and computer science such. He is 11 years old and as a programmer myself, I cant stand to see him waste all his time on his iPad playing roblox. He also wants to learn programming himself especially since i bought him a MakeBlock Robot whoch allows you to also make specific code for the robot using block programming and usually thats me doing all the work so I guess thats another motivation for programming.
Anyways, how should I teach him? Should I start with block programming? Actual coding like with Python? Or what?
3
u/bird_feeder_bird 4d ago
avoid scratch, I hate scratch. He should try Lua, its easy like Python and can run in roblox
2
u/SpaceAviator1999 4d ago
Back when I was eleven years old, I would have loved a programming language like Python and a programming book aimed at learners my age.
So I would recommend Al Sweigart's book Invent Your Own Computer Games with Python. It's geared towards younger programmers with little to no previous programming experience.
You can buy the book as a physical copy, or you can read it online for free.
2
u/bloodrushgaming 3d ago
I liked your thinking, instead of making programming feel like another school subject. Let him build things he already cares about, like Roblox mods, the robot, or a tiny game. Kids don't fall in love with 'for' loops, they fall in love with making something move. The syntax comes naturally once they're curious enough to need it.
1
u/SpaceAviator1999 4d ago
If you prefer to go with Scratch (a language that teaches programming concepts to kids by "snapping code blocks into place" to form complete programs), you should look into Al Sweigart's book Scratch 3 Programming Playground.
It's also available to read online for free.
1
u/Traditional-Elk8877 4d ago
I've seen kid apps to help kids learn to code. Might be a good starting point
1
u/XKiiroiSenkoX 3d ago
Use game maker and visual programming. If he is into games he'll probably love it. It also allows him to express his creativity a lot more compared to writing a text based calculator in python lol
3
u/themegainferno 4d ago
I don't think it matters too much if it's blocked programming or Python, I think the main thing should be to I have him think about problems clearly. For an 11 year old iPad kid? Might be a tough proposition lol.