High School

Creative Coding Javascript 1

.25 Credits
9 weeks
Close up of boy using laptop in engineering class
Open

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

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.