We may earn an affiliate commission when you visit our partners.
Course image
Danilo Oliveira Vaz

"Generative art refers to any art practice where the artist creates a process, such as a computer program, which is then set into motion with some degree of autonomy contributing to or resulting in a completed work of art." - Wikipedia

In this guided project you will develop an agent-based computer program capable of generating visual art pieces. By doing so you will be introduced to the basics of ABM and NetLogo. Furthermore, at the end of this journey you will be able to share such pieces with the world.

Enroll now

What's inside

Syllabus

Project Overview
In this project you will be invited to build a generative art dashboard, for the creation of visual pieces together with autonomous agents. We will be using the modeling framework NetLogo and you will be able to share your pieces with the entire world via an online gallery.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Introduces visual art techniques used in design and media
Expands knowledge of agent-based modeling (ABM)
Demonstrates the use of NetLogo for generative art
Provides hands-on practice in creating visual art
Offers opportunities to share and collaborate with other learners
Guided nature of the project facilitates a smooth learning process

Save this course

Save Agent-based Generative Art | NetLogo to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Agent-based Generative Art | NetLogo with these activities:
Review generative art principles
Prepare yourself for success in this course by reviewing the fundamental concepts of generative art.
Browse courses on Agent-Based Modeling
Show steps
  • Read articles and books on generative art
  • Watch videos and tutorials on generative art
  • Explore existing generative art projects
Review "Generative Art: A Practical Guide Using Processing"
Review this book to get a practical guide to creating generative art using the Processing software.
Show steps
Follow online tutorials on generative art
Expand your understanding of generative art by following online tutorials.
Browse courses on Generative Art
Show steps
  • Search for online tutorials
  • Follow the tutorials and experiment
Six other activities
Expand to see all activities and additional details
Show all nine activities
Practice creating autonomous agents in NetLogo
Practice creating autonomous agents in NetLogo to improve your understanding of ABM concepts.
Browse courses on NetLogo
Show steps
  • Follow the NetLogo tutorials
  • Experiment with different agent behaviors
Practice writing NetLogo code
Develop your proficiency in NetLogo by engaging in coding exercises and drills.
Browse courses on NetLogo
Show steps
  • Solve NetLogo coding challenges
  • Create simple NetLogo programs
  • Experiment with different NetLogo commands and functions
Create a generative artwork using NetLogo
Create a piece of generative art using the NetLogo agent-based modeling environment to help solidify your understanding of generative art concepts.
Browse courses on NetLogo
Show steps
  • Design your artwork
  • Develop the NetLogo code
  • Test and refine your code
Create a generative art dashboard
Solidify your understanding by designing and developing your own generative art dashboard using NetLogo.
Browse courses on Generative Art
Show steps
  • Design the interface and functionality of your dashboard
  • Code the dashboard using NetLogo
  • Test and refine your dashboard
  • Share your dashboard with others
Develop a presentation on generative art techniques
Create a presentation on generative art techniques to further deepen your knowledge and improve your presentation skills.
Browse courses on Generative Art
Show steps
  • Research generative art techniques
  • Develop your presentation outline
  • Create your presentation slides
  • Practice your presentation
Design and develop a generative art installation
Challenge yourself by designing and developing a generative art installation to showcase your skills.
Browse courses on Generative Art
Show steps
  • Conceptualize your installation
  • Develop your hardware and software
  • Install and exhibit your artwork

Career center

