Elm
Purescript, another language that compiles to JavaScript but looks like Haskell
The Elm site
Mozilla’s guides to web programming the CSS/HTML/JavaScript way
https://developer.mozilla.org/en-US/docs/Learn
A book on Haskell, one of the languages that inspired Elm
http://book.realworldhaskell.org/read/
Clarissa’s repository of example Elm code
https://github.com/clarissalittler/elm-examples
Sith Detector
Types of Sensors
https://www.electronicshub.org/different-types-sensors/
https://wiki.kidzsearch.com/wiki/Sensor
Micro:bit
JavaScript Blocks Resources
http://microbit.org/en/2017-03-07-javascript-block-resources/
Harry Potter and the Predictive Keyboard
Botnik Studios
http://botnik.org/content/harry-potter.html
http://botnik.org/apps/
Article about Predictive Keyboards on Phones
https://lifehacker.com/how-predictive-keyboards-work-and-how-you-can-train-yo-1643795640
TEDx Talk about combining art and neural networks
https://www.youtube.com/watch?v=0qVOUD76JOg
Neural Networks in depth
http://www.dummies.com/programming/big-data/data-science/how-predictive-analysis-neural-networks-work/
https://www.youtube.com/watch?v=BFdMrDOx_CM
When will robots write like humans?
https://www.economist.com/news/science-and-technology/21732805-weve-got-few-years-left-least-how-soon-will-computers-replace-economists
https://www.theguardian.com/books/2014/nov/11/can-computers-write-fiction-artificial-intelligence
XKCD comics about predictive keyboards
https://xkcd.com/1427/
https://xkcd.com/1068/
Random Turtle Stamps
Intro to Python with Turtle
https://hourofpython.trinket.io/a-visual-introduction-to-python#/welcome/an-hour-of-code
http://interactivepython.org/runestone/static/IntroPythonTurtles/Summary/summary.html
Other activities with Python and Turtle:
https://kidscodecs.com/create-turtles-python/
https://kidscodecs.com/turtles-can-draw/
Python resources:
https://kidscodecs.com/resources/programming/python/
Article from “Wired” about Visualizing Randomness:
https://www.wired.com/2012/12/what-does-randomness-look-like/
Maze-Solving Algorithms
Article about How to Escape a Maze
http://theconversation.com/how-to-escape-a-maze-according-to-maths-71582
Visual Example of Tremaux’s Algorithm
https://www.youtube.com/watch?v=6OzpKm4te-E
Video about Depth-First Search
https://www.youtube.com/watch?v=eF3MElILmzA
Online Maze Generators
http://www.mazegenerator.net/
https://www3.nd.edu/~dpettifo/software/maze/index.html
Dinosaurs
What is 3D printing?
https://kidscodecs.com/what-is-3d-printing/
https://www.youtube.com/watch?v=Vx0Z6LplaMU
The Calvert Marine Museum
https://www.calvertmarinemuseum.com/
What are fossils?
https://www.kidsdinos.com/what-are-fossils/
3D Printing with Metal
3D metal printing services
Shapeways
https://www.shapeways.com/
Sculpteo
https://www.sculpteo.com/en/
i.materialise
https://i.materialise.com/3d-printing-materials/steel
About 3D printing
https://kidscodecs.com/what-is-3d-printing/
https://www.youtube.com/watch?v=Vx0Z6LplaMU
3D Printing Materials: Pros and Cons
https://www.tomsguide.com/us/3d-printing-materials,news-24392.html
Redstone
About Redstone
https://minecraft.gamepedia.com/Redstone
Information about Mechanisms
https://minecraft.gamepedia.com/Tutorials/Mechanisms
https://minecraft.gamepedia.com/Redstone_circuit
Lamps
https://minecraft.gamepedia.com/Lamp
Escher Tiles
SketchUp Make
https://www.sketchup.com/download/all
my.sketchup
Other SketchUp activities
https://kidscodecs.com/sketchup-build-box-round-corners/
https://kidscodecs.com/sketchup-cheerios-box/
https://kidscodecs.com/sketchup-jigsaw-puzzle/
Command Line Interfaces (CLI)
A good tutorial that takes a faster pace
The “man” command (short for manual)
https://linux.die.net/man/1/man
Bash
The command line has a programming language built into it so you can write programs that behave like the built in commands.
https://ryanstutorials.net/bash-scripting-tutorial/
Godot 3
Godot homepage
Godot first game tutorial
http://docs.godotengine.org/en/3.0/getting_started/step_by_step/your_first_game.html
Heartbeast’s platformer tutorial
https://www.youtube.com/watch?v=wETY5_9kFtA
City Building Game
Other Scratch games to look at in the genres we’re playing in:
A really well done idle clicker game
https://scratch.mit.edu/projects/141654464/
A simple idle clicker game that’s a nice example
https://scratch.mit.edu/projects/75793722/
An elaborate city building game with an animated tutorial
https://scratch.mit.edu/projects/71983440/
Biologically Inspired Robots (Biomimicry)
Zoobots: Wild Robots Inspired by Real Animals
How do Mosquitoes Fly in the Rain?
https://www.smithsonianmag.com/science-nature/how-do-mosquitoes-fly-in-the-rain-116626497/
Nanobots
https://www.technologyreview.com/s/411116/voyage-of-the-bacteria-bots/
Robotic Snakes
https://www.wired.com/story/this-robot-snake-means-you-no-harm-really/
https://newatlas.com/cmu-snake-robot-explores-nuclear-power-plant/28235/
https://www.cmu.edu/news/stories/archives/2017/september/snakebot-mexico.html
https://www.youtube.com/watch?v=skF7Thm0evk
Octobots
https://news.harvard.edu/gazette/story/2016/08/the-first-autonomous-entirely-soft-robot/
http://bigthink.com/paul-ratner/harvard-team-creates-octobot-the-worlds-first-autonomous-soft-robot
http://www.wired.co.uk/article/soft-robot-octobot-harvard
https://www.nationalgeographic.com/magazine/2017/05/explore-octobot-soft-robot/
Research Centers
Carnegie Mellon Biorobotics Laboratory:
http://biorobotics.ri.cmu.edu/index.php
Harvard Wyss Institute for Biologically Inspired Engineering:
https://wyss.harvard.edu/
Ciphers: the Enigma Code
Count On: Codebreaking: The Enigma Cipher
http://www.counton.org/explorer/codebreaking/enigma-cipher.php
Imperial War Museums: How Alan Turing Cracked The Enigma Code
https://www.iwm.org.uk/history/how-alan-turing-cracked-the-enigma-code
Khan Academy: The Enigma encryption machine
Making the Leap with Coding Challenges
Code.org CS Principles course
https://studio.code.org/courses/csp
Other Useful Challenges
Architecture of Radio
The Architecture of Radio
http://www.architectureofradio.com/
https://itunes.apple.com/us/app/architecture-of-radio/id1035160239?ls=1&mt=8
https://play.google.com/store/apps/details?id=nl.richardvijgen.architectureofradioAndroid
Richard Vijgen
The Architecture of Radio Video
OpenCellID
http://opencellid.org/
http://wiki.opencellid.org/wiki/What_is_OpenCellID
https://en.wikipedia.org/wiki/OpenCellID