SlideShare a Scribd company logo
1 of 9
Energizing High School Science and Math Education with MATLAB Craig Lent Electrical Engineering University of Notre Dame Science and Math Teachers Trinity Schools
Trinity MATLAB Project A collaboration between the University of Notre Dame and Trinity Schools. Integrate MATLAB programming into  11th and 12th grade physics and math.  Students learn to write MATLAB programs to construct computational models.
Learning physics Conceptual Model Physical World Mental Model Computational Model creating understanding represent creating, altering understanding compare Constructivist epistemology
Computational model Computational model Nt=201; tfinal=18;   x0=100;     vx0=18;  ax=-9.8;   x(1)=x0; vx(1)=vx0; t=linspace(0,tfinal,Nt); for it=1:Nt-1    deltat=t(it+1)-t(it);    vx(it+1)=vx(it)+ax*deltat;    x(it+1)=x(it)+0.5*(vx(it)+vx(it+1))*deltat;    if x(it+1)<0        vx(it+1)=-vx(it+1);    end end Conceptual model The computational model must be constructed by the student. “What I cannot create, I do not understand.”  -R.P. Feynman
Computational model Can include non-ideal effects beyond those accessible to analytic methods. Expresses general relation (e.g. F=ma) more precisely than any single analytic solution. Input parameters can be easily varied and a large class of problems explored through GUI.
Computational model realized as GUI tools Computational model Nt=201; tfinal=18;   x0=100;     vx0=18;  ax=-9.8;   x(1)=x0; vx(1)=vx0; t=linspace(0,tfinal,Nt); for it=1:Nt-1    deltat=t(it+1)-t(it);    vx(it+1)=vx(it)+ax*deltat;    x(it+1)=x(it)+0.5*(vx(it)+vx(it+1))*deltat;    if x(it+1)<0        vx(it+1)=-vx(it+1);    end end GUI Tool:	construction 		visualization 		parameter variation 		animation
Simple harmonic oscillator Student-writtenGUI tool
Damped driven pendulum Student-writtenGUI tool
Outline of 11th-grade curriculum Alice  Basic Matlab Numbers, strings, data types Variables, basic operations Built-in functions: trig functions, str2num, num2str, disp, rand,… Control flow: if-elseif, for, while, break Arrays  Plotting and simple animation User-written functions  Simple dynamics Zero acceleration Constant acceleration Making GUI tools More dynamics Simple harmonic motion Gravitational problems Ballistic motion with drag and wind

More Related Content

What's hot

A short introduction to statistical learning
A short introduction to statistical learningA short introduction to statistical learning
A short introduction to statistical learningtuxette
 
About functional SIR
About functional SIRAbout functional SIR
About functional SIRtuxette
 
7th PreAlg - Lesson 41--Dec16
7th PreAlg - Lesson 41--Dec167th PreAlg - Lesson 41--Dec16
7th PreAlg - Lesson 41--Dec16jdurst65
 
A short and naive introduction to using network in prediction models
A short and naive introduction to using network in prediction modelsA short and naive introduction to using network in prediction models
A short and naive introduction to using network in prediction modelstuxette
 
Application of matrices in Daily life
Application of matrices in Daily lifeApplication of matrices in Daily life
Application of matrices in Daily lifeshubham mishra
 
Ideas about a Bachelor in Machine Learning/Data Sciences
Ideas about a Bachelor in Machine Learning/Data SciencesIdeas about a Bachelor in Machine Learning/Data Sciences
Ideas about a Bachelor in Machine Learning/Data SciencesAndres Mendez-Vazquez
 
Post_Number Systems_5
Post_Number Systems_5Post_Number Systems_5
Post_Number Systems_5Marc King
 
Presentation on application of matrix
Presentation on application of matrixPresentation on application of matrix
Presentation on application of matrixPrerana Bhattarai
 
Differential analyses of structures in HiC data
Differential analyses of structures in HiC dataDifferential analyses of structures in HiC data
Differential analyses of structures in HiC datatuxette
 
Applications of Matrices
Applications of MatricesApplications of Matrices
Applications of Matricessanthosh kumar
 
