PyCon Toronto 2013: EduPsych Theory for Python Hackers 2.0

How can we think about designing learning experiences? How do we understand ourselves as individual learners with distinct styles? How can we describe the way community interactions help us learn?

These questions -- and more -- are tackled and illustrated with examples from Python development (and occasional pictures of cats). If you're a hacker, you're already doing awesome learning stuff -- now learn a vocabulary you can use to talk about it!

10.
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
what should it do?
how will I know if it works?
ok, now how do I make it work?

11.
Example: test-driven development
def learn_tdd(student):
"""Students should be able to analyze the relationship between
a doctest, thefunction 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

82.
''...thefirst steps on this journey do not feel like progress....thefirst steps onthis journey do not feel like progress. TheThe
voice diminishes in volume; it lacks... even the derived authorityvoice diminishes in volume; it lacks... even the derived authority
of thosewho... can assume as theyparrot... they speak theofthosewho... can assume as theyparrot... they speak the
truth... The inner voice turns critical; it tells themtheir ideastruth... The inner voice turns critical; it tells themtheir ideas
may be stupid.Women at this position think before they speak;may be stupid.Women at this position think before they speak;
and, becausetheir ideas must measure up to certain objectiveand, becausetheir ideas must measure up to certain objective
standards, they speak in measured tones.standards, they speak in measured tones.
Often, theydo not speak at all.Often, theydo not speak at all.
But this is not a passive silence; on the other sideof this silence,But this is not a passive silence; on the other sideof this silence,
reason is stirringreason is stirring.' --Women's Ways ofKnowing.' --Women's Ways ofKnowing

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