Kids, Code, and Computer Science Magazine

December 2016 Learn More Links

Roger W on Flickr

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

https://www.kidscodecs.com/dog-selfies/

How I Taught My Dog to Text Me Selfies

https://www.twilio.com/blog/2015/03/how-my-dog-sends-selfies.html
http://twilio.com/blog/2015/02/arduino-wifi-getting-started-arduino-yun.html
http://twilio.com/blog/2015/02/arduino-powered-photobooth-arduino-yun-a-webcam-and-dropbox.html
http://twilio.com/blog/2015/02/send-sms-and-mms-from-your-arduino-yun.html

Raspberry Pi Projects

https://www.kidscodecs.com/raspberry-pi-projects-2016/

Raspberry Pi Foundation

https://www.raspberrypi.org

MagPi Magazine

https://www.raspberrypi.org/magpi
https://www.raspberrypi.org/magpi/tutorials/

Raspberry Pi Weekly Newsletter

https://www.raspberrypi.org/weekly/

Raspberry Pi Official Projects Book Volume 2

https://www.raspberrypi.org/magpi/issues/projects-2/

Online Communities/Project Ideas

https://plus.google.com/+raspberrypi
https:[email protected]/raspberry-pi-57pki5fqz

Adafruit Tutorials

https://learn.adafruit.com/category/raspberry-pi

Instructables Pi Projects

http://www.instructables.com/tag/type-id/?sort=none&q=Raspberry+Pi

Daphne’s TWeeting Catflap

http://blog.berniesumption.com/software/daphnes-tweeting-catflap/

Electric Skateboard with a Raspberry Pi

http://theraspberrypiguy.com/diy-30kmh-electric-skateboard-raspberry-pi-powered/

Wearable Time Lapse Camera

https://learn.adafruit.com/raspberry-pi-wearable-time-lapse-camera

DotStar Pi Light Painter

https://learn.adafruit.com/dotstar-pi-painter

Minecraft on Pi

https://learn.adafruit.com/running-minecraft-on-a-raspberry-pi

Retropie

https://retropie.org.uk/
https://www.raspberrypi.org/blog/fiveish-awesome-retropie-builds/

Prime Numbers in a Box

https://raspberrypi.org/magpi/prime-numbers-in-a-box/
https://www.raspberrypi.org/magpi/prime-numbers-in-a-box/

Geocaching

https://www.kidscodecs.com/geocaching/

Geocaching.com

https://www.geocaching.com/
https://www.geocaching.com/guide/
https://www.youtube.com/user/GoGeocaching#cat=cat:newbies&vid=1YTqitVK-Ts

Geocaching with Kids

https://www.washingtonparent.com/articles/1205/geocaching-with-kids.php
https://www.rei.com/learn/expert-advice/geocaching-kids.html
http://familysponge.com/play/family-adventures/geocaching-with-kids/

5 Tricks of the Trade for Geocaching with Kids

Advice from a middle school teacher who takes her classes out geocaching.
https://www.geocaching.com/blog/2014/04/5-tricks-of-the-trade-for-geocaching-with-kids/

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

https://www.gislounge.com/spatial-orientation-and-the-brain-the-effects-of-map-reading-and-navigation/

Binary Numbers

https://www.kidscodecs.com/binary-numbers/

Binary Number Worksheet (Excel format)

https://www.kidscodecs.com/binary-numbers-converter

Binary Numbers Worksheet (PDF)

https://www.kidscodecs.com/binary-numbers-worksheet

Binary Converter

http://www.rapidtables.com/convert/number/binary-converter.htm

A Tutorial on Binary Numbers

http://www.math.grin.edu/~rebelsky/Courses/152/97F/Readings/student-binary

Binary Numbers (Wikipedia)

https://en.wikipedia.org/wiki/Binary_number

1 and 0: A Binary Numbers Tutorial

https://www.kidscodecs.com/a-binary-numbers-tutorial-with-1-and-0/

Bakuro Binary Number Puzzles

https://www.kidscodecs.com/bakuro-binary-number-puzzles/

Hour of Code and EU Code Week Resources

https://www.kidscodecs.com/hour-code-eu-code-week-resources/

