Coding Games with Java

Teen Java Programming Course



  • Ages 12-17
  • Must bring a laptop or rent one from us
Check Dates and Book


Learn to code by creating games in the Java programming language. Students will use Java and the Greenfoot library to learn computer science theory, syntax, and object oriented coding basics.

What students will learn 

  • The fundamentals of game design: stories, characters, settings, attributions
  • Key terms and concepts within the Java programming language
  • Familiarity with the Greenfoot environment
  • Using algorithms, functions, loops, and hierarchies
  • Basic graphics and animation
  • Confidence in creating and implementing code
  • Testing and de-bugging
  • Tools and resources to take coding further through independent learning

Coding Games with Java

Course Overview

We teach Java using the Greenfoot platform, developed at the University of Kent. Greenfoot makes coding interactive, easy and fun. Known as an “integrated development environment” (IDE), it supports the creation of 2D graphical games and simulations. Our goal is for each participant to feel confident coding, as they undertake original projects and gain familiarity with the Java environment. We also show students the tools and resources available so they can continue learning and developing independently with Java after the course.

This is an excellent first coding course for teens aged 12+ and no previous programming knowledge is required. Younger gamers looking for an introduction to computer science fundamentals should check out our Video Game Design camp while teens might also be interested in our Teen Coding with Python course.

Fire Tech Camp was a great experience and the best camp I've ever been to. I think the camp does a great job in combining fun with learning.

Emma, 13yr old programmer

Teens testing their self built games at camp

ICON: Achieve

What will students take home

  • Assets for game building
  • Completed original video game
  • Completed sample video game
  • Students who bring their own laptops will take home Java and Greenfoot environments installed to work on their computers
logo: fire tech camp

Fire Tech Camp Courses Include

  • 8:1 student:teacher ratio
  • Original products
  • Outdoor Activities*
  • USB Flash drive (for saving work/software)
  • Any cheat sheets or software** used in the course
  • New Skills
  • Supportive community
  • Enthusiastic instructors
ICON: people

Who is this course suitable for?

No prior experience is required but their are some prerequisites for attending this course:

  • Must be between age 12 and 17 at start of course
  • Must bring own laptop (or rent one from us)
  • Strong understanding of English
  • Basic IT skills
  • Bring own lunch

* Outdoor activities dependent on location and weather. ** some software only available as trial. We arrange a discounted rate with the publishers for our campers when possible.

Coding Games with Java FAQs

Questions and answers of the customers

  1. A While much of the course is visual all instruction will be in English and a good understanding is required to get the most from the course.
  2. A No prior experience is required, only basic computer skills are expected. These include being able to user a web browser to download and apps and images, being able to copy and paste and type accurately. Some understanding of game mechanics is a bonus. Everything related to programming that you will need to know is covered on the course. That is not to say this is a beginners course advanced topics will be included and students will set their own level of challenge when they make their own unique game which can be as complex or as simple as they feel comfortable with.
  3. A The laptop does not need to be particularly powerful but does need to be able to install new software so a Chromebook or tablet would not be suitable. Most laptops bought in the last 5 years should work. We support Windows 7 and above or recent versions of Apple OSX, it is possible to run on Linux but this is not officially supported so our tutors will not be able to troubleshoot any Linux specific issues.