learn how to code!
there's a huge lack of free & accessible coding resources online, so i compiled all of my trusty code
workbooks to help teach/guide anyone on their coding journey.
all of my effort is here, and completely yours for the wonderful price of free!
i only hope my resources can inspire all apassioned coders to always keep learning.
please go through my table of contents and see where you should start/continue your learning journey! (: enjoy!
Table of Contents:
- An Introduction to Computers!
- Learn Programming Languages
- Advanced Coding Concepts
- 3D Modeling and Animation
- For Teachers/Educators
An Introduction to Computers:
- What are computers?
- How do computers work?
- What is the Internet?
- How do programming languages code computers?
Learning Programming Languages:
- Algorithms and Pseudocode
- Learning how to code on ScratchJr
- Learning how to code on Scratch
- Learning how to code with Python
- Learning how to code your first website
- Learning how to code with JavaScript
Advanced Programming Concepts:
3D Modeling and Animation:
- 3D Modeling in TinkerCad
- Setting Up Blender
- Your First Blender Project - Making a Donut
- Using a Reference in Blender
- Animating with Python
- Animating Without Using Code
For Teachers and Educators:
let me preface by saying it's perfectly okay to not know how to code.
back in 2012, most people in my small, suburban, floridian town didn't know how to code.
and that is not usually a problem, but this was a major dilemma when it came to me wanting to pursue CS. i didn't know where to start, and i didn't have anyone to help me.
i struggled for years, breaking my head trying to make sense of the guides and tutorials written by nerdy senior-level programmers
who spoke in tongues foreign to my 12 year old brain.
it was extremely difficult trying to teach myself how to code, but i persisted, spending countless summers pulling all-nighters learning JavaScript and Python.
as years came and gone, more resources started appearing online, but they all had paywalls, and when money was tight,
my mother couldn't risk spending 30 dollars on guidebooks published on sites that were unknown to most.
it wasn't until i got to my senior year of high school that i was able to have my first CS teacher, and even he was unfortunately extremely underqualified.
at such a pivotable point in my life, i was sooo disappointed with the cards i was handed. i understood that it was still an up-and-coming field. but i felt failed.
i know what it is like to be a disappointed student who only wanted to learn.
i use that knowledge to make sure my own students never feel that way with me.
so now that i have enough experience teaching, i want to pass on that knowledge on.
please feel free to use my own outlines as a guide for your curriculums. and please
feel free to email me any critiques or questions! the journey of learning never ends and i am happy to attend to any feedback.
- Basics on Internet Safety
- What to do when you've never seen a computer before
- Mastering your keyboard skills
- Teacher's Guide to Mastering Scratch (PDF)
- Teacher's Guide to Python Basics (PDF)
- Teacher's Guide to JavaScript Basics (PDF)
- Tips on raising student engagement
- Stuck on a bug? How to get additional programming help
- Tips on debugging student projects
- Kahoot Quizzes!