Matrix and it's Application
Matrix and it's ApplicationMatrix and it's Application
Matrix and it's ApplicationMahmudle Hassan
 
3.5 3.6 exp-log models 13-14
3.5 3.6  exp-log models 13-143.5 3.6  exp-log models 13-14
3.5 3.6 exp-log models 13-14Sharon Henry
 
Write a program that produces the first 11 rows of Pascal’s triangle. (Note: ...
Write a program that produces the first 11 rows of Pascal’s triangle. (Note: ...Write a program that produces the first 11 rows of Pascal’s triangle. (Note: ...
Write a program that produces the first 11 rows of Pascal’s triangle. (Note: ...hwbloom49
 

What's hot (20)

Planted Clique Research Paper
Planted Clique Research PaperPlanted Clique Research Paper
Planted Clique Research Paper
 
A short introduction to statistical learning
A short introduction to statistical learningA short introduction to statistical learning
A short introduction to statistical learning
 
About functional SIR
About functional SIRAbout functional SIR
About functional SIR
 
Array sheet
Array sheet Array sheet
Array sheet
 
Mit18 03 s10_ex1
Mit18 03 s10_ex1Mit18 03 s10_ex1
Mit18 03 s10_ex1
 
7th PreAlg - Lesson 41--Dec16
7th PreAlg - Lesson 41--Dec167th PreAlg - Lesson 41--Dec16
7th PreAlg - Lesson 41--Dec16
 
Extracting biclusters of similar values with Triadic Concept Analysis
Extracting biclusters of similar values with Triadic Concept AnalysisExtracting biclusters of similar values with Triadic Concept Analysis
Extracting biclusters of similar values with Triadic Concept Analysis
 
A short and naive introduction to using network in prediction models
A short and naive introduction to using network in prediction modelsA short and naive introduction to using network in prediction models
A short and naive introduction to using network in prediction models
 
Application of matrices in Daily life
Application of matrices in Daily lifeApplication of matrices in Daily life
Application of matrices in Daily life
 
Ideas about a Bachelor in Machine Learning/Data Sciences
Ideas about a Bachelor in Machine Learning/Data SciencesIdeas about a Bachelor in Machine Learning/Data Sciences
Ideas about a Bachelor in Machine Learning/Data Sciences
 
Slides ub-3
Slides ub-3Slides ub-3
Slides ub-3
 
Post_Number Systems_5
Post_Number Systems_5Post_Number Systems_5
Post_Number Systems_5
 
Presentation on application of matrix
Presentation on application of matrixPresentation on application of matrix
Presentation on application of matrix
 
Application of Matrices
Application of MatricesApplication of Matrices
Application of Matrices
 
Tutorial1
Tutorial1Tutorial1
Tutorial1
 
Differential analyses of structures in HiC data
Differential analyses of structures in HiC dataDifferential analyses of structures in HiC data
Differential analyses of structures in HiC data
 
Applications of Matrices
Applications of MatricesApplications of Matrices
Applications of Matrices
 
Matrix and it's Application
Matrix and it's ApplicationMatrix and it's Application
Matrix and it's Application
 
3.5 3.6 exp-log models 13-14
3.5 3.6  exp-log models 13-143.5 3.6  exp-log models 13-14
3.5 3.6 exp-log models 13-14
 
Write a program that produces the first 11 rows of Pascal’s triangle. (Note: ...
Write a program that produces the first 11 rows of Pascal’s triangle. (Note: ...Write a program that produces the first 11 rows of Pascal’s triangle. (Note: ...
Write a program that produces the first 11 rows of Pascal’s triangle. (Note: ...
 

Viewers also liked

Computational Physics Final Report (MATLAB)
Computational Physics Final Report (MATLAB)Computational Physics Final Report (MATLAB)
Computational Physics Final Report (MATLAB)Ricardo Fritzke
 
MATLAB Programs For Beginners. | Abhi Sharma
MATLAB Programs For Beginners. | Abhi SharmaMATLAB Programs For Beginners. | Abhi Sharma
MATLAB Programs For Beginners. | Abhi SharmaAbee Sharma
 
Introduction to Matlab
Introduction to MatlabIntroduction to Matlab
Introduction to MatlabAmr Rashed
 
Experimental research design
Experimental research designExperimental research design
Experimental research designNursing Path
 
LinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedLinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedSlideShare
 

Viewers also liked (9)

Computational Physics Final Report (MATLAB)
Computational Physics Final Report (MATLAB)Computational Physics Final Report (MATLAB)
Computational Physics Final Report (MATLAB)
 
Libro de MATLAB
Libro de MATLABLibro de MATLAB
Libro de MATLAB
 
Matlab Basic Tutorial
Matlab Basic TutorialMatlab Basic Tutorial
Matlab Basic Tutorial
 
MATLAB Programs For Beginners. | Abhi Sharma
MATLAB Programs For Beginners. | Abhi SharmaMATLAB Programs For Beginners. | Abhi Sharma
MATLAB Programs For Beginners. | Abhi Sharma
 
Introduction to Matlab
Introduction to MatlabIntroduction to Matlab
Introduction to Matlab
 
Types of experimental design
Types of experimental designTypes of experimental design
Types of experimental design
 
Experimental Design
Experimental DesignExperimental Design
Experimental Design
 
Experimental research design
Experimental research designExperimental research design
Experimental research design
 
LinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedLinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-Presented
 

Similar to Lent Matlab H Ss

Ia iz matematike na engleskom jeziku
Ia iz matematike na engleskom jezikuIa iz matematike na engleskom jeziku
Ia iz matematike na engleskom jezikumaturskirad
 
Basic MATLAB-Presentation.pptx
Basic MATLAB-Presentation.pptxBasic MATLAB-Presentation.pptx
Basic MATLAB-Presentation.pptxPremanandS3
 
Introduction to matlab
Introduction to matlabIntroduction to matlab
Introduction to matlabDnyanesh Patil
 
A Comparison Of Methods For Solving MAX-SAT Problems
A Comparison Of Methods For Solving MAX-SAT ProblemsA Comparison Of Methods For Solving MAX-SAT Problems
A Comparison Of Methods For Solving MAX-SAT ProblemsKarla Adamson
 
HW2-1_05.doc
HW2-1_05.docHW2-1_05.doc
HW2-1_05.docbutest
 
Lesson 21: More Algebra
Lesson 21: More AlgebraLesson 21: More Algebra
Lesson 21: More AlgebraKevin Johnson
 
X01 Supervised learning problem linear regression one feature theorie
X01 Supervised learning problem linear regression one feature theorieX01 Supervised learning problem linear regression one feature theorie
X01 Supervised learning problem linear regression one feature theorieMarco Moldenhauer
 
Matlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingMatlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingDr. Manjunatha. P
 
Write down the four (4) nonlinear regression models covered in class,.pdf
Write down the four (4) nonlinear regression models covered in class,.pdfWrite down the four (4) nonlinear regression models covered in class,.pdf
Write down the four (4) nonlinear regression models covered in class,.pdfjyothimuppasani1
 
MatLab Basic Tutorial On Plotting
MatLab Basic Tutorial On PlottingMatLab Basic Tutorial On Plotting
MatLab Basic Tutorial On PlottingMOHDRAFIQ22
 

Similar to Lent Matlab H Ss (20)

Data Analysis Homework Help
Data Analysis Homework HelpData Analysis Homework Help
Data Analysis Homework Help
 
Ia iz matematike na engleskom jeziku
Ia iz matematike na engleskom jezikuIa iz matematike na engleskom jeziku
Ia iz matematike na engleskom jeziku
 
gmrit-cse
gmrit-csegmrit-cse
gmrit-cse
 
Linear regression
Linear regressionLinear regression
Linear regression
 
Basic MATLAB-Presentation.pptx
Basic MATLAB-Presentation.pptxBasic MATLAB-Presentation.pptx
Basic MATLAB-Presentation.pptx
 
Cdc18 dg lee
Cdc18 dg leeCdc18 dg lee
Cdc18 dg lee
 
Discrete time signals on MATLAB
Discrete time signals on MATLABDiscrete time signals on MATLAB
Discrete time signals on MATLAB
 
Discrete time signals on MATLAB
Discrete time signals on MATLABDiscrete time signals on MATLAB
Discrete time signals on MATLAB
 
Introduction to matlab
Introduction to matlabIntroduction to matlab
Introduction to matlab
 
Introduction to R
Introduction to RIntroduction to R
Introduction to R
 
Statistics lab 1
Statistics lab 1Statistics lab 1
Statistics lab 1
 
A Comparison Of Methods For Solving MAX-SAT Problems
A Comparison Of Methods For Solving MAX-SAT ProblemsA Comparison Of Methods For Solving MAX-SAT Problems
A Comparison Of Methods For Solving MAX-SAT Problems
 
HW2-1_05.doc
HW2-1_05.docHW2-1_05.doc
HW2-1_05.doc
 
Matlab1
Matlab1Matlab1
Matlab1
 
Lesson 21: More Algebra
Lesson 21: More AlgebraLesson 21: More Algebra
Lesson 21: More Algebra
 
X01 Supervised learning problem linear regression one feature theorie
X01 Supervised learning problem linear regression one feature theorieX01 Supervised learning problem linear regression one feature theorie
X01 Supervised learning problem linear regression one feature theorie
 
Matlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processingMatlab for beginners, Introduction, signal processing
Matlab for beginners, Introduction, signal processing
 
Write down the four (4) nonlinear regression models covered in class,.pdf
Write down the four (4) nonlinear regression models covered in class,.pdfWrite down the four (4) nonlinear regression models covered in class,.pdf
Write down the four (4) nonlinear regression models covered in class,.pdf
 
MatLab Basic Tutorial On Plotting
MatLab Basic Tutorial On PlottingMatLab Basic Tutorial On Plotting
MatLab Basic Tutorial On Plotting
 
Introduction to matlab
Introduction to matlabIntroduction to matlab
Introduction to matlab
 

More from Intro Engineering

Saterbak Rice 1st Year Engineering
Saterbak Rice 1st Year EngineeringSaterbak Rice 1st Year Engineering
Saterbak Rice 1st Year EngineeringIntro Engineering
 
Somerville Olin College First Year
Somerville Olin College First YearSomerville Olin College First Year
Somerville Olin College First YearIntro Engineering
 
Cambron First Year Presentation
Cambron First Year PresentationCambron First Year Presentation
Cambron First Year PresentationIntro Engineering
 
Nocito Gobel Unh Introduction To Engineering Project Based
Nocito Gobel Unh Introduction To Engineering Project BasedNocito Gobel Unh Introduction To Engineering Project Based
Nocito Gobel Unh Introduction To Engineering Project BasedIntro Engineering
 
Loveland 090731 Naep Tech Lit Outreach
Loveland 090731 Naep Tech Lit OutreachLoveland 090731 Naep Tech Lit Outreach
Loveland 090731 Naep Tech Lit OutreachIntro Engineering
 
Enszer Physical Principle Demo Nd
Enszer Physical Principle Demo NdEnszer Physical Principle Demo Nd
Enszer Physical Principle Demo NdIntro Engineering
 
First Year Project Workshop Notre Dame August 2 4 09 Presentation
First Year Project Workshop Notre Dame August 2 4 09 PresentationFirst Year Project Workshop Notre Dame August 2 4 09 Presentation
First Year Project Workshop Notre Dame August 2 4 09 PresentationIntro Engineering
 

More from Intro Engineering (13)

Pond Nys.Tyesa
Pond Nys.TyesaPond Nys.Tyesa
Pond Nys.Tyesa
 
Saterbak Rice 1st Year Engineering
Saterbak Rice 1st Year EngineeringSaterbak Rice 1st Year Engineering
Saterbak Rice 1st Year Engineering
 
Bualuan Iep
Bualuan IepBualuan Iep
Bualuan Iep
 
Somerville Olin College First Year
Somerville Olin College First YearSomerville Olin College First Year
Somerville Olin College First Year
 
Cambron First Year Presentation
Cambron First Year PresentationCambron First Year Presentation
Cambron First Year Presentation
 
Nocito Gobel Unh Introduction To Engineering Project Based
Nocito Gobel Unh Introduction To Engineering Project BasedNocito Gobel Unh Introduction To Engineering Project Based
Nocito Gobel Unh Introduction To Engineering Project Based
 
Loveland 090731 Naep Tech Lit Outreach
Loveland 090731 Naep Tech Lit OutreachLoveland 090731 Naep Tech Lit Outreach
Loveland 090731 Naep Tech Lit Outreach
 
Gray Nd First Year Da Gray
Gray Nd First Year Da GrayGray Nd First Year Da Gray
Gray Nd First Year Da Gray
 
Lamm Iupui Slides
Lamm Iupui SlidesLamm Iupui Slides
Lamm Iupui Slides
 
Kuczenski N De P
Kuczenski N De PKuczenski N De P
Kuczenski N De P
 
Enszer Physical Principle Demo Nd
Enszer Physical Principle Demo NdEnszer Physical Principle Demo Nd
Enszer Physical Principle Demo Nd
 
Activity Outline
Activity OutlineActivity Outline
Activity Outline
 
First Year Project Workshop Notre Dame August 2 4 09 Presentation
First Year Project Workshop Notre Dame August 2 4 09 PresentationFirst Year Project Workshop Notre Dame August 2 4 09 Presentation
First Year Project Workshop Notre Dame August 2 4 09 Presentation
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

Lent Matlab H Ss

  • 1. Energizing High School Science and Math Education with MATLAB Craig Lent Electrical Engineering University of Notre Dame Science and Math Teachers Trinity Schools
  • 2. Trinity MATLAB Project A collaboration between the University of Notre Dame and Trinity Schools. Integrate MATLAB programming into 11th and 12th grade physics and math. Students learn to write MATLAB programs to construct computational models.
  • 3. Learning physics Conceptual Model Physical World Mental Model Computational Model creating understanding represent creating, altering understanding compare Constructivist epistemology
  • 4. Computational model Computational model Nt=201; tfinal=18; x0=100; vx0=18; ax=-9.8; x(1)=x0; vx(1)=vx0; t=linspace(0,tfinal,Nt); for it=1:Nt-1 deltat=t(it+1)-t(it); vx(it+1)=vx(it)+ax*deltat; x(it+1)=x(it)+0.5*(vx(it)+vx(it+1))*deltat; if x(it+1)<0 vx(it+1)=-vx(it+1); end end Conceptual model The computational model must be constructed by the student. “What I cannot create, I do not understand.” -R.P. Feynman
  • 5. Computational model Can include non-ideal effects beyond those accessible to analytic methods. Expresses general relation (e.g. F=ma) more precisely than any single analytic solution. Input parameters can be easily varied and a large class of problems explored through GUI.
  • 6. Computational model realized as GUI tools Computational model Nt=201; tfinal=18; x0=100; vx0=18; ax=-9.8; x(1)=x0; vx(1)=vx0; t=linspace(0,tfinal,Nt); for it=1:Nt-1 deltat=t(it+1)-t(it); vx(it+1)=vx(it)+ax*deltat; x(it+1)=x(it)+0.5*(vx(it)+vx(it+1))*deltat; if x(it+1)<0 vx(it+1)=-vx(it+1); end end GUI Tool: construction visualization parameter variation animation
  • 7. Simple harmonic oscillator Student-writtenGUI tool
  • 8. Damped driven pendulum Student-writtenGUI tool
  • 9. Outline of 11th-grade curriculum Alice Basic Matlab Numbers, strings, data types Variables, basic operations Built-in functions: trig functions, str2num, num2str, disp, rand,… Control flow: if-elseif, for, while, break Arrays Plotting and simple animation User-written functions Simple dynamics Zero acceleration Constant acceleration Making GUI tools More dynamics Simple harmonic motion Gravitational problems Ballistic motion with drag and wind