Java Programming with Minecraft (UBC)

This course provides students with the opportunity to create their very own Minecraft Mods using Java programming. Students will be creating custom server side mods using Code Kingdoms, a Java coding framework designed specifically to teach Foundations to code in Minecraft. Students will have the opportunity to follow along with some great tutorials, build mods, deploy them to a server, and test them. Code Kingdoms allows students to interchangeably program with a block interface, or completely in pure Java, so the course can be fun and rewarding for all levels of coding experience!

  • Computer Science + AI
  • Game Programming
  • Digital Credential
  • Tech Camps
  • Level
  • 9-12
SKU: UBCGP0z Category: Tag:

Register now!

Java Programming with Minecraft (UBC)

This course provides students with the opportunity to create their very own Minecraft Mods using Java programming. Students will be creating custom server side mods using Code Kingdoms, a Java coding framework designed specifically to teach Foundations to code in Minecraft. Students will have the opportunity to follow along with some great tutorials, build mods, deploy them to a server, and test them. Code Kingdoms allows students to interchangeably program with a block interface, or completely in pure Java, so the course can be fun and rewarding for all levels of coding experience!

  • This product is currently out of stock and unavailable.

×
  • Computer Science + AI
  • Game Programming
  • Digital Credential
  • Tech Camps
  • Level
  • 9-12
SKU: UBCGP0z Category: Tag:

Description

This course provides students with the opportunity to create their very own Minecraft Mods using Java programming. Students will be creating custom server side mods using Code Kingdoms, a Java coding framework designed specifically to teach Foundations to code in Minecraft. Students will have the opportunity to follow along with some great tutorials, build mods, deploy them to a server, and test them. Code Kingdoms allows students to interchangeably program with a block interface, or completely in pure Java, so the course can be fun and rewarding for all levels of coding experience!

This course is one of our flagship Tech Camp experiences, infused with hands-on, project-based learning, designed to equip students with 21st-century technology skills. Students will engage in real-world problem solving and collaborate with fellow students to create solutions to some of the world’s biggest problems.

Join us on the beautiful campus of The University of British Columbia for an immersive on-campus learning experience. Outside of your course-specific lesson times, you will have the opportunity to tour the campus and gain a better understanding of life after high school.

By the end of this course:

Students will be able to…

  • program concepts with Java
  • explain project management and flow
  • implement a game design process
  • understand playtesting, events, and iteration

Students will create…

  • event-based mods for Minecraft
  • a game with adventure narrative balanced additions to an existing game

Course content

Unit 1: Basic Scripting and Player Mods
1.1 Introductions, Overview, and Setup
1.2 Making Your First Mod in Code Kingdoms
1.3 Methods and Parameters
1.4 Conditional Statements

Unit 2: World Mods
2.1 Flappy Blocks
2.2 The Walls
2.3 The Haunted Mansion
2.4 Explore and Play

Unit 3: Additional World Mods
3.1 Lucky Blocks
3.2 Customizing a Game
3.3 Explore and Play

Unit 4: Final Project
4.1 The Project

Unit 5: Testing and Deployment
5.1 Beta Test
5.2 Student Showcase

Computer:

  • Laptop or desktop computer running Windows or macOS that meets the minimum specifications of the hardware and software listed below.
  • Built-in or external microphone
  • Built-in or external speakers or headphones
  • Google Chrome browser
  • Additional computer screen/monitor (recommended)

Software:

 

Build your Future-key Portfolio with a coveted Digital Media Academy Digital Credential

Our Digital Credentials provide recognized, unforgeable evidence of your completion and attainment at Digital Media Academy. They are public-facing, supporting instantaneous posting to LinkedIn, Github and other professional sites, and stackable, allowing you to demonstrate your life-long journey through education and employment. Other early adopters of micro-credentialing include UNESCO, MIT, the University of California and the Government of Ontario (investing $60million over three years from 2020), among many others.

Our issuing partner Convergence.Tech is a world leader in blockchain-based identity and credentials. Their badges are verifiable (including offline), and all data is student-owned forever.

To learn more about digital badges, micro-credentials and our issuing partner Convergence.Techclick here.