[Tutor] Can anyone help answer this?

DL Neil PyTutor at danceswithmice.info
Wed Jun 10 16:41:13 EDT 2020


On 10/06/20 9:51 PM, Alan Gauld via Tutor wrote:

> I really hate when students (and I assume is is a homework/tutorial
> exercise) get asked to write bad code. This function should be
> entirely unnecessary. The function for creating instances is the
> constructor - it's already written. We don't need another.
...

> If we are going to teach objects lets use the objects!


That's one of two reasons for requesting that such students (one 
imagines) provide the course/source information. Students routinely 
grumble about 'the difficulty of assignments' and not understanding 
their wording. That's one thing. However, when practicing professionals 
and other tutors have criticisms, could?should we do something about the 
very problem that @Alan exposes.


That said, it can be difficult to comprehend, from a (?lost) student's 
struggles with a single assignment, the sequence of presentation the 
tutor is using. Let's take, for example, @boB's recent question on abc-s 
(that didn't actually use an abc). There are many ways to answer his 
question, but too many such 'answers' actually have the potential to 
confuse or even de-rail DaBeaz's chosen step-by-step approach. As 
mentioned to @boB (possibly privately) I have too much respect for that 
tutor to want to leap in and (arrogantly, appear to) 'correct' the 
methods he employs. Whereas, at the end of the course, if the trainee is 
still 'lost' and unable to exhibit a well-rounded understanding of 
Python, development, objects, OOP; that would be a different story!

Which leads me to the other end of the spectrum: there are lazy tutors 
who simply copy questions and chuck them 'over the wall' at a class, 
without any pedagogical consideration or care (I've seen them AND fired 
'em!). NB I'm not saying that applies in the case of the OP or of that 
Tutor! However, given the expertise available on-the-list, perhaps it 
would not be out-of-place to also adopt a rĂ´le of helping tutors to 
improve their assignments, and thus, the quality of their training and 
commensurately, of the abilities of their graduates to use Python?
-- 
Regards =dn


More information about the Tutor mailing list