Teaching with Data, Simulations, and Models using MATLAB
tools available for this purpose.
Learn more about the benefits of using MATLAB as a teaching and learning tool.
MATLAB (or other similar software packages) can be used in numerous ways to meet the specific goals of a course or program. Courses may focus on coding and computational skills, building visualization capabilities, or dealing with large data sets and models. Click the images below to explore example activities and strategies for each of these approaches. You can explore approaches to teaching computation, data analysis, and modeling with MATLAB in a variety of STEM fields in Teaching Computation in the Sciences Using MATLAB.
Resources for Teaching with MATLAB
Having students get comfortable with the concepts of using computation methods to answers earth science questions. Recognition of the tool as a method for doing quantitative analysis and being comfortable enough to solve problems.
- Teaching Activity Collection
- Course Description Collection
- MATLAB description and resources in the context of geoscience classrooms.
- Teaching Geoscience with MATLAB Community Interest Group
Join the community to discuss questions about teaching with MATLAB with other faculty and MATLAB experts. You can also read the archives to get ideas. Whether you're just getting started or have been teaching with MATLAB for years, this is the place for you.
Click here to join the community
- MATLAB Fundamentals Academic Tutorial Students work through examples of historical gas prices, marriage statistics and an acoustic file of a blue whale call (good for my marine science/fisheries students). Students work with these data sets and analyse, plot and visualize the data. Not necessarily Geoscience related, but a good general introduction.
- Cody Coursework Cody lets you create MATLAB programming assignments for students that provides students with real-time feedback. Students are able to quickly assess their capability and progress against others in the class.
At the 2015 workshop participants discussed why they found MATLAB to be a useful avenue to to achieve quantitative literacy and computational thinking goals in the geosciences. Benefits include:
- The activation energy to using MATLAB with students is relatively low (as compared to other comparable software and programming languages)
- MATLAB is very good for data visualization and data exploration with an emphasis on understanding geoscience concepts and/or computational skills
- MATLAB has many ways to work with large (and real) data sets
- The program is widely available and many academic institutions and is used throughout the geoscience community.
- There is a community of faculty that use MATLAB and can write add-ons and share them through the MATLAB file exchange
- Easily combine many different data formats that would typically have to be analyzed separately (statistics, spatial analysis, time series analysis, etc), so it is easy to integrate throughout varied courses. Benefits of everyone using a single platform for data analysis.
Glenn Thompson also offered his perspective on the importance of programming skills and the benefits of MATLAB in his essay 30 years on: Is the current generation of students learning programming too late?. Anantha Aiyyer discussed how his department has incorporated MATLAB into their program in his essay Using MATLAB to improve student understanding of vector calculus. In her essay, Reaching Beyond Skills to Cognitive Development in Teaching Quantitative Thinking with MATLAB, Risa Madoff describes how helping students move beyond syntax to solve geologic problems can engage them in the material and accelerate their learning progress.