Kids, Code, and Computer Science Magazine

February 2016 Learn More Links

Mundo Resink on Flickr

What is Artificial Intelligence?

https://www.kidscodecs.com/what-is-artificial-intelligence/

Intelligence

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

Artificial Intelligence

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

Marvin Minsky Reflects on a Life in AI

http://www.technologyreview.com/video/543031/marvin-minsky-reflects-on-a-life-in-ai/

Why 2015 Was a Breakthrough Year in Artificial Intelligence

http://www.bloomberg.com/news/articles/2015-12-08/why-2015-was-a-breakthrough-year-in-artificial-intelligence
https://en.wikipedia.org/wiki/Gulliver’s_Travels

2000 Years of Computing History

http://www.computerhistory.org/revolution/
http://www.computerhistory.org/revolution/topics

Charles Babbage

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

The Difference Engine

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

The Analytical Engine

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

Timeline of Artificial Intelligence

https://en.wikipedia.org/wiki/Timeline_of_artificial_intelligence
http://projects.csail.mit.edu/films/aifilms/AIFilms.html

History of Artificial Intelligence

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

15 Key Moments in the History of Artificial Intelligence

http://www.bbc.co.uk/timelines/zq376fr

Rules for Robots

https://www.kidscodecs.com/rules-for-robots/

Some Scientists Fear Super Intelligent Machines

http://www.washingtonpost.com/sf/national/2015/12/27/aianxiety/

Memes and Temes

https://www.ted.com/talks/susan_blackmore_on_memes_and_temes

Why Self-Driving Cars Must Be Programmed to Kill

http://www.technologyreview.com/view/542626/why-self-driving-cars-must-be-programmed-to-kill/

Three Laws of Robotics

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

Do We Need Asimov’s Laws?

http://www.technologyreview.com/view/527336/do-we-need-asimovs-laws/
http://arxiv.org/abs/1405.0961
http://arxiv.org/ftp/arxiv/papers/1405/1405.0961.pdf

Why Asimov’s Three Laws Of Robotics Can’t Protect Us

A really excellent in-depth discussion about the limits of Asimov’s Three Laws and alternative more cooperative ways to set rules and limits for AI.
http://io9.gizmodo.com/why-asimovs-three-laws-of-robotics-cant-protect-us-1553665410

When Should a Robot Say No to Its Human Owner?

There are valid reasons machines should be programmed to say no.
http://www.slate.com/articles/technology/future_tense/2016/01/when_should_a_robot_say_no_to_its_human_owner.single.html

Math Circles

https://www.kidscodecs.com/math-circles/

National Association of Math Circles

https://www.mathcircles.org/

UCLA Math Circle archive

http://www.math.ucla.edu/~radko/circles/archive.shtml

Mathematical Circle Topics

http://www.geometer.org/mathcircles/

Math Kangaroo

http://www.mathkangaroo.org/mk/default.html

Bay Area Math Olympiad Archives

http://www.bamo.org/archives

Julia Robinson Math Festival

http://jrmf.org/

Math From Three to Seven

http://www.amazon.com/Math-Three-Seven-Mathematical-Preschoolers/dp/082186873X

Natural Math

http://naturalmath.com/

NRICH

http://nrich.maths.org/frontpage

YouCubed

https://www.youcubed.org/

Camp Euclid

http://euclidlab.org/programs/camp-euclid

Play Classic Video Games

https://www.kidscodecs.com/play-classic-video-games/

Nintendo Wii U Virtual Console

http://www.nintendo.com/wiiu/eshop/virtual-console

Steam & Good Old Games (GOG)

http://www.gog.com/
http://store.steampowered.com/tag/en/Classic/
http://store.steampowered.com/tag/en/Retro/
http://store.steampowered.com/tag/en/Pixel%20Graphics/

AtGames Atari Flashback Console

http://www.atgames.us/Retro-Console_c4.htm

Multiple Arcade Machine Emulator (MAME)

http://mamedev.org/

Game Oldies

http://game-oldies.com/

The Drone Factor

https://www.kidscodecs.com/the-drone-factor/

Parrot Rolling Spider

http://www.amazon.com/Parrot-MiniDrone-Rolling-Spider-White/dp/B00KZM53NC

Codrone

https://www.kickstarter.com/projects/728836843/codrone-learn-to-code-with-programmable-drone
http://robolink.com/

Hubsan

http://www.hubsan.com/

Karma Drone (GoPro)

http://shop.gopro.com/drones/karma/2016.html

NodeJs

https://nodejs.org/en/

NodeBots

http://nodebots.io/

The Physics of Quadcopters

http://blacktieaerial.com/the-physics-of-quadcopter-flight/

JavaScript for Rolling Spider

https://github.com/voodootikigod/node-rolling-spider

The Math of Quadcopters

http://blacktieaerial.com/quadcopter-maths/

MIT Computer Science and Artificial Intelligence Laboratory

