October 2018 Learn More Links
Image by Shauna Hawkins
How Secure is Your Web Browser?
Panopticlick Website
Firefox Browser
https://www.mozilla.org/en-US/firefox/mobile/
Google Chrome Browser
https://www.google.com/chrome/
Opera Browser
Bash Scripting with CLI
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/
A long-form tutorial on bash scripting
Another longer guide to bash scripting
An alternative to bash
https://rootnroll.com/d/fish-shell/
Robot Extensions
Switches
https://www.electronicshub.org/switches/
Use a Breadboard to Build an LED Circuit
https://computers.tutsplus.com/tutorials/how-to-use-a-breadboard-and-build-a-led-circuit–mac-54746
Buttons and Switches
https://www.sparkfun.com/categories/145
Paperclip and brad switch
http://www.ikatbag.com/2009/03/how-to-make-cardboard-switch.html
Rock Paper Scissors
Ben Heck Show: Back to Basics Electronics Tutorials
Key skills like how not to fry your projects.
http://www.youtube.com/playlist?list=PLwO8CTSLTkijrSW6DIFsQxcvjRo5fZ-y5
Micro:Bit Official Website
Where to get a Micro:Bit
http://microbit.org/resellers/
Modeling the U.S. Flag
10 SketchUp Tips Every Modeler Should Know
http://www.mastersketchup.com/10-sketchup-tips/
Master SketchUp
https://www.youtube.com/user/MasterSketchupdotcom
http://www.mastersketchup.com/
https://twitter.com/mastersketchup
https://www.facebook.com/MasterSketchup
Sketchucation
SketchUp Artists
http://www.sketchupartists.org/
Meriame Berboucha: Sharing Science
Meriame Berboucha
http://www.meriameberboucha.weebly.com/
Meriame Berboucha’s science communication blog
http://www.meriameberboucha.blogspot.co.uk/
Science Mixtape show
https://audioboom.com/channel/sciencemixtape
Fashion + Tech Kits
TechnoChic kits
https://technochic.net/collections/all-products/products/diy-blinky-bow-ties-kit-blues
https://technochic.net/collections/all-products/products/diy-flashy-flowers-kit-blues
ThinkGeek Space Skirts
https://www.thinkgeek.com/product/jhsu/
https://www.thinkgeek.com/product/knmg/
Adafruit Patch kit
https://www.adafruit.com/product/3744
https://www.adafruit.com/product/3745
StitchKit on IndieGogo
https://www.indiegogo.com/projects/stitchkit-a-fashion-technology-kit-for-everyone-arduino-design#/
5 Fashion Tech Blogs to follow
https://www.launchmetrics.com/resources/blog/fashion-tech-blogs
Electronics Projects for Dummies
No one who reads this magazine is a dummy, but this Dummies website has a great step-by-step set of tutorials for a coin toss circuit that also teaches the process of designing and building electronics projects.
http://www.dummies.com/how-to/consumer-electronics/electronics/Electronics-Projects.html
Minecraft Mods
How to install mods
http://www.minecraftmods.com/how-to-install-mods-for-minecraft-forge/
Biomes O’Plenty
https://minecraft.curseforge.com/projects/biomes-o-plenty
Galacticraft
https://micdoodle8.com/mods/galacticraft
CandiCraft
http://www.minecraftmods.com/candycraft/
Atum
https://minecraft.curseforge.com/projects/atum
The Twilight Forest
https://minecraft.curseforge.com/projects/the-twilight-forest
The Betweenlands
https://minecraft.curseforge.com/projects/angry-pixel-the-betweenlands-mod
Book Ciphers
Beale Cipher
https://en.wikibooks.org/wiki/Cryptography/Beale_cipher
Ciphers from the American Revolution
http://www.ouramericanrevolution.org/index.cfm/page/view/prq0003
The Book Cipher Algorithm
http://www.drdobbs.com/security/the-book-cipher-algorithm/210603676
Dijkstra’s Algorithm
Computerphile Video Tutorial: Dijkstra’s Algorithm
https://www.youtube.com/watch?v=GazC3A4OQTE
Detailed (but accessible) article about the technical details behind Dijkstra’s algorithm
https://medium.com/basecs/finding-the-shortest-path-with-a-little-help-from-dijkstra-613149fbdc8e
Article about graph representation
https://medium.com/basecs/from-theory-to-practice-representing-graphs-cfd782c5be38
Pseudocode for Dijkstra’s algorithm
https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm#Pseudocode
Python code for Dijkstra’s algorithm
https://alexhwoods.com/dijkstra/
http://interactivepython.org/courselib/static/pythonds/Graphs/DijkstrasAlgorithm.html
The New Version of Scratch
3 Things to know about Scratch 3
https://medium.com/scratchteam-blog/3-things-to-know-about-scratch-3-0-18ee2f564278
Scratch 3.0 Wiki
https://en.scratch-wiki.info/wiki/Scratch_3.0
CoderDojo Guide to Scratch 3
https://coderdojo.com/2018/08/02/what-you-need-to-know-about-scratch-3-0/
Remote Control Turtles
INTRO TO PYTHON TURTLE
https://hourofpython.trinket.io/a-visual-introduction-to-python#/welcome/an-hour-of-code
http://interactivepython.org/runestone/static/IntroPythonTurtles/Summary/summary.html
FUNCTIONS AND PROCEDURES
https://www.kidscodecs.com/functions-and-procedures/
ABOUT EVENT LISTENERS
https://www.computerhope.com/jargon/e/event-listener.htm
TURTLE GRAPHICS DOCUMENTATION FOR PYTHON 2.7.5
https://docs.python.org/2/library/turtle.html
VIDEO TUTORIAL ABOUT EVENT DRIVEN PROGRAMMING
https://www.youtube.com/watch?v=k_7WUPN0krU
What to do about Fortnite?
Fortnite: a parent’s guide
7 things parents need to know about fortnite
https://www.tomsguide.com/us/fortnite-parents-guide,review-5552.html
A Realistic Parents Guide to Fortnite: Battle Royale
https://www.techagekids.com/2018/06/a-realistic-parents-guide-to-fortnite.html
TIC-80 Project
Waveforms
https://en.wikipedia.org/wiki/Waveform
Cute video tutorial on waveforms
https://www.youtube.com/watch?v=VRD9Uj2YTBk
TIC-80 documentation and tutorials
https://github.com/nesbox/TIC-80/wiki
Lambda Calculus
A technically heavy but concise introduction
http://www.inf.fu-berlin.de/lehre/WS03/alpi/lambda.pdf
A very light metaphoric way of doing lambda calculus computations
http://worrydream.com/AlligatorEggs/
The wiki entry on the lambda calculus is actually really helpful
https://en.wikipedia.org/wiki/Lambda_calculus
Coding Mistakes
Exception Handling in Python
http://www.techbeamers.com/use-try-except-python/
https://www.tutorialspoint.com/python/python_exceptions.htm
Tips for better programming
https://www.sitepoint.com/10-tips-for-better-coding/
https://www.codementor.io/learn-programming/steve-klabniks-9-words-advice-programming-beginners
https://realpython.com/python-beginner-tips/
How to choose variable names
https://www.w3resource.com/python/python-variable.php
http://wiki.c2.com/?GoodVariableNames
https://www.python.org/dev/peps/pep-0008/#naming-conventions
Installing urllib2 package in PyCharm
https://www.jetbrains.com/help/pycharm/installing-uninstalling-and-upgrading-packages.html
Free Python IDEs
https://www.jetbrains.com/pycharm/download/#section=windows
https://www.activestate.com/komodo-ide/downloads/edit
https://atom.io/
Wolf, Goat, Cabbage
Logic Problems for Kids
http://www.thelogiczone.plus.com/logic_index.htm
The Case of the Stolen Birthday Cake
Wonderful elaborate logic puzzle with handouts.
https://corduroysbutton.wordpress.com/2012/04/18/clue-the-case-of-the-stolen-birthday-cake/
https://corduroysbutton.wordpress.com/tag/deductive-reasoning/
Alcuin’s Puzzles
http://www-history.mcs.st-and.ac.uk/PrintHT/Alcuin_book.html
http://en.wikipedia.org/wiki/Propositiones_ad_Acuendos_Juvenes
A Guide to Puzzle-Based Learning in STEM Subjects
Pages 20 onward have a number of logic puzzles with solutions.
http://web.mat.bham.ac.uk/C.J.Sangwin/Publications/GuideToPuzzleBasedLearningInSTEM.pdf
Recreational Mathematics
This book excerpt has a neat history of math puzzles.
http://www.ams.org/bookstore/pspdf/mbk-63-prev.pdf
Coding is Good Review
Coding Is Good iOS App
More about MathAndCoding
Also In The October 2018 Issue