Learners who complete Agent-based Generative Art | NetLogo will develop knowledge and skills that may be useful to these careers:
Visual Artist
Visual Artists use their skills and imagination to create art that is visually appealing. This course may be useful to Visual Artists who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to create autonomous agents and use them to generate unique and visually stunning works of art.
Simulation Modeler
Simulation Modelers create and use computer models to simulate real-world systems. This course may be useful to Simulation Modelers who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to create autonomous agents and use them to generate realistic and informative simulations.
Robotics Engineer
Robotics Engineers design and build robots. This course may be useful to Robotics Engineers who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to create autonomous agents and use them to generate robots that can perform complex tasks.
Graphic designer
Graphic Designers create visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. This course may be useful to Graphic Designers who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to use autonomous agents to generate unique and visually appealing designs.
User Experience Designer
User Experience Designers create products and services that are easy to use and enjoyable. This course may be useful to User Experience Designers who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to create autonomous agents and use them to generate user experiences that are intuitive and engaging.
Interaction Designer
Interaction Designers create the frameworks for how users interact with products and services. This course may be useful to Interaction Designers who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to create autonomous agents and use them to generate intuitive and engaging user experiences.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course may be useful to Software Engineers who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to create autonomous agents and use them to generate software systems that are robust and efficient.
Machine Learning Engineer
Machine Learning Engineers develop and maintain machine learning models. This course may be useful to Machine Learning Engineers who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to use autonomous agents to generate machine learning models that can solve complex problems.
Game Developer
Game Developers design and create video games. This course may be useful to Game Developers who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to create autonomous agents and use them to generate interactive and engaging game experiences.
Artificial Intelligence Researcher
Artificial Intelligence Researchers create and improve algorithms and software that power intelligent systems. This course may be useful to Artificial Intelligence Researchers who wish to explore agent-based modeling and generative art. The course will help build a foundation for understanding how autonomous agents can interact and generate visual outcomes.
Web Developer
Web Developers create and maintain websites. This course may be useful to Web Developers who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to create autonomous agents and use them to generate websites that are dynamic and engaging.
Operations Research Analyst
Operations Research Analysts use mathematical and analytical methods to solve problems in business and industry. This course may be useful to Operations Research Analysts who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to use autonomous agents to generate solutions to complex operational problems.
Systems Analyst
Systems Analysts analyze and design business systems. This course may be useful to Systems Analysts who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to create autonomous agents and use them to generate system designs that are efficient and effective.
Computer Programmer
Computer Programmers write and maintain the code that makes software and applications function. This course may be useful to Computer Programmers who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to create autonomous agents and use them to generate visual outcomes.
Data Analyst
Data Analysts collect, clean, and analyze data to identify trends and patterns. This course may be useful to Data Analysts who wish to learn about agent-based modeling and generative art. The course will provide a foundation for understanding how to use data to create autonomous agents and generate visual outcomes.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Agent-based Generative Art | NetLogo.
Serves as a comprehensive guide to the NetLogo programming language, providing detailed instructions on how to create and simulate agent-based models.
Offers a comprehensive introduction to generative art techniques using Processing, a popular programming language for visual artists, designers, and researchers.
Provides a practical introduction to creative coding and computational art, covering topics such as physics, randomness, and artificial life.
Offers a practical guide to generative design using Processing, covering topics such as shape grammars, fractals, and cellular automata.
Explores the principles and applications of complex adaptive systems, providing insights into the behavior of complex systems in various domains, including social, biological, and economic systems.
Examines the history, concepts, and potential implications of artificial life, providing a broad overview of the field and its applications.
Provides a comprehensive overview of computational methods for exploring and visualizing complex natural phenomena, including fractals, chaos, and adaptive systems.
Provides a comprehensive overview of cellular automata and their applications in complex systems, offering insights into the behavior of self-organizing systems.
An anthology of essays and articles on generative art, providing a diverse range of perspectives on the history, theory, and practice of this field.
Explores the historical and contemporary relationship between art and science, providing insights into how these two disciplines have influenced and intersected throughout history.
Explores the concept of emergence in complex systems, providing examples from biology, neuroscience, social science, and technology.
Explores the use of algorithms to model and generate plant structures, providing a deeper understanding of the mathematical and computational principles underlying natural forms.
Provides a theoretical and practical exploration of digital art, covering topics such as aesthetics, technology, and the role of the artist in the digital age.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Agent-based Generative Art | NetLogo.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser