SlideShare a Scribd company logo
1 of 75
Download to read offline
edupsych theory
for python hackers




(pycon us 2013)
follow along at bit.ly/pycon-edupsych
MEL CHUA
academic
  hacker
academic
WAT
ure
                                                              doin
                                                                  it
CC-BY-SA from http://www.flickr.com/photos/ykjc9/4143179870
                                                               rite
Example: test-driven development
def 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
Example: test-driven development
def 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
Example: test-driven development
def curriculum(student):                                     content
  """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]
                                  assessment
  [True, True, True, True, True]"""
  fun_activity_thing()       pedagogy
  student.doctestability = True
 return student.doctestability
                  Further reading: Understanding By Design
Example: test-driven development
def curriculum(student):               Bloom's taxonomy
  """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
       create
      evaluate
      analyze
       apply
     understand
     remember
Bloom's Taxonomy, Cognitive
            create
           evaluate
            analyze
            apply
          understand
           remember
Bloom's Taxonomy, Affective
          characterize
           organize
             value
            respond
            receive
Example: test-driven development
def 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]"""          behaviorism
                                      (we'll come back to this in a moment)
  fun_activity_thing()
  student.doctestability = True
 return student.doctestability
the world is socially constructed
the world is socially constructed
        (of course it is)
translation?
accidental learning in cognitive
apprenticeships within authentic
   communities of practice with
    metacognition models and
  formative feedback to develop
      self-efficacy and self-
          determination
Accidental
 learning.
Community of practice.



domain
community
practice
Cognitive apprenticeship.


model
coach
scaffold
fade            bit.ly/pycon-cogapp
Dreyfus Model of Skill
     Acquisition
           novice
      advanced beginner
         competent
          proficient
           expert
GET HELP
 FASTER
FIND TASKS
  FASTER
SEE PRIOR WORK
    FASTER
ANSWER YOUR
OWN QUESTIONS
   FASTER
WE WILL NOT TALK
 WITH YOU UNTIL
  YOU USE THIS
  STRANGE NEW
      TOOL
STOP ASKING ME
WHAT TO DO AND
   GO AW AY
AWAY TO A CORNER
NOBODY ELSE HAS
  TOUCHED FOR
    MONTHS
RTFM
Why?

Because Piaget.
Piaget In One Slide
 assimilation: adding another module
accommodation: REFACTOR EVERYTHING
assimilation
------------accommodation------------------------------------------------


          assimilation
YOU'RE BORING
STOP TALKING
   WITH US
WE'LL HELP YOU
GET THROUGH THE
     BORING
SO YOU CAN START
    TALKING
     WITH US
CC-BY-SA by woodleywonderworks (http://www.flickr.com/photos/wwworks/2985216277/)
CC-BY-SA by eschipul (http://www.flickr.com/photos/eschipul/278768722/)
clarity                                            constraint




                        freedom                                                   frustration
CC-BY-SA by ginnerobot (http://www.flickr.com/photos/ginnerobot/4487647471/)
CC-BY by NatalieMaynor (http://www.flickr.com/photos/nataliemaynor/2539937014/)
An Assessment Aside
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'
clarity                                            constraint




                        freedom                                                   frustration
CC-BY-SA by ginnerobot (http://www.flickr.com/photos/ginnerobot/4487647471/)
CC-BY by NatalieMaynor (http://www.flickr.com/photos/nataliemaynor/2539937014/)
MYTHS:
                not skilled enough
             not technical enough
(perhaps later but surely not now)
In a cognitive apprenticeship within a
community of practice...
            zone of proximal development



legitimate peripheral participation
Zone of proximal development:
        learning to bike
1. watching
2. somebody pushes you
3. wheeeeeeeeeeeeeeeeeeeeeeee
Zone of proximal development:
        learning python
1. watching
2. somebody pushes you
3. wheeeeeeeeeeeeeeeeeeeeeeee
Zone of proximal development:
        learning python
1. watching
2. pair programming, code review, etc...
3. wheeeeeeeeeeeeeeeeeeeeeeee
Legitimate Peripheral
    Participation Task Criteria
1. mission critical

3. nobody really cares
Legitimate Peripheral
    Participation Task Criteria
1. mission critical
2. we have no time
3. nobody really cares
Example: test-driven development
def 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]"""   behaviorism
                                      (the moment has come)
  fun_activity_thing()
  student.doctestability = True
 return student.doctestability
a history of cognitive paradigms
    in teaching and learning
           (abridged)
more information:
  bit.ly/pycon-eduhistory
bit.ly/pycon-eduparadigms
bostonpythonworkshop.com
Cognitive
You.
Situative
Cognitive apprenticeship.


model
coach
scaffold
fade            bit.ly/pycon-cogapp
http://wiki.sugarlabs.org/go/Activities/Abacus
Motivation
Self-efficacy (Bandura)
1. doing it
2. seeing people (like me) do it
3. social persuasion
4. your own body
  (Bandura also did social learning, which is a lot of fun – look it up!)
Attribution theory (Dweck)

   Fixed vs Growth mindsets
              aka
       Nature vs Nurture
You.
Motivation (Deci, Ryan)
1. amotivation                                             autonomy
2. external regulation                                   relatedness
3. identified regulation                                 competence
4. intrinsic motivation
(thanks to Jon Stolk, Rob Martello, Mark Somerville, and the Olin College I2E2 crew)
accidental learning in cognitive
apprenticeships within authentic
   communities of practice with
    metacognition models and
  formative feedback to develop
      self-efficacy and self-
          determination
Why? Because this.
FAIL #1: Assumption of
         privilege
If it's hard, something's wrong with me
                      vs
 If it's hard, something's wrong with it
               (I can fix that!)
We teach the way we learn.
'...the first steps on this journey do not feel like progress. The
voice diminishes in volume; it lacks... even the derived authority
of those who... can assume as they parrot... they speak the
truth... The inner voice turns critical; it tells them their ideas
may be stupid. Women at this position think before they speak;
and, because their ideas must measure up to certain objective
standards, they speak in measured tones.
Often, they do not speak at all.
But this is not a passive silence; on the other side of this silence,
reason is stirring.'                    --Women's Ways of Knowing
'...confirmation and community are prerequisites rather than
consequences of development.'




                                    --Women's Ways of Knowing
that's all, folks. questions?

         this talk

          my PhD



  bit.ly/pycon-edupsych
  melchua.com/contact

More Related Content

Similar to EDUPSYCH

Creativity: Core Skill for inclusive AI-based Learning
Creativity: Core Skill for inclusive AI-based LearningCreativity: Core Skill for inclusive AI-based Learning
Creativity: Core Skill for inclusive AI-based LearningNeus Lorenzo
 
What is decentralised teaching?
What is decentralised teaching?What is decentralised teaching?
What is decentralised teaching?paul walsh
 
Aprendizaje por Simulación
Aprendizaje por SimulaciónAprendizaje por Simulación
Aprendizaje por SimulaciónModesta Lombardy
 
Assessment innovations that reduce cheating and enhance learning
Assessment innovations that reduce cheating and enhance learningAssessment innovations that reduce cheating and enhance learning
Assessment innovations that reduce cheating and enhance learningVirginia Tech
 
No-Cost Technology for Motivation
No-Cost Technology for MotivationNo-Cost Technology for Motivation
No-Cost Technology for MotivationDebra Lee
 
PCC- TLC Second Life
PCC- TLC Second LifePCC- TLC Second Life
PCC- TLC Second LifeMonicaMarlo
 
My webquest abraham lincoln
My webquest abraham lincoln My webquest abraham lincoln
My webquest abraham lincoln BrianM1332
 
Scalable Learning Technologies for Big Data Mining
Scalable Learning Technologies for Big Data MiningScalable Learning Technologies for Big Data Mining
Scalable Learning Technologies for Big Data MiningGerard de Melo
 
Exploring Experiential Learning Activities: Simulations, Role Play, and Real ...
Exploring Experiential Learning Activities: Simulations, Role Play, and Real ...Exploring Experiential Learning Activities: Simulations, Role Play, and Real ...
Exploring Experiential Learning Activities: Simulations, Role Play, and Real ...Franzi Ng
 
The Learner, the Curriculum and the Wardrobe
The Learner, the Curriculum and the WardrobeThe Learner, the Curriculum and the Wardrobe
The Learner, the Curriculum and the WardrobeDr Wayne Barry
 
Stephen Downes on Personal Learning
Stephen Downes on Personal LearningStephen Downes on Personal Learning
Stephen Downes on Personal LearningAlec Couros
 
It's Not the Tool, It's How You Use It
It's Not the Tool, It's How You Use ItIt's Not the Tool, It's How You Use It
It's Not the Tool, It's How You Use ItMary Beth Hertz
 
스크래치와 역사
스크래치와 역사스크래치와 역사
스크래치와 역사Seung Joon Choi
 
Academic Identity and Disciplinarity
Academic Identity and DisciplinarityAcademic Identity and Disciplinarity
Academic Identity and Disciplinaritydisciplinarythinking
 

Similar to EDUPSYCH (20)

Creativity: Core Skill for inclusive AI-based Learning
Creativity: Core Skill for inclusive AI-based LearningCreativity: Core Skill for inclusive AI-based Learning
Creativity: Core Skill for inclusive AI-based Learning
 
What is decentralised teaching?
What is decentralised teaching?What is decentralised teaching?
What is decentralised teaching?
 
Aprendizaje por Simulación
Aprendizaje por SimulaciónAprendizaje por Simulación
Aprendizaje por Simulación
 
Assessment innovations that reduce cheating and enhance learning
Assessment innovations that reduce cheating and enhance learningAssessment innovations that reduce cheating and enhance learning
Assessment innovations that reduce cheating and enhance learning
 
No-Cost Technology for Motivation
No-Cost Technology for MotivationNo-Cost Technology for Motivation
No-Cost Technology for Motivation
 
PCC- TLC Second Life
PCC- TLC Second LifePCC- TLC Second Life
PCC- TLC Second Life
 
My webquest abraham lincoln
My webquest abraham lincoln My webquest abraham lincoln
My webquest abraham lincoln
 
Instructional objectives
Instructional objectivesInstructional objectives
Instructional objectives
 
Scalable Learning Technologies for Big Data Mining
Scalable Learning Technologies for Big Data MiningScalable Learning Technologies for Big Data Mining
Scalable Learning Technologies for Big Data Mining
 
Flipped Classroom Higher Education
Flipped Classroom Higher EducationFlipped Classroom Higher Education
Flipped Classroom Higher Education
 
Online Learning
Online LearningOnline Learning
Online Learning
 
Exploring Experiential Learning Activities: Simulations, Role Play, and Real ...
Exploring Experiential Learning Activities: Simulations, Role Play, and Real ...Exploring Experiential Learning Activities: Simulations, Role Play, and Real ...
Exploring Experiential Learning Activities: Simulations, Role Play, and Real ...
 
The Learner, the Curriculum and the Wardrobe
The Learner, the Curriculum and the WardrobeThe Learner, the Curriculum and the Wardrobe
The Learner, the Curriculum and the Wardrobe
 
Stephen Downes on Personal Learning
Stephen Downes on Personal LearningStephen Downes on Personal Learning
Stephen Downes on Personal Learning
 
It's Not the Tool, It's How You Use It
It's Not the Tool, It's How You Use ItIt's Not the Tool, It's How You Use It
It's Not the Tool, It's How You Use It
 
NCAGT Real World
NCAGT Real WorldNCAGT Real World
NCAGT Real World
 
스크래치와 역사
스크래치와 역사스크래치와 역사
스크래치와 역사
 
Academic Identity and Disciplinarity
Academic Identity and DisciplinarityAcademic Identity and Disciplinarity
Academic Identity and Disciplinarity
 
Power Up Review
Power Up ReviewPower Up Review
Power Up Review
 
Principles of learning.
Principles of learning.Principles of learning.
Principles of learning.
 

More from Mel Chua

Digital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and PythonDigital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and PythonMel Chua
 
Productively Lost For Great Justice
Productively Lost For Great JusticeProductively Lost For Great Justice
Productively Lost For Great JusticeMel Chua
 
Level-up Main Talk
Level-up Main TalkLevel-up Main Talk
Level-up Main TalkMel Chua
 
Take the A Train
Take the A TrainTake the A Train
Take the A TrainMel Chua
 
The Language Game
The Language GameThe Language Game
The Language GameMel Chua
 
The Fitness Game
The Fitness GameThe Fitness Game
The Fitness GameMel Chua
 
The Music Game
The Music GameThe Music Game
The Music GameMel Chua
 
The Invisible Traceback
The Invisible TracebackThe Invisible Traceback
The Invisible TracebackMel Chua
 

More from Mel Chua (8)

Digital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and PythonDigital signal processing through speech, hearing, and Python
Digital signal processing through speech, hearing, and Python
 
Productively Lost For Great Justice
Productively Lost For Great JusticeProductively Lost For Great Justice
Productively Lost For Great Justice
 
Level-up Main Talk
Level-up Main TalkLevel-up Main Talk
Level-up Main Talk
 
Take the A Train
Take the A TrainTake the A Train
Take the A Train
 
The Language Game
The Language GameThe Language Game
The Language Game
 
The Fitness Game
The Fitness GameThe Fitness Game
The Fitness Game
 
The Music Game
The Music GameThe Music Game
The Music Game
 
The Invisible Traceback
The Invisible TracebackThe Invisible Traceback
The Invisible Traceback
 

Recently uploaded

Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 

Recently uploaded (20)

TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 

EDUPSYCH

  • 1. edupsych theory for python hackers (pycon us 2013) follow along at bit.ly/pycon-edupsych
  • 2. MEL CHUA academic hacker academic
  • 3. WAT
  • 4.
  • 5. ure doin it CC-BY-SA from http://www.flickr.com/photos/ykjc9/4143179870 rite
  • 6. Example: test-driven development def 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
  • 7. Example: test-driven development def 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
  • 8. Example: test-driven development def curriculum(student): content """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] assessment [True, True, True, True, True]""" fun_activity_thing() pedagogy student.doctestability = True return student.doctestability Further reading: Understanding By Design
  • 9. Example: test-driven development def curriculum(student): Bloom's taxonomy """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
  • 10. Bloom's Taxonomy create evaluate analyze apply understand remember
  • 11. Bloom's Taxonomy, Cognitive create evaluate analyze apply understand remember
  • 12. Bloom's Taxonomy, Affective characterize organize value respond receive
  • 13. Example: test-driven development def 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]""" behaviorism (we'll come back to this in a moment) fun_activity_thing() student.doctestability = True return student.doctestability
  • 14.
  • 15. the world is socially constructed
  • 16. the world is socially constructed (of course it is)
  • 17.
  • 19. accidental learning in cognitive apprenticeships within authentic communities of practice with metacognition models and formative feedback to develop self-efficacy and self- determination
  • 23. Dreyfus Model of Skill Acquisition novice advanced beginner competent proficient expert
  • 25. FIND TASKS FASTER
  • 26. SEE PRIOR WORK FASTER
  • 28.
  • 29.
  • 30. WE WILL NOT TALK WITH YOU UNTIL YOU USE THIS STRANGE NEW TOOL
  • 31. STOP ASKING ME WHAT TO DO AND GO AW AY
  • 32. AWAY TO A CORNER NOBODY ELSE HAS TOUCHED FOR MONTHS
  • 33. RTFM
  • 35. Piaget In One Slide assimilation: adding another module accommodation: REFACTOR EVERYTHING
  • 37.
  • 39. WE'LL HELP YOU GET THROUGH THE BORING SO YOU CAN START TALKING WITH US
  • 40.
  • 41. CC-BY-SA by woodleywonderworks (http://www.flickr.com/photos/wwworks/2985216277/)
  • 42. CC-BY-SA by eschipul (http://www.flickr.com/photos/eschipul/278768722/)
  • 43. clarity constraint freedom frustration CC-BY-SA by ginnerobot (http://www.flickr.com/photos/ginnerobot/4487647471/) CC-BY by NatalieMaynor (http://www.flickr.com/photos/nataliemaynor/2539937014/)
  • 44. An Assessment Aside 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'
  • 45. clarity constraint freedom frustration CC-BY-SA by ginnerobot (http://www.flickr.com/photos/ginnerobot/4487647471/) CC-BY by NatalieMaynor (http://www.flickr.com/photos/nataliemaynor/2539937014/)
  • 46. MYTHS: not skilled enough not technical enough (perhaps later but surely not now)
  • 47. In a cognitive apprenticeship within a community of practice... zone of proximal development legitimate peripheral participation
  • 48. Zone of proximal development: learning to bike 1. watching 2. somebody pushes you 3. wheeeeeeeeeeeeeeeeeeeeeeee
  • 49. Zone of proximal development: learning python 1. watching 2. somebody pushes you 3. wheeeeeeeeeeeeeeeeeeeeeeee
  • 50. Zone of proximal development: learning python 1. watching 2. pair programming, code review, etc... 3. wheeeeeeeeeeeeeeeeeeeeeeee
  • 51. Legitimate Peripheral Participation Task Criteria 1. mission critical 3. nobody really cares
  • 52. Legitimate Peripheral Participation Task Criteria 1. mission critical 2. we have no time 3. nobody really cares
  • 53. Example: test-driven development def 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]""" behaviorism (the moment has come) fun_activity_thing() student.doctestability = True return student.doctestability
  • 54. a history of cognitive paradigms in teaching and learning (abridged)
  • 55. more information: bit.ly/pycon-eduhistory bit.ly/pycon-eduparadigms
  • 56.
  • 57.
  • 60. You.
  • 65. Self-efficacy (Bandura) 1. doing it 2. seeing people (like me) do it 3. social persuasion 4. your own body (Bandura also did social learning, which is a lot of fun – look it up!)
  • 66. Attribution theory (Dweck) Fixed vs Growth mindsets aka Nature vs Nurture
  • 67. You.
  • 68. Motivation (Deci, Ryan) 1. amotivation autonomy 2. external regulation relatedness 3. identified regulation competence 4. intrinsic motivation (thanks to Jon Stolk, Rob Martello, Mark Somerville, and the Olin College I2E2 crew)
  • 69. accidental learning in cognitive apprenticeships within authentic communities of practice with metacognition models and formative feedback to develop self-efficacy and self- determination
  • 71. FAIL #1: Assumption of privilege If it's hard, something's wrong with me vs If it's hard, something's wrong with it (I can fix that!)
  • 72. We teach the way we learn.
  • 73. '...the first steps on this journey do not feel like progress. The voice diminishes in volume; it lacks... even the derived authority of those who... can assume as they parrot... they speak the truth... The inner voice turns critical; it tells them their ideas may be stupid. Women at this position think before they speak; and, because their ideas must measure up to certain objective standards, they speak in measured tones. Often, they do not speak at all. But this is not a passive silence; on the other side of this silence, reason is stirring.' --Women's Ways of Knowing
  • 74. '...confirmation and community are prerequisites rather than consequences of development.' --Women's Ways of Knowing
  • 75. that's all, folks. questions? this talk my PhD bit.ly/pycon-edupsych melchua.com/contact