Summer Evening Early Bird Prices end on June 1st! You can still get 10% off at checkout: KTBYTE2019SUMMER Enroll Now!
KTBYTE Computer Science Academy >> Classes >>

WS

Workshop

Class Description:

Face-to-face,
through video conference

  Small class size (2 - 4 students)
  For ages 10 - 15
   Flexible scheduling


Computational Design on Printed Canvas

Class Project:
Computational Design

This live, online class is a hands-on introduction to computational design and creativity using Java, with a goal of creating a mesmerizing, abstract vistas using the concept of deterministic and pseudo-randomness. This fun workshop allows for the integration of the digital with the physical world in an unexpected way! In this workshop, we will learn about randomness versus pseudo-randomness, Perlin noise, linear interpolation, transformations! These different concepts will give students a better understanding of how computer graphics are generated, and how they can harness that power for themselves. Students will get to print their artwork onto a canvas and we will be shipping it to you!

What is Computational Design?

An Audible Introduction to Java

Class Project:
Electronic Instruments

Artists in every genre from classical music to rap make music with software these days.

In this workshop, students learn the keys of computer science through the creation of code-based electronic instruments including a virtual piano and a drum sequencer.


Painting in Java

Class Project:
Magic Paintboard

Digital art tools are some of the most popular apps and programs around today. From Ms-paint on Windows and Kid Pix on Macintosh, drawing programs have always been a popular way for kids to express themselves artistically on their computers. Even today, finger painting apps remain top sellers on tablets and touchscreens! Coding an art program allows for the same kind of creativity as using one, perhaps even more! When you take this workshop, we will begin building our Java "KT-Paint" program with a simple pencil tool, then we start adding more tools. These can include a stamper, flood fill, magic eraser, air-brush, many different brush styles, and much more!


A Visual Introduction to Java

Class Project:
Interactive Image Effects

Image manipulation software is a booming industry. From Instagram, Facebook, and other social media sites to Photoshop and Aftereffects, there are no shortage of ways to customize your pictures. But have you ever wondered how, exactly, these photo-manipulation programs work? In this workshop, we will explore how we can use Java to take simple photos, and break them down into smaller, editable parts. We can apply different image filters, blend images together, adjust the color, brightness, and temperature of an image, or just start manipulating things at the pixel level! We will learn about randomness, loops, curves, sampling, multiple variable types, and RGB colors so you can experiment on your own!


Intro to Web Coding

Class Project:
Build your own Website

Have you ever wondered how websites are made? Or wanted to build your own?

In this workshop, we will show you how to build a website using HTML, CSS, and JavaScript!


Bridge Simulations

Class Project:
Bridge Simulations

Class Project:
Bridge Simulations

Physics simulations are on the cutting edge of technology, and are highly sought after by engineers, technicians, and game designers alike to help replicate real world scenarios. They build digital bridges, structures, or whatever is needed, then subject it to simulated stresses. In this workshop, we will explore how programmers can use Java to simulate physics, then learn how to use "Fisica", a library designed to allow programmers to create amazing and intricate structures using code. Once they have built their structures, we can then apply forces to it, and see how it holds up! Students will be challenged to build strong bridges, earthquake-proof buildings, or something of their own creation!


Class Features:
Class Project(s)

Students will build and test workshop projects

Workshops : Students will be guided through various projects.

Online Class Options:

Incorrect Coupon Code

Workshop

Workshop
6 weekly lessons
Flexible Scheduling
Flexible Scheduling
$327
$327
Workshop
9 weekly lessons
Flexible Scheduling
Flexible Scheduling
$490
$490