Coding
Table of Contents
Click the cards to flip. Once the cards have been flipped, find the sum of all cards that are flipped to 1 and that is your decimal value. For example, 10001 (binary) = 17 (decimal).
How a CPU Works: Fetch-Execute Cycle
Try coding something! For your first program, type in "print("Hello, World!)" without the outer quotation marks and press run. Congratulations, you have just written your first program! This program can run Python Turtle graphics, too! You can draw cool designs and even make games using the Turtle library.
Microsoft MakeCode Arcade
Make your own retro style game using code blocks or JavaScript! Here is an example game from one of their tutorials. Using the arrow keys, try to catch the clovers and avoid the wasps. Lose all three lives and it's game over! A link to MakeCode can be found below - under "Coding Resources".
HTML
Try experimenting with the code below. What do all of the tags (<tag>) do? Can you make the text bigger, smaller, or a different color? This is how all web pages work!
Coding Resources
Runestone Interactive Library of Books - The books on Runestone.Academy are all free and open source textbooks - including algorithms, C++, Java, and Python.
Introduction to Programming Using Java - A free, on-line textbook on introductory programming, which uses Java as the language of instruction.
Microsoft MakeCode - Brings computer science to life with fun projects, immediate results, and both block and text editors for learners at different levels.
Python.org - Everything from a beginner's guide to expert level resources. Tutorials, download compilers, resources, you name it!
GDB Online Compiler - GDB online is an online compiler and debugger tool for C, C++, Python, Java, PHP, Ruby, Perl, C#, VB, Swift, Pascal, Fortran, Haskell, Objective-C, Assembly, HTML, CSS, JS, SQLite, Prolog.
CS160 Course Reader - Online computer science textbook.
Hexadecimal Image Workshop - Create a picture using hexadecimal.
Lightbot: Hour of Code - A is a puzzle game based on coding; it secretly teaches you programming logic as you play! Learn about sequencing, overloading, procedures, recursive loops, and conditionals. The Hour of Code version is free and has three levels with six challenges each. There is a full version that can be purchased at app stores for a small fee.
w3schools.com - A great resource to learn about HTML, CSS, JavaScript, SQL, PHP, Python, Java, C++, C#, Bootstrap, and more!
Penjee Binary Blitz - Learn binary numbers through the Binary Blitz game.
CS4G Netsim - A simulator game intended to teach you the basics of how computer networks function, with an emphasis on security. You will learn how to perform attacks that real hackers use, and see how they work in the simulator. Users must register (for free) before playing the game.
Let'sStartCoding.com - A great introductory resource for coding Arduino project boards with Arduino's text-based code, a form of C++ adapted to Arduino.
SoloLearn - Extensive free courses on major platforms; including, Python, C++, Java, JavaScript, C#, C, Machine Learning, HTML, and more!
Trinket.io - A great resource for learning how to code in Python, HTML, and block coding translates into code.
Repl.it - A powerful free online compiler that offers tons of different coding languages.
Code Avengers - An an e-learning platform that teaches school teachers, students, and individuals how to code websites, apps, and games.