== Visualizing ==
JGrasp - An Integrated Development Environment with Visualizations for Improving Software Comprehensibility,
== Picturing Programs ==
students start by writing code to build interesting pictures from simpler components (see http://picturingprograms.org/gallery for a bunch of first-two-weeks student work), and they start writing graphical functions with parameters after a week or two. http://picturingprograms.org
== Calicoprojects ==
The Calico Project is a framework for learning, doing, and playing with computation. At its core is an integrated editor, interactive console, and social interaction framework for exploring computer science through modern, dynamic languages. It is designed to be a simple, yet powerful, integrated development environment (IDE) for students, teachers, researchers---and regular humans, too! It runs on most any operating system, including Linux, Mac OS X, and Windows. All sources for the Calico Project are open and free---freely available and you are free to use them in various ways.
== CodeSpells ==
CodeSpells was influenced by research that Esper and Foster conducted on how successful programmers learn their trade. They surveyed 30 computer scientists and identified five characteristics that are key to learn programming outside a classroom setting: activities must be structured by the person who is trying to learn; learning must be creative and exploratory; programming is empowering; learners have difficulty stopping once they start; and learners spend countless hours on the activity.
Researchers summarized these findings in their SIGCSE 2013 paper, humorously titled “On the Nature of Fires and How to Spark Them When You’re Not There.”
== RFduino ==
A finger-tip sized, Arduino compatible, wireless enabled microcontroller, low cost enough to leave in all of your projects!
== Light Table ==
Light Table is a new interactive IDE that lets you modify running programs and embed anything from websites to games. http://www.lighttable.com/
== Komodo ==
== Primegame ==
Primegame allows users to participate in ongoing primegame competitions. It's based on a server application which serves ongoing competitions with users worldwide. Students are offered the opportunity to quickly test the performance of created player classes against others. There is only one issue ... you have to set up a server that hosts the primegame. Documents, scripts and code could be downloaded from http://sitsnet.se/files/20120705/PrimeGame.zip
== Processing ==
Processing is an open source programming language and environment for people who want to create images, animations, and interactions. Initially developed to serve as a software sketchbook and to teach fundamentals of computer programming within a visual context, Processing also has evolved into a tool for generating finished professional work. Today, there are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning, prototyping, and production - http://processing.org/
== Processing.js ==
Processing is an open visualization language - http://processingjs.org/
== Yenka programming ==
Ta en titt på Yenka progr som handlar om hur du kan få en avatar att dansa genom att skriva en programmeringssekvens.
Den är bra -- http://www.yenka.com/en/Yenka_Programming/
== Inbyggda system ==
=== The Finch ===
Finch Dreams is a graphical, drag and drop programming environment for Finch heavily based on Carnegie Mellon's Alice 2.2 software. Like Alice, it allows you to create a three dimensional world with characters that move and interact with one another. Additionally, you can create programs that move the Finch (in the real world), set its beak LED, or cause it to buzz. Finch sensor data can also be used to affect objects in the world, for example, you can use the Finch's accelerometer to move an object in the animated world. Finch Dreams allows students to easily create exciting programs that merge events and data from the virtual and real worlds to make games, visualizers, and more. http://www.finchrobot.com/software/finch-dreams
With our robots, we have created:
- a medical finch, to take our temperature and let us know if we need to go to the nurse.
- a mood finch, to tell us what mood we are in based on our temperature.
His nose changes colors, just like a mood ring.
- a Rudolph the Red Nose finch, who turns on his shiny red nose when it is
- a obstacle seeking finch, who will go until it runs into an obstacle.
- our final project... a spirograph finch, which makes spirograph pictures.
=== Guido van Robot ===
Guido van Robot, or GvR for short, is a programming language and free software application designed to introduce beginners to the fundamentals of programming. GvR runs on Windows, Macintosh, and GNU/Linux, in a variety of languages! It's great in both the classroom and the home as a way of introducing people to the basic concepts of programming. http://gvr.sourceforge.net/
=== BetterBots ===
=== Picoboard ===
With the Picoboard, your Scratch™ projects can sense – and respond to – things going on in the world outside your computer. http://www.picocricket.com/picoboard.html
=== Arduino ===
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. http://www.arduino.cc/
=== Lilypad arduino ===
The Lilypad arduino is a set of sewable electronic components that let you build your own soft, interactive fashion. To get started, snag this Lilypad starter kit that I put together. Or, browse through the Lilypad category on Sparkfun to get just the pieces you need. http://web.media.mit.edu/~leah/LilyPad/
=== Raspberry Pi ===
The Raspberry Pi is a credit-card sized computer that plugs into your TV and a keyboard. It’s a capable little PC which can be used for many of the things that your desktop PC does, like spreadsheets, word-processing and games. It also plays high-definition video. We want to see it being used by kids all over the world to learn programming.
Here follows some links: 1) [http://www.raspberrypi.org/ Home sait], 2) [http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/os/ A course to build OS], 3) [http://www.google.se/books?hl=sv&lr=&id=C0bZSmKnRK4C&oi=fnd&pg=PT5&dq=%22Eben+Upton%22&ots=LkuYM8Y1Ei&sig=mScmpMNKDTExM_Qe415DxVVm2vw&redir_esc=y#v=onepage&q=%22Eben%20Upton%22&f=false A book], 4) [http://www.geek.com/articles/chips/eben-upton-explains-the-raspberry-pi-journey-so-far-2012093/ The founder], 5) [http://www.geek.com/articles/chips/learn-how-to-develop-an-operating-system-with-the-raspberry-pi-2012093/ An operating system]