3 ms·
I've run dozens of summercamp sessions and afterschool classes where we introduced Arduino to all ages - I don't see how block or frane based editing is incompa
by jazzyjackson 5y ago
I've run dozens of summercamp sessions and afterschool classes where we introduced Arduino to all ages - I don't see how block or frane based editing is incompatible with learning low level hardware - the C-ish code is already removed from how "computers really work", you're left with pin labels, read and write, conditionals, loops, and subroutines. There's an extraordinary variety of applications to build with these tools, game controllers, music makers, HID, sensor networks...
I took a few classes that get into the nitty gritty of registers and bitmasks, and the outcome after all that trouble was to bitbang a serial connection, I wasn't really inspired to keep digging in that direction, although now I'm trying to teach myself 6502 assembly because I am inspired by how far you can go on such ancient hardware.
anyway, most of the arduino and micro:bit code I've seen in the classroom consists of taking code someone else has written and making just a few changes. I'd say 1 in 50 of our students moved on to understanding how to write programs from scratch - if Strype lowers the barrier of entry so you don't have to learn arcane syntax or the meaning of "void", I think it will be hugely successful in lowering the cost of software development by embiggening the talent pool, making a more accessible on ramp to being productive with computers.