http://www.csail.mit.edu/drone_flies_through_forest_at_30_mph

Harvey Mudd Bees and Drones

http://hmcbee.blogspot.com/2015/06/falling-drones-bees-and-quadcopters.html

UC Berkeley Drone Lab

http://www.ischool.berkeley.edu/newsandevents/news/20130416dronelab

DIY Drones

http://diydrones.com/

Loops, a Fairy Tale

https://www.kidscodecs.com/loops-a-fairy-tale/

Search: A Tale of Algorithms, Computation, and Conspiracy

https://www.nostarch.com/searchtale

Computational Fairy Tales

http://computationaltales.blogspot.com
http://computationaltales.blogspot.com/p/book.html
https://twitter.com/compfairytales

Search: A Tale of Algorithms, Computation, and Conspiracy

To be released July 2016, you can order early and get a discount.
https://www.nostarch.com/searchtale

Best Practices of Spell Design

http://www.amazon.com/Practices-Spell-Design-Jeremy-Kubica/dp/1481921916

Computational Fairy Tales

http://www.amazon.com/Computational-Fairy-Tales-Jeremy-Kubica/dp/1477550291/

SmallTalks: Jeremy Kubica and Computational Fairy Tales

https://vimeo.com/70188494

IFTTT Project

https://www.kidscodecs.com/ifttt-project-nasa/

IFTTT

https://ifttt.com
https://ifttt.com/recipes
https://ifttt.com/channels

Yahoo Shuts Down Pipes, the First Service to Make APIs for Everyone

http://readwrite.com/2015/06/08/yahoo-shuts-down-pipes

Zapier

https://zapier.com/

Import.io

https://import.io/

FeedsAPI

http://www.feedsapi.com/

Huginn

Hosted on Github, scroll down the home for information about how to use this software agent.
https://github.com/cantino/huginn
https://github.com/cantino/huginn/wiki
https://github.com/cantino/huginn/wiki/Creating-a-new-agent
https://github.com/cantino/huginn/wiki/Novice-setup-guide
https://vimeo.com/61976251

SuperPipes

Another more technical solution, also hosted on Github.
https://github.com/superfeedr/superpipes

kimonolabs

https://www.kimonolabs.com/
http://builtwith.kimonolabs.com/
https://help.kimonolabs.com/hc/en-us/categories/200213630-Tutorials

Tools for RSS Feed Merging and Filtering

Some good start points but pay attention to dates and other signs of whether projects are active or not.
http://www.precisement.org/blog/Any-Yahoo-Pipes-true-substitute-out-there.html

Yahoo Query Language (YQL)

Geared to developers, this provides examples to pull data from RSS feeds into a single interface.
https://developer.yahoo.com/yql/

Yahoo Pipes

https://en.wikipedia.org/wiki/Yahoo!_Pipes

Coding for Kids Ages 5-8

https://www.kidscodecs.com/coding-kids-ages-5-to-8/

Coding Board Games

http://thinkfun.com/robotturtles/
http://codemonkeyplanet.com/
http://mathandcoding.org/codingfarmers.html

Coding Card Games

http://bitsandbytes.cards/
http://littlecodr.com/

Computer Science (CS) Unplugged

http://csunplugged.org/

Lauren Ipsum Book

https://nostarch.com/laurenipsum

Computational Fairytale Books

http://www.amazon.com/Computational-Fairy-Tales-Jeremy-Kubica/dp/1477550291/
http://www.amazon.com/Practices-Spell-Design-Jeremy-Kubica/dp/1481921916
https://www.nostarch.com/searchtale

Online Coding Games

https://www.tynker.com
http://thefoos.com
https://marco.allcancode.com

Coding Apps

http://movetheturtle.com
http://gethopscotch.com
http://bitsbox.com

An Interview with Danny Fenjves

https://www.kidscodecs.com/danny-fenjves/

Upperline

http://UpperlineCode.com
http://UpperlineCode.com/blog
http://twitter.com/upperlinecode

Unit Testing

https://www.kidscodecs.com/unit-testing/

Unit Testing

https://en.wikipedia.org/wiki/Unit_testing
http://artofunittesting.com/definition-of-a-unit-test/
http://martinfowler.com/bliki/UnitTest.html

Unit Testing Frameworks

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

What is Unit Testing and How Do You Do It?

http://stackoverflow.com/questions/652292/what-is-unit-testing-and-how-do-you-do-it

What Makes a Good Unit Test?

http://stackoverflow.com/questions/61400/what-makes-a-good-unit-test

It’s Not about the Unit Test

https://pragprog.com/magazines/2012-10/its-not-about-the-unit-tests
http://ronjeffries.com/articles/2015-03-12-unit-tests/

A Simple Unit Test

I simplified his real world example to create something less distracting. This example uses JUnit.
http://tutorials.jenkov.com/java-unit-testing/simple-test.html

Unit Test

