Kano: A computer anyone can make by Kano — Kickstarter

Kano is a toolkit for anyone to start coding right away. We think you learn faster and better when you have control and freedom, like in a good videogame. Then, when you can bend the rules, things get kung fu.We love visual programming languages, especially Scratch, and wanted to hook them up to our favorite games. We came up with Kano Blocks, inspired by Googles Blockly and many hours of button-mashing.

via Kano: A computer anyone can make by Kano — Kickstarter.

Programmr

Programmr is the world’s online lab for students and enthusiasts to practice programming and assess their skills.

Our philosophy:

It is our strong belief that programming is best learned at your own pace in a self-taught environment. We believe you shouldn’t have to join expensive IT colleges or IT institutes to become a good programmer when you can do so right at your home at almost no cost. Our goal at Programmr is to give you enough skills to write sophisticated programs in your favorite language so that you can get a well-paying job as a programmer or enhance your market value even further.

A little about Programmr:

 

At Programmr (erstwhile Programr) you can code, compile & run projects right in the browser in almost any language. You can code & run command-line programs, web applications, mobile apps, database apps as well as rich media apps right in the browser.

With our new Auto-faculty module, you can also assess your skills in any popular programming language.

via About Programmr | Programmr.

Calico – IPRE Wiki

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.

via Calico – IPRE Wiki.

29 common beginner Python errors on one page | Python for biologists

A few times a year, I have the job of teaching a bunch of people who have never written code before how to program from scratch. The nature of programming being what it is, the same error crop up every time in a very predictable pattern. I usually encourage my students to go through a step-by-step troubleshooting process when trying to fix misbehaving code, in which we go through these common errors one by one and see if they could be causing the problem.  Today, I decided to finally write this troubleshooting process down and turn it into a flowchart in non-threatening colours.

Behold, the “my code isn’t working” step-by-step troubleshooting guide! Follow the arrows to find the likely cause of your problem – if the first thing you reach doesn’t work, then back up and try again.

Click the image for full-size, and click here for a printable PDF. Colour scheme from Luna Rosa.

Update: a couple of viewers have correctly pointed out that one of the examples – using a single equals sign in an if statement – actually generates a SyntaxError in Python. Oops! That example was left over in my brain from my days of teaching Perl! I’ve updated the flowchart and replaced that example with another common error which is dear to my heart – comparing an int with a string representation of an int (for example, read from an input file).

via 29 common beginner Python errors on one page | Python for biologists.

EarSketch

EarSketch engages students in computing principles through collaborative computational music composition and remixing. It consists of an integrated curriculum, software toolset, and social media website. The EarSketch curriculum targets introductory high school and college computing education. The software toolset enables students to create music by manipulating loops, composing beats, and applying effects with Python code. The social media website invites students to upload their music and source code, view other students’ work, and create derivative musical remixes from other students’ code. EarSketch is built on top of Reaper, an intuitive digital audio workstation (DAW) program comparable to those used in professional recording studios.

via EarSketch.

CodeLesson – Instructor-led online technology learning

CodeLesson courses are comprised of readings, online quizzes, online discussions and hands-on coding exercises.

Your course is available from any Web browser on Earth, 24 hours a day.

Each course is led by an expert instructor who can answer your questions and evaluate your coding exercises. You’re never stuck on your own.

Most of our courses are set up to last about four to six weeks. But you can take longer if you need to.

Have a look at our complete course catalog.

via CodeLesson – Instructor-led online technology learning.

Online Programming Courses, Learn Programming Online | LearnStreet

LearnStreet is an early-stage startup focused on changing the way people of all backgrounds and skill levels learn how to code.

We are a small, passionate team of product craftsmen, hackers and designers doing what we love—building a service that inspires users to tap into their amazing potential. We believe putting the power of coding in more hands can unleash a wave of creativity that makes the world a better place for all of us. We’re proud to have already received some kind words from the folks at LAUNCHedu.

The LearnStreet team is based in Palo Alto, California and backed by Khosla Ventures.

via Online Programming Courses, Learn Programming Online | LearnStreet.

The dark side of the beloved Python | ITworld

The dark side of the beloved Python

The schism between Python 2.x and 3.x and other deficiencies frustrate its enthusiastic developer community

By Paul Krill, InfoWorld |  Software, python

March 25, 2013, 3:11 PM — Python, the popular dynamic language, offers conciseness and a strong community. But it is dogged by the transition from the 2.x family to the 3.x line.

The language shows up as one of the most popular languages on the GitHub code-sharing site, accounting for 8% of code on the site and trailing only JavaScript, Ruby, and Java. But not all is rosy in the Python realm. After four years, programmers still are navigating a difficult transition from the 2.x to the 3.x version of the language because the 2.x version has been maintained in parallel, giving developers a reason to put off a migration to 3.x.

continue reading – The dark side of the beloved Python | ITworld.

About 6.00x – edX- MITx

Introduction to Computer Science and Programming

6.00x is an introduction to using computation to solve real problems. The course is aimed at students with little or no prior programming experience who have a desire (or at least a need) to understand computational approaches to problem solving. Some of the people taking the course will use it as a stepping stone to more advanced computer science courses, but for many, it will be their first and last computer science course.

Since the course will be the only formal computer science course many of the students take, we have chosen to focus on breadth rather than depth. The goal is to provide students with a brief introduction to many topics so they will have an idea of what is possible when they need to think about how to use computation to accomplish some goal later in their career. That said, it is not a “computation appreciation” course. It is a challenging and rigorous course in which the students spend a lot of time and effort learning to bend the computer to their will.

via About 6.00x.