Is Python The New Basic? ("Python For Kids")
scienceblogs.com
Is Python The New Basic? ("Python For Kids")
1–10 of 53 posts
Re: Is Python The New Basic? ("Python For Kids")
#2Re: Is Python The New Basic? ("Python For Kids")
#3Re: Is Python The New Basic? ("Python For Kids")
#4Re: Is Python The New Basic? ("Python For Kids")
#5Python is a language for people who don't program, and want to call themselves programmers but don't actually want to be a programmer.
Re: Is Python The New Basic? ("Python For Kids")
#6Nothing is, that's the problem.
Last year I did a small project with Excel/VBA and I realized VBA is even more difficult than C#. String manipulation is overly complex and nearly everything seems really difficult.
Re: Is Python The New Basic? ("Python For Kids")
#7Re: Is Python The New Basic? ("Python For Kids")
#8Last summer together we did codeacademy's introduction to Python.
This site has a list of books and online resources for just the purpose http://www.raspberrypi.org/phpBB3/viewtopic.php?f=49&t=6...
Re: Is Python The New Basic? ("Python For Kids")
#9I help teach an after-school programming class for middle schoolers. Last year, we tried using Python. While some students got the hang of it, many seemed confused and demotivated.
This year, I wrote a simple TinyBASIC REPL from scratch[1], aiming to produce the simplest subset of the language that made it possible to do interesting things and illustrate concepts like looping, branching, variables, etc. It was a big hit with the kids, and the whole class has been extremely engaged. As a next step, I've built a Logo[2] implementation so that we can move into writing modular, reusable procedures and play with graphics.
Learning to program is almost entirely orthogonal to learning a language, and I think that starting with very small "toy" languages is a good way to approach teaching core concepts without getting lost in the quirks and complex features of popular "real" languages. BASIC is small, Python will never be.
[1]https://github.com/JohnEarnest/Mako/tree/master/demos/Masica
[2]https://github.com/JohnEarnest/Mako/tree/master/demos/LokoRe: Is Python The New Basic? ("Python For Kids")
#10[0]: http://smallbasic.com/ (Microsoft SmallBASIC)
[1]: http://smallbasic.sourceforge.net/ (SmallBASIC - One more basic)