New Programming and Art Course for High School Students!

Last Updated: January 19, 2021 2:06 pm
New Programming and Art Course for High School Students!

New Programming and Art Course for High School Students!

Tynker is excited to announce a new high-school level course in advanced coding that’s available to all paid home and school subscribers!

Students are introduced to art, design, and animation principles using Processing, a programming language designed for the visual arts community

This course is perfect for high school students and advanced middle school coders who have reached the limits of what they can do with block coding and are looking for new challenges or ways to express their creativity.

Processing: A Visual Way to Learn Programming

Processing is an open-source programming language that is meant to make visual, interactive applications very easy to write.

In this course, we use p5.js, a newer JavaScript framework that gives coders all the benefits of Processing while being able to run in any browser.

Using JavaScript and p5.js code, students will draw on a digital canvas, create Snapchat-style photo filters, make games, and much much more.

Introduction to Programming and Art 

Introduction to Programming and Art is a self-guided course that teaches the endless possibilities of creative coding.

As a prerequisite, we recommend completing JavaScript 1, as well as familiarity with first-year algebra and basic geometry concepts.


Students will take inspiration from famous artists like Picasso, Mondrian, and Monet, then recreate their own work in the same style—using code.

This unique approach appeals to visual learners and creative students who otherwise might not be intrigued by coding. 

Turn your digital photographs into interactive, Pointillist masterpieces!

Learn how to draw colorful shapes on the canvas, then invent your own emojis!

Artists and coders have a lot in common. Exploring these intersections is a major theme in this course, giving students extensive experience with logic, problem-solving, and design.

By completing this course, students will master JavaScript and p5.js. More than that, students learn how to express themselves with code by creating their own art. 

The course has a series of hands-on labs that allow students to imagine their own original masterpieces. Students will work through the design and implementation process, iterating their artwork to digital perfection.

What’s Inside!

Here’s a quick look at this course: 

Unit 1: Introduction to p5.js

Learn how to draw basic shapes while exploring fundamental computing concepts.

Unit 2: Complex Color and Shapes

Choose color schemes, control transparency, draw irregular shapes, and layer and blend colors.

Unit 3: The Beauty of Code

Explore loops and variables, which will help you master when, where, and how to paint the canvas. 

Unit 4: The Logic of Art 

Learn advanced coding techniques: Combine conditionals, control the draw loop, make Impressionist-style paintings! 

Unit 5: Image Processing & Pixel Editing

Learn how to manipulate existing images: Make cool photo filters and much more. 

Unit 6: Interactive Art and Animation

Create animations and make games with p5.js.


Other Advanced Courses on Tynker

Introduction to Programming and Art is the latest addition to Tynker’s high-school level courses that are available to home users. Take a look at what else we’re offering!

  • JavaScript 1 – Learn to code fun browser-based games using JavaScript and HTML canvas. Build 11 mini-games like Snake and Pong! 
  • Intro to Web DevelopmentLearn to create responsive web pages using HTML and CSS.
  • Python 1 – Learn to code browser-based games using Python, pen drawing, and Turtle graphics.
  • Python 2 – Learn to solve real world problems with a fast-paced introduction to Python.

Try Tynker today!

We can’t wait to see what your kids will create with code!


About Tynker

Tynker enables children to learn computer programming in a fun and imaginative way. More than 60 million kids worldwide have started learning to code using Tynker.