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

In this guided project you will learn how to use the HubNet technology from the NetLogo modelling environment. HubNet makes it possible to create participatory simulations where users can interact simultaneously in the same simulation using networked computers. By doing so, they are able to collectively enact the behavior of a system.

Read more

In this guided project you will learn how to use the HubNet technology from the NetLogo modelling environment. HubNet makes it possible to create participatory simulations where users can interact simultaneously in the same simulation using networked computers. By doing so, they are able to collectively enact the behavior of a system.

You will learn how to use HubNet in the context of the BeeSmart Hive Finding model, which has been created from the observations described in the book HoneyBee Democracy. Finally, you will be shown the first steps to design your own custom HubNet activities, modeled after phenomena you find relevant.

Enroll now

What's inside

Syllabus

Project Overview
Digital (device mediated) education has challenges when it comes to creating collective learning experiences. This guided project intends to introduce a technology that makes it possible for multiple participants “to take part in enacting the behavior of a system as each student controls a part of the system (simulation) by using an individual device” as means to both teach complexity in practice and democratize the digital space. The learner will be able to set up a NetLogo server (HubNet) that can be used to connect and integrate multiple participants in the same agent-based simulation.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for individuals with beginner to intermediate level experience with NetLogo and agent-based modeling
Enhances understanding of participatory simulations and their applications in collective learning
Provides hands-on experience with HubNet technology and its use in creating simulated environments
Uses the BeeSmart Hive Finding model as a practical example, making the concepts relatable and applicable
Students can potentially explore applications of HubNet beyond the provided examples

Save this course

Save Participatory NetLogo Simulations with HubNet 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 Participatory NetLogo Simulations with HubNet with these activities:
Review Netlogo and HubNet basics
Reviewing the basics of Netlogo and HubNet will help you better understand the concepts and techniques used in this course.
Browse courses on NetLogo
Show steps
  • Review the Netlogo User Manual
  • Complete the Netlogo tutorials
  • Explore the HubNet website and documentation
Read Honeybee Democracy
Reading 'Honeybee Democracy' will provide you with a deeper understanding of the principles of swarm intelligence and collective decision-making, which are key concepts in HubNet simulations.
Show steps
  • Read the book
  • Take notes on key concepts
  • Discuss the book with others
Explore NetLogo HubNet Examples
Exploring examples of HubNet simulations in NetLogo will provide you with valuable insights and best practices for designing your own simulations.
Show steps
  • Access the NetLogo HubNet library.
  • Browse through the available examples.
  • Open a few examples and examine their code.
Ten other activities
Expand to see all activities and additional details
Show all 13 activities
Build a simple HubNet simulation
Building a simple HubNet simulation will help you understand how HubNet works and how to use it to create your own simulations.
Show steps
  • Follow the HubNet getting started guide
  • Create a simple model in Netlogo
  • Connect your Netlogo model to HubNet
Create a Digital Storyboard
Creating a digital storyboard will help you visualize and plan your HubNet simulation, ensuring a coherent and engaging experience for participants.
Browse courses on Digital Storytelling
Show steps
  • Brainstorm the key events and interactions in your simulation.
  • Sketch out a visual representation of each scene.
  • Write short descriptions for each scene, including dialogue and actions.
Run Test Simulations
Running test simulations will allow you to identify and troubleshoot any issues with your HubNet model before sharing it with others.
Browse courses on Agent-Based Modeling
Show steps
  • Set up your HubNet simulation with different parameters.
  • Run the simulation and observe the results.
  • Make adjustments to your model based on the observations.
Participate in HubNet simulations
Participating in HubNet simulations will help you experience how HubNet works and how it can be used to simulate complex systems.
Show steps
  • Join a HubNet simulation
  • Interact with other participants
  • Observe the behavior of the simulation
Design a Custom HubNet Activity
Designing a custom HubNet activity will challenge you to apply your knowledge of HubNet technology and create an engaging experience that meets your specific learning objectives.
Show steps
  • Identify the learning objectives of your custom activity.
  • Choose a topic or phenomenon that aligns with your learning objectives.
  • Develop a simulation model using HubNet.
Facilitate a HubNet Simulation Session
Facilitating a HubNet simulation session with peers will allow you to practice your facilitation skills and engage in a collaborative learning experience.
Show steps
  • Gather a group of participants.
  • Choose a HubNet simulation model.
  • Prepare instructions and materials for the session.
  • Facilitate the simulation session.
  • Lead a discussion and reflect on the outcomes.
Participate in a HubNet competition
Participating in a HubNet competition will help you test your skills and knowledge of HubNet and agent-based modeling.
Show steps
  • Find a HubNet competition
  • Develop a HubNet simulation
  • Submit your simulation to the competition
Design your own HubNet simulation
Designing your own HubNet simulation will help you apply your understanding of HubNet and agent-based modeling to a real-world problem.
Show steps
  • Identify a problem or question that you want to simulate
  • Develop a model of the system in Netlogo
  • Connect your model to HubNet
  • Test and refine your simulation
Develop a HubNet simulation to model a real-world problem
Developing a HubNet simulation to model a real-world problem will help you apply your understanding of HubNet and agent-based modeling to a real-world challenge.
Show steps
  • Identify a real-world problem that you want to simulate
  • Develop a model of the system in Netlogo
  • Connect your model to HubNet
  • Test and refine your simulation
  • Present your simulation to others
Contribute to the HubNet community
Contributing to the HubNet community will help you learn more about HubNet and how it is used by others, and it will also give you the opportunity to make a positive impact on the community.
Show steps
  • Join the HubNet community
  • Find a project to contribute to
  • Make a contribution to the project

Career center

