Module #1 Introduction to Creative Coding Explore the world of creative coding, its applications, and the skills youll need to get started.
Module #2 Setting Up Your Coding Environment Learn how to install and set up your coding environment, including a code editor, terminal, and necessary software.
Module #3 Basic Programming Concepts Understand the fundamental programming concepts of variables, data types, operators, control structures, and functions.
Module #4 Creative Coding Libraries and Frameworks Discover popular creative coding libraries and frameworks, such as p5.js, and how to get started with them.
Module #5 Understanding Graphics and Animation Learn the basics of computer graphics, animation, and how to create interactive visualizations.
Module #6 Color Theory and Design Principles Explore color theory, design principles, and how to apply them to your creative coding projects.
Module #7 Introduction to Interactive Storytelling Discover how to tell interactive stories using code, including user input, conditionals, and loops.
Module #8 User Experience (UX) Design for Coders Learn the basics of user experience design and how to create engaging, user-friendly interfaces.
Module #9 Generative Art and Design Explore the world of generative art and design, including algorithms, patterns, and randomness.
Module #10 Introduction to Machine Learning and AI Discover the basics of machine learning and AI, including supervised and unsupervised learning, neural networks, and more.
Module #11 Creative Coding with Sound and Music Learn how to generate and manipulate sound and music using code, including audio synthesis and analysis.
Module #12 Physical Computing and IoT Explore physical computing and IoT, including sensors, actuators, and microcontrollers.
Module #13 Data Visualization and Analysis Learn how to collect, analyze, and visualize data using code, including data visualization libraries and techniques.
Module #14 Web Development Fundamentals Discover the basics of web development, including HTML, CSS, and JavaScript.
Module #15 Introduction to Virtual and Augmented Reality Explore the basics of VR and AR, including their applications, tools, and development frameworks.
Module #16 Creative Coding for Social Impact Learn how to use creative coding for social impact, including projects for sustainability, accessibility, and more.
Module #17 Collaborative Coding and Version Control Discover the importance of collaborative coding and version control, including Git and other tools.
Module #18 Best Practices for Debugging and Testing Learn how to debug and test your code effectively, including common pitfalls and troubleshooting techniques.
Module #19 Advanced Topics in Creative Coding Explore advanced topics in creative coding, including computer vision, natural language processing, and more.
Module #20 Creative Coding for Games and Interactive Fiction Learn how to create games and interactive fiction using code, including game development frameworks and libraries.
Module #21 Introduction to Human-Computer Interaction Discover the basics of human-computer interaction, including user research, usability testing, and interface design.
Module #22 Creative Coding for Data-Driven Art Learn how to create data-driven art using code, including data visualization, sonification, and other techniques.
Module #23 Advanced Graphics and Animation Techniques Explore advanced graphics and animation techniques, including shaders, 3D graphics, and more.
Module #24 Creative Coding for Accessibility and Inclusion Discover how to design and develop accessible and inclusive creative coding projects.
Module #25 Course Wrap-Up & Conclusion Planning next steps in Creative Coding Fundamentals career