Intro to Java - part 1

Explore the world of computer programming by creating real-time, interactive games and animations!

Class Description

Java is one of the most used programming languages today - Minecraft, Android apps, and many websites are all created with Java!

We introduce Java to middle school and high school students using an environment designed for fast iterations - we write our text-based Java code, compile it, and immediately see the results on-screen.

Students will learn all of the important basics of coding in this class - syntax, variables, branching, loops, arrays, and functions (in part 2, object-oriented programming is covered) - as they draw text, images, and shapes to the screen.

Emphasis is placed on acquiring the necessary problem solving skills for creating interactive, animated programs.

Take a look at our Java Tutorials to see some of the topics we cover in this class.

Prerequisites

None!

No prior programming experience or knowledge is required, or expected - this is a great place to start!

Software

Students will be taught how to code in Java, using the free and open-source application, Processing. Originally designed for learning to code, Processing has turned into a creative platform used by professionals.

Computers

Students should bring their own laptops to class (Chromebooks will not work). Please download and install Processing beforehand!

Students are welcome to use one of our laptops if they are unable to bring their own. Make sure to bring a USB Flash Drive to save your work.