Back to Learning Catalog

Status

Open

Estimated Completion Time

9 weeks

Overview

In Creative Coding 1, students learn the fundamental concepts of computer science and the basics of JavaScript programming. In the course, students use code to enhance and personalize visual media while learning about programmer culture. Through completing various creative projects, students gain mastery of programming and problem-solving skills applicable across disciplines. Since the course has students use these concepts to create works of digital media, an essential part of the course is its discussion of how digital media impacts culture and the relation between creating versus consuming media. Students learn the syntax for creating and calling functions, as well as for creating instances of objects and accessing their properties and methods. Students also learn to create simple loops to repeat code and use conditionals to add complexity to their programs.

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

Unit 1

  • Objects
  • Variables
  • Functions

Unit 2

  • Functions
  • Variables
  • Arrays
  • Shapes, graphics, emojis
  • Sequences

Unit 3

  • Objects
  • Properties
  • Arrays
  • Loops
  • Operators

Unit 4

  • Objects
  • Properties
  • Two Loops
  • Conditionals

Credits .25

Competency Group Overview

Meets ICT requirements

Competencies

  • Basic Javascript Programming
    Students will demonstrate an understanding of basic Javascript programming concepts by creating filters in a stop-motion animated movie which organizes data into arrays and utilizing the concepts of sequences, functions, arguments, objects, variables, arrays, and properties.
  • Basic Javascript Programming Tools
    Students will demonstrate an understanding of basic Javascript programming concepts by creating video messages that utilize looping structures, conditional statements, indexed arrays, and operators that perform comparisons and mathematical operations.

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.