Engage your students with interactive computational activities to develop lifelong engineering and computational thinking skills and practices. Choose from single activities or entire curricula to teach your primary and secondary school students.
MathWorks has partnerships with STEM education organizations, such as Youth Engineering Solutions (YES) and Engineering for US All (e4usa), to create computational thinking activities with MATLAB to accompany their curricula. These activities are suitable for you and your students, even if you are new to MATLAB. The activities open and run in your browser with MATLAB Online.
Explore computational thinking activities using MATLAB that accompanies the larger YES Middle School curriculum. You can use these activities individually, as part of the computational thinking module, or alongside YES middle school units. Learn more about YES Computational Thinking in middle school.
![](https://se.mathworks.com/campaigns/products/computational-thinking-examples/_jcr_content/mainParsys/band_copy/mainParsys/columns_1002478075_c/7d4668df-052b-414d-bb0f-7c964620d075/panel/headerImage.adapt.full.medium.png/1724341524419.png)
User Reviews Analysis
Students use a simple machine learning algorithm to analyze qualitative data collected from slipper users.
![](https://se.mathworks.com/campaigns/products/computational-thinking-examples/_jcr_content/mainParsys/band_copy/mainParsys/columns_1002478075_c/c5e2173e-029a-459a-9422-92fbfe08345f/panel_copy/headerImage.adapt.full.medium.png/1724341524495.png)
Bounce Height Measurements
Students use a computer to collect precise data on how high a ping pong ball bounces on different landing materials.
![](https://se.mathworks.com/campaigns/products/computational-thinking-examples/_jcr_content/mainParsys/band_copy/mainParsys/columns_1002478075_c/868351d6-b8ad-4cd7-93e0-2f85b8ed0094/panel_copy/headerImage.adapt.full.medium.png/1724341524569.png)
Heatwave Visualizations
Students visualize heatwave data to identify which regions and people may be most impacted by hot temperatures to help them engineer a medicine cooler.
![](https://se.mathworks.com/campaigns/products/computational-thinking-examples/_jcr_content/mainParsys/band_copy/mainParsys/columns_1002478075/7d4668df-052b-414d-bb0f-7c964620d075/panel_copy_copy/headerImage.adapt.full.medium.png/1724341524134.png)
Exoplanet Discoveries
Students consider how computers can help scientists search space telescope data for exoplanets.
![](https://se.mathworks.com/campaigns/products/computational-thinking-examples/_jcr_content/mainParsys/band_copy/mainParsys/columns_1002478075/c5e2173e-029a-459a-9422-92fbfe08345f/panel_copy/headerImage.adapt.full.medium.png/1724341524211.png)
Wearable Alert Systems
Students improve wearable alert systems by refining algorithms with MATLAB.
The activity below accompanies the e4usa high school engineering curriculum. The e4usa curriculum helps students learn and demonstrate engineering skills, principles, and practices while considering local and global engineering design challenges.
Water Filtration Model
This mathematical model of a water filter is intended to accompany Unit 2, Lesson 2.6. Students should complete the research described and then use this model as a last step to help them determine what materials they want to combine to form the water filter prototype that they build and test. Watch an introductory video for this activity.
Wind Turbine Model
This mathematical model of a wind turbine is intended to accompany Unit 2, Lesson 2.8. Students should complete the research described and assemble the base of the wind turbine, and then use this model as a last step to help them determine what design of the blades they want to use to form the wind turbine prototype that they build and test.