Courseware consists of free downloadable sets of curriculum materials for educators based on MATLAB and Simulink
Explore full course curriculum, or smaller sets of targeted lessons and examples and books.
Course Curriculum
Robotics Playground
An Introduction to Mobile Robotics with MATLAB and Simulink
Learn MATLAB, Simulink, and Stateflow for mobile robotics through a series of project-based exercises with virtual robots. The courseware contains step-by-step exercises for integrating common robot sensors and creating teleoperated and autonomous mobile robot algorithms. (Recommended for ages 12+.)
Programming the BBC micro:bit with MATLAB and Simulink
Teaching materials and examples that show how to program the micro:bit using the block diagram environment, Simulink and MATLAB
This courseware contains lesson plans and course documents required to run a project-based course where students learn the basics of programming while working with digital images. Students will understand image components and transform them using MATLAB to create their own digital story. (Recommended for ages 10+)
Bytes and Beats
An Introduction to Programming with MATLAB
Comprehensive lessons plans with dozens of hands-on activities for teaching the fundamentals of programming with MATLAB, while making music with sensors and an Arduino board. (Recommended for ages 10+)
Example projects, handouts, and an instructor guide used for teaching the basics of writing MATLAB code for mathematical topics to high school students.
Introduction to MATLAB Programming
Lecture slides, videos, and homework assignments for instruction on the MATLAB desktop, variables, script files, plots, conditional statements, loops, arrays, and good programming practices
Lab assignments and quizzes to help students gain real-world engineering experience by solving complex problems with MATLAB and lab hardware
Videos, lecture slides, labs, and homework assignments used to teach high school students engineering problem-solving techniques
Discover Robotics
A Journey with MATLAB and Simulink
Lessons, videos, and group discussions to conduct a hands-on workshop on learning mobile robotics for students using the Arduino-based robot MiniQ 2WD. (Recommended for ages 10+)
Videos, lecture slides, labs, and homework assignments that illustrate how engineers use math to solve practical and complex problems
Lab assignments and projects that teach engineering problem solving through sustainable engineering examples
Getting Started with MATLAB and Simulink for VEX Robotics
Detailed lesson plans and companion videos for teaching a robotics course using MATLAB, Simulink, and a VEX robot.
Collection of 10 fun tasks to engage and teach students mathematical concepts including analyzing the perfect basketball shot, cracking secret messages and helping stranded astronauts back home.
Modeling and Simulation of Multi-Physics Systems with MATLAB and Simulink
A downloadable book with accompanying code files from a course on modeling and simulation of engineering systems which span over electrical, hydraulic, and mechanical domains. (Recommended for ages 16+).
Lessons and Examples
Featured Books
Computer Programming with MATLAB is an introductory programming electronic textbook that illustrates general computer science and programming concepts with MATLAB. It assumes no background in mathematics that is not part of standard high school curricula.
Thinking Like an Engineer takes an active learning approach for a first course in engineering, covering basic engineering concepts and applying these concepts using MATLAB.
MATLAB: A Practical Introduction to Programming and Problem Solving teaches basic programming concepts including an introduction to MATLAB, vectors and matrices, loops, data structures, and file input and output.
Getting Started with Simulink provides a quick start guide for learning to use Simulink. It begins with an introduction to Simulink and takes you through creating, simulating, and using a model.