Hour of Code

https://hourofcode.com
https://hourofcode.com/us/promote/resources

European Union (EU) Code Week

http://codeweek.eu/resources/
http://codeweek.eu/
http://codeweek.eu/about/

Hour of Code Website and App Suggestions for K-8

http://askatechteacher.com/2016/11/16/hour-of-code-3-2/

Our Favorite Hour of Code Resources

http://blogs.sas.com/content/sascp/2015/12/07/our-favorite-hour-of-code-resources-for-csedweek15/

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

https://www.edutopia.org/blog/15-ways-teaching-students-coding-vicki-davis

Hour of Code Unplugged

https://wecancodeit.org/2014/12/08/hour-of-code-unplugged-computational-thinking-without-a-computer/
http://scratched.gse.harvard.edu/resources/hour-code-unplugged

Tynker

https://www.tynker.com/hour-of-code/

Codecademy

https://www.codecademy.com/hour-of-code

Kodable

https://www.kodable.com/hour-of-code

Codesters

https://www.codesters.com/HoC/

Minecraft

http://hourofcode.minecraftedu.com/

Hopscotch

https://www.gethopscotch.com/hour-of-code

Computational Thinking

https://www.kidscodecs.com/computational-thinking/

Computational Thinking by Jeanette Wing

https://www.cs.cmu.edu/~15110-s13/Wing06-ct.pdf

Computational Thinking, 10 Years Later

https://www.microsoft.com/en-us/research/computational-thinking-10-years-later/

Interview with Jeanette Wing, 2016

https://www.youtube.com/watch?v=fSoknljUI4Q&feature=youtu.be

Computational Thinking Workshop Presentation

https://csta.acm.org/Curriculum/sub/CurrFiles/WingCTPrez.pdf

Stephen Wolfram: How to Teach Computational Thinking

http://blog.stephenwolfram.com/2016/09/how-to-teach-computational-thinking/

Exploring Computational Thinking (Google for Education)

https://www.google.com/edu/resources/programs/exploring-computational-thinking/

Center for Computational Thinking Carnegie Mellon

https://www.cs.cmu.edu/~CompThink/

Computational Thinking

https://en.wikipedia.org/wiki/Computational_thinking

Fizz Buzz

https://en.wikipedia.org/wiki/Fizz_buzz

How We Created the LOLA App

https://www.kidscodecs.com/how-we-created-lola-app/

LOLA App

Or search the app store for the phrase ‘Tech Kids Unlimited’ to find it.
https://itunes.apple.com/us/app/lola-laugh-out-loud-aid/id1046398348?mt=8
http://lolaapp.com/
https://youtu.be/qho6DSHKxXc
http://connectability.devpost.com/submissions/38440-lola

Tech Kids Unlimited

http://www.techkidsunlimited.org/
https://www.kidscodecs.com/an-interview-with-beth-rosenberg/

Dogfooding

https://www.kidscodecs.com/dogfooding/

Eat Your Own Dogfood

https://en.wikipedia.org/wiki/Eating_your_own_dog_food
https://web.archive.org/web/20080621080007/http://news.zdnet.com/2100-3513_22-5047467.html
https://www.computer.org/csdl/mags/so/2006/03/s3005.html

What is the Work of Dogs in this Country?

http://www.joelonsoftware.com/articles/fog0000000012.html

The Fisher Yates Shuffle

https://www.kidscodecs.com/fisher-yates-shuffle/

Harry Potter Sorting Hat

https://www.pottermore.com/explore-the-story/the-sorting-hat

The Fisher-Yates Shuffle

https://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle

Sir Ronald Fisher

https://en.wikipedia.org/wiki/Ronald_Fisher

Frank Yates

https://en.wikipedia.org/wiki/Frank_Yates

Sorting Algorithm

https://en.wikipedia.org/wiki/Sorting_algorithm

The Art of Computer Programming

http://www-cs-faculty.stanford.edu/~uno/taocp.html
https://en.wikipedia.org/wiki/The_Art_of_Computer_Programming

Donald Knuth

