Complete Intro to Java (Summer 2020)
*The event has already taken place on this date: Fri, 07/31/2020
Please help us keep this calendar up to date! If this activity is sold out, canceled, or otherwise needs alteration, email mindy@kidsoutandabout.com so we can update it immediately. If you have a question about the activity itself, please contact the organization administrator listed below.
Class Description
Java is one of the most used programming languages today - Minecraft, Android apps, and many websites are all created with Java!
This class introduces Java to middle and high school students in a way that encourages creativity while learning computer science principles. We use an environment with low cognitive overhead designed for fast iterations - we write our text-based Java code, compile it, and immediately see the results on-screen. Student curiosity and interest provides the vehicle (and motivation) for making our way through the class topics.
This class combines all the material presented in Intro to Java - Part 1 (Java syntax, variables and variable types, conditional statements, looping, functions, data structures, end event handling), as well as the object-oriented and more advanced topics covered in Intro to Java - Part 2 (classes, objects, encapsulation, abstraction, inheritance, polymorphism, compound data structures, and algorithms).
Together, we cover a great deal of computer science topics, while creating interactive, animated programs. By the end of the class we will have created a fully functioning game! Here are samples of the kinds of projects students will create - from simple to complex:
translucent triangles
optical illusion using loops
random circles using loops
The Matrix (arrays, loops)
classic Space Invaders
classic Asteroids
No prior programming experience or knowledge is required, or expected - this is a great place to start!
For ages 12 & up.
More Information and Registration
About Think Space Studio
Our Westchester, NY based enrichment classes for middle school and high school teens teach the fundamentals of computer programming in a casual (but high-energy!), hands-on, small group environment. We focus on small achievable projects and goals to drive the learning experience - from making lightning, fire and optical illusions to creating games, puzzles, and programs - writing the code is never an end in and of itself, but is always a step on the way to making awesome things!
We teach the basic building blocks of computer programming from the ground up, using real-world text based programming languages like Java, JavaScript, Python, Swift, and HTML/CSS. Along the way, we invariably touch on general Computer Science concepts like binary & hexadecimal numbers, coding style, computer architecture, data structures, and a lot more.
Class sizes are intentionally kept small to encourage participation, and to allow the students to learn at a good pace while still being able to receive 1 to 1 help.
*Times, dates, and prices of any activity posted to our calendars are subject to change. Please be sure to click through directly to the organization’s website to verify.