Hey Ax, Klaus and any other parents of school-age kids....
-
wrote on 26 Apr 2020, 23:37 last edited by jon-nyc
I'm looking for something like Project Euler but for a young kid (10).
I'm familiar with hour of code, scratch, etc but that seems to be heavy on moving sprites around a screen and light on algorithms and data processing.
Right now I'm writing my own homework assignments for the boy but I'd love to know if there's something out there.
Example: current assignment is to write (in stages) a program that will find the prime factors of a number. 1st stage, just write a program that will accept input, verify it's a number in a range, and then write out a count down to zero. (get him comfy with input, output, and a basic loop). 2nd stage, just check to see if a number is prime. 3rd stage, find the factors.
That kind of thing.
-
wrote on 27 Apr 2020, 08:00 last edited by Klaus
Actually I've started a "Corona break" programming course for kids a few weeks ago, which even made it to the local newspaper. I meet around 100 kids twice per week (via Zoom) to teach them programming.
-
wrote on 27 Apr 2020, 08:06 last edited by Klaus
Scratch, Blockly, Hour of Code, Hopscotch, Playgrounds etc. - I know these approaches very well, but I think they all make a fundamental mistake. They lure the kids into the programming field with the "gaming" bait. All kids think they can soon write their own version of Fortnite or the like. But of course they are disappointed quickly because they can't. On the other hand, these approaches never teach kids the fascinating aspects of the matter itself. That's why most kids give up after some initial excitement. I have a quite different view on the matter. The supposedly "theoretical" stuff that never shows up in any of the above approaches (what is abstraction, functional decomposition, quality control, what is an algorithm etc.) is what I start with.
-
wrote on 27 Apr 2020, 08:11 last edited by Klaus
One initiative in the US that I like a lot is this one. I know the people who organize this very well. Maybe there's something for your kid, too.
https://www.bootstrapworld.org/ -
wrote on 27 Apr 2020, 10:50 last edited by Klaus
Another educational approach which I like and which is broadly along the lines you describe.
If he's grown out of that stuff, this is maybe the best introduction to programming (which won the most prestigious teaching awards) on the planet:
-
wrote on 27 Apr 2020, 14:35 last edited by
Thanks I'll take a look.
Very cool about your class, Klaus.
-
wrote on 27 Apr 2020, 18:37 last edited by
This list has some age appropriate tasks.