Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Fibonacci doesn't look like an interesting problem for children. Also, the idea of recursion and/or sequence is complicated. [1]

A good topic for children is a turtle like in Logo. Make some nice drawings. Make smalls programs so you can repeat the drawings. Parameterize the function, so you can change the size of the drawings. Perhaps add some other tweaks, like customizable colors, or optional parts. Bonus points for making the turtle return to the original position and direction. Extra bonus points for understanding why that is useful.

Another good topic is solving recreational math problems. Some problems involve equations with small integer numbers and if they can nest a few `for`s and `if`s then they can bruteforce the solution. Bonus point for discussing the bounds, to ensure that all the options are considered. Extra bonus point for an informal idea of the complexity of the program, and guessing if it will finish instantly, after a wile, or never.

[1] I'd teach Fibonacci for kids if I were teaching them Excel, because you can see the whole sequence. Excel is a very powerful tool and is a gateway to programing. Remember to tech you kids Excel. (Not VBA, just plain cells, lot's of cells.)



> I'd teach Fibonacci for kids if I were teaching them Excel, because you can see the whole sequence. Excel is a very powerful tool and is a gateway to programing.

Not a kid myself, but I've never thought about implementing the fibonacci sequence in Excel/Libreoffice, so I just did it, and yeah, it's very easy to do it..


I've learned Logo when I was 8 (around 1993), the school also invited me to a robotics class that also used Logo, so I was able to not only draw interesting stuff with that little turtle but also learn how to use external interfaces to control stepper motors, led lights, etc. I think this was all very fun and resembled playing with Lego, allowing me to occasionally show some cool tech stuff to my friends.

Being visual and interactive is key, I believe, to engage with kids on what can be considered most of the times an abstract endeavour.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: