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.
i was once a student too, and i remember how hard it was to learn how to code.
i wrote my first line of code when i was 12 years old, and it was a simple HTML page.
i remember being so proud of myself for making a website that was all mine,
and i wanted to learn more about how to make my website better. but i didn't know where to start.
i didn't have any guides or tutorials to help me learn, and i didn't have any teachers to help me either.
for years, i sprained my brain 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 (no shade to them lol).
it was extremely difficult trying to teach myself how to code, but i persisted, and with time, i improved.
i learned how to make websites, and i learned how to make games, and i learned how to make 3D models.
it was a long and arduous journey, but it brought me to where i am today.
the experience taught me a lot about how to learn, and it taught me a lot about how to teach.
i learned how to break down complex concepts into simple, digestible pieces of information.
i learned how to be patient with myself, and i learned how to be patient with others.
i learned how to be a good teacher, and i learned how to be a good student.
and now, 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!