Edutalk w2014

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

description

 

Transcript of Edutalk w2014

Page 1: Edutalk w2014

edupsych theoryfor hacker school

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

Page 2: Edutalk w2014

MEL CHUAacademic

hackeracademic

Page 3: Edutalk w2014

WAT

Page 4: Edutalk w2014
Page 5: Edutalk w2014

ProductivelyLost

Page 6: Edutalk w2014

Productively Lost: How to tell

1. Productively: test-driven learning2. Productively: fits your brain3. Productively: works with others4. Productively: pushes you, nicely5. Lost: (you can tell)

Page 7: Edutalk w2014

uredoin

itrite

uredoin

itrite

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

Page 8: Edutalk w2014

Productively Lost: How to tell

1. Productively: test-driven learning2. Productively: fits your brain3. Productively: works with others4. Productively: pushes you, nicely5. Lost: (you can tell)

Page 9: Edutalk w2014

This talk's big ideas

1. Learning is designable like code2. Know your learning style3. We do not function standalone4. Mindset and motivation are key5. Be courageous!

Page 10: Edutalk w2014

1Design your learningthe same way

you design your code

Design your learningthe same way

you design your code

Page 11: Edutalk w2014

think-pair-share

Page 12: Edutalk w2014

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 13: Edutalk w2014

What is your hacker school learning story?

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

Page 14: Edutalk w2014

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 15: Edutalk w2014

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 16: Edutalk w2014

Example: test-driven learningdef 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 17: Edutalk w2014

Example: test-driven learningdef 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, bit.ly/test-driven-learning

Page 18: Edutalk w2014

bit.ly/test-driven-learning

Page 19: Edutalk w2014

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

assessmentassessment

Formative: cookingFormative: cookingSummative: servingSummative: serving

Page 20: Edutalk w2014
Page 21: Edutalk w2014

This talk's big ideas

1. Learning is designable like code2. Know your learning style3. We do not function standalone4. Mindset and motivation are key5. Be courageous!

Page 22: Edutalk w2014

2Our brains arelike snowflakes.Everyone learns

differently.

Page 23: Edutalk w2014

ACTIVE

SENSING

VISUAL

SEQUENTIAL

REFLECTIVE

INTUITIVE

VERBAL

GLOBAL

Page 24: Edutalk w2014

We teach the way we learn.

teaser trailer:workshop tomorrow!bit.ly/hackerschool-learningstylestories

(Felder & Silverman)

Page 25: Edutalk w2014

This talk's big ideas

1. Learning is designable like code2. Know your learning style3. We do not function standalone4. Mindset and motivation are key5. Be courageous!

Page 26: Edutalk w2014

3We do not learnstandalone.Importing isimportant.

Page 27: Edutalk w2014

Community of practice.

domaindomaincommunitycommunitypracticepractice

Page 28: Edutalk w2014

Cognitive apprenticeship.

modelmodelcoachcoachscaffoldscaffoldfadefade bit.ly/pycon-cogapp

Page 29: Edutalk w2014

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

legitimate peripheral participation

Page 30: Edutalk w2014

Zone of proximal development: learning to bike

1. watching2. somebody pushes you3. wheeeeeeeeeeeeeeeeeeeeeeee

Page 31: Edutalk w2014

Zone of proximal development: learning to program

1. watching2. somebody pushes you3. wheeeeeeeeeeeeeeeeeeeeeeee

Page 32: Edutalk w2014

Zone of proximal development: learning to program

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

Page 33: Edutalk w2014

MYTHS:

not skilled enoughnot skilled enoughnot technical enoughnot technical enough

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

Page 34: Edutalk w2014

Legitimate Peripheral Participation Task Criteria

1. mission critical

3. nobody really cares

Page 35: Edutalk w2014

Legitimate Peripheral Participation Task Criteria

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

Page 36: Edutalk w2014

CC-BY http://www.flickr.com/photos/pasukaru76/5060447506

Legitimate Peripheral Participation

these are the jobs you're looking for

Page 37: Edutalk w2014

Situative

Page 38: Edutalk w2014
Page 39: Edutalk w2014

more information:bit.ly/pycon-eduhistory

bit.ly/pycon-eduparadigms

Page 40: Edutalk w2014
Page 41: Edutalk w2014
Page 42: Edutalk w2014

bostonpythonworkshop.com

Page 43: Edutalk w2014
Page 44: Edutalk w2014

Cognitive

Page 45: Edutalk w2014

Dreyfus Model of Skill Acquisition

novice

advanced beginner

competent

proficient

expert

Page 46: Edutalk w2014

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

Page 47: Edutalk w2014

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

Page 48: Edutalk w2014

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 49: Edutalk w2014

Why?

Because Piaget.

Page 50: Edutalk w2014

Piaget In One Slide

assimilation: adding another module

accommodation: REFACTOR EVERYTHING

Page 51: Edutalk w2014

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

assimilation

Page 52: Edutalk w2014

+ =

novice

advanced beginner

competent

proficient

expert

assimilationaccommodation

assimilationaccommodation

SPIRALLEARNING

Page 53: Edutalk w2014

Learning Over Time (Fullan)unwind the spiral...

Page 54: Edutalk w2014
Page 55: Edutalk w2014

Motivation

Page 56: Edutalk w2014

This talk's big ideas

1. Learning is designable like code2. Know your learning style3. We do not function standalone4. Mindset and motivation are key5. Be courageous!

Page 57: Edutalk w2014

4mindset andmotivation

matter morefor mastery

Page 58: Edutalk w2014

Attribution theory (Dweck)

Fixed vs Growth mindsetsaka

Nature vs Nurture

Page 59: Edutalk w2014

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 60: Edutalk w2014

Example: test-driven learningdef 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

Do I have clear, small goals?Do I have clear, small goals?

Page 61: Edutalk w2014

ACTIVE

SENSING

VISUAL

SEQUENTIAL

REFLECTIVE

INTUITIVE

VERBAL

GLOBAL

Does this work for my style?Does this work for my style?

Page 62: Edutalk w2014

Am I learning inAm I learning incontext and community?context and community?

'...confirmation and community are prerequisites rather than '...confirmation and community are prerequisites rather than consequences of development.' --Women's Ways of Knowingconsequences of development.' --Women's Ways of Knowing

Page 63: Edutalk w2014

Do I (really) care?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 64: Edutalk w2014

This talk's big ideas

1. Learning is designable like code2. Know your learning style3. We do not function standalone4. Mindset and motivation are key5. Be courageous!

Page 65: Edutalk w2014

5I want tosee yoube brave

(thank you, Sara Bareilles)

Page 66: Edutalk w2014

I (think I) canSelf-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 67: Edutalk w2014

uredoin

itrite

uredoin

itrite

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

Page 68: Edutalk w2014

ProductivelyLost

Page 69: Edutalk w2014

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

this talkthis talk

my workmy work

bit.ly/hackerschool-w2014bit.ly/hackerschool-w2014melchua.com/contactmelchua.com/contact