Edutalk f2013

61
edupsych theory for hacker school (hacker school f2013) follow along at bit.ly/hackerschool-f2013

description

 

Transcript of Edutalk f2013

Page 1: Edutalk f2013

edupsych theoryfor hacker school

(hacker school f2013)follow along at bit.ly/hackerschool-f2013

Page 2: Edutalk f2013

MEL CHUAacademic

hackeracademic

Page 3: Edutalk f2013

WAT

Page 4: Edutalk f2013
Page 5: Edutalk f2013

uredoin

itrite

uredoin

itrite

CC-BY-SA from http://www.flickr.com/photos/ykjc9/4143179870

Page 6: Edutalk f2013

3 big ideas

1. learning is designable like code2. our brains are snowflakes3. we do not function standalone

Page 7: Edutalk f2013

1Design your learningthe same way

you design your code

Design your learningthe same way

you design your code

Page 8: Edutalk f2013

think-pair-share

Page 9: Edutalk f2013

Example 1: This project is a text editor, mail and news reader, debugger, project planner, calendar, and natural language processing

demo for simulating a human.

Example 2: This project is a distributed version control system designed to handle

everything from small to very large projects with speed and efficiency.

Page 10: Edutalk f2013

What is your hacker school learning story?

(I'm learning X because of Y. My next step is Z.)

Page 11: Edutalk f2013

Example: test-driven developmentdef factorial(n):

"""Return the factorial of n, an exact integer >= 0.

>>> [factorial(n) for n in range(6)]

[1, 1, 2, 6, 24, 120]"""

result = 1

factor = 2

while factor <= n: (shamelessly stolen from

result *= factor http://docs.python.org/2/library/doctest.html)

factor += 1

return result

Page 12: Edutalk f2013

Example: test-driven developmentdef factorial(n):

"""Return the factorial of n, an exact integer >= 0.

>>> [factorial(n) for n in range(6)]

[1, 1, 2, 6, 24, 120]"""

result = 1

factor = 2

while factor <= n: (shamelessly stolen from

result *= factor http://docs.python.org/2/library/doctest.html)

factor += 1

return result

what should it do?

how will I know if it works?

ok, now how do I make it work?

Page 13: Edutalk f2013

Example: test-driven developmentdef learn_tdd(student):

"""Students should be able to analyze the relationship between a doctest, the function under test, and the test output.

>>> [learn_tdd(student) for student in class]

[True, True, True, True, True]"""

fun_activity_thing() student.doctestability = True return student.doctestability

Page 14: Edutalk f2013

Example: test-driven developmentdef learn_tdd(student):

"""Students should be able to analyze the relationship between a doctest, the function under test, and the test output.

>>> [learn_tdd(student) for student in class]

[True, True, True, True, True]"""

fun_activity_thing() student.doctestability = True return student.doctestability

content (goal)

assessment

pedagogy (activity)Further reading: Understanding By Design

Page 15: Edutalk f2013

CC-BY http://www.flickr.com/photos/katrzyna/69324073

assessmentassessment

Formative: cookingFormative: cookingSummative: servingSummative: serving

Page 16: Edutalk f2013
Page 17: Edutalk f2013

3 big ideas

1. learning is designable like code2. our brains are snowflakes3. we do not function standalone

Page 18: Edutalk f2013

2Our brains arelike snowflakes.Everyone learns

differently.

Page 19: Edutalk f2013

ACTIVE

SENSING

VISUAL

SEQUENTIAL

REFLECTIVE

INTUITIVE

VERBAL

GLOBAL

Page 20: Edutalk f2013

teaser trailer:workshop tomorrow!

Page 21: Edutalk f2013

We teach the way we learn.

more: bit.ly/hackerschool-learningstylestories(Felder & Silverman)

Page 22: Edutalk f2013

3 big ideas

1. learning is designable like code2. our brains are snowflakes3. we do not function standalone

Page 23: Edutalk f2013

3We do not learnstandalone.Importing isimportant.

Page 24: Edutalk f2013

Community of practice.

domaindomaincommunitycommunitypracticepractice

Page 25: Edutalk f2013

In a cognitive apprenticeship within a community of practice... zone of proximal development

legitimate peripheral participation

Page 26: Edutalk f2013

Zone of proximal development: learning to bike

1. watching2. somebody pushes you3. wheeeeeeeeeeeeeeeeeeeeeeee

Page 27: Edutalk f2013

Zone of proximal development: learning to program

1. watching2. somebody pushes you3. wheeeeeeeeeeeeeeeeeeeeeeee

Page 28: Edutalk f2013

Zone of proximal development: learning to program

1. watching2. pair programming, code review, etc...3. wheeeeeeeeeeeeeeeeeeeeeeee

Page 29: Edutalk f2013

MYTHS:

not skilled enoughnot skilled enoughnot technical enoughnot technical enough

(perhaps later but surely not now)(perhaps later but surely not now)

Page 30: Edutalk f2013

Legitimate Peripheral Participation Task Criteria

1. mission critical

3. nobody really cares

Page 31: Edutalk f2013

Legitimate Peripheral Participation Task Criteria

1. mission critical2. we have no time3. nobody really cares

Page 32: Edutalk f2013

Accidental learning.

Page 33: Edutalk f2013

Cognitive apprenticeship.

modelmodelcoachcoachscaffoldscaffoldfadefade bit.ly/pycon-cogapp

Page 34: Edutalk f2013

Situative

Page 35: Edutalk f2013
Page 36: Edutalk f2013

more information:bit.ly/pycon-eduhistory

bit.ly/pycon-eduparadigms

Page 37: Edutalk f2013
Page 38: Edutalk f2013
Page 39: Edutalk f2013

bostonpythonworkshop.com

Page 40: Edutalk f2013
Page 41: Edutalk f2013

Cognitive

Page 42: Edutalk f2013

Dreyfus Model of Skill Acquisition

novice

advanced beginner

competent

proficient

expert

Page 43: Edutalk f2013

CC-BY-SA by woodleywonderworks (http://www.flickr.com/photos/wwworks/2985216277/)

Page 44: Edutalk f2013

CC-BY-SA by eschipul (http://www.flickr.com/photos/eschipul/278768722/)

Page 45: Edutalk f2013

clarityclarity constraintconstraint

freedomfreedom frustrationfrustrationCC-BY-SA by ginnerobot (http://www.flickr.com/photos/ginnerobot/4487647471/) CC-BY by NatalieMaynor (http://www.flickr.com/photos/nataliemaynor/2539937014/)

Page 46: Edutalk f2013

Why?

Because Piaget.

Page 47: Edutalk f2013

Piaget In One Slide

assimilation: adding another module

accommodation: REFACTOR EVERYTHING

Page 48: Edutalk f2013

assimilation------------accommodation------------------------------------------------

assimilation

Page 49: Edutalk f2013

Learning Over Time (Fullan)

Page 50: Edutalk f2013
Page 51: Edutalk f2013

Motivation

Page 52: Edutalk f2013

Motivation (Deci, Ryan)1. amotivation2. external regulation3. identified regulation4. intrinsic motivation

autonomyrelatednesscompetence

(thanks to Jon Stolk, Rob Martello, Mark Somerville, and the Olin College I2E2 crew)

Page 53: Edutalk f2013

Self-efficacy (Bandura)

1. doing it2. seeing people (like me) do it3. social persuasion4. your own body

(Bandura also did social learning, which is a lot of fun – look it up!)

Page 54: Edutalk f2013

FREEZE DO NOT MOVE

Page 55: Edutalk f2013

Attribution theory (Dweck)

Fixed vs Growth mindsetsaka

Nature vs Nurture

Page 56: Edutalk f2013

FAIL #1: Assumption of privilege

If it's hard, something's wrong with mevs

If it's hard, something's wrong with it (I can fix that!)

Page 57: Edutalk f2013

Why? Because this.

Page 58: Edutalk f2013

'' ...the first steps on this journey do not feel like progress....the first steps on this journey do not feel like progress. The The voice diminishes in volume; it lacks... even the derived authority voice diminishes in volume; it lacks... even the derived authority of those who... can assume as they parrot... they speak the of those who... can assume as they parrot... they speak the truth... The inner voice turns critical; it tells them their ideas truth... The inner voice turns critical; it tells them their ideas may be stupid. Women at this position think before they speak; may be stupid. Women at this position think before they speak; and, because their ideas must measure up to certain objective and, because their ideas must measure up to certain objective standards, they speak in measured tones. standards, they speak in measured tones. Often, they do not speak at all. Often, they do not speak at all. But this is not a passive silence; on the other side of this silence, But this is not a passive silence; on the other side of this silence, reason is stirringreason is stirring.' --Women's Ways of Knowing.' --Women's Ways of Knowing

Page 59: Edutalk f2013

'...confirmation and community are prerequisites rather than '...confirmation and community are prerequisites rather than consequences of development.'consequences of development.'

--Women's Ways of Knowing --Women's Ways of Knowing

Page 60: Edutalk f2013

uredoin

itrite

uredoin

itrite

CC-BY-SA from http://www.flickr.com/photos/ykjc9/4143179870

Page 61: Edutalk f2013

that's all, folks. questions?that's all, folks. questions?

this talkthis talk

my workmy work

bit.ly/hackerschool-f2013bit.ly/hackerschool-f2013melchua.com/contactmelchua.com/contact