building computational thinking through integrated curriculum€¦ · building computational...

Post on 28-Jun-2020

14 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Emilie DelahercheAcademic Technical Specialist - MathWorks

Building Computational Thinking through Integrated Curriculum

2

What is Computational Thinking?

Decomposition

Pattern

Recognition

Abstraction

Algorithms

A Thought Process to Formulate

Problems and Solutions

3

Where Does Computational Thinking Fit?

Reading ArithmeticWriting

Computational Thinking

Ubiquitous

4

Where Does Computational Thinking Fit?

Computational Thinking

Ubiquitous

5

How is Computational Thinking 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!

6

How Can We Teach Computational Thinking?

Do students just “pick up”

computational thinking?

Isn’t math taught

systematically and reinforced

throughout the curriculum?Math Skills

Computational

Thinking

VSVS

7

Consider an Electrical Engineering Curriculum

Year 1 Year 2 Year 3 Master

Energy &

Power

Calculus III

Physics II

Linear

Algebra

Circuits

Humanities

Differential

Equations

Signals &

Systems

Digital

Systems

Algorithms

Numerical

Methods

Electronics

Electro-

magnetics

Statistics

Embedded

Systems

Controls

Capstone

Design I

Comm

RF & Optics

Technical

Elective

Capstone

Design II

Technical

Elective

Technical

Elective

Technical

Elective

Humanities

Semi-

Conductors

Micro-

electronics

Calculus I

General

Chemistry

Intro to

Engineering

Humanities

Calculus II

Physics I

Programming

Humanities

8

How Math is Introduced in the Curriculum?

Year 1 Year 2 Year 3 Master

Energy &

Power

Calculus III

Physics II

Linear

Algebra

Circuits

Humanities

Differential

Equations

Signals &

Systems

Digital

Systems

Algorithms

Numerical

Methods

Electronics

Electro-

magnetics

Statistics

Embedded

Systems

Controls

Capstone

Design I

Comm

RF & Optics

Technical

Elective

Capstone

Design II

Technical

Elective

Technical

Elective

Technical

Elective

Humanities

Semi-

Conductors

Micro-

electronics

Calculus I

General

Chemistry

Intro to

Engineering

Humanities

Calculus II

Physics I

Programming

Humanities

Core Math

Courses

9

How Math is Introduced in the Curriculum?

Year 1 Year 2 Year 3 Master

Energy &

PowerPhysics II

Circuits

Humanities

Signals &

Systems

Digital

Systems

Algorithms

Electronics

Electro-

magnetics

Statistics

Embedded

Systems

Controls

Capstone

Design I

Comm

RF & Optics

Technical

Elective

Capstone

Design II

Technical

Elective

Technical

Elective

Technical

Elective

Humanities

Semi-

Conductors

Micro-

electronics

General

Chemistry

Intro to

Engineering

Humanities

Physics I

Programming

Humanities

Core Math

Courses

Courses applying

Math

Calculus III

Linear

Algebra

Differential

Equations

Numerical

MethodsCalculus I Calculus II

10

How Math is Introduced in the Curriculum?

Year 1 Year 2 Year 3 Master

Energy &

PowerPhysics II

Circuits

Humanities

Signals &

Systems

Digital

Systems

Algorithms

Electronics

Electro-

magnetics

Statistics

Embedded

Systems

Controls

Capstone

Design I

Comm

RF & Optics

Technical

Elective

Capstone

Design II

Technical

Elective

Technical

Elective

Technical

Elective

Humanities

Semi-

Conductors

Micro-

electronics

General

Chemistry

Intro to

Engineering

Humanities

Physics I

Programming

Humanities

Core Math

Courses

Courses applying

Math

Students’ cumulative

Math proficiency

Calculus III

Linear

Algebra

Differential

Equations

Numerical

MethodsCalculus I Calculus II

11

How is Computational Thinking Introduced?

Year 1 Year 2 Year 3 Master

Energy &

Power

Calculus III

Physics II

Linear

Algebra

Circuits

Humanities

Differential

Equations

Signals &

Systems

Digital

Systems

Algorithms

Numerical

Methods

Electronics

Electro-

magnetics

Statistics

Embedded

Systems

Controls

Capstone

Design I

Comm

RF & Optics

Technical

Elective

Capstone

Design II

Technical

Elective

Technical

Elective

Technical

Elective

Humanities

Semi-

Conductors

Micro-

electronics

Calculus I

General

Chemistry

Intro to

Engineering

Humanities

Calculus II

Physics I

Programming

Humanities

12

How is Computational Thinking Introduced?

Year 1 Year 2 Year 3 Master

Energy &

Power

Calculus III

Physics II

Linear

Algebra

Circuits

Humanities

Differential

Equations

Signals &

