Edupsych Theory for Hacker School: Summer 2013 edition
description
Transcript of Edupsych Theory for Hacker School: Summer 2013 edition
![Page 1: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/1.jpg)
edupsych theoryfor hacker school
(hacker school s2013)follow along at bit.ly/hackerschool-edupsych
![Page 2: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/2.jpg)
MEL CHUAacademic
hackeracademic
![Page 3: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/3.jpg)
WAT
![Page 4: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/4.jpg)
![Page 5: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/5.jpg)
uredoin
itrite
uredoin
itrite
CC-BY-SA from http://www.flickr.com/photos/ykjc9/4143179870
![Page 6: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/6.jpg)
the big idea:design your learning
the same way youdesign your code
![Page 7: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/7.jpg)
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 8: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/8.jpg)
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 9: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/9.jpg)
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 10: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/10.jpg)
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 11: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/11.jpg)
dependency: articulate clear and assessible goals
(hint: check-in groups)
![Page 12: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/12.jpg)
Example: test-driven developmentdef curriculum(student):
"""Students should be able to analyze the relationship between a doctest, the function under test, and the test output.
>>> [curriculum(student) for student in class]
[True, True, True, True, True]"""
fun_activity_thing() student.doctestability = True return student.doctestability
Bloom's taxonomy
![Page 13: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/13.jpg)
Bloom's TaxonomyCognitive Affective
create
evaluate
analyze
apply
understand
remember
characterize
organize
value
respond
receive
![Page 14: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/14.jpg)
Example: test-driven developmentdef curriculum(student):
"""Students should be able to analyze the relationship between a doctest, the function under test, and the test output.
>>> [curriculum(student) for student in class]
[True, True, True, True, True]"""
fun_activity_thing() student.doctestability = True return student.doctestability
behaviorism(we'll come back to this at the end)
![Page 15: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/15.jpg)
![Page 16: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/16.jpg)
the world is socially constructed
![Page 17: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/17.jpg)
the world is socially constructed(of course it is)
![Page 18: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/18.jpg)
accidental learning in cognitive apprenticeships within authentic
communities of practice with metacognition models and
formative feedback to develop self-efficacy and self-
determination
![Page 19: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/19.jpg)
Accidental learning.
![Page 20: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/20.jpg)
Cognitive apprenticeship.
modelmodelcoachcoachscaffoldscaffoldfadefade bit.ly/pycon-cogapp
![Page 21: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/21.jpg)
Dreyfus Model of Skill Acquisition
novice
advanced beginner
competent
proficient
expert
![Page 22: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/22.jpg)
CC-BY-SA by woodleywonderworks (http://www.flickr.com/photos/wwworks/2985216277/)
![Page 23: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/23.jpg)
CC-BY-SA by eschipul (http://www.flickr.com/photos/eschipul/278768722/)
![Page 24: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/24.jpg)
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 25: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/25.jpg)
Why?
Because Piaget.
![Page 26: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/26.jpg)
Piaget In One Slide
assimilation: adding another module
accommodation: REFACTOR EVERYTHING
![Page 27: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/27.jpg)
assimilation------------accommodation------------------------------------------------
assimilation
![Page 28: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/28.jpg)
CC-BY-SA by eschipul (http://www.flickr.com/photos/eschipul/278768722/)
tasting the food
![Page 29: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/29.jpg)
tasting == assessment
Formative: in-progress (code reviews, informal chats)'tasting the food on the stove'
Summative: at the end (GRADE GRADE GRADE)'tasting the food on the plate'
![Page 30: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/30.jpg)
Community of practice.
domaindomaincommunitycommunitypracticepractice
![Page 31: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/31.jpg)
In a cognitive apprenticeship within a community of practice... zone of proximal development
legitimate peripheral participation
![Page 32: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/32.jpg)
Zone of proximal development: learning to bike
1. watching2. somebody pushes you3. wheeeeeeeeeeeeeeeeeeeeeeee
![Page 33: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/33.jpg)
Zone of proximal development: learning to program
1. watching2. somebody pushes you3. wheeeeeeeeeeeeeeeeeeeeeeee
![Page 34: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/34.jpg)
Zone of proximal development: learning to program
1. watching2. pair programming, code review, etc...3. wheeeeeeeeeeeeeeeeeeeeeeee
![Page 35: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/35.jpg)
MYTHS:
not skilled enoughnot skilled enoughnot technical enoughnot technical enough
(perhaps later but surely not now)(perhaps later but surely not now)
![Page 36: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/36.jpg)
Legitimate Peripheral Participation Task Criteria
1. mission critical
3. nobody really cares
![Page 37: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/37.jpg)
Legitimate Peripheral Participation Task Criteria
1. mission critical2. we have no time3. nobody really cares
![Page 38: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/38.jpg)
a history of cognitive paradigms in teaching and learning
(abridged)
![Page 39: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/39.jpg)
more information:bit.ly/pycon-eduhistory
bit.ly/pycon-eduparadigms
![Page 40: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/40.jpg)
![Page 41: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/41.jpg)
![Page 42: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/42.jpg)
bostonpythonworkshop.com
![Page 43: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/43.jpg)
Cognitive
![Page 44: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/44.jpg)
Felder: learning styles(tomorrow morning @11
after check-ins)
![Page 45: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/45.jpg)
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 46: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/46.jpg)
We teach the way we learn.
![Page 47: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/47.jpg)
Situative
![Page 48: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/48.jpg)
Cognitive apprenticeship.
modelmodelcoachcoachscaffoldscaffoldfadefade bit.ly/pycon-cogapp
![Page 49: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/49.jpg)
Motivation
![Page 50: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/50.jpg)
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 51: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/51.jpg)
Attribution theory (Dweck)
Fixed vs Growth mindsetsaka
Nature vs Nurture
![Page 52: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/52.jpg)
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: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/53.jpg)
accidental learning in cognitive apprenticeships within authentic
communities of practice with metacognition models and
formative feedback to develop self-efficacy and self-
determination
![Page 54: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/54.jpg)
Why? Because this.
![Page 55: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/55.jpg)
'' ...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 56: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/56.jpg)
'...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 57: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/57.jpg)
uredoin
itrite
uredoin
itrite
CC-BY-SA from http://www.flickr.com/photos/ykjc9/4143179870
![Page 58: Edupsych Theory for Hacker School: Summer 2013 edition](https://reader033.fdocuments.us/reader033/viewer/2022051816/546f66e7b4af9ff50b8b46fd/html5/thumbnails/58.jpg)
that's all, folks. questions?that's all, folks. questions?
this talkthis talk
my workmy work
bit.ly/hackerschool-edupsychbit.ly/hackerschool-edupsychmelchua.com/contactmelchua.com/contact