Module #1 Introduction to Creative Coding Overview of the course, introduction to creative coding, and setting up the development environment
Module #2 JavaScript Fundamentals Review of JavaScript basics, including variables, data types, functions, and control structures
Module #3 Introduction to p5.js Getting started with p5.js, a JavaScript library for creative coding, and understanding its capabilities
Module #4 Basic Graphics and Animation Creating basic graphics and animations using p5.js, including shapes, colors, and movement
Module #5 User Input and Interaction Capturing and responding to user input, including mouse and keyboard events
Module #6 Conditional Statements and Logic Using conditional statements to create interactive and dynamic experiences
Module #7 Loops and Arrays Working with loops and arrays to create more complex and efficient code
Module #8 Object-Oriented Programming Introduction to object-oriented programming concepts, including classes and objects
Module #9 Working with Images and Videos Loading and manipulating images and videos using p5.js
Module #10 Sound and Audio Working with sound and audio in p5.js, including audio files and synthesizers
Module #11 Introduction to Data Visualization Basic concepts and techniques for visualizing data using p5.js
Module #12 Working with APIs and External Data Loading and working with external data sources, including APIs and JSON files
Module #13 Creating Interactive Stories Using p5.js to create interactive stories and narratives
Module #14 Game Development Basics Introduction to game development using p5.js, including game loops and collision detection
Module #15 Advanced Graphics and Shaders Working with advanced graphics techniques, including shaders and pixel manipulation
Module #16 WebSockets and Real-time Communication Using WebSockets to create real-time communication and collaboration in interactive media
Module #17 Accessibility and Inclusive Design Designing interactive media that is accessible and inclusive for all users
Module #18 Deploying and Hosting Interactive Media Deploying and hosting interactive media projects using various platforms and services
Module #19 Advanced Topics in Creative Coding Exploring advanced topics and techniques in creative coding, including machine learning and computer vision
Module #20 Project Development and Iteration Developing and iterating on a personal project, focusing on creative vision and technical execution
Module #21 Debugging and Troubleshooting Effective debugging and troubleshooting techniques for interactive media projects
Module #22 Design Principles for Interactive Media Design principles and best practices for creating effective and engaging interactive media
Module #23 Collaboration and Version Control Collaborating on interactive media projects using version control systems like Git
Module #24 Portfolio Development and Presentation Creating a portfolio of interactive media projects and learning to effectively present and pitch them
Module #25 Career Development and Industry Trends Exploring career opportunities and industry trends in interactive media and creative coding
Module #26 Final Project Development Developing a final project that showcases skills and knowledge learned throughout the course
Module #27 Final Project Presentations and Feedback Presenting and receiving feedback on final projects
Module #28 Course Wrap-Up & Conclusion Planning next steps in Developing Interactive Media with Creative Coding career