Coding Resources
Before You Begin:
Coding is amazing. You can create so many cool things with it!
Create apps, automate things, make video games, websites, and SO much more.
Before diving in, I strongly suggest starting with block-based coding to understand the basics. Once you feel confident, move on to the text-based coding! It is very similar to the blocks. Text-based coding opens many possibilities, but also requires better spelling and reading skills.
If you like video games, then definitely check out Game Dev! I have a lot of resources for learning about the Godot game engine, my favorite game engine for how easy it is to use, yet powerful.
If you're more interested in design, I'd recommend trying out Web Dev, making websites with HTML, CSS and JavaScript. It's fun if you're good at making things look pretty or want to have a place of your own on the internet.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Troubleshooting:
Is your code not running?
Is it doing something it shouldn't be doing, or isn't doing what it should be?
Try troubleshooting!
First things first: Do you know what line of code is not working or causing issues?
Most coding programs will tell you exactly what line the error is on and what type of error it is.
If you don't know which line of code is wrong, step through your code line-by-line,
starting with your first line of code, until you find a line that could possibly cause the issue.
Next, ask yourself the following questions
for each line of code being ran:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Quick Links:
Basic Block Coding
Code.org Minecraft
Learn coding in these Minecraft adventures
Scratch
Create and share your block code projects
Advanced Block Coding
Microsoft MakeCode
Convert blocks into Python and Javascript
Hour of Python
Use custom blocks to learn Python
Super Coding Ball
Use coding to win these soccer games
edublocks Python
Write Python code using custom blocks
edublocks HTML
Write HTML code using custom blocks
Gamefroot
Like Scratch, but more powerful for games
Griffpatch on YouTube
Advanced Scratch videos (physics & 3D)
General Coding
W3Schools
The MOST useful site for ALL coders
freeCodeCamp
Learn many coding languages for free
KidCoders
Free Python, Game Dev & Web Design courses
Creating Websites with HTML
W3Schools HTML
Create your first website with HTML
W3Schools CSS
Make your site look pretty with CSS
W3Schools JavaScript
Make interactive pages with JavaScript
Flexbox Froggy
Practice using CSS Flexbox Containers
CSS Garden
Practice using CSS Grid Containers
HTML Color Codes
Find matching colors and palletes
Neocities
Create and host your own free website
Game Development With Godot
Godot Engine (Website)
A free and easy game engine for 2D and 3D
Godot Engine (Editor)
Make games with Godot in your browser
Godot Documentation
The essential GDScript dictionary
GDQuest
A beginners course to learn GDScript
How to make a Video Game
Make your first Godot game in 1 hour
How to program in Godot
Learn all the basics about GDScript
Your First Game From Zero
D.I.Y top-down 2D shoot-em-up