NetLogo is a programming environment that helps everyday people to do science and programming. NetLogo has found a variety of uses around the world, from being used as a tool for helping to teach science in classrooms, to being an introductory programming environment, to enabling researchers worldwide to build computational models without needing extensive programming knowledge.
NetLogo is authored by Prof. Uri Wilensky, who heads Northwestern University's Center for Connected Learning and Computer-Based Modeling (CCL). The CCL includes software engineers, educational researchers, curriculum developers, and students at Northwestern University all working together to design and develop creative technologies that deepen learning.
The CCL is funded by Northwestern University, the National Science Foundation, and a few commercial sponsors.
- Twitter: We're glad you're interested in our organization and we're looking forward to working with you!
Please take some time to get to know what we do. Visiting NetLogoWeb and poking around should give you some idea of what our primary product; we also offer a desktop version. We encourage you to chat with us on Gitter and ask any questions you may have. You may also want to check out our GitHub.
- Choose whether you are interested in working on NetLogo Web or NetLogo Desktop.
- Complete a small contribution:
- In the Gitter room, request a small project to work on. A mentor will help you find one.
- Work on the project and submit a pull request
- (As needed) make changes to the pull request and ensure it is approved
- Develop your proposal
- Once you've got a general idea for a proposal, see writing proposals (below). Please ask a mentor for ideas / help if needed.
- Share your proposal draft with a mentor (and let them know in Gitter).
- Allow 2 business days for the mentor to provide feedback on the proposal.
Here are the things we want to see in proposals:
- Understanding of the necessary scope of changes
- Developing an ambitious but realistic schedule
- An integrated development approach which balances design, construction, testing, and documentation
- Evidence to show that you are capable of completing the project. This can include other projects you've worked on or contributions you've made to one of our projects,