Thursday, October 13, 2016

Coding Online

Over the past year so many new tools for teaching Computer Science have arrived.

Image from Code in the Browser


Here are just a few:

  • App Inventor - apps for Android devices
  • Code in the Browser JavaScript
  • CodeAcademy
    • Javascript, HTML, CSS, APIs, Python, Ruby
  • CodingBat
  • CodePad 
    • C++, Lua, Python, Ruby and several others
  • Code Spells * - kids learn Java by playing a game
  • Computer Science Circles *  
    • Python with explanation as you go
  • Google Blockly *
  • Khan Academy *
  • Learn Street * - JavaScript, Ruby, Python, etc
  • PHP for Kids *
  • PythonMonk *
  • Scratch 2.0 * (Beta)
  • Snap Online
  • Team Treehouse (not free)*
  • Touch Develop *
  • Try F# *
  • W3Schools * - HTML, CSS
Also - a list of 10 free online resources, including MOOCs. *

Several of these let you start trying out code without really being aware of what language you are using. It leads to the question - does language matter?

I am starting to wonder if we even should be teaching a specific language in the beginning. Perhaps a better approach is to expose students to successful coding situations, build some positive experiences, then start to get more depth with one language.

This list is a quick start. Let me know if you know of any sites that should be listed.

*Updated 4/7/13

Related Posts by Categories

0 comments: