NetTango Web
Domain-centric block-based programming, powered by NetLogo Web
Overview
NetTango Web consists of the NetTango builder, an interface for defining blocks and linking them to a NetLogo Web model using NetLogo code and procedures. There is also a corresponding NetTango player page that displays a constructed NetTango Web model in a ready-to-use interface where modelers can experiment with the defined blocks to create programs and see how the model behavior is changed.
NetTango Web is developed as a collaboration between the Center for Connected Learning and the TIDAL lab, both at Northwestern University. The original version of NetTango was also created as a collaboration between the CCL and TIDAL Lab, it enabled bespoke blocks-based progamming such as the frog pond model, also using NetLogo as the backing compiler and runtime engine. That inspired the design of the NetTango Web builder to make it easier to create those domain-driven blocks-based programming experiences.
- The NetTango builder is available as a part of the NetLogo Web site. You can select Files > Load Wolves and Sheep sample project to get a quick look at a simple NetTango Web project.
- We have documentation on our GitHub wiki on the basic concepts, terminology, and usage.
- There is also a detailed tutorial availabled which includes links to some completed NetTango Web models as examples.
NetTango Web is open source software. The NetTango Web builder is part of the Galapagos project for NetLogo Web. The NetTango blocks interface has its own repository.