Characters Section

Door 5: James Gosling (inventor of the Java programming language)

Hand drawn portrait of James Gosling inside the survival module


Numbers from 0 to 15 as binary numbers

As a child, I spent a lot of time on my computer, but I never imagined that one day I would design a very fast and popular word processing program called Gosling Emacs.

In the 1990s, my team developed the Java programming language, which was designed for the Internet. It is still used frequently today. With Java, you can write applications that function on many different types of computer without having to change the program. Although many skeptics predicted that it would have a short future, it is one of today’s most popular programming languages.

In the game, you must get to the end of a water-filled maze. You will need help to get out, so here’s a hint. You probably know that computers speak in binary. For them, 1 means the current flows and 0 means it doesn’t. In binary, a 0 or a 1 is called a “bit.” A group of four bits can express the numbers 0 to 15. Larger numbers require groups of 8, 16 or 32 bits (or more).

To count in binary, you use a carry digit, just like in the decimal system. Record your answer on the dashboard. The correct answer will indicate which direction to take.

10 + 11 = 101 in binary

Did you know that Morse code is a binary language? It works by coding the letters of the alphabet in either dots (short beeps) or dashes (long beeps). ...---... = S O S.

Put on your wetsuit and head into the maze. To orient yourself, you must solve the sums in binary code. Record your answers on the dashboard and find the corresponding colour to determine which direction to take.

Try the mini-game on James Gosling!

Discover the other characters!