Image by Sean Rankin on Flickr
The Elm site
A book on Haskell, one of the languages that inspired Elm
Clarissa’s repository of example Elm code
Types of Sensors
Harry Potter and the Predictive Keyboard
Article about Predictive Keyboards on Phones
TEDx Talk about combining art and neural networks
Neural Networks in depth
When will robots write like humans?
XKCD comics about predictive keyboards
Random Turtle Stamps
Intro to Python with Turtle
Other activities with Python and Turtle:
Article from “Wired” about Visualizing Randomness:
Article about How to Escape a Maze
Visual Example of Tremaux’s Algorithm
Video about Depth-First Search
Online Maze Generators
What is 3D printing?
The Calvert Marine Museum
What are fossils?
3D Printing with Metal
3D metal printing services
About 3D printing
3D Printing Materials: Pros and Cons
Information about Mechanisms
Other SketchUp activities
Command Line Interfaces (CLI)
A good tutorial that takes a faster pace
The “man” command (short for manual)
The command line has a programming language built into it so you can write programs that behave like the built in commands.
Godot first game tutorial
Heartbeast’s platformer tutorial
City Building Game
Other Scratch games to look at in the genres we’re playing in:
A really well done idle clicker game
A simple idle clicker game that’s a nice example
An elaborate city building game with an animated tutorial
Biologically Inspired Robots (Biomimicry)
Zoobots: Wild Robots Inspired by Real Animals
How do Mosquitoes Fly in the Rain?
Ciphers: the Enigma Code
Count On: Codebreaking: The Enigma Cipher
Imperial War Museums: How Alan Turing Cracked The Enigma Code
Khan Academy: The Enigma encryption machine
Making the Leap with Coding Challenges
Code.org CS Principles course
Other Useful Challenges
Architecture of Radio
The Architecture of Radio
The Architecture of Radio Video
Also In The June 2018 Issue
Stuck in a maze? Not anymore! Here are tips and tricks for beating the most convoluted labyrinths.
Code up your digital turtle mascot and watch him dash around the screen in this simple Python coding activity.
A phone and tablet app exposes the invisible waves that connect our computers.
How AI technology is helping fans keep the magic alive for one more chapter.
Use Scratch to become the architect of your very own digital metropolis.
It’s free, open source, and comes with a snazzy graphics and physics engine for both 2D and 3D games.
Use SketchUp to create dizzying patterns and shapes, Escher-style.
Whiz around your computer’s folders and modify files at lightning speed like a pro.
Why use three languages to make a stunning web page when you can use just one?
Use micro:bit and cardboard to create a Jedi knight that sounds the alarm when evil approaches!
Learn about the infamous Enigma machine and how its “unbreakable” code was finally defeated.
Take your 3D-printed gizmos to the next level with harder, sleeker, and stronger material.
How 3D printers are helping us learn more about prehistoric reptiles.
How daily coding puzzles with constant feedback can be a useful tool to help students master text-based languages.
Scientists draw inspiration from nature to create remarkable specialized robots.
Find it, mine it, and use it to automate machines.
Links from the bottom of all the June 2018 articles, collected in one place for you to print, share, or bookmark.
Interesting stories about computer science, software programming, and technology for June 2018.