[Edu-sig] Re: Best approach to teaching OOP and graphics

Winston Wolff winstonw at stratolab.com
Sat Mar 26 15:33:12 CET 2005


This is a great idea, test driven lessons.

-ww

On Mar 25, 2005, at 1:58 PM, Jeffrey Elkner wrote:

> One more note on this topic.  I'm quickly coming to the conclusion that
> the best way to teach any programming, OOP or otherwise, is using Test
> Driven Development (TDD).  DocTest is an absolutely wonderful tool in
> this regard (thanks to Tim Peters!).  I write the assignment as a
> collection of tests, which the students are asked to pass one at a 
> time.
> They find it fun and empowering, since it helps them break down complex
> tasks into simple steps.  More students are able to solve the problem,
> and to better understand difficulties they have along the way.
>
> I only discovered DocTest a few weeks ago, but if anyone is interested
> in seeing my first attempt at writing lessons with it you can see them
> here:
>
> http://linus.yhspatriot.net/cs/cs
>
> (note: this site changes rapidly, so the lessons might not be here
> later, but I plan to refine them a bit and put them on the Python
> Biblioteca:
>
> http://www.ibiblio.org/obp/pyBiblio/
>
>
> On Fri, 2005-03-25 at 19:36 +0100, Laura Creighton wrote:
>> If you want to teach OOP but don't want to teach GUI programming,
>> it is often convenient to develop some text processing tools, using 
>> objects
>> like 'words' 'paragraphs' 'names' and what have you.
>>
>> Laura
>
> -- 
> Jeffrey Elkner <jeff at elkner.net>
> Open Book Project <http://ibiblio.org/obp>
>
> _______________________________________________
> Edu-sig mailing list
> Edu-sig at python.org
> http://mail.python.org/mailman/listinfo/edu-sig
>
_________________________________________
winston wolff - (646) 827-2242 - http://www.stratolab.com - learning by 
creating
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 1820 bytes
Desc: not available
Url : http://mail.python.org/pipermail/edu-sig/attachments/20050326/a86371cc/attachment.bin


More information about the Edu-sig mailing list