Introduction to Creative Computing - Advance

  • Grade: 7th - 12th
  • Skill Level: Intermediate
  • Prerequisite: Creative Computing I
  • Software: JavaScript and Java
  • Duration: 3 Quarters. Each Quarter is 12 Weeks.

Course Description

Creative Computing II –In this course student’s study advance concepts of computer science and are introduced to object oriented programming in a creative manner. Students explore fundamentals of data management and manipulation by working with arrays, files and simple databases. Students will write code to create various big data visualizations.

In addition to computer science, students also gain understanding of various statistical analysis and tools.In this rigorous course students will also create realistic 2D games using object oriented design and game physics.

During the final quarter of this course students will work on creating various image filters, animations for sound by using frequency and amplitude, will work with sound files to create new effects and remove noise. Students will also be exposed to various API’s and libraries.

By the end of this course students will be able to create high level games, animation, application, model data, create data visualizations, use 1D and 2D arrays, edit images, create filters, edit sounds, and create skins for the sound tracks.

Arrays, File I/O, and Big Data

12 Weeks

In this quarter students gain valuable information about how data is stored, manipulated and presented on the web. Students learn various techniques to get structured data from raw data. Students create computational artifacts in terms of data visualization to find and express patterns they found.

2D Games and Image manipulations

12 Weeks

During this quarter students take a big leap into object oriented programming design, where students define, create and use object in order to solve problems. Students will create games using grid boards, objects and physics. Additionally, students will start to work with data received from images.

Image manipulation filters, Sound editing, libraries: menus and sensors.

12 Weeks

This is the final quarter of Creative Computing. During this quarter students work on creating filters for the images, visualizations for sound, writing functions to manipulate sound files: removing noise, changing amplitude and frequency. Additionally, students implement various libraries and understand API.

What will students learn?

This course introduced students to algorithms, logic, conditionals and abstract thinking by creating simple animations and games.

Goal of this course is to:

  • Foster creativity
  • Entool students to become makers of technology
  • Build Confidence
  • Help make Computer Science a tool of expression for young children.
  • Learn what is computer science.

Skill Students Gain

  • Computational Thinking
  • Sequencing
  • Problem solving
  • Algorithming Thinking
  • Understanding and Application of Logical Structures: conditionals and repetitions