using computational thinking as means for human comprehension

32
Arnan (Roger) Sipitakiat Chiang Mai University, Thailand Using Computational Thinking as Means for Human Comprehension OLPC Regional Workshop July 28, 2008

Upload: one-laptop-per-child

Post on 18-Dec-2014

868 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Using Computational Thinking as means for human comprehension

Arnan (Roger) SipitakiatChiang Mai University, Thailand

Using Computational Thinking

as Means for Human Comprehension

OLPC Regional WorkshopJuly 28, 2008

Page 2: Using Computational Thinking as means for human comprehension

An Example of Computation in Learning

Page 3: Using Computational Thinking as means for human comprehension

http://www.e-cpe.org/olpc/chaba.jpg

Page 4: Using Computational Thinking as means for human comprehension

Method I: Calculus

2

22

1

22 )(

v

axc

v

xbT

T

x

Page 5: Using Computational Thinking as means for human comprehension

Method II: Computational

Page 6: Using Computational Thinking as means for human comprehension

Human Comprehension

Earth

Page 7: Using Computational Thinking as means for human comprehension

2 . Pi . (r1-r2)

Page 8: Using Computational Thinking as means for human comprehension
Page 9: Using Computational Thinking as means for human comprehension

Balance Control

Angular Sensor

Linear Sensor

Page 10: Using Computational Thinking as means for human comprehension

Children experiencing and thinking about balance control situations.

Page 11: Using Computational Thinking as means for human comprehension

Simple IF-THEN Rules

If angle < 0 [ setpower 8] If angle > 0 [ setpower -8]

Angle < 0 Angle > 0

Page 12: Using Computational Thinking as means for human comprehension
Page 13: Using Computational Thinking as means for human comprehension

Students’ Observations

Car was moving too slowly

Car was too “bouncy”

Page 14: Using Computational Thinking as means for human comprehension

If angle > 10 and angle < 15 [ setpower 6]If angle > 5 and angle < 10 [ setpower 4]If angle > 0 and angle < 5 [ setpower 2]

If angle > -15 and angle < -10 [ setpower -6]If angle > -10 and angle < -5 [ setpower -4]If angle > -5 and angle < 0 [ setpower -2]

IF-THEN Rules with Gradient

Page 15: Using Computational Thinking as means for human comprehension

Introducing the idea of

Anticipation

Page 16: Using Computational Thinking as means for human comprehension

Observing Body Motion

?

Does this ever happen?

Page 17: Using Computational Thinking as means for human comprehension

Observing Body Motion

1. Observing live actions

2. Reviewing recorded videos

3. Reviewing recorded sensor data

Page 18: Using Computational Thinking as means for human comprehension
Page 19: Using Computational Thinking as means for human comprehension

Car Speed (Red) Pendulum’s Angle (Yellow)

0

Page 20: Using Computational Thinking as means for human comprehension

When giving a solution is insufficient

Need time and space to negotiate meaning themselves

Page 21: Using Computational Thinking as means for human comprehension

Top Tip Regulation

Page 22: Using Computational Thinking as means for human comprehension

Descriptions on Paper

Page 23: Using Computational Thinking as means for human comprehension

Balance Beam

Page 24: Using Computational Thinking as means for human comprehension

Spiral Helix Ring

Page 25: Using Computational Thinking as means for human comprehension

On-orbit Reaction Control System (RCS)

Page 26: Using Computational Thinking as means for human comprehension

Phase-Plane Controller

Page 27: Using Computational Thinking as means for human comprehension

Comparison

Page 28: Using Computational Thinking as means for human comprehension

Conclusions

Page 29: Using Computational Thinking as means for human comprehension
Page 30: Using Computational Thinking as means for human comprehension
Page 31: Using Computational Thinking as means for human comprehension
Page 32: Using Computational Thinking as means for human comprehension

THANK YOU