Enroll in Live Course

  • This course regularly costs $167.
  • A $20 Early Enrollment Discount will be applied if you purchase this course before July 15th, 2024 at 11:59 PM EST.
  • This course has 16 seats remaining.

You must be logged in to purchase this course.

Need help enrolling?

Watch our video tutorial.

Watch video
Course name
Coding with Minecraft
Live course taught by Dan Goddu for Fall 2024 Middle School Computer Science

Learn the core concepts of computer programming in this high-interest, advanced middle school course -- with Minecraft! Join us for a fun, interactive, hands-on course where your young teen “gets ahead” with technology!

How to get the most out of Coding with Minecraft:

  • First, read the course materials below before the first class meeting.

  • Then have a notebook ready and available for class notes each live session.

  • Read assignments before class meetings

  • Watch that week’s recording if you need to revisit information from our live session.

  • Do the assignments, quizzes, and any extra work assigned for that week.

  • Once the course is completed to the parent's and professor’s satisfaction, there is a Certificate of Completion at the end to be filled in for your records.

Special Notes: Interested students are welcome from 6th to 12th grade.

Total Classes: 9

Class Dates: Wednesdays, September 4 to November 6, 2024. (No class Oct. 16)

Starting Time: 10:00 AM Eastern (9:00 Central, 8:00 Mountain, 7:00 Pacific)

Duration Per Class: 45 minutes

Prerequisite: A love of Minecraft and a desire to learn coding. Make sure you own the required hardware (see Course Materials).

Suggested Grade Level: 6th to 8th grade

Suggested Credit: 3/4 semester Computer Science

: Dan Goddu

Course Description: Coding with Minecraft introduces students to core computer programming concepts such as events, coordinates, variables, conditionals, functions, and iteration. It builds on the popularity of Minecraft and introduces core concepts to learn how to code. The class offers two levels of challenge: level one – block coding for beginners, and level two – Python coding for students with at least a year of block coding experience. Student projects will focus on introducing holiness and salvation into the world of Minecraft.

Course Outline:

Class 1: Introduction – Setup

Class 2: Events and Conditionals/Selection statements, and Boolean Expressions; Challenge One

Class 3: Loops/Iteration; Challenge Two

Class 4: Operators and Variables; Challenge Three

Class 5: Sound, Objects; Challenge Four

Class 6: Functions; Challenge Five

Class 7: Environment Commands; Challenge Six

Class 8: Final Project

Class 9: Capstone Demonstrations (selected projects for in-class demos)

Course Materials: 

This is PC or Mac based and will not work on a Chromebook. Please check the system requirements to ensure that you have the needed hardware. More information about system requirements can be found here.

Download Minecraft for Education (no other Minecraft edition is allowed). During the registration process, Microsoft will give you a username ending in .onmicrosoft.com   When you download and install Minecraft Education Edition, you will need to login with this username. For example, my Username is DanGoddu@dangoddu.onmicrosoft.com

 Click here to register

 Then follow these instructions for setting up the coding environment.

Homework:  Students can expect to spend 30 to 90 minutes 4 days per week working on their coding creations and submitting them on the course page for grading. A daily schedule will be provided.


Fee: For all 9 classes: $147 if you register on or before July 15, $167 if you register after July 15. (Registration closes one week before the first day of class. After that date, registrations are not guaranteed. There is a $20 surcharge for late enrollments after the course is closed.)

Course name
Coding with Minecraft
Dan Goddu
Fall 2024
Computer Science
Grade level
Middle School
Course type
Seats available
24 seats available
Seats remaining
16 seats remaining
Start time
September 4th, 2024 at 10:00 AM ET
End time
November 6th, 2024 at 12:00 PM ET
Access start time
August 21st, 2024 at 12:00 AM ET
Access end time
June 30th, 2025 at 12:00 AM ET
Enrollment availability start time
March 11th, 2024 at 1:05 PM ET
Early enrollment discount ends
July 15th, 2024 at 11:59 PM ET
Late enrollment penalty start time
August 28th, 2024 at 12:00 AM ET
Enrollment availability end time
August 31st, 2024 at 12:00 AM ET
Relative due dates
Relative due dates are disabled for this course.

About Dan Goddu

Dan Goddu has been blessed to have had a successful software engineering career before retiring in April, 2021. He has successfully held various positions throughout his career as a software quality assurance manager and auditor, a software developer, and a manufacturing test manager. His last full-time job was an IT specialist for a Catholic internet television studio as a network system administrator which included supporting the video production team, the control room, and end-users.

For over 25 years, he served the youth of New Hampshire as a former volunteer director of youth ministries at St. Christopher Parish, Nashua, NH, as a part-time youth ministry coordinator at St. Kathryn Parish in Hudson, NH, and as a volunteer retreat leader for Infant Jesus Parish in Nashua, NH. He most recently established the Forgotten Coast Catholic Alliance, a lay group that helps Catholics connect, increase their faith, and develop and take action to resist and reverse the confusion, error, and heresy, that has infiltrated our Church and our culture. He is dedicated to his salvation (mine, my family, and others), he is 100% faithful to the Magisterium, and he is at the service of the Holy Father, the Vicar of Christ.

He is a graduate of Merrimack College in North Andover, MA where he received a Bachelor’s of Science in Computer Science. He holds a Lean Six Sigma Black Belt Certification. He also has a Certification in Youth Ministries from the Diocese of Manchester, NH. He is married to his wife Joan of 35 years. They have three children and two grandchildren and they reside in the Florida Panhandle.

Click here for more info about Dan Goddu!

See Courses

  • Introduction to Computer Science

Caravel Software | Customer Support

© 2024 Homeschool Connections