Get ready for the ultimate Minecraft building challenge!

Learn to make an interactive fiction your reader can't put down with Twine!

Programming languages use data types to allocate memory and enforce data integrity. They also reveal the nature of a language.

Use Mini Micro to quickly make a videogame!

Not sure what you will do this summer? We have some ideas!

Level up your web design skills with Grid-View!

How do programming languages control the flow or processing of instructions? Here's how control flows work in several languages.

All programming languages have a way to find Elvis, but it can be difficult to learn how.

Many programming languages organize their code into objects, to model their applications and make their code more reusable.

How do programming languages know what to process? And in the correct order?

Docstrings are special comments embedded in software code that survive compiling the code, for example, help text.

Almost all programming languages include the ability to add comments and other notes in your code. Here's how several languages work with comments.

Managing inputs and outputs is a key problem programming languages face. Here's how a few languages use functions to manage and transform data.

Here is how three programming languages handle a common problem: how do you organize and keep track of useful data?

In most or all software programming languages, variables work like containers to hold numbers, phrases, or other important stuff used in several places in your code. Here's how they work in several common languages.