Language of the Month

Introduction to Lego EV3

With an EV3 robotics set, you can build all kinds of robots!

ChucK

Why would a musician learn to code? As it turns out coding is not just for those who want to create a new video game, control a robot, or design a website. Coding can be applied to the arts as well. In the early 2000’s computer music designer (and now assistant professor at Stanford) Ge […]

ALGOL

This programming language introduced ideas and solutions we take for granted in today's languages.

Alda

The Alda programming language lets you write and play music on your computer by typing simple commands.

Racket

This programming language is both easy to learn and teaches excellent coding form.

Dart

This open source programming language is used to create web, servers, mobile, and IoT apps.

Clojure

The Clojure programming language provides the simplicity of a Lisp programming language with the ability to run in the Java Virtual Machine (JVM).

Rust

The new Rust programming language is designed to solve problems with operating systems and fix issues with C and other languages.

Nim

Flexibility is the most interesting quality of the Nim programming language.

Ruby

Developed in 1993, Ruby is a highly flexible programming language used in many large scale online applications at Twitter, Kickstarter, and other companies.

Swift

Apple's new Swift programming language is an interesting language to study and learn, plus an opportunity to watch a new language evolve.

VRML

VRML, or Virtual Reality Modeling Language, is an ancient language but still lets you create simple three-dimensional objects.

C

The C programming language is used often in operating systems and has influenced other languages for decades.

Papyrus

This language lets you modify the Skyrim game to learn game coding plus have fun adding objects and functionality to the game.

Scratch

People use the Scratch language to create interactive stories, games, and animations. Includes an active community to share projects.

LOGO

This language, developed in the 1960s, exists solely to introduce children to basic programming concepts and teach programming.

Fortran

One of two key programming languages (Lisp is the other), FORTRAN defined many of the key ideas used in programming languages.

Lisp

An ancient language from 1958 lives on and is used to solve modern problems in programming and computer science.

Node.js

Node.js is a software platform to create fast, scalable web applications quickly. These applications also use JavaScript on the server and web browsers.

JavaScript

JavaScript is a programming language and an historical artifact from the early internet conflicts between Netscape, Microsoft, and Sun for open standards.

Go

Go is an open source programming environment that makes it easy to build simple, reliable, and efficient software.

Haskell

A balance of flexible and inflexible qualities make Haskell a fascinating programming language to learn and use.

Lua

Lua is a comparatively simple programming language used in a wide range of places, from digital TVs to video games to phone applications. It's also designed to be simple to use and lightweight.

Python

Named after Monty Python, this language is designed to be simple yet powerful, easy to code with lots of features.

PHP

From a simple website activity application written in the C language in 1994, the PHP programming language has evolved into a robust language optimized for web servers and web applications.