How to Think like a Computer Scientist: Interactive Edition

This interactive book is a product of the Runestone Interactive Project at Luther College, led by Brad Miller and David Ranum. There have been many contributors to the project. Our thanks especially to the following:

  • This book is based on the Original work by: Jeffrey Elkner, Allen B. Downey, and Chris Meyers
  • Activecode based on Skulpt
  • Codelens based on Online Python Tutor
  • Many contributions from the CSLearning4U research group at Georgia Tech.
  • ACM-SIGCSE for the special projects grant that funded our student Isaac Dontje Lindell for the summer of 2013.
  • NSF

The Runestone Interactive tools are open source and we encourage you to contact us, or grab a copy from GitHub if you would like to use them to write your own resources.
Source: Table of Contents — How to Think like a Computer Scientist: Interactive Edition

PiBakery – The blocks based, easy to use setup tool for Raspberry Pi

Easily Customise Raspbian The key feature of PiBakery is the ability to create a customised version of Raspbian that you write directly to your Raspberry Pi. This works by creating a set of scripts that run when the Raspberry Pi has been powered on, meaning that your Pi can automatically perform setup tasks, and you don’t need to configure anything.The scripts are created using a block based interface that is very similar to Scratch. If you’ve used Scratch before, you already know how to use PiBakery. Simply drag and drop the different tasks that you want your Raspberry Pi to perform, and they’ll be turned into scripts and written to your SD card. As soon as the Pi boots up, the scripts will be run.For more information on creating customized SD cards with PiBakery, please see the Creating an SD Card Guide.
Source: About PiBakery – The blocks based, easy to use setup tool for Raspberry Pi

TechRocket: Tech Education For Kids And Teens: Code / Programming Courses

Learning programming can be intimidating, but not here! Our online coding courses cover the most popular programming languages. Use your newfound programming skills to make apps, games, and program gadgets.

Source: Tech Education For Kids And Teens: Code / Programming Courses

Trust us, this video of 15 different sorting algorithms is way more entertaining than it sounds

PhD student Timo Bingmann has created an amazing video showing sorting algorithms in action. And it’s surprisingly awesome!

In fact, “15 Sorting Algorithms in 6 Minutes” — created by Timo Bingmann, a PhD student at the Karlsruhe Institute of Technology — is one of the most weirdly hypnotic viewing experiences you’ll find; with something almost trance-inducing about watching the algorithms work their organizing magic on a variety of data sets.

“Efficiency of algorithms is of great importance in the era of Big Data,” Peter Flach, author of Machine Learning: The Art and Science of Algorithms That Make Sense of Data, tells Digital Trends.

Read more: http://www.digitaltrends.com/cool-tech/sorting-algorithms-video/#ixzz4BmvJ9Et7
Follow us: @digitaltrends on Twitter | digitaltrendsftw on Facebook
Source: Trust us, this video of 15 different sorting algorithms is way more entertaining than it sounds

CodeStart

CodeStart gives a university-level coding education to the absolute beginner. Our interactive approach to teaching includes videos, quizzes and in-browser exercises with real time feedback. There is no need for extra software to be downloaded, CodeStart is an all-in-one solution.

Coding While Black: Hacking The Future Of The Tech Industry : Code Switch : NPR

At Tech Square Labs in midtown Atlanta, you’ll find glass walls and high ceilings. It follows the typical design trends of today’s “hip” innovation centers and co-working office spaces. It’s also where 14 low-income African-American students are learning Java as part of the Code Start program.

Code Start is a free, year-long training program for low-income people between the ages of 18 and 24. Participants must have a high school diploma or GED, but not a college degree. Rodney Sampson started the program. He calls Code Start, “an experiment on whether or not we can take ‘disconnected youth,’ who’ve been labeled by the system, and teach them how to be a junior level software engineer or developer.”

Source: Coding While Black: Hacking The Future Of The Tech Industry : Code Switch : NPR