Learners who complete Participatory NetLogo Simulations with HubNet will develop knowledge and skills that may be useful to these careers:
Simulation Modeler
Simulation Modelers create and develop computer simulations. They use these simulations to study a wide range of phenomena, including the behavior of physical systems, the spread of diseases, and the evolution of ecosystems. This course may be useful for Simulation Modelers who want to learn about new ways to use technology in the classroom. The course's focus on participatory simulations could be particularly helpful for Modelers who are working on developing educational simulations.
Teacher
Teachers help students to learn. They develop and implement lesson plans, assess student learning, and provide feedback to students. This course may be useful for Teachers who want to learn about new ways to use technology in the classroom. The course's focus on participatory simulations could be particularly helpful for Teachers who are teaching science or math, as these subjects lend themselves well to simulation-based learning.
Physicist
Physicists study the laws of nature. They use their findings to explain a wide range of phenomena, including the motion of objects, the behavior of light, and the structure of matter. This course may be useful for Physicists who want to learn about new ways to use technology in the classroom. The course's focus on participatory simulations could be particularly helpful for Physicists who are teaching physics to students.
Educational Researcher
Educational Researchers conduct research to improve the quality of education. They study a wide range of topics, including teaching methods, curriculum development, and assessment. This course may be useful for Educational Researchers who are interested in studying the use of participatory simulations in education. The course's focus on participatory simulations could provide Researchers with new insights into how these types of simulations can be used to improve student learning.
Biologist
Biologists study the structure and function of living organisms. They use their findings to understand a wide range of phenomena, including the evolution of life, the behavior of animals, and the functioning of the human body. This course may be useful for Biologists who want to learn about new ways to use technology in the classroom. The course's focus on participatory simulations could be particularly helpful for Biologists who are teaching biology to students.
Chemist
Chemists study the composition and properties of matter. They use their findings to develop new materials, design new drugs, and understand the chemical processes that occur in the environment. This course may be useful for Chemists who want to learn about new ways to use technology in the classroom. The course's focus on participatory simulations could be particularly helpful for Chemists who are teaching chemistry to students.
Mathematician
Mathematicians study the properties of numbers, shapes, and other mathematical objects. They use their findings to solve problems in a wide range of fields, including physics, engineering, and finance. This course may be useful for Mathematicians who want to learn about new ways to use technology in the classroom. The course's focus on participatory simulations could be particularly helpful for Mathematicians who are teaching math to students.
Game Designer
Game Designers create and develop video games. They work with artists, programmers, and other team members to bring their vision to life. This course may be useful for Game Designers who want to learn about new ways to use technology in the classroom. The course's focus on participatory simulations could be particularly helpful for Designers who are working on developing educational games.
Learning Scientist
Learning Scientists study how people learn. They conduct research to understand the cognitive processes that are involved in learning, and they develop theories and models to explain how these processes work. This course may be useful for Learning Scientists who are interested in studying the use of participatory simulations in education. The course's focus on participatory simulations could provide Learning Scientists with new insights into how students learn from these types of simulations.
Computer Scientist
Computer Scientists study the theory and practice of computer science. They work on a wide range of problems, including the design and implementation of new algorithms, the development of new programming languages, and the creation of new computer architectures. This course may be useful for Computer Scientists who want to learn about new ways to use technology in the classroom. The course's focus on participatory simulations could be particularly helpful for Scientists who are working on developing educational software.
Instructional Designer
Instructional Designers create and develop educational materials and programs. They work with subject-matter experts to determine the best way to teach a particular topic, and then they design and develop the materials and activities that will be used to teach it. This course may be useful for Instructional Designers who want to learn about new ways to use technology in the classroom. The course's focus on participatory simulations could be particularly helpful for designers who are working on developing online or blended learning programs.
Systems Analyst
Systems Analysts study and evaluate existing systems and recommend ways to improve them. They work with users to understand their needs, and then they develop and implement new systems that meet those needs. This course may be useful for Systems Analysts who want to learn about new ways to use technology in the classroom. The course's focus on participatory simulations could be particularly helpful for Analysts who are working on developing educational systems.
Data Scientist
Data Scientists collect, analyze, and interpret data. They use their findings to help businesses make better decisions. This course may be useful for Data Scientists who want to learn about new ways to use technology in the classroom. The course's focus on participatory simulations could be particularly helpful for Scientists who are working on developing educational data analysis tools.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work with users to understand their needs, and then they design and develop software that meets those needs. This course may be useful for Software Engineers who want to learn about new ways to use technology in the classroom. The course's focus on participatory simulations could be particularly helpful for Engineers who are working on developing educational software.
Education Consultant
Education Consultants help schools and other educational organizations to improve their practices. They may work with teachers to develop new teaching methods, or with administrators to develop new policies and procedures. This course may be useful for Education Consultants who want to learn about new ways to use technology in the classroom. The course's focus on participatory simulations could be particularly helpful for consultants who are working with schools that are interested in using technology to create more engaging and interactive learning experiences.

Reading list

We've selected nine 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 Participatory NetLogo Simulations with HubNet.
Provides the theoretical background for the BeeSmart Hive Finding model used in this course, which is based on the book's observations.
Explores the complexity of cooperation using agent-based models, which offer a computational approach to studying the behavior of complex systems. It provides insights into the dynamics of cooperation and competition.
Provides a comprehensive overview of social simulation, including its methods, techniques, and applications.
Save
Provides a theoretical framework for understanding artificial social systems, exploring the dynamics of self-organization and emergence in complex systems.
Provides insights into the behavior of complex adaptive systems, which are relevant to understanding the simulations used in this course.
Provides a theoretical foundation for multi-agent systems, which are relevant to the simulations in this course.

Share

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

Similar courses

Here are nine courses similar to Participatory NetLogo Simulations with HubNet.
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