Dan Jones @[email protected]

Husband, Father, Software Engineer (PHP, go, etc.). Lover of Star Trek and anime.

Looking for other things to do, such as writing, acting, voice acting, but not really finding the time for it. Maybe when my kids are a little older, I'll get back on stage.

Feeling pretty bleak about the future of the United States. #NeverTrump

Feel free to follow. I may follow back if we seem to have similar interests.

#BlackLivesMatter #TransRightsAreHumanRights #StayWoke

Other interests: #Parenting #StarTrek #Writing #Theater #anime #PHP #golang #Programming #WebDevelopment #genealogy #ScienceFiction #DadJokes

My Links

links.danielrayjones.com

Pronouns

he/him/his

XMPP

[email protected]

Mastodon account

fosstodon.org/@danjones000

LinkedIn

linkedin.com/in/danjones000

Résumé

danielrayjones.com

  • Notes
  • Articles
  • Followers 222
  • Following 300
  • Remote follow
Dan Jones's avatar
Dan Jones
@[email protected]

My six-year-old has expressed an interest in learning how to program. I'm not really sure where to start. He definitely has the right kind of inquisitive mindset for it, though.

I taught a high school class for a little while, but that had a specific, very set curriculum.

And I taught myself when I was just a few years older than he is now. But that was with a Commodore 64 in BASIC. So I don't really want to start him there.

Anybody have any experience teaching young kids programming? I do know of the MIT Scratch language, but aside from that?

#Parenting #Programming #Education

  • permalink
  • 1 year, 1 month ago
  • 11 likes
  • 16 shares
  • 12 replies
Florian 'floe' Echtler's avatar
Florian 'floe' Echtler
@[email protected]

in reply to this object

@danjones000 OctoStudio is supposedly very good as well https://play.google.com/store/apps/details?id=edu.mit.octostudio

OctoStudio - Apps on Google Play play.google.com
  • permalink
  • 1 year, 1 month ago
Niels K.'s avatar
Niels K.
@[email protected]

in reply to this object

@danjones000 Scratch is the way to go imho

  • permalink
  • 1 year, 1 month ago
Ray's avatar
Ray
@[email protected]

in reply to this object

@danjones000 I remembered when I wanted to use #linux and tried to install RaspberryPi OS onto my device, I actually failed.

Nonetheless, I'd say that #raspberrypi and Scratch are good places to start for kids. And RaspberryPi often releases their books, so most parents don't need to worry about preparing some kind of lesson plans.

I'm still learning how to use #linux and a lot. It's good that you encourage your kid to learn how to code.

Edit: Here's the link for RaspberryPi publications - https://www.raspberrypi.com/books-magazines/

  • permalink
  • 1 year, 1 month ago
Dan Jones's avatar
Dan Jones
@[email protected]

in reply to this object

Thanks! I'll check that out.

@[email protected]

  • permalink
  • 1 year, 1 month ago
Marcos Dione's avatar
Marcos Dione
@[email protected]

in reply to this object

@danjones000 I saw a talk in either pycon or europython this year about it. The presenter said that the best age is around 10, when they already have some level of abstract thinking enough to grasp some of the concepts. I'm not saying you shouldn't try, but have this in account so the experience does not become just a litany of frustration.

I'll keep looking for the link, I posted it here, but as I said elsewhere, Mastodon is not a good place to save knowledge.

  • permalink
  • 1 year, 1 month ago
dibi58's avatar
dibi58
@[email protected]

in reply to this object

@danjones000

maybe ?:

https://en.m.wikipedia.org/wiki/Logo_(programming_language)

https://www.transum.org/software/Logo/

https://opensource.com/article/21/9/logo-python-turtle

Logo (programming language) - Wikipedia en.m.wikipedia.org
  • permalink
  • 1 year, 1 month ago
Dan Jones's avatar
Dan Jones
@[email protected]

in reply to this object

My wife was telling me that she did this in elementary school, but couldn't remember the name.

@[email protected]

  • permalink
  • interact from your instance
  • 1 year, 1 month ago
  • 1 like