Create a fun adventure game with sprites using a retro fantasy computer.

Hide information in plain sight using a clever code and a good book.

Logic puzzles help develop reasoning skills useful for programming, computer science, and anything you might do.

Find perfect and fun gifts for your loved ones that teach STEAM concepts and skills.

From light-up bow-ties to conductive thread, you’ll be the life of the party with this STEAM-inspired gear.

A free online test service reveals how much personal data your web browser is giving away.

Add more tools to your command line arsenal, including running mini-scripts and making backup copies.

Use switches to take your robotic creations to the next level.

An old classic with a electronic twist, featuring JavaScript and micro:bit.

Create the American flag in SketchUp using this detailed tutorial.

From lasers to supernovas, Berboucha is making science communication a priority.

Code can always be improved. Check out these tips to make you the best programmer you can be!

It’s a programming language unlike any you’ve seen before. Check out this symbolic system designed for mathematical calculations.

It’s a game that’s obsessing the world. Harmful, or a potential gateway to new skills?

Some fun Python code that introduces you to the arcane world of event handling.

New, improved, faster, and sleeker - it’s Scratch 3, your new favourite block language!

Learn about the brilliant algorithm behind all of your GPS devices.

It’s free, comprehensive, and available on-the-go. This cool app helps you master Python faster than ever before.

Open up whole new worlds to explore through these interesting, diverse add-ons.

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

Interesting stories about computer science, software programming, and technology for October 2018.