Re: [Discuss] example of a well-written lesson

2014-11-30 Thread Jan T Kim
Dear All, On Fri, Nov 28, 2014 at 07:13:24PM -0500, Greg Wilson wrote: Hi Kai, Our experience is that trying to get learners who have little previous training in programming all the way to defining classes in half a day (which is all the time we usually have for Python in our workshops)

Re: [Discuss] example of a well-written lesson

2014-11-30 Thread Hsi-Kai (Kai) Yang
@Jan Numpy indeed provides both procedural model and OO informed model. When I first read Numpy, I was a little surprised at the redundancy but then I quickly realized the reality and the need. I remembered the first API I designed was also procedural model based, considering my users were mostly

Re: [Discuss] example of a well-written lesson

2014-11-28 Thread Hsi-Kai (Kai) Yang
Sorry, there is typo in my previous email. To be accurate, I meant scoping rather than name space. -kai On Fri, Nov 28, 2014 at 2:54 PM, Hsi-Kai (Kai) Yang h...@uw.edu wrote: Teaching polymorphism in the basic workshop could be overkill. But it might be worthwhile to add object-oriented

Re: [Discuss] example of a well-written lesson

2014-11-28 Thread Greg Wilson
Hi Kai, Our experience is that trying to get learners who have little previous training in programming all the way to defining classes in half a day (which is all the time we usually have for Python in our workshops) fails badly. If they leave understanding that they should break their

Re: [Discuss] example of a well-written lesson

2014-11-28 Thread Hsi-Kai (Kai) Yang
Hi, Greg: Yes, the package in the basic Python is rich in contents already. My email was indeed a response to your reference to Byron Weber Becker's slide deck. I thought you liked his guides on polymorphism, and solicited possible extension to our package. There's misunderstanding here. I guess

[Discuss] example of a well-written lesson

2014-11-06 Thread Greg Wilson
I've just added a short post to the teaching blog [1] that includes an example of a well laid out lesson from Byron Weber Becker (an instructor in Computer Science at the University of Waterloo whose work I've admired for a while). It certainly gives us something to shoot for... Thanks, Greg