CS382:Topics Matrix
This is meant to be a rough draft of an idea Charlie and I talked about: that we should have a n-by-n matrix of different ideas that we want to make sure we hit. Since an n-by-n matrix is hard to display (especially on a wiki!) it turned into a list instead. Once this is finished, we should make sure that at least one unit addresses each one of these topics.
Initial "dimensions" of the matrix:
In Silico is designed to meet Earlham's Analytical Reasoning general education requirement, specifically the Quantitative Reasoning component. The full description is here: http://www.earlham.edu/curriculumguide/academics/analytical.html
There are a number of themes that run through the units:
- Quantitative reasoning
- Using models, modifying models, developing models
- Validation and verification
- Using tools, broadly defined
- Data -> information -> knowledge
- Algorithmic thinking
- Abstraction
- Computational thinking
The units should have the following attributes, for the pedagogical ones all units should try to adhere to them, for the others we just need to make sure at least one unit covers them.
- Pedagogical
- Inquiry based learning
- Scaffolded
- Open-ended to a degree
- Using science to illustrate the diversity and complexity of the world around us
- Structural
- Metric system
- OSX, Windows, Linux whenever possible (lab sizes and locations)
- Classroom response system - questions for each unit, participation/attendance measured by response rate?
Mechanical and structural stuff:
- Scales well, say 20-80 students
- Automated assessment tools
- Effective use of TAs
Contents
Scientific Disciplines
- Biology
- Chemistry
- Physics
- Geology (earthquakes)
- Environmental science
- One of the social sciences
Potentially:
- Astronomy
Scientific Tools
- Equation-based modeling
- Agent-based modeling: Netlogo or AgentSheets
- Systems-based modeling: Vensim
- Visualization/visual modeling
- Mashups and Google Earth
Potentially
- SecondLife or OpenSim
Foundation Skills
- Creating a graph
- Interpreting a graph
- Basic statistics
- Estimation
- Parameter sweep
- Data collection
Potentially
- Building a physical model
Thoughts
Some of these should go somewhere, and some of these should be in every unit.
- What data do I need to collect, how do I collect it accurately, and then how do I build it
- Perhaps one unit where they have to go out and collect data to see how hard it really is, how about modeling campus (rectangle and heart)
- Data collection: sensor nets, lasers
Course Structure
When your unit(s) are ready to be reviewed change these placeholders to actual links. This is the signal that the reviewers will look for; no link, no review.
Week | Topic | Unit(s) | Who | Discipline(s) | Skill(s) | Tool(s) | Notes |
---|---|---|---|---|---|---|---|
1 | What's a Model? | Foundations | Sam, Mikio | Generic | TBD | TBD | |
2 | Using a Dynamic Model | Fire | Fitz, Vlado | Forestry | Critical parameter, parameter sweep | Agent modeling, NetLogo | |
3 | Building a Static Model | Area | Philip, Bryan | Generic | Accuracy, precision, estimation | Mashup | Software and physical |
4 | Visualizing Data | Mashup | Matt, Nate | TBD | TBD | Mashup | Tufte based approach? |
5-6 | Structural Modeling | Bridge | Bryan, Dylan | Physics | TBD | TBD | Software and physical? |
7-8 | Equation Modeling | Rocket | Vlado, Dylan | Math, Physics | TBD | TBD | Software and physical? |
9 | Modeling Society | People | Nate, Philip | Sociology | TBD | Agent modeling, NetLogo | |
10-11 | Systems Dynamics Models | Systems Dynamics Placeholder | Matt, Sam | Sociology | TBD | TBD | |
12-13 | Chaotic Systems | Climate | Mikio, Fitz | Lots | TBD | TBD |
Some would be one week long, some two weeks. Make Topic entry into a link when the unit is in "First Draft" form and ready to be reviewed.