Whats New in MATLAB For Teaching Computational Thinking
Whats New in MATLAB For Teaching Computational Thinking
16 Feb 2022
• Introduction to CWL
• Parallel computing
• Teaching Tools
• Online tools
• What’s next
2
Agenda
• Introduction to CWL
• Parallel computing
• Teaching Tools
• Online tools
• What’s next
3
National University of Sciences & Technology - MATLAB Access for Everyone - MATLAB & Simulink (mathworks.com)
4
National University of Sciences & Technology - MATLAB Access for Everyone - MATLAB & Simulink (mathworks.com)
5
Agenda
• Introduction to CWL
• Parallel computing
• Teaching Tools
• Online tools
• What’s next
6
Parallel support from desktop to clouds and clusters
8
Automatic parallel support (MATLAB)
Enable parallel computing support by setting a flag or preference
Signal Processing and Communications Computer Vision Optimization and Global Optimization
GPU-enabled FFT filtering, cross Bag-of-words workflow, Estimation of gradients, parallel search
correlation, BER simulations object detectors
• Introduction to CWL
• Parallel computing
• Teaching Tools
• Online tools
• What’s next
10
MathWorks tools for teaching and assessments
11
MATLAB Grader
Automatically grade MATLAB
code in any learning
environment.
12
Who would benefit from autograding MATLAB code in an LMS?
▪ Students get immediate feedback, and improve mastery of skills and concepts
13
Live Scripts
MATLAB® live scripts and live functions are interactive documents that
14
Live Scripts
15
Onramps and courseware
Links: https://matlabacademy.mathworks.com/
https://www.mathworks.com/academia/courseware.html 16
Agenda
• Introduction to CWL
• Parallel computing
• Teaching Tools
• Online tools
• What’s next
17
MATLAB Online
• No Downloads or Installations
Link:
https://matlab.mathworks.com/
18
MATLAB Drive
Link: https://www.mathworks.com/products/matlab-drive.html
19
MATLAB Mobile
Link: https://www.mathworks.com/products/matlab-mobile
20
Agenda
• Introduction to CWL
• Parallel computing
• Teaching Tools
• Online tools
• What’s next
21
Apps allow others to run your programs…
without having to understand your code
22
Sharing desktop and web apps
MATLAB
.exe
Compiler
App Designer
Desktop App
.mlapp MATLAB
Web App
MATLAB Web
App Server
Package
app
.mlappinstall
MATLAB
MATLAB Compiler
MATLAB Web App Server 23
Agenda
• Introduction to CWL
• Parallel computing
• Teaching Tools
• Online tools
• APPS
• What’s next
24
What’s next? Supporting researchers at NUST
▪ Breadth of devices
– Robotics: Arduino, Raspberry Pi, BeagleBone Black, LEGO EV3
– Drones: Parrot, Ryze Tello
– Mobile: iPhone sensors, Android sensors
– Imaging: webcams, IP cameras
▪ Connectivity options
– Connect to MATLAB over USB, Ethernet, Wi-Fi, or Bluetooth
– Connect to hardware from MATLAB Online (webcam and Raspberry Pi)
– Log mobile sensor data to the cloud
– Log mobile sensor data locally when device is offline
▪ Execution modes
– Interactive communication from MATLAB
– Deploy to Raspberry Pi for standalone execution
27
Upcoming Sessions
Teaching fundamental
courses with MATLAB
28
Upcoming Sessions
29
Q&A
https://forms.office.com/r/HxQcWKzb4C
30