Modelling+and+Simulation

IB CS Option B: Modelling and Simulation references textbooks: http://csopedia.wikispaces.com/Suggested+Textbooks > === __ Introduction to Computational Science __, by Shiflet and Shiflet  === > Web-site for the book > The writing is excellent - challenging but readable by a high school student. It covers a lot more than is required for this course, but the first few chapters cover much of the required material for IB Comp Sci. Although the ideas are appropriate, the mathematics goes far beyond the abilities for IB students. > // suggested by Dave Mulkey // > > ===__Mathematical Models with Applications__ === > Web-site with activities > This is a good set of modeling activities designed for high school students. Although they were designed to be doable with mathematical techniques on paper, they can be easily adapted to use of computer techniques. > // suggested by Dave Mulkey // > > ===__Teacher Package : Mathematical Modeling__ === > Web-site with modeling activities > This is a set of interesting modeling scenarios, in a large variety of domains, including medicine, economics and sports. These are quite good ideas with clear explanations that could easily be adapted for use in this course. > // suggested by Dave Mulkey // > > ===__The Nature of Code__, by Daniel Shiffman === > [] > All about mathematical modelling and simulations - programmed in Java using Processing. A very readable book, with live demonstration programs embedded in the text. > // suggested by Dave Mulkey //
 * === ===

Modelling and simulation using Python: > http://www.southampton.ac.uk/~fangohr/training/python/pdfs/Python-for-Computational-Science-and-Engineering.pdf
 * Pygame physics simulation (Tutorial): http://www.petercollingridge.co.uk/pygame-physics-simulation
 * Introduction to Simulation and Random Walks: https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/unit-2/lecture-12-introduction-to-simulation-and-random-walks/
 * An introduction to agent-based models: simulating segregation with Python: https://www.binpress.com/tutorial/introduction-to-agentbased-models-an-implementation-of-schelling-model-in-python/144
 * Introduction to Python for Computational Science and Engineering (book) :
 * Simulation Programming with Python: http://users.iems.northwestern.edu/~nelsonb/IEMS435/PythonSim.pdf http://users.iems.northwestern.edu/~nelsonb/IEMS435/papers.htm Simpy

Other tools and resources for M&S:
 * Information Technology in a Global Society: http://www.itgstextbook.com/
 * NetLogo: a programmable modelling environment: https://ccl.northwestern.edu/netlogo/ (There is a nice program with many simulations called Netlogo, I installed it on machines in the lab and get students to investigate the different simulations - what are the variables, could they ascertain any rules that might underpin how the simulations work, design some test data and see what the outputs are, are there any variables that seem to affect the outcomes more than others, etc.)
 * How do you teach models and simulations? : http://occ.ibo.org/ibis/occ/fusetalk2/forum/messageview.cfm?catid=13&threadid=221397&highlight_key=y&keyword1=simulation
 * Spreadsheets, modelling and simulations: http://itgsopedia.wikispaces.com/3.8+Spreadsheets%2C+modelling+and+simulations
 * Traffic-Simulation.de: Road Works: http://www.traffic-simulation.de/
 * modelling v.s. simulations: http://occ.ibo.org/ibis/occ/fusetalk2/forum/messageview.cfm?catid=13&threadid=411739&highlight_key=y&keyword1=simulation
 * enriching Mathematics: http://nrich.maths.org/frontpage
 * Epidemic Modelling: http://nrich.maths.org/4489