/
Building  Comfort With MATLAB Building  Comfort With MATLAB

Building Comfort With MATLAB - PowerPoint Presentation

faustina-dinatale
faustina-dinatale . @faustina-dinatale
Follow
349 views
Uploaded On 2018-09-19

Building Comfort With MATLAB - PPT Presentation

Wendy Thomas Associate Professor of Bioengineering University of Washington 1 My Teaching Experience Bioen 201 2008 2010 sophomore core intro to mathematical programming 5 weeks and circuits 5 weeks ID: 671527

matlab data computing activity data matlab activity computing objectives skills lesson tools functions set class comfort input motivation bioengineering

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Building Comfort With MATLAB" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Building Comfort With MATLAB

Wendy ThomasAssociate Professor of Bioengineering University of Washington

1Slide2

My Teaching Experience

Bioen 201 (2008 – 2010) sophomore core: intro to mathematical programming (5 weeks) and circuits (5 weeks)Bioen 485/585 (2004 – 2016) senior + graduate elective: computational differential equation modeling for bioengineering

Bioen

503 (2010 – 2013) graduate core: systems bioengineering (analytic and computational systems models)

2

Disclaimer: All my classes teach scientific computing in disciplinary context, not disciplinary content enhanced by computingSlide3

Keys to Building Comfort With MATLAB

SOFTWARE SUPPORT

hands-on support in front of the computer (lab, class or office hours with laptops or in computer lab)Peer tutoring/workshops are great!

tutorials (linked online or made just for the course, but should get student from ground zero to the first assignment)

Practice

3Slide4

Keys to Building Comfort With MATLAB

Each activity requires:

MOTIVATIONTask should be easier to perform in MATLAB than in common alternatives (calculator, EXCEL

), even at this stage of experience

.

Task should relate to something of value (course content or common experiences)

LIMITED LEARNING OBJECTIVESIdentify a limited set of computing concepts and MATLAB tools

that are easy to learn at this stage of experienceDon’t let students spend hours on something unrelated to the objectives. Jump start by providing needed resources such as:Pseudo-code

activity to help design algorithm

sample commented code for related problem

Tutorial-like part 1 followed by independent part 2

4Slide5

Comfort With What?

Key scientific computing skills:INTRODUCTORY SKILLS:

Arrays & algebraScripts & functions, Plots

F

low control

Basic input/outputIntermediate Skills:

Use documentation to learn new skillsDebuggingMore input and output

common functions: fminsearch, ODEs, statistics, visualization tools, etc,

Advanced skills:

Algorithm design

Data structures (e.g. Structures(1).awesome)

GUI design

Advanced visualization tools

Reliability tools (version control, visual checks of analysis, etc.)

5

While I use many of these in my research, I have not taught them

One lesson

One courseSlide6

Set Expectations

Designing algorithms …

Debugging Test hypotheses to divide and conquerMuch more efficient than experiments to teach logic

6

Move from cook book labs to independent thinkingSlide7

Lesson 1

Motivation: MATLAB is easier and more reliable for moderately complex calculations and for plotting functions.

Learning Objectives:command line and scripts Simple syntaxArrays

Plot

command

Maybe: Input (load)

Activity examples:

plot how an algebraic expression changes with one or more parameter values to explore an equation from classPlot and analyze data from a wet labPlot and analyze a provided data set

7Slide8

Lesson 2

Motivation: MATLAB helps with data analysisLearning Objectives:

Input and output dataFlow controlLook up and call functions

Activity

Process long data set obtained in a lab

to make calculations.

Long time series data are great for this.My class: calculate viscoelastic properties of material from repeated stress cycle data.

8Slide9

Lesson 3

Motivation: MATLAB provides flexible fitting of models to data

Learning Objectives:Write functionsfminsearch

Activity

Test hypotheses to relate experimental data to concepts in class.

My class: drug delivery nanoparticles

9