Whiz around your computer’s folders and modify files at lightning speed like a pro.
A language from the Lisp family with simple syntax and a new approach to writing code.
Introduction to a dynamic, Python-like language that can do scientific calculations at high speed.
Seven days to design, code, and debug a program with PyGame. What could go wrong?
An introduction to a hip new alternative to Java. It’s all the rage in android development!
This programming language uses colors instead of text and punctuation to add and perform other tasks.
In this installment, learn about how programming languages are designed.
How do computers predict what text you want to write next? Here's how to create predictive stories.
Scratch is a fun block-based programming language that's easy to learn once you understand the basics.
Have you ever put books in alphabetical order? What do you think the best method of alphabetizing would be?
A pen and paper computer that can do what computers do today.
Can we measure the time and steps required for things to happen?
Software languages don't magically appear. They're created by design. First in a series.
This project uses basic math skills, a text editor, and a web browser to draw simple pictures.
Computers collect garbage the way humans do. Here's how they manage memory space.
How do you keep track of many people working on the same set of code?
Everyone knows the difference between saying, “Let’s eat, grandma!” and “Let’s eat grandma!” Computers don't.
Your web browser knows (and tells) a lot more about you than you might realize.
When you pick a programming language to learn first, it helps to figure out what software you want to create.