What is CABS?

This site will help high school students and teachers find original, independent science research topics and questions that can be done without a professional lab...these can be done in a school lab or even in one's basement! The project ideas and research questions being developed and presented here have been vetted and could lead to true discoveries, and not just finding already known results. See our Welcome message. These are the types of projects that could be done and submitted to high school contests such as the Regeneron Science Talent Search, Junior Science and Humanities Symposium, or the Regeneron International Science and Engineering Fair, and be competitive. If you have an idea to share, or a question about one of the project ideas, contact us at vondracekm@eths202.org.

Pages (on the right side of the screen) have lists of ideas for different types of science research projects, and clicking on one of those ideas will take you to posts with details and all sorts of information about that type of project. Get more information about why there is a need for CABS!

Friday, June 24, 2022

Agent-based programming and research: Netlogo

 Northwestern University researchers created a programming platform called Netlogo some years ago, and it's likely a million students, graduate students and even professors have used this to learn how to program, run its hundreds of prewritten simulations in just about every STEM field for assignments, or used it for actual, high-level research that is agent-based. 

By agents, we mean individual objects or even organisms. Netlogo is designed to, as easily as can be done, develop programs and simulations where individual entities interact with each other by some set of rules or mathematical law. You can do orbits, for example, since this is just individual objects interacting through Newton's law of gravity. You can do growth of bacteria, since those are individual organisms that follow some statistical rule for reproduction. You can simulate forest fires since each tree is an individual organism (an agent), and the spread of fire follows a relatively simple rule (if a neighboring tree catches fire, those trees next to it will catch on fire). 

It is worthwhile to check this out. You can download it, or run it on the Web, so even ChromeBooks can use Netlogo. There is a library with hundreds of examples, and you are free to modify the code for any of them to learn the language and create your own versions of the original simulation! 



No comments:

Post a Comment