June 2018 Learn More Links

Elm

Purescript, another language that compiles to JavaScript but looks like Haskell

http://www.purescript.org/

The Elm site

http://elm-lang.org/

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

http://microbit.org/

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://www.kidscodecs.com/create-turtles-python/
https://www.kidscodecs.com/turtles-can-draw/

Python resources:

https://www.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://www.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://www.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

www.my.sketchup.com

Other SketchUp activities

https://www.kidscodecs.com/sketchup-build-box-round-corners/
https://www.kidscodecs.com/sketchup-cheerios-box/
https://www.kidscodecs.com/sketchup-jigsaw-puzzle/

Command Line Interfaces (CLI)

A good tutorial that takes a faster pace

http://linuxcommand.org/

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

https://godotengine.org/

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

https://www.amazon.com/Zoobots-Wild-Robots-Inspired-Animals/dp/1554539714/ref=sr_1_1?ie=UTF8&qid=1521467164&sr=8-1&keywords=zoobots

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

https://www.khanacademy.org/computing/computer-science/cryptography/crypt/v/case-study-ww2-encryption-machines

Making the Leap with Coding Challenges

Code.org CS Principles course

https://studio.code.org/courses/csp

Other Useful Challenges

Codingbat.com
codewars.com

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

http://www.richardvijgen.nl/

The Architecture of Radio Video

https://vimeo.com/136611737

OpenCellID

http://opencellid.org/
http://wiki.opencellid.org/wiki/What_is_OpenCellID
https://en.wikipedia.org/wiki/OpenCellID

Infosphere

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

Author

  • 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 June 2018 Issue

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.

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.

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 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.

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.

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!