Media

Interactive Coding 1

Coding the HTML Canvas for Draw Optimized Projects

Description

Students build interactive digital environments like games and puzzles; tools and applications; artistic and experimental works; and simulations for education and entertainment. Students create and manipulate objects and adjust properties through events and methods with JavaScript, APIs, custom classes and development frameworks. Programming is taught from basic to advanced with designers in mind yet at a pace to keep developers engaged. Students build personal and group projects for their portfolio.

Context

Draw optimized coding on the Canvas is covered in this course with respect to making interactive works beyond navigation. Traditional Web Design and Web Development with coding on the DOM (Document Object Model) is taught in Web Design 1 and Web Application Development.

JavaScript libraries exist to make coding on the Canvas easier. These include CreateJS and ZIM. When coding with these libraries, we are constantly using and learning JavaScript basics. The basics of JavaScript will be approached in two ways: Web Application Development will start with the basics from the ground up; and Interactive Coding will start with assets and events and infuse basics with a holistic approach as we build.

In the second term in Interactive Coding 2, we will look at creating our own libraries of code, publishing to Mobile and advanced topics such as Physics and 3D.

Making digital environments in which people cancreate, communicate and play