this post was submitted on 28 Aug 2023
18 points (100.0% liked)

Python

6378 readers
126 users here now

Welcome to the Python community on the programming.dev Lemmy instance!

📅 Events

PastNovember 2023

October 2023

July 2023

August 2023

September 2023

🐍 Python project:
💓 Python Community:
✨ Python Ecosystem:
🌌 Fediverse
Communities
Projects
Feeds

founded 1 year ago
MODERATORS
 

What's the best way to teach my kid programming. I don't know how. He's interested. He's done well in school with Scratch. He's expressed interest in Python, owns a Thumby, but never gets too far on his own. Instead of a Winter sport, we're leaning towards a Python class, however there's none in person. How can i help my kid embrace his passion and learn this skill which will help him his whole life.

He's got Mu installed and has perused youtube tutorials, but they dont hold his interest. Any help is appreciated. Edit: He's 10.

top 8 comments
sorted by: hot top controversial new old
[–] kakes@sh.itjust.works 8 points 1 year ago* (last edited 1 year ago)

I think the biggest thing is, instead of learning for learning's sake, they should decide on a simple project they want to make (choose your own adventure games would likely be a good choice) and then just learn enough to make a bare-bones version of that.

Like, I would recommend learning basic string handling, input, print, and maybe variables if you want to track Strength or HasWeapon or things like that. Then, once they're familiar with that, they can add features by learning more about the language as necessary.

Even for me, a 30-something, watching YT tutorials is boring if it's not specifically addressing a problem in facing on a project I care about.

[–] K2yfi@programming.dev 6 points 1 year ago* (last edited 1 year ago)

https://www.hedycode.com/ might be exactly what you are looking for. It's designed to teach python to children by starting with a super simplified version of the language, and then gradually adding in syntax and features until it's full python. Here's a great talk by its creator: https://youtu.be/fmF7HpU_-9k?si=pa7jkOELQ5X7xeuu

[–] lakemalcom10@lemm.ee 4 points 1 year ago

If you can find a local team, Lego robotics competitions are a great thing: https://www.firstinspires.org/robotics/fll/game-and-season

My local team codes in Python. Not necessarily the greatest thing for learning to code properly, but the engineering experience is invaluable IMO.

[–] nottheengineer@feddit.de 3 points 1 year ago

A former professor of mine is developing a game called "Joy of programming". It's basically a UE5 simulation that has some scenarios that you need to solve by writing python. It'll be part of the upcoming steam next fest in october, so you can give it a shot there.

A 10 year old won't be able to do it alone, but I think the first few levels are great with a bit of supervision.

[–] Millie@lemm.ee 2 points 1 year ago

Harvard has its CS50 lectures online for free. Can't hurt.

[–] teraflopsweat@lemm.ee 2 points 1 year ago

I don’t have anything to add, but I’ve got to say thanks for posting this. There’s so much good info in this thread and I can’t wait to dig into it with my kids. Cheers everyone

If he likes games, check out "Invent Your Own Computer Games with Python": https://inventwithpython.com/invent4thed/

[–] amanaftermidnight@lemmy.world 1 points 1 year ago

I can find no use for the turtle module, but it might be mighty interesting for a younger mind.