What's your favorite platform? What learning resources for coding have you found most helpful? What learning resources are most helpful for children? for young adults? Here are a few for starters. Tell us what's missing and we'll add it in. Text is mostly self-descriptions copied from their websites:
PLATFORMS/TUTORIALS/CURRICULA
- Alice www.alice.org Using an innovative 3D programming environment that makes it easy to create animations or games, the Alice Project seeks to provide tools and materials for a conceptual core of computational thinking, problem solving, and computer programming.
- AppInventor http://appinventor.mit.edu/ also check out the Technovation Challenge for high school girls, using AppInventor
- Arduino www.arduino.cc Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's intended for artists, designers, hobbyists, and anyone interested in creating interactive objects or environments. Arduino can sense the environment by receiving input from a variety of sensors and can affect its surroundings by controlling lights, motors, and other actuators. excellent tutorial
- Bootstrap www.bootstrapworld.org Bootstrap is a free curriculum for students ages 12-16, which teaches them to program their own videogames using algebra as the vehicle for creating images and animations. Recommended by the CSTA.
- Codagogy codagogy.com Online, collaborative web development courses for women. Web Start Women is Boston is bringing the curriculum from their popular in-person classes in html, CSS, PHP, javascript, and more online. For profit company: $34 for 6 session (2 week) course
- Codecademy www.codecademy.com Free online curricula about javascript, html, css, python and ruby, in small pieces with lots of hands-on practice.
- CodeHS These folks (a for profit company) want to have coding be part of every student's experience in high school. Watch videos, try coding simple games in Java, and get help when you need it on their website. www.codehs.com Starting out is free; individuals can access the whole shebang for $25 month.
- Code Player www.thecodeplayer.com Learn HML5, CSS3, Javascript and more via video-style walkthroughs showing cool stuf being created from scratch. Not for beginners, but very interesting for intermediate and advanced coders.
- Coding for Good cfg.good.is Unique
initiative to solve the skills gap and hire programmers. 16 free
lessons (based on Code Academy) and you know all you need to get a job.
- Coursera www.coursera.org Free, online university courses. e.g. Learn to Program The Fundamentals For other free online university courses, see Udacity and Ed-X
- CSTA Computer Science Teachers Association Resources
- DIY DIY.org is a new website(for profit, but currently free) for kids with lists of projects to do to earn cool patches. One of the topics, called n00b, presents 7 challenges in elementary computing. Here's the link to the n00b challenges.
- Exploring Computer Science www.exploringCS.org ECS: a free, 1-year, college-preparatory course that teaches problem solving, web design, programming, animation, robotics, etc.
- GameMaker www.yoyogames.com/gamemaker/studio an easy to use game making platform; simple tutorials here
- Hackety Hack hackety.com
Hackety Hack will teach you the absolute basics of programming from the ground up, using the Ruby programming language. No previous programming experience is needed.
- Hopscotch www.gethopscotch.com a development environment focused on teaching young kids to program
- Hummingbird www.hummingbirdkit.com Create your own robots from craft materials, then program them. Cool kit ($199) developed at Carnegie Mellon University's CREATE lab summary from CMU article
- Khan Academy Computer Science www.khanacademy.org/cs a completely new platform that targets people with no programming knowledge and gives them an engaging and fun environment to learn in. Over everything else we wanted to emphasize creativity and exploration and make it approachable for people of all ages, including young kids. Free. Javascript.
- Kodu http://kodu.en.softonic.com/ is a visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone. The visual nature of the language allows for rapid design iteration using only an Xbox game controller for input (mouse/keyboard input is also supported). Monthly challenge here: Feb 2013 challenge is a Mars Rover navigation
- LearnStreet www.learnstreet.com is a website where you can learn programming. We offer free online interactive courses on Python, Ruby and JavaScript where you learn by actually writing code in interactive tutorials and projects.
- NetLogo website a programmable modeling environment for simulating natural and social phenomena that lets students open simulations and "play" with them, exploring their behavior under various conditions.
- Nettuts net.tutsplus.com online
tutorials and articles for web developers and designers, inclduing
HTML, CSS, Javascript, CMSs, PHP and Ruby on Rails. $19/month
memebership; for profit
- No Name Site www.nonamesite.com game-based, free online instruction in coding designed for 13-18 year olds by folks at Topcoder.com
- Python www.python.org/about Tutorials Python is an extremely popular, free (open source) remarkably powerful dynamic programming language that is used in a
wide variety of application domains. Python is often
compared to Tcl, Perl, Ruby, Scheme or Java. Jessica McKellar on Python and hacking Coursera course called Learn to Program
- Raspberry Pi www.raspberrypi.org/faqs Can a $35 computer put the fun back into programming? Can it transform coding education for kids? summary
- Ruby www.ruby-lang.org/en/ A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. About Ruby and here's how to use Ruby on Rails to design web apps. Try Ruby (free from Code School)
- Scratch http://scratch.mit.edu/ Create interactive stories, games
, music and art - and share them online. Great program for kids in grade school and up. Why Scratch first? Celebrate Scratch Day in May! Online community for Scratch teachers
- SketchUp www.sketchup.com/ Not really coding, but way-cool software to build and control. With this free 3D modelling software you can design a building, or a video game landscape or program a laser printer to cut two dimensional pieces for your project, or many other applications.
- Thimble https://thimble.webmaker.org/en-US/ Thimble makes it ridiculously simple to create your own web pages. Write and edit HTML and CSS right in your browser. Instantly preview your work. Then host and share your finished pages with a single click. Easy, huh? Start from scratch or try out one of their very cool projects. From Mozilla, a non-profit that believes everyone should be able to make and share with the open web.
- W3Schools www.w3schools.com At w3schools.com you will learn how to make a website. We offer free tutorials and certification in all web development technologies, including HTML5, CSS, Javascript and many others. CSS lesson
- Webmonkey www.webmonkey.com/tutorials is an online resource for web developers, from the folks at Wired magazine. You’ll find tutorials, tips and advice for designing and building websites and programming web applications. It has articles for beginners, professionals, students, grandparents, bloggers and programmers of all skill levels.
Confused by all the languages? In this video Linda Luikas shows how RailsGirls explains what different languages are designed for using a BentoBox analogy.
LISTS OF RESOURCES:
- Want to learn to code? Code.org has a resource page to start you off.
- Which language to learn . . . Python, Ruby or PHP? Infographic from Udemy
- Cool Tools from Teen Tech Girlz -- open source software for sound, image and animation editing and for learning how to code
- also from Teen Tech Girlz -- video playlists packed with carefully chosen tutorials on web design, video game design, animation and more.
- Great resource list from Girls Develop It www.girldevelopit.com/materials
- Resource list from Tech Girlz http://www.techgirlz.org/resources/ also
- Eclectic resource list from NCWIT http://ww2.ncwit.org/award/award.resources.html
- great resource list from Girl Develop It inclduing HTML, CSS, Javascript, Python, Ruby, etc.
- TEKD a fun mobile app to help folks reach their tech education goals, whether that is to learn to code, find a community to hack with, or volunteer for a program. The initiative behind this app (Connect to Tech) came from the need to create more awareness and visibility of educational programs in technology for underrepresented groups in the US. from Jennifer Arguello
- Learn to code in 3 months. Article from the Daily Muse 12-19-2012.
- The National STEM Video Game Challenge created this comprehensive annotated 2 page list of game design tools / game making software with kids in mind.
CONTESTS -- I'm interested in expanding this list . . . please make suggestions!
- Food Intake App for NASA: http://www.topcoder.com/iss/fit/
- National STEM Video Game Challenge www.stemchallenge.org/about Middle and high school youth are encouraged to submit their original game designs for the opportunity to earn recognition and prizes. Opportunities for mentors to get involved through a new website featuring toolkits resources and curriculum. Goal: to motivate interest in STEM learning among America's youth by tapping into students' natural passion for playing and making video games.
- Technovation Challenge technovationchallenge.org Technovation Challenge partners high school girls with professional women in tech and business to create and pitch mobile apps. 5 minute overview video and info on how to start a team. Summary of the program.
INTERESTING APPLICATIONS/PLATFORMS for learning about CODING
just a start so far . . .
- Lego Robotics
- Electronics http://learn.sparkfun.com/
- 3-D chair from 2-D laser cutter projects
- Future City is a national competition where students experience project-based learning.
- E-Textiles
No comments:
Post a Comment