Intro to Computational Language

Last updated 16 days ago

컴퓨터언어기초 (자바스크립트 코딩 기초)

Hello! ICL

This is an online syllabus for the 'Intro to Computational Language' so called 'ICL' class.

Processing has been a great tool for the media artists, creative technologists, designers, educators and etc. And here we have p5.js, a javascript library which promotes the same goal as the processing. It has come to this internet world because the web is to be alive forever.

At the browser, we have P5.js which welcomes you to experiment your intentions in media. A great thing about the P5.js is we have a youtube channel by Daniel Shiffman at NYU ITP. You can subscribe and easily learn p5.js, and even cutting-edge machine learning.

You can learn more about p5.js here. The great thing about the p5.js is that you can learn the mechanisms of the coding environment. Just like when you are learning a new language you learn how to use a dictionary, you can learn the mechanisms of how to learn a new computational language and eventually learn how to vitalize yourself from 'illiterate' to 'literate' in any language.

Schedule

  1. Introduction and Workflow(Javascript, Text Editor)

  2. Introduction and Drawing

  3. Animation and Variables

  4. Interaction, If Statements, Repeat Loops

  5. Functions: the basics

  6. Objects and Arrays

  7. Events and Callback Function

  8. Data

  9. Video and Sound

  10. Mobile and Chrome

  11. After p5.js - Final Project Proposal 1

  12. Web Socket and Node - Final Project Proposal 2

  13. User Testing

  14. Final Presentation 1

  15. Final Presentation 2

Books

  • Getting Started with p5.js (Recommended) : Link

  • JavaScript: The Good Parts (Recommended) : Link

Resources