Likes
@dibi58@this.mouse.rocks
rabbit_fighter (Brad Wright)'s avatar
rabbit_fighter (Brad Wright)
@[email protected]

in reply to this object

@danjones000 I like Makecode Arcade. I haven't taught kids that young but it's as accessible as Scratch.

  • permalink
  • 1 year, 1 month ago
Dan Jones's avatar
Dan Jones
@[email protected]

in reply to this object

Thanks. I'll definitely look into that.

@[email protected]

  • permalink
  • 1 year, 1 month ago
bonthron's avatar
bonthron
@[email protected]

in reply to this object

@danjones000

simple HTML, use the Font tag!
Kids love making GIANT text in crazy colors.

  • permalink
  • 1 year, 1 month ago
Richard Rathe's avatar
Richard Rathe
@[email protected]

in reply to this object

@danjones000

There is a "graphical" programming language for kids called "Logo" mentioned here...

https://softwareprogramming4kids.com/

Python is also a good choice IMO. LEGO robotics maybe?

I friend of mine who has worked with several kids over the years suggests that you find out what they want to do, then meet them there. Or, to cut things short... GAMES! 😉

#Programming #Children #Computers

About - Coding for Kids - Fun Way to Learn Programming Coding for Kids - Fun Way to Learn Programming - LOGO, Python, Turtle, Tkinter, Pygame, Sprite
  • permalink
  • 1 year, 1 month ago
Sherri W (SyntaxSeed)'s avatar
Sherri W (SyntaxSeed)
@[email protected]

in reply to this object

@danjones000 I have a public repo with a list of coding resources for kids!

https://github.com/syntaxseed/codingforkids

GitHub - syntaxseed/codingforkids: Educational coding resources and activities for kids. GitHub
  • permalink
  • 1 year, 1 month ago
Dan Jones's avatar
Dan Jones
@[email protected]

in reply to this object

Cool! I'll definitely check that out! Thanks.

@[email protected]

  • permalink
  • 1 year, 1 month ago
  • 1 like
squipo's avatar
squipo
@[email protected]

in reply to this object

@danjones000

In addition to Scratch and such, you might try looking at games.

Codemancer (https://codemancergame.com/) for example claims to be for 6-12 year olds and aims to teach programming within a story based game.

Or something like Gladiabots (https://store.steampowered.com/app/871930/GLADIABOTS__AI_Combat_Arena/) where you make simple AI routines for robots to fight each other.

Or Minecraft has redstone logic circuits.

No personal experience with any of these specifically, but such things do exist, and might be easier to get into.

Codemancer - A fantasy game that teaches the magic of code. Codemancer
  • permalink
  • 1 year, 1 month ago
Danny Faught's avatar
Danny Faught
@[email protected]

in reply to this object

@danjones000 I've used both Scratch and Hopscotch. I haven't tried it with someone quite that young, but why not? Beware all the pre-made programs out there. He might want to just play the games that are there. You could guide him through modifying a game that he likes, but the good ones are going to be complex and difficult to understand.

  • permalink
  • 1 year, 1 month ago
Ben Ramsey's avatar
Ben Ramsey
@[email protected]

in reply to this object

@danjones000 Scratch is great, of course. There’s a Python for Kids book that’s good. You might also grab a copy of the Robot Turtles board to play with him. My son liked it when he was young. It teaches programming concepts through board game mechanics.

  • permalink
  • 1 year, 1 month ago
Dan Jones's avatar
Dan Jones
@[email protected]

in reply to this object

Robot Turtle looks great. Turtles seem like a common theme in programming for young kids.

@[email protected]

  • permalink
  • 1 year, 1 month ago
  • 1 reply
Ben Ramsey's avatar
Ben Ramsey
@[email protected]

in reply to this object

@danjones000 That probably goes back to Logo’s use of a turtle.

  • permalink
  • 1 year, 1 month ago
Powered by microblog.pub 2.0.0+9c8693ea and the ActivityPub protocol. Admin.