Systems

Digital

Systems

Algorithms

Electronics

Electro-

magnetics

Statistics

Embedded

Systems

Controls

Capstone

Design I

Comm

RF & Optics

Technical

Elective

Capstone

Design II

Technical

Elective

Technical

Elective

Technical

Elective

Humanities

Semi-

Conductors

Micro-

electronics

Calculus I

General

Chemistry

Intro to

Engineering

Humanities

Calculus II

Physics I

Programming

Humanities

Numerical

Methods

Computational

Courses

13

How is Computational Thinking Introduced?

Year 1 Year 2 Year 3 Master

Energy &

Power

Calculus III

Physics II

Linear

Algebra

Circuits

Humanities

Differential

Equations

Signals &

Systems

Digital

Systems

Algorithms

Electronics

Electro-

magnetics

Statistics

Embedded

Systems

Controls

Capstone

Design I

Comm

RF & Optics

Technical

Elective

Capstone

Design II

Technical

Elective

Technical

Elective

Technical

Elective

Humanities

Semi-

Conductors

Micro-

electronics

Calculus I

General

Chemistry

Intro to

Engineering

Humanities

Calculus II

Physics I

Programming

Humanities

Numerical

Methods

Computational

Courses

Students’ cumulative

Computational proficiency

Forgetting Curve

14

Could Computational Thinking be built up like we introduce Math?

Year 1 Year 2 Year 3 Master

Energy &

Power

Calculus III

Physics II

Linear

Algebra

Circuits

Humanities

Differential

Equations

Signals &

Systems

Digital

Systems

Algorithms

Numerical

Methods

Electronics

Electro-

magnetics

Statistics

Embedded

Systems

Controls

Capstone

Design I

Comm

RF & Optics

Technical

Elective

Capstone

Design II

Technical

Elective

Technical

Elective

Technical

Elective

Humanities

Semi-

Conductors

Micro-

electronics

Calculus I

General

Chemistry

Intro to

Engineering

Humanities

Calculus II

Physics I

Programming

Humanities

Imagine, you are in charge of revamping a program

15

Year 1 Year 2 Year 3 Master

Energy &

Power

Calculus III

Physics II

Linear

Algebra

Circuits

Humanities

Differential

Equations

Signals &

Systems

Digital

Systems

Numerical

Methods

Electronics

Electro-

magnetics

Statistics

Embedded

Systems

Controls

Capstone

Design I

Comm

RF & Optics

Technical

Elective

Capstone

Design II

Technical

Elective

Technical

Elective

Technical

Elective

Humanities

Semi-

Conductors

Micro-

electronics

Calculus I

General

Chemistry

Intro to

Engineering

Humanities

Calculus II

Physics I

Programmin

g

Humanities

Computational

Courses

Courses using

Computation

Algorithms

Imagine, you are in charge of revamping a program

16

Year 1

Intro to

Engineering

Physics of image sensors

Histograms of image color pixels

Image processing

Mohamed

Ben Chouikha

UPMC, France

Introduce engineering through Problem-Based Learning

@UPMC

DecompositionPattern

RecognitionAbstractionAlgorithms

17

Year 1-2

PhysicsMATLAB

DE_x = D2xDt2 == -c*v*DxDt/m;

DE_z = D2zDt2 == -g-c*v*DzDt/m;

x0 = x(0) == 0;

Dx0 = DxDt(0) == v0*cos(alpha0);

z0 = z(0) == 0;

Dz0 = DzDt(0) == v0*sin(alpha0);

Physics

Blend Math, Physics and Computing

Abstraction AlgorithmsPattern

Recognition

18

Educate future engineers : breadth and depth

Modeling and simulation

Prototyping educational

Prototyping industrial

Year 3+

Embedded

Systems

Physics

Numerical

methods

Programming

Signals &

Systems

Decomposition AlgorithmsAbstraction

19

Year 1 Year 2 Year 3 Master

Energy &

Power

Calculus III

Physics II

Linear

Algebra

Circuits

Humanities

Differential

Equations

Signals &

Systems

Digital

Systems

Numerical

Methods

Electronics

Electro-

magnetics

Statistics

Embedded

Systems

Controls

Capstone

Design I

Comm

RF & Optics

Technical

Elective

Capstone

Design II

Technical

Elective

Technical

Elective

Technical

Elective

Humanities

Semi-

Conductors

Micro-

electronics

Calculus I

General

Chemistry

Intro to

Engineering

Humanities

Calculus II

Physics I

Programming

Humanities

Computational

Courses

Courses using

Computation

Students’ cumulative

Computational proficiency

Algorithms

Build Computational Thinking through integrated curriculum

20

Integrated curricula with MATLAB and Simulink

Build Computational Thinking through integrated curriculum

top related