Back to Learning Catalog

Status

Closed

Estimated Completion Time

9 weeks

Overview

In Creative Coding 3 students will build on the programming skills they learned in Creative Coding 2 and begin applying these skills to larger and more complex projects. The projects cover a wide range of visual, interactive and algorithmic elements that students can recombine into useful apps, including custom buttons and sliders, instantiating multiple copies of objects, managing large numbers of variables in data structures, and writing readable and reusable code. After completing this course, students will know everything they need to begin creating unique, publishable artifacts in JavaScript: apps, games, and simulations.

During this course, you will learn career-related skills and earn a badge for this accomplishment. A badge is a digital certification of your career-related learning that you can share on social media and higher education platforms, or with colleges, potential employers, peers, and colleagues. Select this link to learn more about badges.

Major Topics and Concepts

  • Object constructors
  • Objects, arrays
  • Nested loops and conditionals, data
  • Decision trees, heuristics

Credits .25

Competency Group Overview

Meets ICT graduation requirement

Competencies

  • Object-oriented Programming and Data Structures
    Students will demonstrate an understanding of advanced Javascript Programming techniques by using objects, object constructors, properties, methods, and arrays to write code that utilizes object-oriented programming and data structures.
  • Algorithms and Data Structures
    Students will demonstrate an understanding of advanced Javascript Programming techniques by using nested loops, conditionals and data, to write code that utilizes algorithms and data structures.
  • Artificial Intelligence
    Students will demonstrate an understanding of advanced Javascript Programming techniques by using decision trees and heuristics to write code that utilizes Artificial Intelligence.

Pre-Requisites

None

Attend a virtual open house

We offer regular online open house webinars where VLACS staff members provide parents and students with an overview of our programs and answer questions about online learning.