暑期班本月开始!与身边人分享<a>您的推荐码</a>,如果他们在6月30日之前注册课程,您和他们都将获得100美元的KTBYTE积分。积分可在下一次付款时使用,与美金等值折算。

Application Programming in Processing

[CORE 3b]

Full Course

$1232 USD
原价
包含18堂课及作业答疑辅导时间

课程套餐

课程项目
学生将学习类的概念并创建面向对象的编程项目

独家设计的浏览器内置式编程平台

KTBYTE 团队为学生学习专业的计算机科学课程而开发了 KTCoder™ 编码器平台! 大多数编程课都需要另外下载软件,这对青少年学生来说既困难又麻烦。 我们的平台支持 Processing (Java), Python, C++, KTBlocks, HTML/CSS 和各种库(例如 Soundcipher Fisica!)。 这个革命性的一体式编码器平台支持互动式线上课,专业的课程课件,以及激发学生的学习热情。
助教答疑辅导
答疑辅导是我们提供的免费快捷的学习资源,由高素质的助教负责帮助学生快速解决编程学习中遇到的问题。我们课程的作业是有一定难度的,答疑辅导可以帮助学生克服障碍,更好地理解教材!
学生学习进度报告
KTBYTE 将通过电子邮件的方式向家长发送学生的课堂表现和成绩报告

课程介绍:

在 [CORE 3b] 课程中,学生将学习准备进入高中水平的打字输入式 Java 编程, 每周都有自动评分的课堂作业和家庭作业,学生可以选择参加答疑辅导以获得学习和作业帮助。 这个级别的学生通常在学习我们的进阶课程 1-2 年后达到大学水平。

入班要求:

9岁以上,熟练掌握算术和计算机的基本操作,或经过导师同意

项目示例

These are examples of projects that students create as they grow their skills in [CORE 3b]

Block Fall Game created in Processing: The goal of the game is for the blue square to eat the yellow circles.

Doge Meme Animation created in Processing: This is a demo to show the storing of values in an array and cycling through it randomly.

Mesmerizing Phyllotaxis created in Processing: This illustration uses a equation that has a time shifting component.

Space Shooter Game created in Processing

Snowman created in Processing: physics simulation with snow.

Wifi Logo Animation created in Processing: Uses sine waves, which is a mathematical curve that describes a smooth periodic oscillation.

Learn about Application Programming in Processing:

Syllabus

Conditionals Review

The backbone of any program is the conditional statement, or "if" statement. It is what allows us to create branching paths in our code, and requires a sound understanding of boolean values. Today, we will practice using conditionals to make a clicker game.

Sprites

Today, we will learn how to use the Sprite library in Processing. We will explore the functions and variables that come with this library and use them to build a game.

Probability

In this class we explore probability and randomness to simulate dice rolls and other random events. We'll see how probability changes when we add random events together and use this as the foundation for a board game simulator.

Arrays Review, Snowman Game

Today, we will be reviewing arrays and loops. We will then use those concepts to make a word guessing game.

Loops and Perlin Noise

This class continues our exploration of randomness and by comparing randomly generated numbers to Perlin noise. Then we'll use this concept and nested for loops to create an interactive map generator.

Using Multiple Arrays

Now that we're more confident with Arrays, we can start using them to model physics and explore the idea of vectors. In this lesson, we will create a simulation of objects that move around independently, bounce off each other, and attract other objects with gravity.

Song Generator

We continue learning about arrays in this class and introduce the SoundCipher library. This library allows us to work with arrays and random indexes to create our very own song generator.

Translations

In this class, students explore the concept of translations in geometry by creating a moving "camera" that follows their player Sprite from scene to scene.

Rotation

Today, we continue building our transformations knowledge by introducting the rotate function. In combination with the translation code we learned last class this will help us build an art generator!

Challenge Quiz

Today, we will be participating in a challenge quiz createdby our KTBYTE instructors! Students will be tasked with solving computation problems at various skill levels.

Maze

Today we'll use what we've learned about Sprites, arrays, and loops to make our own maze game!

Breakout/ Brickbreaker

We will be creating a game modeled after Atari Breakout. In order to do this we'll learn how to make Sprites bounce off each other and the edges of the canvas. We'll also need to remove our bricks from the canvas as we break them.

Projectiles

Today we'll use what we've learned about Sprites to create a turret game. This will involved keeping track of our projectile Sprites in an array and randomly creating enemy Sprites that attack our player.

Projects

Students choose web game which we analyze and break down into their component parts.

Projects Continued

Work on your projects during class.

Projects Continued

Worked on projects during class

所有课程时间

Summer Semester: Three Times Per Week

20230625FUN3bSuTTh0730pm
3 spots left!
18 out of 18 lessons left
Online
Main Teacher:
Natan Shooman**
$1232/session
New Price With Coupon: $----
20230626FUN3bMWF0415pm
18 out of 18 lessons left
Online
Main Teacher:
Karis Park**
$1232/session
New Price With Coupon: $----
20230710FUN3bMWTh0330pm
18 out of 18 lessons left
Online
$1232/session
New Price With Coupon: $----

* Student Help Hours Included. See time on the bottom of website.

** KTBYTE可以自行决定更改目前安排的授课老师

Summer Semester: Once Per Week

20230625FUN3bSuTTh0730pmsec2
2 spots left!
18 out of 18 lessons left
Online
Main Teacher:
Aaron Lu**
$1232/session
New Price With Coupon: $----

* Student Help Hours Included. See time on the bottom of website.

** KTBYTE可以自行决定更改目前安排的授课老师

Summer Semester: Twice Per Week

20230627FUN3bTueThu0300pm
18 out of 18 lessons left
Online
Main Teacher:
Jennifer Ravasia**
$1232/session
New Price With Coupon: $----
20230627FUN3bTueThu1000pm
18 out of 18 lessons left
Online
Main Teacher:
Sawyer McLaughlin**
$1232/session
New Price With Coupon: $----

* Student Help Hours Included. See time on the bottom of website.

** KTBYTE可以自行决定更改目前安排的授课老师

这些时间都不合适吗?

请告诉我们您可以参加课程的时间 (美东时间)
* Press the plus button to add more availabilities.
to
邮箱地址
Phone Number
学生年龄
Language
其它信息
或者