CS104: Minecraft Coding with Lua

-- No cycles available yet --

  • Game Design
  • Level 1
  • Prerequisite?

    no prior knowledge necessary. No need to take Intro to Minecraft game design

Course Description

In this course, students will learn how to code using ComputerCraft, a Minecraft modification that students will add to their Minecraft game. ComputerCraft utilizes the Lua programming language and requires students to learn Lua in order to program machines to complete custom tasks. ComputerCraft not only teaches students how to code in Lua, but it also motives them to self learn and create their own programs as these programs improve the way they play Minecraft. The problem solving skills they learn in this class are useful in almost any endeavor that requires a logic thinking process.

Course Outcomes

Understand basics of control flow structures in computer programs in general
Understand the basics of how to structure a program
Learn Lua syntax
Use ComputerCraft to learn how to implement simple programs that solve problems
Become familiar with APIs and functions


There is only ONE free make up lesson available. Please coordinate with instructors on scheduling.

You will need a PC or Mac computer with Webcam, high-speed internet, as well as a headphone with a mic. You will also need to purchase your own copy of Minecraft at minecraft.net (under $30 one time fee). This course requires Mac or Windows OS. You can purchase it at https://minecraft.net/en-us/

Please contact us through email at admin@coding4youth.org, one of our counselors will assist you.

Our instructor team includes students and graduates of Bachelor’s and Master’s Degree in Computer Science or Computer Engineering from Accredited Institutions.