Codeacademy is doing a new program this year called Code Year:
Make your New Year’s resolution learning to code.
Sign up on Code Year to get a new interactive programming lesson sent to you each week and you’ll be building apps and web sites before you know it.
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, or even use Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for MakeCode, CircuitPython, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.
Python for Microcontrollers — sysfs is dead! long live libgpiod! libgpiod for linux & Python running hardware @circuitpython @micropython @ThePSF #Python @Adafruit #Adafruit
Get the only spam-free daily newsletter about wearables, running a "maker business", electronic tips and more! Subscribe at AdafruitDaily.com !
I’d have to post date that resolution by about 35 years. 🙂
Personally I’d go with Python as a first language. It’s free, cross platform, dead simple syntax, simple enough to teach a child but brutally powerful enough to do just about anything.
(by the way, the captcha you use is hell on the color blind)
Anyway, I think the goal is more code+computer literacy than it is ‘everyone will become a hardcore developer’ — perhaps it’s just designed to whet people’s appetites for coding (which I’m all for as well) 🙂
I’m not convinced that JS is a good language to start with either, but it’s better than being ignorant.
I did look at their site long enough to find a place to get notified when Python was ready:
There is also one for Ruby if you are so inclined.
I think Code Year will catch fire a little bit. Well, I say that because it’s been my focus too that we need “road maps” that span the lessons and tutorials.
FWIW, I’ve been collecting a few “alternative paths” at my blog, various first steps for the independent student. I’ve stumbled on some interesting things … like Greenfoot.
@Aaron, Greenfoot is an interesting Java environment.
I’m still old-school enough that I think learning the LAMP stack, bottom to top, is a good path for someone serious about “programming” (perhaps after a first-language experience). I mean, it’s good to know a “level,” but I don’t think you can really be a pro without knowing how it fits in … a few stacks.
I was scared the greenfoot link would put me at “too many” and trigger a moderation wait.