https://en.wikipedia.org/wiki/Donald_Knuth
http://www-cs-faculty.stanford.edu/~uno/boss.html
https://en.wikipedia.org/wiki/Knuth_reward_check
https://en.wikipedia.org/wiki/San_Serriffe

The Wayback Machine

https://www.kidscodecs.com/wayback-machine/

The Wayback Machine

https://archive.org/web/
https://en.wikipedia.org/wiki/Wayback_Machine

The Internet Archive

https://archive.org/about/
https://archive.org/projects/

The Console Living Room

https://archive.org/details/consolelivingroom

MS-DOS Game Collection

https://archive.org/details/softwarelibrary_msdos_games/v2

Children’s Library

https://archive.org/details/iacl

The Open Library

https://openlibrary.org/

Open Educational Resources

https://archive.org/details/education

Never Trust a Corporation to do a Library’s Job

https://medium.com/message/never-trust-a-corporation-to-do-a-librarys-job-f58db4673351

Create a Random Password Generator with C#

https://www.kidscodecs.com/create-a-random-password-generator/

Code on DotNetFiddle

Press the Run button at the top of the page and random password appears at bottom pane below the code.
https://dotnetfiddle.net/Y9VnaX

How to Create a Random Password Generator in C#

http://www.codeshare.co.uk/blog/how-to-create-a-random-password-generator-in-c/
https://www.youtube.com/watch?v=TZ-ppATOCYI
https://github.com/prjseal/PasswordGenerator
https://www.nuget.org/packages/PasswordGenerator
https://dotnetfiddle.net/U8TLQA

The Open Web Application Security Project (OWASP)

https://www.owasp.org
https://www.owasp.org/index.php/Authentication_Cheat_Sheet

Do-It-Yourself Project Books

https://www.kidscodecs.com/project-books-scratch-minecraft-hello-ruby/

The Big Book of Maker Space Projects

https://colleengraves.org/bigmakerbook/

From Video Games to Real Life

http://www.abc-clio.com/ABC-CLIOCorporate/product.aspx?pc=A5049P

Scratch Programming Playground

https://www.nostarch.com/scratchplayground

Block City: How to Build Incredible Worlds in Minecraft

http://www.abramsbooks.com/product/block-city-how-to-build-incredible-worlds-in-minecraft_9781419716188/

Hello Ruby

http://www.helloruby.com/

Getting Started with pygame

https://www.kidscodecs.com/getting-started-pygame/

Python

https://www.python.org/downloads/
https://www.python.org/doc/

Pygame

http://pygame.org/hifi.html

Pygame Tutorials

http://www.pygame.org/wiki/tutorials

Making Games with Python and Pygame (Book)

http://inventwithpython.com/pygame/chapters/

Invent with Python/Pygame

In same folder as python program that refers to them.
http://inventwithpython.com/pygame/downloads/

Planet Cute Game Tiles

http://www.lostgarden.com/search?q=tiles

Making Games with Python and Pygame

https://inventwithpython.com/makinggames.pdf

Create Worlds with Tiles

http://usingpython.com/pygame-tilemaps/

Getting Started with mBot Robotics

https://www.kidscodecs.com/getting-started-mbot-robotics/

Makeblock

http://www.makeblock.com

Makeblock Educator Resources

http://www.makeblock.com/stem-education

Makeblock Programming Language

http://learn.makeblock.com/software/

Programming mBot with Scratch or Arduino

http://www.instructables.com/id/How-to-make-a-mBot-with-Makeblock/?ALLSTEPS

Learn Arduino programming with Makebot

http://learn.makeblock.com/en/learning-arduino-programming

Arduino library for Makebot electronic modules

https://github.com/Makeblock-official/Makeblock-Libraries

Makeblock Review

http://www.techagekids.com/2015/10/makeblock-mBot-robot-for-kids-review.html

A Sonic Pi Christmas

https://www.kidscodecs.com/write-christmas-music-sonic-pi/

Sonic Pi

http://sonic-pi.net

YouTube Videos

https://www.youtube.com/embed/SnGNXL2fg6o
https://youtu.be/YnOycrTooyo

Raspberry Pi

https://www.raspberrypi.org/

Code for this Project

https://github.com/lesp/KidsCodeCS-SonicXmas/archive/master.zip

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.