August 2017 Learn More Links

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

Create a Basic Substitution Cipher Code

Wikipedia – Substitution Cipher

Practical Cryptography – Simple Substitution Cipher

Substitution Ciphers

Simple Substitution Cipher Encoder

The Black Chamber – Learn about Codes and Codebreaking

Get Started with Scratch

Scratch Official Site

Scratch Starter Projects

Scratch – Explore Projects

Code Club – Scratch Projects

Make Your Scratch Code More Efficient With Custom Blocks–cms-24239

The Birthday Paradox

Wolfram Alpha: Birthday Paradox Calculator

Understanding the Birthday Paradox

About Combinatorics

Birthday Paradox/Problem

On Sorting

Visual Algorithm Sorting

Algorithm Visualizations: Comparison Sorting Algorithms

RosettaCode Sorting Algorithms

Geeks for Geeks: Sorting Algorithms

Sorting Out the Basics Behind Sorting Algorithms

Don’t Feed the Trolls

How Should My Kid Respond to Haters and Trolls Online?

What is the best way to stop internet trolls?

Cyberbullying Guidance and Practical PSHE Toolkit

Help Your Child be a Good Online Friend

How Trolls are Ruining the Internet

What is Trolling and How Does it Affect My Kids?

What’s a micro:bit?

micro:bit Foundation

micro:bit Resources Page

Shadow Pictures

Drzach & Suchy

Who Knew Turtles Can Draw?

A Simple Turtle Tutorial for Python

Easy Designs – Turtle Graphics Python

Notes on Using Python’s Turtle Built-In Commands

Getting Started with Minecraft

Official Minecraft Website

Minecraft Wiki

Minecraft Beginner’s Guide

Minecraft Gameplay and Game Modes

Minecraft Tutorials

The Parents’ Guide to Minecraft

Share your ‘Minecraft’ creations in 3D

Chain of Command, Chain of Language

Github Text Generation Repository/Sample Code

Natural Language Generation

The general process of trying to create text that looks like it was written by a person is called natural language generation

Project Gutenberg

Project Gutenberg has a massive number of old books available as plain text files suitable for setting up your Markov chain

Markov Chains Explained Visually

Markov and You

Designing a Programming Language, Part II

Pangolin Code Repository

Lambda Calculus

Fortran Reference

A reference on Fortran 77, a version of Fortran that has call-by-reference functions and is a good glimpse into what older languages looked like


PangolinV1 is meant to look like a simple, modern, language. Forth is an example of just how different a programming language can look while still being Turing complete


Another very different kind of programming language is Pharo, which has a common ancestor with Scratch!

How To Create a Programming Language

Your First Sewing Machine

Idea Room

Crazy Little Projects

So Sew Easy

The Best Sewing Machine for Beginners

Best Sewing Machines for Beginners

Buying a Sewing Machine for Beginners


  • 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 August 2017 Issue

A substitution cipher is an easy way to begin learning about how to use and make secret codes.

Scratch is a fun block-based programming language that's easy to learn once you understand the basics.

The micro:bit is a not too expensive board that lets you easily build projects to learn about computing.

The humble sewing machine can be a great first step to fun maker projects. Here's how to get started!

There's lots you can do make your online experiences enjoyable AND safe.

Minecraft is a fun game to play and a way to learn about games and programming. But first you have to learn the basics.

Have you ever put books in alphabetical order? What do you think the best method of alphabetizing would be?

Some ideas how to engage young women in computing and STEAM based on recent research.

These three dimensional objects are 3D printed and cast images when light shines through them.

How do computers predict what text you want to write next? Here's how to create predictive stories.

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

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

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!