Brian Christian is a high school student with years of experience
in programming, much of it focused on game development using
GameMaker: Studio via self-teaching the GameMaker Language. He has
also worked in C++ and JavaScript programming along with some web
development. Additionally, he is knowledgeable in topics such as
data formats and interpretation, compilers and interpreters, and
networking. Other languages he has used include Intel x86 assembly,
Lua, Ruby, and Python.
Brian's spark for computer programming began with an online Ruby
course from Codecademy. Since then, he has been fascinated with how
computers and the different programming languages worked. Since he
wanted to know about this, he taught himself C from the second
edition of The C Programming Language book, followed by the more
advanced C++ language.
Wanting to try his hand at making advanced games with a language
predominantly intended for it, Brian became invested in the
GameMaker Language since he'd already been using the drag and drop
functionality, but found it limiting. He spent a lot of time
learning how different parts of the language worked and how to use
them. Steven Isaacs has been fascinated with technology since the
days of his Apple II Plus computer and 300 baud modem. Tinkering,
playing MUDs, MOOs, and visiting BBSs occupied much of his free
time. In high school, Steven took a programming course in BASIC and
created an adventure game as his final project. Many hours were
spent in and outside of school working on this game, and it became
somewhat of an obsession. It has become abundantly clear that these
activities were incredibly influential in the evolution of his
professional life. Steven has been teaching since 1992. In addition
to teaching, Steven and his wife Cathy Cheo-Isaacs owned Liberty
Corner Computing (LCC), a computer training and gaming center with
Paul and Sarah Tarantiles. LCC provided innovative summer camps and
after school programs offering young people an opportunity to use
technology in creative ways. Courses included programming, website
design, graphic design and animation, and game development.
Soon after opening LCC, Steven was hired to bring his innovative
ideas to William Annin Middle School in Basking Ridge, NJ. At
William Annin, Steven taught a number of computer-related courses.
His passion for teaching students to create their own games led to
an after school club in game design, then a unit in the Gifted and
Talented Program. The success of these programs led Steven to
develop a full semester 8th grade class in game design and
development, and later, a six-week exploratory course in game
design and digital storytelling, which is taken by all seventh
graders.
In addition, Steven developed and also teaches an online course in
game development with GameMaker for The Virtual High School
(http://thevhscollaborative.org/). In his teaching, Steven strives
to create an environment that empowers student learning through
choice in their learning path. He prefers to think of himself as a
co-learner and guide for his students. Steven's passion for
learning is obvious to his students as he is constantly looking at
creative ways to solve problems, dabbling with new game development
and programming environments, and learning how to play and manage
Minecraft servers from his students. Students in Steven's class
have many opportunities to explore topics in greater depth
independently. The collaboration here with Brian came from his
choice to delve deep into the GameMaker Language to further his
learning.
Recently, Steven wrote a chapter for the book, Teacher Pioneers:
Visions from the Edge of the Map, edited by Caro Williams-Pierce on
applying the iterative design process to teaching game design and
development. In addition, Steven was an editor on TeacherCraft: How
Teachers Learn to Use MineCraft in Their Classrooms by Seann
Dikkers.
![]() |
Ask a Question About this Product More... |
![]() |