An experienced programmer discusses the nuances and complexities of unit testing.
http://martinfowler.com/bliki/UnitTest.html

Dart Programming Language

https://www.kidscodecs.com/dart-language/

Dart

https://www.dartlang.org/
https://www.dartlang.org/community/who-uses-dart.html
https://www.dartlang.org/support/faq.html
https://www.dartlang.org/dart-by-example/
https://www.dartlang.org/samples/
https://www.dartlang.org/support/
https://www.dartlang.org/codelabs/darrrt/
https://www.dartlang.org/docs/dart-up-and-running/ch02.html
https://www.dartlang.org/docs/dart-up-and-running/ch03.html
https://www.dartlang.org/docs/
http://stackoverflow.com/questions/tagged/dart
https://plus.google.com/+dartlang/posts
https://twitter.com/dart_lang

DartPad

https://dartpad.dartlang.org/

Dart on Mobile

https://www.dartlang.org/mobile/

Flutter (Dart on Mobile, begun as Sky)

https://www.youtube.com/watch?v=PnIWl33YMwA
https://github.com/flutter/engine
http://flutter.io/
http://arstechnica.com/gadgets/2015/05/googles-dart-language-on-android-aims-for-java-free-120-fps-apps/

Fletch (Dart on Mobile)

https://www.youtube.com/watch?v=Hx2iGEAvZRk
https://github.com/dart-lang/fletch

Polymer Dart

https://github.com/dart-lang/polymer-dart/wiki

Automobile Computers

https://www.kidscodecs.com/automobile-computers/

On Board Diagnostics (OBD)

https://en.wikipedia.org/wiki/On-board_diagnostics

Engine Control Unit (ECU)

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

The Computer Area Network (CAN) Bus

https://en.wikipedia.org/wiki/CAN_bus
http://www.talktomycar.co.uk/can.htm
http://www.flexautomotive.net/EMCFLEXBLOG/post/2015/09/08/can-bus-for-controller-area-network

Local Interconnect Network (LIN) Network

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

Automotive Safety Restraints (ASRB) Network

http://www.zlgmcu.com/NXP/automotive/pdf/auto_net_en.pdf

FlexRay Network

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

OBDuino

http://obduino.ca/
https://en.wikipedia.org/wiki/OBDuino

Use your iPhone to Scan Vehicle Codes And Read Sensor Data

http://www.instructables.com/id/Use-your-iPhone-to-Scan-Vehicle-Codes-And-Read-Sen/?ALLSTEPS

Car Hacking Tools of the Trade

The title is overly dramatic but this book excerpt explores different options for seeing message traffic and sensor data in your car. Lots of useful context.
http://makezine.com/2016/04/08/car-hacking-tools-trade/
https://www.nostarch.com/carhacking

The Tragedy of the Commons

https://www.kidscodecs.com/the-tragedy-of-the-commons/

The Tragedy of the Commons

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

William Forster Lloyd

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

Garrett Hardin

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

Elinor Ostrom

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

Aristotle: The Politicis and the Constitution of Athens

His quote is, “For that which is common to the greatest number has the least care bestowed upon it. Everyone thinks chiefly of his own, hardly at all of the common interest; and only when he is himself concerned as an individual.”
https://books.google.com/books?id=zk7KoZp_S38C&pg=PA33&lpg=PA33&dq=For+that+which+is+common#v=onepage&q=For%20that%20which%20is%20common&f=false

Software Development and the Tragedy of the Commons

http://blog.crisp.se/2013/05/20/peterantman/software-development-and-tragedy-of-the-commons

Tragedy of the Commons in Software

http://benjamin-meyer.blogspot.com/2013/12/tragedy-of-commons-in-software.html

Tragedy of the Commons and Open Source Projects

http://notebook.kulchenko.com/programming/tragedy-of-the-commons-and-open-source-projects

Fixing the Commons

http://blakesmith.me/2011/10/24/fixing-the-commons.html

The Politics of Open Source

http://www.onthecommons.org/politics-open-source

Email and the Tragedy of the Commons

https://se9book.wordpress.com/2010/06/17/email-and-the-tragedy-of-the-commons/

Also In The February 2016 Issue

Ideas for most young kids (and their families), from board games and more offline options to online games and apps.

Computers can be programmed to make intelligent decisions. Does that make a computer intelligent?

The many pieces that make up AI have been built and used for thousands of years in many cultures.

Math circles are groups of students who come together to have fun discussing and solving intriguing math questions.

Unit testing tests a set of code with data to test with the code and details about how the code is used and operated upon.

There are several places to go online to play classic video games like Donkey Kong and Castlevania.

How we manage limited resources and share costs is an important question far beyond software development.

For twenty years, since 1996, cars have used computers to control different parts of the car.

Danny Fenjves currently is the founder of Upperline, teaching students how to turn their ideas into reality through programming.

This Computational Fairy Tale explains how loops work through the sad tale of Simon, the hapless apprentice to a blacksmith.

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

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