[python-advocacy] vaporclass: a bring-your-own-project Python workshop

Cameron Laird Cameron at phaseit.net
Sat Jul 15 07:52:19 MDT 2006


On Fri, Jul 14, 2006 at 10:25:57PM -0400, Catherine Devlin wrote:
			.
			.
			.
> Here's how it would go.
> 
> Before the workshop, attendees decide on a program they'd like to create,
> something they'd genuinely appreciate for their own use.  They e-mail this
			.
			.
			.
> The big difference with regular workshops is the bring-your-own-project
> aspect.  My hope is that this would help show people that Python will be
> useful -to them-, in the work they care about.  It's really hard to move
> patiently through a demo while thinking "I'll never actually need to use
> this", and demo projects that somebody has pre-decided (and pre-solved) lack
> that excitement of ownership and creation.  It makes the whole thing a lot
> less deterministic, not knowing which directions the students will be going
> in, but I think that's an acceptable price - maybe even a good thing.  Sure,
> the instructor will be stumped sometimes, but "how to research for
> solutions" will be part of the class, too!  (That's definitely an important
> topic usually neglected by texts, anyway.)  And maybe students will be even
> more excited if the students around them aren't just competitors to race
> against toward the single finish line, but examples of flowering and diverse
> creativity.
> 
> Thoughts?  Personally, I'd like to do one of these in my area as soon as I
> can muster the time (ha!) and the courage (ha!) - maybe in time for the Ohio
> LinuxFest on Sep. 30 (ha!).  If anybody would like to drive out to Columbus
> to help with that, I'll take you to Ben & Jerry's.  :)
> 
> The concept also needs a clever name.  Everything in open-source needs a
> clever name.  And an animal mascot.
> 
> Thoughts, anyone?
			.
			.
			.
Briefly:
1.  It can work;
2.  It takes a LOT of preparation on the instructor's
    part.  More than you think.  Maybe more than you
    can imagine.  A lot.  Really;
3.  Along with all the structure you've already provided,
    an easy upgrade is to ensure that the instructor 
    provides, in his first announcement, a few examples
    of problems that would be feasible;
4.  What's the motivation here?  The impression I get is
    that you see students who are relatively unmotivated.
    My interest, in contrast, is to promote deep learning.
    Be aware that this approach, if I understand you 
    correctly, leads to a class that "misses" many topics:
    they don't "cover" an entire systematic syllabus.  
    Other pedagogues seem to worry about that--"coverage"--
    more than I.
5.  You can charge money, if you choose.  Decision-makers
    sometimes respond to the complete-a-working-program
    slogan.


More information about the marketing-python mailing list