Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
edupsych theory
for python hackers




(pycon us 2013)
follow along at bit.ly/pycon-edupsych
MEL CHUA
academic
  hacker
academic
WAT
ure
                                                              doin
                                                   ...
Example: test-driven development
def factorial(n):
  """Return the factorial of n, an exact integer >= 0.
  >>> [factorial...
Example: test-driven development
def curriculum(student):
  """Students should be able to analyze the relationship between...
Example: test-driven development
def curriculum(student):                                     content
  """Students should...
Example: test-driven development
def curriculum(student):               Bloom's taxonomy
  """Students should be able to a...
Bloom's Taxonomy
       create
      evaluate
      analyze
       apply
     understand
     remember
Bloom's Taxonomy, Cognitive
            create
           evaluate
            analyze
            apply
          underst...
Bloom's Taxonomy, Affective
          characterize
           organize
             value
            respond
            ...
Example: test-driven development
def curriculum(student):
  """Students should be able to analyze the relationship between...
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...
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
...
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                         ...
An Assessment Aside
Formative: in-progress (code reviews, informal chats)
            'tasting the food on the stove'

   ...
clarity                                            constraint




                        freedom                         ...
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 per...
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. wheeeeeeeeee...
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 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...
Attribution theory (Dweck)

   Fixed vs Growth mindsets
              aka
       Nature vs Nurture
You.
Motivation (Deci, Ryan)
1. amotivation                                             autonomy
2. external regulation        ...
accidental learning in cognitive
apprenticeships within authentic
   communities of practice with
    metacognition models...
Why? Because this.
FAIL #1: Assumption of
         privilege
If it's hard, something's wrong with me
                      vs
 If it's hard, ...
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 derive...
'...confirmation and community are prerequisites rather than
consequences of development.'




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

         this talk

          my PhD



  bit.ly/pycon-edupsych
  melchua.com/contact
EduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind Overview
EduPsych Theory for Python Hackers: A Whirlwind Overview
Nächste SlideShare
Wird geladen in …5
×

von

YouTube-Videos werden auf SlideShare nicht mehr unterstützt.

Original auf YouTube ansehen

EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 2 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 3 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 4 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 5 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 6 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 7 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 8 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 9 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 10 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 11 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 12 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 13 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 14 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 15 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 16 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 17 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 18 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 19 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 20 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 21 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 22 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 23 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 24 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 25 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 26 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 27 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 28 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 29 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 30 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 31 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 32 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 33 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 34 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 35 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 36 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 37 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 38 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 39 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 40 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 41 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 42 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 43 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 44 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 45 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 46 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 47 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 48 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 49 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 50 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 51 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 52 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 53 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 54 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 55 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 56 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 57 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 58 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 59 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 60 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 61 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 62 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 63 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 64 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 65 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 66 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 67 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 68 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 69 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 70 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 71 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 72 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 73 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 74 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 75 EduPsych Theory for Python Hackers: A Whirlwind Overview Slide 76
Nächste SlideShare
PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0
Weiter
Herunterladen, um offline zu lesen und im Vollbildmodus anzuzeigen.

3 Gefällt mir

Teilen

Herunterladen, um offline zu lesen

EduPsych Theory for Python Hackers: A Whirlwind Overview

Herunterladen, um offline zu lesen

The slides for a talk on educational psychology given at PyCon 2013.

Ähnliche Bücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen

Ähnliche Hörbücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen

EduPsych Theory for Python Hackers: A Whirlwind Overview

  1. 1. edupsych theory for python hackers (pycon us 2013) follow along at bit.ly/pycon-edupsych
  2. 2. MEL CHUA academic hacker academic
  3. 3. WAT
  4. 4. ure doin it CC-BY-SA from http://www.flickr.com/photos/ykjc9/4143179870 rite
  5. 5. 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
  6. 6. 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
  7. 7. 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
  8. 8. 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
  9. 9. Bloom's Taxonomy create evaluate analyze apply understand remember
  10. 10. Bloom's Taxonomy, Cognitive create evaluate analyze apply understand remember
  11. 11. Bloom's Taxonomy, Affective characterize organize value respond receive
  12. 12. 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
  13. 13. the world is socially constructed
  14. 14. the world is socially constructed (of course it is)
  15. 15. translation?
  16. 16. accidental learning in cognitive apprenticeships within authentic communities of practice with metacognition models and formative feedback to develop self-efficacy and self- determination
  17. 17. Accidental learning.
  18. 18. Community of practice. domain community practice
  19. 19. Cognitive apprenticeship. model coach scaffold fade bit.ly/pycon-cogapp
  20. 20. Dreyfus Model of Skill Acquisition novice advanced beginner competent proficient expert
  21. 21. GET HELP FASTER
  22. 22. FIND TASKS FASTER
  23. 23. SEE PRIOR WORK FASTER
  24. 24. ANSWER YOUR OWN QUESTIONS FASTER
  25. 25. WE WILL NOT TALK WITH YOU UNTIL YOU USE THIS STRANGE NEW TOOL
  26. 26. STOP ASKING ME WHAT TO DO AND GO AW AY
  27. 27. AWAY TO A CORNER NOBODY ELSE HAS TOUCHED FOR MONTHS
  28. 28. RTFM
  29. 29. Why? Because Piaget.
  30. 30. Piaget In One Slide assimilation: adding another module accommodation: REFACTOR EVERYTHING
  31. 31. assimilation ------------accommodation------------------------------------------------ assimilation
  32. 32. YOU'RE BORING STOP TALKING WITH US
  33. 33. WE'LL HELP YOU GET THROUGH THE BORING SO YOU CAN START TALKING WITH US
  34. 34. CC-BY-SA by woodleywonderworks (http://www.flickr.com/photos/wwworks/2985216277/)
  35. 35. CC-BY-SA by eschipul (http://www.flickr.com/photos/eschipul/278768722/)
  36. 36. 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/)
  37. 37. 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'
  38. 38. 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/)
  39. 39. MYTHS: not skilled enough not technical enough (perhaps later but surely not now)
  40. 40. In a cognitive apprenticeship within a community of practice... zone of proximal development legitimate peripheral participation
  41. 41. Zone of proximal development: learning to bike 1. watching 2. somebody pushes you 3. wheeeeeeeeeeeeeeeeeeeeeeee
  42. 42. Zone of proximal development: learning python 1. watching 2. somebody pushes you 3. wheeeeeeeeeeeeeeeeeeeeeeee
  43. 43. Zone of proximal development: learning python 1. watching 2. pair programming, code review, etc... 3. wheeeeeeeeeeeeeeeeeeeeeeee
  44. 44. Legitimate Peripheral Participation Task Criteria 1. mission critical 3. nobody really cares
  45. 45. Legitimate Peripheral Participation Task Criteria 1. mission critical 2. we have no time 3. nobody really cares
  46. 46. 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
  47. 47. a history of cognitive paradigms in teaching and learning (abridged)
  48. 48. more information: bit.ly/pycon-eduhistory bit.ly/pycon-eduparadigms
  49. 49. bostonpythonworkshop.com
  50. 50. Cognitive
  51. 51. You.
  52. 52. Situative
  53. 53. Cognitive apprenticeship. model coach scaffold fade bit.ly/pycon-cogapp
  54. 54. http://wiki.sugarlabs.org/go/Activities/Abacus
  55. 55. Motivation
  56. 56. 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!)
  57. 57. Attribution theory (Dweck) Fixed vs Growth mindsets aka Nature vs Nurture
  58. 58. You.
  59. 59. 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)
  60. 60. accidental learning in cognitive apprenticeships within authentic communities of practice with metacognition models and formative feedback to develop self-efficacy and self- determination
  61. 61. Why? Because this.
  62. 62. 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!)
  63. 63. We teach the way we learn.
  64. 64. '...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
  65. 65. '...confirmation and community are prerequisites rather than consequences of development.' --Women's Ways of Knowing
  66. 66. that's all, folks. questions? this talk my PhD bit.ly/pycon-edupsych melchua.com/contact
  • dragon515

    Jan. 27, 2015
  • nateaune

    Mar. 30, 2013
  • smiguez

    Mar. 25, 2013

The slides for a talk on educational psychology given at PyCon 2013.

Aufrufe

Aufrufe insgesamt

2.752

Auf Slideshare

0

Aus Einbettungen

0

Anzahl der Einbettungen

988

Befehle

Downloads

15

Geteilt

0

Kommentare

0

Likes

3

×