From guido at python.org Thu Jul 19 00:55:37 2007 From: guido at python.org (Guido van Rossum) Date: Wed, 18 Jul 2007 15:55:37 -0700 Subject: [meta-sig] [Edu-sig] Proposal: CP4E-sig In-Reply-To: References: Message-ID: The list description is 7 years out of date, as *my* CP4E project ended when I left CNRI. And *my* CP4E project was certainly not intended to be political (in fact, the DARPA politics around funding made me abandon it). Feel free to petition the creation of an edu-politics at python.org list. Further discussion of this topic should be moved to meta-sig, the sig to discuss lists. (Added to the CC list.) But please don't steal my CP4E moniker. FWIW, the no-politics ban was long overdue. The archives show it. And please show me where the edu-sig homepage (which is much more informative than the mailman description) mentions politics. --Guido On 7/18/07, kirby urner wrote: > Note: I think it'll be confusing for newcomers to read the > following, and then encounter a strict "no politics" ban, > only recently instituted and not spelled out on any > python.org web page to date: > > === > About Edu-sig > English (USA) > > This list is the starting point for a community around the > Computer Programming for Everybody (CP4E) project, > and a general meeting place for educators interested in > teaching Python. > > Currently the best description of CP4E is in the DARPA > proposal that generated the initial funding. > > See also the edu-sig homepage. > > To see the collection of prior postings to the list, visit the > Edu-sig Archives. > === > > edu-sig has always been political (check the archives) > and as the text above makes clear, has indeed been > focussed on CP4E (I think very productively). > > This move to suppress political content and refocus the > list is a departure from the status quo. > > I'd like to see this list renamed to cp4e-sig so it might > keep its integrity and focus, while those with no stomach > for politics start their own (possibly heavily moderated) > group. They could even call it edu-sig. But we keep the > archives and go forward as cp4e-sig, in alignment with > the original mission statement and focus. > > Until such time as we've expunged all mention of CP4E > from the current list's description, I think we should leave > it to the list owner, Timothy Wilson, to perform any > moderating duties, which might included quietly warning > newcomers about the new rules. That's his job. Guido > is just another subscriber here and shouldn't be forced > into performing duties he's not signed up for. That'll just > be confusing to everyone. > > Kirby > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > -- --Guido van Rossum (home page: http://www.python.org/~guido/) From mtobis at gmail.com Thu Jul 19 02:24:19 2007 From: mtobis at gmail.com (Michael Tobis) Date: Wed, 18 Jul 2007 19:24:19 -0500 Subject: [meta-sig] toward a more pythonic edu-python Message-ID: I myself do not care to participate in discussions of educational politics, and I rather doubt that they should be hosted under python.org. This is not because I am disengaged, as it happens. I have my own axes to grind as a casual search for my online presence will reveal. As a matter of fact, my attraction to Python is largely based on the ability of the community to rise above controversy and create artifacts of amazing power and a strange beauty. I come to Python to get my work done, yes, but also to have my creative inclinations and desire for community uncolored by controversy. We ought to have, we ought to be able to manage to have, a harmonious and creative, stylistically Pythonic community working on educational Python. The online presence of this community should be like the other subgroups of Python, focused on creativity and learning and mutual support, and not on argumentation about tangential issues, no matter how important. This is the community that a person searching python.org for "education" expects to find, should find, and so far does not find. I write here because in an extensive off-topic posting to edu-sig, Paul Fernhout quotes me, invoking my previous effort to provide a venue for Pythonically falvored discussion of Python in education. I wish to make clear that my doing so was a mistake. I volunteered to set up a googlegroup at the PyCon before last because of widespread dissatisfaction with the existing edu-sig, but it was essentially a unanimous decision among all attendees at the edu-BOF. Interested readers may wish to consider that unanimity. (It is my opinion that matters have deteriorated considerably since that time.) Guido's preference is for a single list per sig. On this matter I am indifferent, but I (or some member of the BOF of longer standing in the community) should have consulted him before trying to start an alternative list. Since Guido is reading I need not speak for him, but he has expressed in mail to me a strong preference for a single edu-sig list. This was our mistake. Since we could not get critical mass for edupython googlegroup without linkage at the edu-sig page, we should have gone through a proper sig process. We would have arrived at roughly the same point that we are now as Guido's preference became clear. The success of Python in education has huge implications for the long term prospects of the platform we all so greatly appreciate. That success requires a group with the enthusiasm for Python and the casual indifference to matters non-Python that is seen on other Python lists. That group needs to be linked from the edu-sig page. This is what Python enthusiasts interested in education expect and deserve. This is also, as I understand it, what Guido expects and wants. He, too, deserves our co-operation in this matter. mt -- Michael Tobis From kirby.urner at gmail.com Thu Jul 19 03:21:37 2007 From: kirby.urner at gmail.com (kirby urner) Date: Wed, 18 Jul 2007 18:21:37 -0700 Subject: [meta-sig] [Edu-sig] Proposal: CP4E-sig In-Reply-To: References: Message-ID: On 7/18/07, Guido van Rossum wrote: > The list description is 7 years out of date, as *my* CP4E project > ended when I left CNRI. And *my* CP4E project was certainly not > intended to be political (in fact, the DARPA politics around funding > made me abandon it). Perhaps my joining this list as a newcomer 7 years back was an unintended effect of letting this page go unmaintained? Then for 7 years, I believed that edu-sig was intended for those wishing to push ahead with the CP4E initiative, even absent more DARPA funding. > But please don't steal my CP4E moniker. I've patterned my own quirky HP4E after it (decoded elsewhere -- a geometric meaning), but hey, now that I better understand the history, I'll update my narrative accordingly. Here's what I'd say today: """ CP4E as an historical phenomenon was reminiscent of many parallel agendas set forward by other computer gurus (OLPC another example). This particular initiative, proposed by Guido then with CNRI, and briefly funded by DARPA, helped net us the cross-platform Tk-based IDE known as IDLE, currently shipped with every download of CPython and used in classrooms around the world to this day (sometimes to help kids learn math, like in Kirby's classes in Portland). IDLE continues to improve, having become another actively maintained community project by this time. """ > FWIW, the no-politics ban was long overdue. The archives show it. And > please show me where the edu-sig homepage (which is much more > informative than the mailman description) mentions politics. > > --Guido The "no-politics" ban seems somewhat unworkable to me. The notion of "politics" is too vague, has this "we'll know it when we see it" flavor. Will we? Or will some people just get better at disguising political content between the lines (e.g. "I used to like this list but now I think it's trash..." -- very political, as in "playing to public sentiment"). Some writers are simply better than others at turning bans to their advantage (sucking up to the censors sometimes helps). Unmoderated or barely moderated lists (e.g. stripping out the Viagra spam) help us avoid so many thorny issues of censorship associated with sweeping topical bans. Anyway, let's just see how it plays out going forward (assuming the archive remains a community resource and that this ban remains in force). [ I take much of the credit for the edu-sig homepage BTW, though it perhaps still over-reflects my outdated understanding of the purpose of edu-sig (I'm still mired). ] I suggest both the home page and the mailman description get a long overdue face lift (not by me of course -- I've got enough on my plate for the time being and others should be given a chance at bat, would no doubt relish the opportunity). I will not be proposing edu-politics as a list name (why would we want "just politics" for a diet? The point would be to keep looking at the bigger picture, but without losing sight of nuts and bolts Python (if it's not at all Pythonic, it doesn't make sense hosting it within the python.org domain). edu-stratagems has a ring to it. Or just stratagems. I'd still like cp4e-sig, but only if Guido approves of it. Anyone else got a proposal? Kirby From pdfernhout at kurtz-fernhout.com Thu Jul 19 22:50:28 2007 From: pdfernhout at kurtz-fernhout.com (Paul D. Fernhout) Date: Thu, 19 Jul 2007 20:50:28 -0000 Subject: [meta-sig] [Edu-sig] Politics and Python in Education (meta on list charter) In-Reply-To: References: <469E190D.1030607@kurtz-fernhout.com> <469E9F87.6070401@kurtz-fernhout.com> Message-ID: <469FC90A.6050900@kurtz-fernhout.com> Guido- The change to edusig's charter by you as BDFL seems to be a "fait accompli", so the redirect to meta-sig seems to be a waste of time, so I'm going to drop this topic after this last post (I need to get back to writing software in Python. :-) As closure, someone with more perspective on this discussion than I told me offlist they think it is *hilarious* that this sudden ban on political discussion on edusig has come about in proximal response to Kirby originally posting (in part): "In the USA, most schools erect an artificial wall between mathematics and any discipline involving computer programming. To question this wall is considered heresy. One is branded a radical for even calling attention to its existence. Instead of using the Python or any other kid-friendly language to develop ideas about rational and complex numbers, vectors, sets, primes versus composites, important algorithms of mathematics, our children are enslaved to a dark ages regime that permits only calculators, probably by Texas Instruments. Programming is considered irrelevant to mathematics learning. Open source software is scarcely whispered about. The use of Python or other programming languages is either strictly forbidden or strongly discouraged within primary and secondary school mathematics classes." We'll see how well censorship works here too. All the best. --Paul Fernhout "I just wake up in the morning and tell myself, 'There's been a military coup'. And then it all makes sense." -- a US State Department official http://www.guardian.co.uk/usa/story/0,12271,1045302,00.html Guido van Rossum wrote: > I'm just speaking for the majority of list members who are tired of > your and Kirby's (and it the past Arthur's) rants. I really don't care > about arguments "proving" that the list charter is what you want it to > be. Most people want it to be something else. Check the recent > discussions. Almost nobody has spoken in defense of you or Kirby, many > responded with an enthusiastic "+1" to my original proposal to ban > politics. > > --Guido > > On 7/18/07, Paul D. Fernhout wrote: >> Guido- >> >> I've been on this list continuously since about the second day >> (2/3/2000) -- a little over seven years. I'll admit I was so turned off >> by Kirby's comments after my initial posts (on bringing good ideas from >> Squeak into Python, the technical topic I still like the most, and >> continue to work towards). I went into lurk mode for about five years, >> mostly until the issue of Python drawing from Squeak resurfaced from >> others. I've since come to appreciate Kirby's unique charm. :-) >> >> Remember when you sent out this in your email of 2/2/2000 entitled: >> "Special Interest Group: Python in Education"? It read in part: "I don't >> have a fixed idea about what the charter of the SIG should be; I'd like >> to see discussion of CP4E, but also of other issues related to Python >> and education, and I'd like to include all levels of education (from >> grade school to college level as well as adult education), as long as >> people are interested in learning or teaching Python." >> >> That can be read a lot of ways. If you intended something more specific >> you should have said so then. >> >> Remember the start of very *first* reply by someone else (to the CCs, >> not to the list) and the related thread? The very first reply by someone >> else (not me) started with: "the only way you can succeed is to have >> choice in education and without competition, the current public >> education monopoly will crush you. they are just to paranoid about >> virtual classrooms and the nea and aft are like stalin in their efforts >> to block every and any attempt to do this in k to 18, ..." And went on >> from there. >> >> And then the start of the *second* reply by someone else (also to the >> CCs and not to the list): "While I may not be quite as cynical as Mr. >> [Name omitted] I must admit that I have seen some of the attitudes that >> he describes. While one would think that you would find progressive "out >> front" thinkers in the field of education, unfortunately they seem to be >> the exception to the rule. Instead they are offen territorial, >> "politically" motivated and especially uncomfortable with change of any >> kind. They give lip service to "out of the box thinking" but rarely >> reward it." >> >> Didn't those two initial replies to the CC list give you some inkling of >> what you were getting yourself into with CP4E? Or the whole reason why >> DARPA would think it was so essential as to be worth funding your >> proposal to solve a serious problem in the USA affecting the entire >> nation's security and prosperity? Or perhaps the world's security and >> prosperity, for that matter, in the face of a likely technological >> singularity? >> http://en.wikipedia.org/wiki/Technological_singularity >> >> Look, if you suddenly pop up after five months of silence on this list >> to present an admitted "strawman" proposal (like you did) >> http://mail.python.org/pipermail/edu-sig/2007-July/008073.html >> which is to actually *change* the evolved character of the list >> (otherwise why the complaints from some who object to it as it is?) -- >> a strawman which anyone who had taken a course in society and technology >> would know takes an either naive or disingenuous position on politics >> and educational technology (like the two could ever be separated) -- >> then don't be surprised when you get replies like mine below which are >> responsive to that strawman. As I wrote below: "I think your analogy >> (and by extension Guido's strawman proposal) is flawed, because a key >> aspect of *design* is to see how values and priorities (which is the >> core of "politics") lead to new and interesting structures for software >> and content and hardware." >> >> I'll readily agree that part of the tension, as between me and Kirby, is >> that I like to talk about (and develop towards) the part of the original >> CP4E goals >> http://www.python.org/doc/essays/cp4e.html >> related to a better system for programming in Python for novices (and >> experts), while a lot of other people here (if not most, including >> Kirby) like to talk about another part of those goals of a new >> curriculum, in the sense of how to use python-as-is in school-as-is. But >> I don't think that divide can be resolved by censorship. If it bothers >> people a lot, then there should be two lists (I'm not pushing that >> though as I think they cross-pollinate each other). Note that on CP4E >> the proposal reads: "These components come together in the scientific >> exploration of the role of programming in next generation computing >> environments." How can one discuss the role of programming in the future >> without talking either about the future or the political and >> technological context for such systems? >> >> You've barely posted to this list in the last couple of years -- how >> much in touch with the list are you anymore? Is anybody flaming anyone >> here? Anyone threatening anyone here? With occasionally fallow periods, >> this list seems to keep moving right along -- sometimes great >> conversations, sometimes not. Kirby is like its heart beat, and I don't >> like seeing him censored. I for one also miss Art's insights; I didn't >> always agree with him, but he had many interesting things to say. >> >> I'd like to draw everyone's attention back to the spinoff list which >> others started to have a narrower focus: >> http://groups.google.com/group/edupython >> Description: "Supporting the development of online resources and >> interactive tools to serve high school students, undergraduates, and >> hobbyists learning Python, and to assist teachers and instructors in >> reaching those audiences." >> >> One comment by Michael T. on that list: >> http://mail.python.org/pipermail/edu-sig/2006-April/006278.html >> "There was general agreement among the attendees at the education BOF >> meeting at PyCon that a new list was necessary, so although my own >> presence is recent, my assertion was not unsupported. There has also >> been some discussion of dissatisfaction with the breadth of discussion >> here expressed since I have been following the list, notably including >> some strongly worded advice from Guido van Rossum recently." >> >> Note the words "new list". >> >> It seems to me you are trying to beat edusig into that new list (which >> is a bit ironic, as the new narrower list itself seems to be not very >> active in the past few months, especially compared to edusig). What's >> next, restricting discussion on educational "philosophy" as opposed to >> "politics"? That's another thing some people have complained about. And >> then after that? References to Squeak or DrScheme? Maybe comments on >> constructivism? >> >> If you want a new list with a highly focused charter (can such a thing >> even be defined in this context?), with an explicit policy anyone >> posting something beyond that narrow charter will be booted from the >> list, then by all means, go for it, and give it your blessing. Changing >> edusig's policies and culture midstream through censorship threats or >> related intimidation seems ultimately counterproductive to me. As you >> suggest, your main concern is just on the hypothetical chance a strict >> rule might prevent possible future problems like some *unspecified* >> lists had in the past and which this one has not had (at least not to >> that degree, even if watching Art and Kirby wrestling with each other >> could get tiring sometimes. :-) >> >> Having said that, I had pretty much moved back to lurk mode on the list >> (my previous last post was in April) before your strawman proposal >> anyway; I only started responding on this topic to defend Kirby. If you >> want to ban me for responding to a meta-discussion *you* started, then >> go ahead. :-) I'm certain we *both* have better things to do. >> >> --Paul Fernhout >> >> Guido van Rossum wrote: >>> Please stop arguing politics on the list NOW. >>> >>> I don't want to start actually kicking people or posts off the list, >>> but I will if it doesn't stop. This is simply not the platform for it. >>> Find a different platform where this topic are welcome. >>> >>> --Guido >>> >>> On 7/18/07, Paul D. Fernhout wrote: >>>> Anna Ravenscroft wrote: >>>>>> Still, I could essentially see Guido's point, because some conventional >>>>>> school staff who otherwise like Python may face issues posting to a list >>>>>> talking about the future of education (which may appear to threaten >>>>>> their job), so perhaps ultimately a solution would be to have one list >>>>>> for "python in mainstream education" and another list for "python for >>>>>> alternative or future education". >>>>> Or how about one list on "educational politics" and one on python in >>>>> education. Oh wait - there ARE already lists on educational >>>>> politics... how about those who want to discuss that, go to those >>>>> lists and discuss it there?! And use this list to specifically discuss >>>>> python in education? >>>> I think your analogy (and by extension Guido's strawman proposal) is >>>> flawed, because a key aspect of *design* is to see how values and >>>> priorities (which is the core of "politics") lead to new and interesting >>>> structures for software and content and hardware. In a Python CP4E >>>> context I see this as including any or all of: >>>> * changes to Python itself (e.g. "edit and continue" support in the core >>>> and in IDLE), or >>>> * new libraries for Python (e.g. PataPata), or >>>> * new application based on Python (e.g. constructivist educational >>>> simulations, including perhaps, though he might have disagreed, the late >>>> Arthur Siegel's PyGeo :-), or >>>> http://pygeo.sourceforge.net/index.html >>>> * new curricula or other smaller educational materials (e.g. the >>>> Shuttleworth Foundation's steps in that direction), or >>>> * even new hardware which is Python-powered (e.g. OLPC, or even Lego >>>> Mindstorms NXT robotics, which I just got two of and was yesterday >>>> looking up references to using Python to program). >>>> >>>> To talk about creating such software or hardware or content without a >>>> sense of priorities and values would be analogous to going to an >>>> architect, asking them to design you a custom house and, and then >>>> saying, "well, you're an architect, just design us something, we are >>>> busy people and have no time to talk about values or priorities". >>>> Although I guess even there a clever architect would learn one thing >>>> about such people's values and priorities. :-) >>>> >>>> For a personal example, to show these issues are not just talk, consider >>>> the literally person-months I spent building the PataPata experiment >>>> http://patapata.sourceforge.net/ >>>> to bring some Squeak-like constructivist ideas more directly into a >>>> Python-powered IDE, and which I discussed on this list. Maybe not a huge >>>> success, but a big investment of my limited time in the free Python >>>> realm and I learned a few things from it (including the importance of >>>> naming objects if you wished to share them, a departure from the "Self" >>>> prototype programming ideal using unnamed pointers to parent objects). >>>> http://patapata.sourceforge.net/critique.html >>>> Ultimately, PataPata was of very marginal interest here. Other people >>>> can talk about how Squeak has ideas that might work in Python, but when >>>> things got going, the talk was just talk. Ideally, from my point of >>>> view, people here would have discussed how these priorities and values >>>> of learned-centered technologies such as PataPata was a step towards >>>> could be translated into even more Python-related software, stuff beyond >>>> PataPata and even better. People could go beyond what I reference, and >>>> go beyond my own self critique, and as experienced educators suggest >>>> even better ideas for new technology related to Python (e.g. "the >>>> students are always saying if only we had X Y or Z for Python they'd be >>>> using it so much more for the things they want to do" -- like the >>>> reasons a homeschooled kid chose "DarkBasic" instead of Python, as >>>> mentioned on the Math Forum Kirby posts to). >>>> http://mathforum.org/kb/message.jspa?messageID=5812048&tstart=0 >>>> >>>> But that doesn't happen here much, in large part I'd speculate since >>>> most educators here are teachers, and the authoritarian context most >>>> teachers work in is unfortunately very limiting both as to free time and >>>> as to possible horizons, at least in the USA. Again, for example, >>>> consider my relative who could be fired if she installed Python on her >>>> classroom computer, and who would not have enough free time to go >>>> through the bureaucratic hoops to get Python installed district wide, >>>> let alone then have time to learn how to use it). >>>> >>>> That all to me is tremendously disappointing, especially as: >>>> CP4E != CP4MainstreamSchools >>>> in my thinking (even if mainstream schools are part of "Everyone"). >>>> >>>> It's no big surprise the US military (of all US institutions including >>>> the Department of Education) initially funded CP4E, because, in the USA, >>>> historically the military has had the most difficulties dealing with >>>> lack of education among recruits, see for example: >>>> http://www.johntaylorgatto.com/chapters/3b.htm >>>> """Back in 1952 the Army quietly began hiring hundreds of psychologists >>>> to find out how 600,000 high school graduates had successfully faked >>>> illiteracy. Regna Wood sums up the episode this way: "After the >>>> psychologists told the officers that the graduates weren't faking, >>>> Defense Department administrators knew that something terrible had >>>> happened in grade school reading instruction. And they knew it had >>>> started in the thirties. Why they remained silent, no one knows. The >>>> switch back to reading instruction that worked for everyone should have >>>> been made then. But it wasn't."""" >>>> >>>> Doesn't that sound a bit like future echoes of "Why Johnny Can't Code"? >>>> http://www.google.com/search?hl=en&q=Why+Johnny+Can%27t+Code >>>> http://www.salon.com/tech/feature/2006/09/14/basic/index_np.html >>>> http://news.com.com/Why+Johnny+cant+code/2010-1071_3-5596882.html >>>> http://developers.slashdot.org/article.pl?sid=06/09/14/0320238 >>>> It is another example of how, ironically, the US military is perhaps the >>>> only well supported large institution in the USA who, as with >>>> illiteracy, needs to wrestle with the consequences of US educational >>>> problems on a large scale. Gatto suggests, unlike the military, most of >>>> the other US institutions actually grow in power the more dysfunctional >>>> citizens are, so educational failure isn't a problem for them; >>>> illiterate graduates are paradoxically a great thing for, say, a >>>> department of education's budget -- justifying, in an unexamined way, >>>> more money to do more of the same. >>>> >>>> People on this list (including Guido) sound disappointed in me for >>>> talking educational politics, but as I reflect on it, I am disappointed >>>> with people on this list for not helping more directly translate the >>>> values and priorities I reference into even more Python-related options >>>> for the future of most education. That future will IMHO emphasize >>>> learner-centered and learner-customized on-demand activities which >>>> empower the user to do amazing things either alone or as part of amazing >>>> ad hoc groups like a typical open source or free software projects, >>>> including Python. And that disappointment is even keener because I have >>>> little doubt the educators on the edusig list are generally some of the >>>> most progressive ones around (otherwise, people her would be on a Java >>>> list or teaching about using Visual Basic to script Office). >>>> >>>> I can acknowledge that to the extent edusig is about being a teachers' >>>> lounge where teachers compare notes about teaching Python to meet >>>> state-defined objectives to pass standardized tests, such discussions >>>> seem off-topic. But as I said before, if that is the concern, Java is >>>> really the answer (in the USA, based on AP credit as someone else >>>> mentioned; granted other countries will differ). Once we wander off that >>>> path of standardization, then lots of issues relating to values and >>>> priorities show up -- especially if, like me, you are interested in >>>> making new things related to Python and education. >>>> >>>> --Paul Fernhout >> _______________________________________________ >> Edu-sig mailing list >> Edu-sig at python.org >> http://mail.python.org/mailman/listinfo/edu-sig