Programming Memes
Grumpy cat
https://en.wikipedia.org/wiki/Grumpy_Cat
What is a meme?
https://en.wikipedia.org/wiki/Meme
Kid Friendly memes
https://www.pinterest.com/ericalynett/kid-friendly-memes/
8-year old meme star
https://www.twincities.com/2019/04/02/thanks-to-memes-8-year-old-minneapolis-boy-is-an-internet-star-in-china/
https://www.mentalfloss.com/article/26875/how-did-duck-hunt-gun-work
How did light guns work
https://electronics.howstuffworks.com/question273.htm
Ralph Baer
https://en.wikipedia.org/wiki/Ralph_H._Baer
Classic arcade museum
https://www.classicarcademuseum.org/ralph-baer
Magnavox Odyssey
https://en.wikipedia.org/wiki/Magnavox_Odyssey
Top 5 light gun games
https://www.denofgeek.com/us/games/12221/the-top-5-greatest-light-gun-games
Light guns for LCD screens
Python Madlibs
How to make your own MadLibs
https://hobbylark.com/party-games/How-to-Make-Your-Own-Mad-Libs
Python Escape Characters
https://cscircles.cemc.uwaterloo.ca/3-comments-literals/
Python Mad Libs
https://teachwithict.weebly.com/python-mad-libs.html
Build a simple mad lib
Mad Libs Generator
https://www.projectlabyrinth.com/MadLibs/MadLibGen.php
Firewall
Firewall definition
https://searchsecurity.techtarget.com/definition/firewall
What is my IP address?
https://whatismyipaddress.com/port
Firewall FAQs
https://www.adaware.com/faq/firewalls
Three types of firewalls
https://bts-consulting.biz/2017/10/11/the-three-different-types-of-firewalls/
How Firewalls work
https://computer.howstuffworks.com/firewall.htm
Evolution of firewalls
Firewall networking
target=”_blank”>https://wiki.kidzsearch.com/wiki/Firewall
Why are firewalls important
https://www.surfnetkids.com/tech/1173/what-is-a-firewall-and-why-is-it-important/
Kid Safety in Digital Age
https://www.safehome.org/resources/kid-safety-digital-age/”
Origin of term “Firewall”
https://www.techrepublic.com/forums/discussions/origination-of-the-term-firewall/
Firewall construction
https://en.wikipedia.org/wiki/Firewall
MarineTraffic.com
Automatic Identification System
https://en.wikipedia.org/wiki/Automatic_identification_system
AIS
https://www.navcen.uscg.gov/?pageName=aismain
Typical range of AIS
https://help.marinetraffic.com/hc/en-us/articles/203990918–What-is-the-typical-range-of-the-AIS-
AIS – A Brief History
https://globalfishingwatch.org/data/ais-for-safety-and-tracking-a-brief-history/
Turning off AIS – Going dark
https://globalfishingwatch.org/data/going-dark-when-vessels-turn-off-ais-broadcasts/
Snowman
Snowman coding
https://www.teacherspayteachers.com/Product/Snowman-Coding-2906627
Gingerbread and Snowmen unplugged coding
Making a snowman army
https://wecodemakecode.com/2019/01/28/snowman-army-in-makecode-for-minecraft/
Girls who code program
Binary Riddles
Binary in Beanz
https://kidscodecs.com/binary-numbers/
Binary from TED Ed
https://ed.ted.com/lessons/how-exactly-does-binary-code-work-jose-americo-n-l-f-freitas
Binary video
https://www.youtube.com/watch?v=2Z03p3yhGmk
Converting between base ten and base two
https://www.purplemath.com/modules/numbbase.htm
Binary numbers
https://kids.kiddle.co/Binary_number
Binary Number system
https://www.mathsisfun.com/binary-number-system.html
Cool Math Tricks for Binary numbers
https://medium.com/@e.rajasekar/how-to-teach-binary-numbers-using-cool-math-trick-c0ae7edad92
Teaching kids binary
https://www.sciencekiddo.com/teach-kids-binary/
Binary code necklaces
https://www.youtube.com/watch?v=Oew3Lbfnnyc
Finite Automata
Reference on binary
https://learn.sparkfun.com/tutorials/binary/all
Spoilers for the kind of automata that can detect palindromes
https://en.wikipedia.org/wiki/Pushdown_automaton
Finite state automation
http://encyclopedia.kids.net.au/page/fi/Finite_state_automaton
Finite state automation lesson
http://www.mathmaniacs.org/lessons/fsm/index.html
Treasure hunt
https://www.stem.org.uk/elibrary/resource/32382
Binary What?
Binary numbers
https://classic.csunplugged.org/binary-numbers/
Why binary numbers are used
https://www.binarytranslator.com/why-binary-numbers-are-used-by-computers
binary vs decimal system
https://www.quora.com/Why-do-computers-use-the-binary-system-instead-of-the-decimal-system
How Binary numbers work
https://en.wikibooks.org/wiki/Wikijunior:How_Things_Work/Binary_Numbers
write you name in binary code
https://www.sciencefriday.com/educational-resources/write-your-name-in-binary-code/
Programming 3D Art in Shadertoy
Vulkan
https://en.wikipedia.org/wiki/Vulkan_(API)
OpenGL
DirectX
https://en.wikipedia.org/wiki/DirectX
How to install DirectX
https://www.lifewire.com/how-to-download-install-directx-2624489
OpenGL Shading language
https://en.wikipedia.org/wiki/OpenGL_Shading_Language
what is a shader
https://thebookofshaders.com/01/
Vertex and pixel shaders
https://academickids.com/encyclopedia/index.php/Vertex_and_pixel_shaders
Metal
https://en.wikipedia.org/wiki/Metal_(API)
Shadertoy
Smart Street Lights
Environmental energy
https://science.howstuffworks.com/environmental/energy/question363.htm
street light of the future
https://luxreview.com/article/2019/06/wi-fi-5g-iot-meet-the-street-light-of-the-futur
Intelligent street lighting
https://en.wikipedia.org/wiki/Intelligent_street_lighting”
Smart cities
smart street lights
https://www.coolfiresolutions.com/blog/smart-street-lights/
Photoelectric cells
https://www.explainthatstuff.com/how-photoelectric-cells-work.html
Smart pole IoT apps
San Diego Smart city projects
https://www.sandiego.gov/sustainability/energy-and-water-efficiency/programs-projects/smart-city
Software Version Conventions
Software update vs upgrade
https://www.thebalance.com/what-is-a-software-update-vs-software-upgrade-1294256
Understanding software version conventions
Software versioning
https://en.wikipedia.org/wiki/Software_versioning
What is a version number
https://www.lifewire.com/version-number-2626043
Into to semantic versioning
https://www.geeksforgeeks.org/introduction-semantic-versioning/
How to Pick a Programming Language
Five best programming languages for kids
https://gocoderz.com/blog/5-best-programming-languages-kids/
Best programming language for your child
https://www.idtech.com/blog/choose-best-programming-language-your-child
20 best programming languages
https://www.codecamp.com.au/blog/20-best-programming-languages-kids
Top Ten programming languages for kids
https://www.youngwonks.com/blog/Top-10-Programming-Languages-for-Kids-in-2019
Programming languages videos
https://www.youtube.com/watch?v=2EaopRDxNrw
What programming language should we use
programming languages and there uses
http://www.maggiore.net/programming.asp
Computational Thinking in the Wild
What is computational thinking
https://teachyourkidscode.com/what-is-computational-thinking/
planting seeds of computational thinking
Computational thinking for kindergarteners
https://www.edutopia.org/article/computational-thinking-kindergartners
K to 12 computational resources
https://www.gettingsmart.com/2018/05/10-classroom-ready-computational-thinking-resources-for-k-12/
Computational thinking activities
https://www.stem.family/activities/computational-thinking-activities/
Unbeatable tic tac toe
Seymour Papert
https://en.wikipedia.org/wiki/Seymour_Papert
Mindstorms – the book
https://en.wikipedia.org/wiki/Mindstorms_(book)
Programming Peanut Butter and Jelly
http://static.zerorobotics.mit.edu/docs/team-activities/ProgrammingPeanutButterAndJelly.pdf
Squeak!
Programming Games in Pharo
https://www.youtube.com/watch?v=Hu_C0ldSqrs
Pharo
Smalltalk
Scratch
Squeak
Sailors, Coconuts, and a Monkey
Project Code in Repl.it
The Colossal Book of Mathematics: Classic Puzzles, Paradoxes, and Problems
http://books.wwnorton.com/books/978-0-393-02023-6/
http://www.indiebound.org/book/9780393020236
http://www.alibris.com/The-Colossal-Book-of-Mathematics-Classic-Puzzles-Paradoxes-and-Problems-Martin-Gardner/book/28766065
Martin Gardner’s Puzzle Books
http://martin-gardner.org/PuzzleBooks.html
The First Computers
Betty Holbertson
https://en.wikipedia.org/wiki/Betty_Holberton
Kathleen (McNulty) Antonelli
https://en.wikipedia.org/wiki/Kathleen_Antonelli
Jean Bartik
https://en.wikipedia.org/wiki/Jean_Bartik
http://googleblog.blogspot.com/2008/12/jean-bartik-untold-story-of-remarkable.html
https://www.youtube.com/watch?v=buAYHonF968
Frances (Bilas) Spence
https://en.wikipedia.org/wiki/Frances_Spence
Ruth (Lichterman) Teitlebaum
https://en.wikipedia.org/wiki/Ruth_Teitelbaum
Marily (Wescoff) Meltzer
https://en.wikipedia.org/wiki/Marlyn_Meltzer
ENIAC Programmers Project
Adele Goldstine
https://en.wikipedia.org/wiki/Adele_Goldstine
http://ftp.arl.mil/~mike/comphist/46eniac-report/
Jean Bartik and the ENIAC Women
https://www.youtube.com/watch?v=aPweFhhXFvY
https://www.youtube.com/watch?v=wsirYCAocZk
Pioneer Programmer: Jean Jennings Bartik and the Computer that Changed the World
Her autobiography was written to encourage girls and women to consider science and technology careers. The Truman State links to a version for grades 4-6.
http://investinginkids.net/2013/11/09/pioneer-programmer-jean-jennings-bartik-and-the-computer-that-changed-the-world/
http://tsup.truman.edu/item.asp?itemId=508
Computer Pioneers (1935 to 1945)
https://www.youtube.com/watch?v=qundvme1Tik
https://www.youtube.com/watch?v=wsirYCAocZk