loren shure mathworks · forgetting curve traditional approach to teaching. 8 how computational...

28
1 © 2016 The MathWorks, Inc. Building Computational Thinking at Top Universities Loren Shure MathWorks

Upload: others

Post on 28-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

1© 2016 The MathWorks, Inc.

Building Computational Thinking at Top Universities

Loren Shure

MathWorks

Page 2: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

2

Foundation: Computational Thinking

E

N

G

I

N

E

E

R

I

N

G

S

C

I

E

N

C

E

H

U

M

A

N

I

T

I

E

S

B

U

S

I

N

E

S

S

M

E

D

I

C

I

N

E

Cross-Collaboration

Page 3: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

3

What Is Happening Elsewhere

Computation

Collaboration

Visualization

MOOC

On-line learning

Integrated

curriculum

Inverted classroom

Page 4: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

4

Computational Thinking

Decomposition

Pattern

Recognition

Abstraction

Algorithms

A Thought Process to Formulate

Problems and Solutions

Page 5: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

5

Computational Thinking

Where Computational Thinking Fits

Reading ArithmeticWriting

Computational Thinking

Page 6: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

6

Computational Thinking is Important

“Coding teaches me to think in a logical way”

Trinity School high school student

Accepted at MIT

+

"Computational thinking is a fundamental skill foreveryone, not just for computer scientists.“

Dr. Jeannette Wing, Vice President of Microsoft Research

Former Department Head of CS at Carnegie Mellon University

Learn to Code Code to Learn!

Page 7: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

7

How Computational

Thinking is introduced

How Math is introduced

in the curriculum

Forgetting

Curve

Traditional Approach to Teaching

Page 8: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

8

How Computational

Thinking could be

taught

How Math is introduced

in the curriculum

The Future of How Computational Thinking Will be Taught

Page 9: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

9

How Top Universities Build Computational Thinking with MATLAB

1. Supplementing pen and paper

Imperial College

2. Using on-line learning

MIT

3. Integrating usage across classrooms

MIT & University of Cambridge

Page 10: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

10

1. Supplementing pen and paper

Visualization

Page 11: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

11

The Mathematics Laboratory

Imperial College London, Bioengineering

1. Lecture (YouTube / live)

2. Pen and paper study group

3. MATLAB laboratory

4. Formal assessment

MATLAB to complement Mathematics

teaching

• Brings Mathematics to life

• Engagement of brighter students

• Reinforcement learning

Page 12: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

12

From Symbolic to Multi-Paradigm Solutions

Start with Symbolic

Math

Reinforce hand-

calculations

Move to multi-

paradigm solutions

for real engineering

problems

Page 13: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

13

2. Using on-line learning

On-line course

Page 14: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

14

MIT Mechanical Engineering

2.01x Elements of Structures, Required for 2nd year studentsSimona Socrate

Was a paper and pencil class

Moved the material to edX as a

MOOC

Material is evolving through a

constant cycle of residential classes

and public MOOC offerings

MOOC

Residential

Page 15: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

15

Different style of learning: Written Lecture Notes

Page 16: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

16

Different style of learning: Short Video Lectures

Page 17: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

17

Concept Questions in reading and video

Page 18: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

18

Online recitations

Page 19: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

19

MATLAB Problem Sets

Page 20: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

20

3. Integrating usage across classrooms

Integrated curriculum

Page 21: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

21

MIT – Department of Brain and Cognitive Sciences

Request from industry and graduate research

– None of undergraduate courses taught computation

– Moved to introduce quantitative material earlier

Hired instructor for a transition to more computation (MATLAB) in courses

– 9.40 Introduction to Neural Computation (required UG)

– 9.54 Computational Aspects of Biological Learning

(elective UG)

– 9.011 Systems Neuroscience (required G – level setting

incoming student knowledge)

MATLAB Bootcamp, office hours

Taken from: MIT OCW 9.29

Page 22: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

22

University of Cambridge

Biological Sciences

Natural Science Course at Cambridge

Biological Sciences stream

– MATLAB Course complement Math

(Year 1)

– Reinforcement & math modelling in Plant &

Microbial Science (Year 2)

– Genetics and Zoology using the modelling

skills (Year 3)

– Systems Biology – Modelling techniques

(Year 4 or Masters)

Page 23: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

23

Laboratory Exercises

Word problems

Apps

Scripts & functions

Visualizations

Page 24: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

24

How Top Universities Build Computational Thinking with MATLAB

1. Supplementing pen and paper

Imperial College

2. Using on-line learning

MIT

3. Integrating usage across classrooms

MIT & University of Cambridge

Page 25: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

25

E

N

G

I

N

E

E

R

I

N

G

Integrated Curriculum Builds Depth within the Domain

What about Breadth?

Page 26: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

26

Is This Just About Engineering?

S

C

I

E

N

C

E

H

U

M

A

N

I

T

I

E

S

B

U

S

I

N

E

S

S

M

E

D

I

C

I

N

E

E

N

G

I

N

E

E

R

I

N

G

Real World Problems Are Multidisciplinary

and Require Collaboration across Domains

Schools and Colleges are Siloed by Nature

Page 27: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

27

What if Computational Thinking Was Commonplace?

Foundation: Computational Thinking

E

N

G

I

N

E

E

R

I

N

G

S

C

I

E

N

C

E

H

U

M

A

N

I

T

I

E

S

B

U

S

I

N

E

S

S

M

E

D

I

C

I

N

E

Cross-Collaboration

Page 28: Loren Shure MathWorks · Forgetting Curve Traditional Approach to Teaching. 8 How Computational Thinking could be taught How Math is introduced in the curriculum The Future of How

28

Computational Thinking – One Common Language

E

N

G

I

N

E

E

R

I

N

G

S

C

I

E

N

C

E

H

U

M

A

N

I

T

I

E

S

B

U

S

I

N

E

S

S

M

E

D

I

C

I

N

E

MATLAB Enabled Campus for Everyone, Anywhere

Integrated Curriculum Integrated Campus