RE: [Edu-sig] Articles of possible interest
David Scherer wrote:
Let me make a specific, if rough around the edges, suggestion: a Python-based MUD/MOO.
Yow! Ther's an interesting idea. But you know, I want to argue against it -- LambdaMOO is such a nice system already, and has a very, very nice language (though, appropriately, much more limited in domain than Python), what I think we maybe need is Python-MOO integration... maybe a MOO-Zope integration. THAT would be truly cool.
I don't have a lot of experience with MUDs, and I don't feel like I can make the case for this as well as it should be made. However, I don't think this would require boys and girls to go off in separate corners.
Absolutely! As Amy Bruckman's copious writings (not to mention a goodly amount of the rest of the MOO/MUD literature) point out, there is relatively little gender barrier in MOO. If anyone is interested in this, Bruckman's dissertation (http://www.cc.gatech.edu/~asb/thesis) has some amazing material covering adolescent girls programming interactive agents. The CP4E community really needs to be aware of this work. - John Maxwell jmax@portal.ca ------------------------------------------------ Multimedia Ethnographic Research Lab (MERLin) University of British Columbia, Canada
Yow! Ther's an interesting idea. But you know, I want to argue against it -- LambdaMOO is such a nice system already, and has a very, very nice language (though, appropriately, much more limited in domain than Python), what I think we maybe need is Python-MOO integration... maybe a MOO-Zope integration. THAT would be truly cool.
I hope you will elaborate on the latter, but I still believe that an *entirely* Python MOO would be an extremely useful tool for teaching programming, precisely because Python is not "limited in domain." Beginning programmers struggle with language syntax and semantics - it is only later, after one or more languages have been mastered, that people begin to abstract away the differences. Learning multiple languages is powerful and important, but needing to deal with multiple languages *right away* is a big problem. Python's strength for CP4E is that it is both easy to learn and general-purpose. Python is powerful enough to be the *implementation* language for a MOO server, as well as the scripting language. I think that a MOO could be carefully designed so that as students advance they can go from simply exploring the world ("take apple") to extending the world ("class apple:") all the way to extending the implementation ("class emailPager:"). Learning a MOO language would teach someone the fundamentals of programming, but it would leave them powerless to apply them in the REAL world. That's fine if you are a highly motivated person who will pick up and learn other programming languages - but "Everyone" will not do that. On the other hand, it's a small step from using Python to manipulate a MOO environment to using it to manipulate other things.
Bruckman's dissertation (http://www.cc.gatech.edu/~asb/thesis) has some amazing material covering adolescent girls programming interactive agents. The CP4E community really needs to be aware of this work.
Indeed. I had seen this before, but couldn't remember the reference in support of my previous post. Dave
David - Randy Latimer here from TJ...If you want to do some "end-of-year" Python let me know, I think we could implement it pretty easy. It'd be a good experiment. Randy L. On Fri, 28 Apr 2000, David Scherer wrote:
Yow! Ther's an interesting idea. But you know, I want to argue against it -- LambdaMOO is such a nice system already, and has a very, very nice language (though, appropriately, much more limited in domain than Python), what I think we maybe need is Python-MOO integration... maybe a MOO-Zope integration. THAT would be truly cool.
I hope you will elaborate on the latter, but I still believe that an *entirely* Python MOO would be an extremely useful tool for teaching programming, precisely because Python is not "limited in domain."
Beginning programmers struggle with language syntax and semantics - it is only later, after one or more languages have been mastered, that people begin to abstract away the differences. Learning multiple languages is powerful and important, but needing to deal with multiple languages *right away* is a big problem.
Python's strength for CP4E is that it is both easy to learn and general-purpose. Python is powerful enough to be the *implementation* language for a MOO server, as well as the scripting language. I think that a MOO could be carefully designed so that as students advance they can go from simply exploring the world ("take apple") to extending the world ("class apple:") all the way to extending the implementation ("class emailPager:").
Learning a MOO language would teach someone the fundamentals of programming, but it would leave them powerless to apply them in the REAL world. That's fine if you are a highly motivated person who will pick up and learn other programming languages - but "Everyone" will not do that. On the other hand, it's a small step from using Python to manipulate a MOO environment to using it to manipulate other things.
Bruckman's dissertation (http://www.cc.gatech.edu/~asb/thesis) has some amazing material covering adolescent girls programming interactive agents. The CP4E community really needs to be aware of this work.
Indeed. I had seen this before, but couldn't remember the reference in support of my previous post.
Dave
_______________________________________________ Edu-sig mailing list Edu-sig@python.org http://www.python.org/mailman/listinfo/edu-sig
participants (3)
-
David Scherer
-
John Maxwell
-
Randy Latimer