December 2016 Learn More Links

Links from the bottom of all the December 2016 articles, collected in one place for you to print, share, or bookmark.

How I Taught My Dog to Text Me Selfies

How I Taught My Dog to Text Me Selfies

Raspberry Pi Projects

Raspberry Pi Foundation

MagPi Magazine

Raspberry Pi Weekly Newsletter

Raspberry Pi Official Projects Book Volume 2

Online Communities/Project Ideas

Adafruit Tutorials

Instructables Pi Projects

Daphne’s TWeeting Catflap

Electric Skateboard with a Raspberry Pi

Wearable Time Lapse Camera

DotStar Pi Light Painter

Minecraft on Pi


Prime Numbers in a Box


Geocaching with Kids

5 Tricks of the Trade for Geocaching with Kids

Advice from a middle school teacher who takes her classes out geocaching.

Spatial Orientation and the Brain: The Effects of Map Reading and Navigation

Binary Numbers

Binary Number Worksheet (Excel format)

Binary Numbers Worksheet (PDF)

Binary Converter

A Tutorial on Binary Numbers

Binary Numbers (Wikipedia)

1 and 0: A Binary Numbers Tutorial

Bakuro Binary Number Puzzles

Hour of Code and EU Code Week Resources

Hour of Code

European Union (EU) Code Week

Hour of Code Website and App Suggestions for K-8

Our Favorite Hour of Code Resources

15+ Ways of Teaching Every Student to Code (Even Without a Computer)

Hour of Code Unplugged







Computational Thinking

Computational Thinking by Jeanette Wing

Computational Thinking, 10 Years Later

Interview with Jeanette Wing, 2016

Computational Thinking Workshop Presentation

Stephen Wolfram: How to Teach Computational Thinking

Exploring Computational Thinking (Google for Education)

Center for Computational Thinking Carnegie Mellon

Computational Thinking

Fizz Buzz

How We Created the LOLA App


Or search the app store for the phrase ‘Tech Kids Unlimited’ to find it.

Tech Kids Unlimited


Eat Your Own Dogfood

What is the Work of Dogs in this Country?

The Fisher Yates Shuffle

Harry Potter Sorting Hat

The Fisher-Yates Shuffle

Sir Ronald Fisher

Frank Yates

Sorting Algorithm

The Art of Computer Programming

Donald Knuth

The Wayback Machine

The Wayback Machine

The Internet Archive

The Console Living Room

MS-DOS Game Collection

Children’s Library

The Open Library

Open Educational Resources

Never Trust a Corporation to do a Library’s Job

Create a Random Password Generator with C#

Code on DotNetFiddle

Press the Run button at the top of the page and random password appears at bottom pane below the code.

How to Create a Random Password Generator in C#

The Open Web Application Security Project (OWASP)

Do-It-Yourself Project Books

The Big Book of Maker Space Projects

From Video Games to Real Life

Scratch Programming Playground

Block City: How to Build Incredible Worlds in Minecraft

Hello Ruby

Getting Started with pygame



Pygame Tutorials

Making Games with Python and Pygame (Book)

Invent with Python/Pygame

In same folder as python program that refers to them.

Planet Cute Game Tiles

Making Games with Python and Pygame

Create Worlds with Tiles

Getting Started with mBot Robotics


Makeblock Educator Resources

Makeblock Programming Language

Programming mBot with Scratch or Arduino

Learn Arduino programming with Makebot

Arduino library for Makebot electronic modules

Makeblock Review

A Sonic Pi Christmas

Sonic Pi

YouTube Videos

Raspberry Pi

Code for this Project


  • Tim Slavin

    Tim is an award-winning writer and technologist who enjoys teaching tech to non-technical people. He has many years experience with web sites and applications in business, technical, and creative roles. He and his wife have two kids, now teenagers, who are mad about video games.

Also In The December 2016 Issue

Hour of Code and EU Code Week are events designed to introduce kids, young adults, and others to programming and computer science.

Real life treasure hunts are a way to get outdoors, learn map skills, and have fun finding hidden caches near you.

A trainable puppy plus treats plus technology equals a dog that can send selfies. Here's how.

An app to help kids remember important stuff like feed your pets, brush your teeth, and smile.

These books include lots of great projects to work on by yourself or with others, from Scratch and Minecraft to fun maker space projects.

The mBot robotics kit is an excellent comparatively low-cost way to begin working with robots.

There are maybe a bazillion Raspberry Pi projects online. Here are really fun projects plus links to find more.

The Wayback Machine lets you travel back in time to see old websites. Plus the Internet Archive has thousands of vintage games, software, books, and more.

Eating dog food doesn't sound like much fun but it's an important part of creating software.

The ability to identify patterns, decompose large problems into small parts, develop algorithms to solve problems, and generalize to find solutions.

To celebrate this wonderful time of the year, let’s create some holiday music using Sonic Pi on our Raspberry Pi.

This project shows how to use the pygame code library to move simple animations with the Python programming language.

This project, shows you how to create your own random password generator in the C# programming language.

These projects mix science and technology in interesting ways. Sewing and electronics, for example, is a different way to learn about electronics.

Links from the bottom of all the December 2016 articles, collected in one place for you to print, share, or bookmark.

Interesting stories about computer science, software programming, and technology for December 2016.

What sounds like a country western dance actually is an efficient way to sort large sets of data randomly.

Interested but not ready to subscribe? Sign-up for our free monthly email newsletter with curated site content and a new issue email announcement that we send every two months.

No, thanks!