From aharrin at luc.edu Mon Nov 7 04:02:40 2011 From: aharrin at luc.edu (Andrew Harrington) Date: Sun, 6 Nov 2011 21:02:40 -0600 Subject: [Edu-sig] singpath.com Message-ID: If earlier word was sent out about this online learning site, I missed it. Check it out. http://www.singpath.com -- Dr. Andrew N. Harrington Computer Science Department Loyola University Chicago Lakeshore office in the Math Department: 205 Loyola Hall http://www.cs.luc.edu/~anh Phone: 773-915-7999 Fax: 312-915-7998 aharrin at luc.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From vceder at gmail.com Mon Nov 7 04:08:43 2011 From: vceder at gmail.com (Vern Ceder) Date: Sun, 6 Nov 2011 21:08:43 -0600 Subject: [Edu-sig] singpath.com In-Reply-To: References: Message-ID: Hi Andy, Chris Boesch, the guy behind Singpath, was at PyCon last year and organized a contest using the Singpath software. He seemed like a very energetic fellow. The only knock on it at the time was that some of the problems were not particularly Pythonic and showed signs of just be translated from other languages. I'm not sure if that's still true - Chris seemed to be one to take criticism like that to heart, so I'd expect that things have improved. Cheers, Vern On Sun, Nov 6, 2011 at 9:02 PM, Andrew Harrington wrote: > If earlier word was sent out about this online learning site, I missed it. > Check it out. > > http://www.singpath.com > > -- > Dr. Andrew N. Harrington > Computer Science Department > Loyola University Chicago > Lakeshore office in the Math Department: 205 Loyola Hall > http://www.cs.luc.edu/~anh > Phone: 773-915-7999 > Fax: 312-915-7998 > aharrin at luc.edu > > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > > -- Vern Ceder vceder at gmail.com, vceder at dogsinmotion.com The Quick Python Book, 2nd Ed - http://bit.ly/bRsWDW -------------- next part -------------- An HTML attachment was scrubbed... URL: From Brian.Wilkinson at ssfs.org Wed Nov 9 17:58:30 2011 From: Brian.Wilkinson at ssfs.org (Brian Wilkinson) Date: Wed, 9 Nov 2011 11:58:30 -0500 Subject: [Edu-sig] Teaching GUI's in Python? Message-ID: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> Hello everyone, Our upper school, looking to beef up their technology offerings, offered an introductory programming course this year using Python. I am normally a technology coordinator, supporting teachers and students, but was tapped to teach this class (which I have thoroughly enjoyed so far). The purpose of this course is to try and get kids excited about programming and so I would like to teach them a bit about graphics and GUI's. My initial thought was just to have them work with tkinter, as that (to me) seems the easiest path. After doing some reading, it looks as though wxPython and pyQt are popular options as well. So finally to the questions: 1) Is teaching basic graphics too ambitious for an introductory course? 2) If the answer to #1 is no, do folks out there have suggestions for the best tool to use with the students? I have enjoyed reading this group this year. It has been a big help. Brian Wilkinson Sandy Spring Friends School Technology Resource Coordinator "When you have eliminated the impossible, whatever remains, however improbable, must be the truth." -------------- next part -------------- An HTML attachment was scrubbed... URL: From vceder at gmail.com Wed Nov 9 18:12:31 2011 From: vceder at gmail.com (Vern Ceder) Date: Wed, 9 Nov 2011 11:12:31 -0600 Subject: [Edu-sig] Teaching GUI's in Python? In-Reply-To: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> References: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> Message-ID: Hi Brian, On Wed, Nov 9, 2011 at 10:58 AM, Brian Wilkinson wrote: > Hello everyone,**** > > ** ** > > Our upper school, looking to beef up their technology offerings, offered > an introductory programming course this year using Python. I am normally a > technology coordinator, supporting teachers and students, but was tapped to > teach this class (which I have thoroughly enjoyed so far). The purpose of > this course is to try and get kids excited about programming and so I would > like to teach them a bit about graphics and GUI?s. My initial thought was > just to have them work with tkinter, as that (to me) seems the easiest > path. After doing some reading, it looks as though wxPython and pyQt are > popular options as well. > Great news! Every programming course (especially Python programming course) in high school is win! > So finally to the questions:**** > > ** ** > > 1) Is teaching basic graphics too ambitious for an introductory course? > Not at all. > **** > > 2) If the answer to #1 is no, do folks out there have suggestions for the > best tool to use with the students? > While there are many other tools, they all have the drawback of requiring extra installation, etc. That may be okay for school machines, but it can then be a bit of hassle for some kids if they want to install the same environment at home. So personally, I always tried to keep things as simple as possible. So my suggestion for an intro class would be to use the turtle library - it can do a ton of things, even to the point of creating reasonably fun games. Once you outgrow the turtle library, I'd suggest the next step is PyGame... Good luck!! and keep us posted! JMHO, Vern > > > ** > > I have enjoyed reading this group this year. It has been a big help.**** > > ** ** > > Brian Wilkinson**** > > Sandy Spring Friends School**** > > Technology Resource Coordinator**** > > ** ** > > ?When you have eliminated the impossible, whatever remains, *however > improbable*, must be the truth.?**** > > ** ** > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > > -- Vern Ceder vceder at gmail.com, vceder at dogsinmotion.com The Quick Python Book, 2nd Ed - http://bit.ly/bRsWDW -------------- next part -------------- An HTML attachment was scrubbed... URL: From ccosse at gmail.com Wed Nov 9 18:27:23 2011 From: ccosse at gmail.com (=?ISO-8859-1?Q?Charles_Coss=E9?=) Date: Wed, 9 Nov 2011 10:27:23 -0700 Subject: [Edu-sig] Teaching GUI's in Python? In-Reply-To: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> References: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> Message-ID: Hello Brian, I agree with Vern Ceder thay pygame is the best for your purposes (probably turtle, too, but personally don't know about that). Also, though, thought I'd suggest that you could throw-in some material to illustrate the syntactic similarities between python and javascript. I do a lot of webapp development in javascript, and actually prototype in python all the time. Once built, porting from py -> js is largely trivial. I think this connection is often overlooked for whatever reason. Good luck, Charles Cosse On Wed, Nov 9, 2011 at 9:58 AM, Brian Wilkinson wrote: > Hello everyone,**** > > ** ** > > Our upper school, looking to beef up their technology offerings, offered > an introductory programming course this year using Python. I am normally a > technology coordinator, supporting teachers and students, but was tapped to > teach this class (which I have thoroughly enjoyed so far). The purpose of > this course is to try and get kids excited about programming and so I would > like to teach them a bit about graphics and GUI?s. My initial thought was > just to have them work with tkinter, as that (to me) seems the easiest > path. After doing some reading, it looks as though wxPython and pyQt are > popular options as well.**** > > ** ** > > So finally to the questions:**** > > ** ** > > 1) Is teaching basic graphics too ambitious for an introductory course?*** > * > > 2) If the answer to #1 is no, do folks out there have suggestions for the > best tool to use with the students?**** > > ** ** > > I have enjoyed reading this group this year. It has been a big help.**** > > ** ** > > Brian Wilkinson**** > > Sandy Spring Friends School**** > > Technology Resource Coordinator**** > > ** ** > > ?When you have eliminated the impossible, whatever remains, *however > improbable*, must be the truth.?**** > > ** ** > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > > -- AsymptopiaSoftware|Software at theLimit http://www.asymptopia.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From sarina at MIT.EDU Wed Nov 9 18:24:09 2011 From: sarina at MIT.EDU (Sarina Canelake) Date: Wed, 9 Nov 2011 12:24:09 -0500 Subject: [Edu-sig] Teaching GUI's in Python? In-Reply-To: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> References: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> Message-ID: Hi Brian, I think both approaches (with or without graphics) are popular. I'm a grad student and TA many different introductory courses, and I prefer teaching Object-Oriented Programming (OOP) with a graphics package. You can see what I use at the OCW site for one of my classes, 6.189 - http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-189-a-gentle-introduction-to-programming-using-python-january-iap-2011/ - you're welcome to use any of the material there, and I will provide solution files upon request. Homework 4, as well as projects 2 & 3, utilize a *very *simplified graphics package based off of TK. I use this package because I teach this course in 3 weeks and don't want to delve into tk stuff whatsoever; the point of using graphics, for us, is to introduce OOP in a more concrete way. It's easy to grasp what an object is when you're dealing with physical circles, squares, etc. However in a semester- or year- long course I think it would be wonderful to introduce some form of real graphics package; you're not going to go wrong teaching any of them, imho. I'm a fan of tk, but that's simply because it's what our lab and courses here use. >From a students' perspective, when I was learning programming, the graphical projects I did to learn Java (my third language) are far more memorable than the mathematical/from-a-textbook psets for my first languages (python and perl). I was so excited to show my Java projects to my parents (when we do the Tetris project in 6.189, the most-asked question is "how can I explain how to install Python to my parents, so I can email my project to them?") Many of my students have gone on to do extra projects with PyGame and have loved that, as well. Good luck! Sarina On Wed, Nov 9, 2011 at 11:58 AM, Brian Wilkinson wrote: > Hello everyone,**** > > ** ** > > Our upper school, looking to beef up their technology offerings, offered > an introductory programming course this year using Python. I am normally a > technology coordinator, supporting teachers and students, but was tapped to > teach this class (which I have thoroughly enjoyed so far). The purpose of > this course is to try and get kids excited about programming and so I would > like to teach them a bit about graphics and GUI?s. My initial thought was > just to have them work with tkinter, as that (to me) seems the easiest > path. After doing some reading, it looks as though wxPython and pyQt are > popular options as well.**** > > ** ** > > So finally to the questions:**** > > ** ** > > 1) Is teaching basic graphics too ambitious for an introductory course?*** > * > > 2) If the answer to #1 is no, do folks out there have suggestions for the > best tool to use with the students?**** > > ** ** > > I have enjoyed reading this group this year. It has been a big help.**** > > ** ** > > Brian Wilkinson**** > > Sandy Spring Friends School**** > > Technology Resource Coordinator**** > > ** ** > > ?When you have eliminated the impossible, whatever remains, *however > improbable*, must be the truth.?**** > > ** ** > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > > -- Sarina Canelake MIT EECS -------------- next part -------------- An HTML attachment was scrubbed... URL: From aharrin at luc.edu Wed Nov 9 18:34:03 2011 From: aharrin at luc.edu (Andrew Harrington) Date: Wed, 9 Nov 2011 11:34:03 -0600 Subject: [Edu-sig] Teaching GUI's in Python? In-Reply-To: References: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> Message-ID: You can do a lot of graphics with the turtle and no event handling. A question is how much you want to get into event handling, vs just generating pictures and animations and allowing sequential interaction with the mouse. Turtle graphics takes a"first-person" point of view. Other simple graphics packages, also more aimed at a procedural flow: Zelle's package that I also use in my Hands-on Python Tutorial. Goldwasser and Lechter's a slightly fancier package cs1graphics. On Wed, Nov 9, 2011 at 11:12 AM, Vern Ceder wrote: > Hi Brian, > > On Wed, Nov 9, 2011 at 10:58 AM, Brian Wilkinson > wrote: > >> Hello everyone,**** >> >> ** ** >> >> Our upper school, looking to beef up their technology offerings, offered >> an introductory programming course this year using Python. I am normally a >> technology coordinator, supporting teachers and students, but was tapped to >> teach this class (which I have thoroughly enjoyed so far). The purpose of >> this course is to try and get kids excited about programming and so I would >> like to teach them a bit about graphics and GUI?s. My initial thought was >> just to have them work with tkinter, as that (to me) seems the easiest >> path. After doing some reading, it looks as though wxPython and pyQt are >> popular options as well. >> > > Great news! Every programming course (especially Python programming > course) in high school is win! > > >> So finally to the questions:**** >> >> ** ** >> >> 1) Is teaching basic graphics too ambitious for an introductory course? >> > > Not at all. > > >> **** >> >> 2) If the answer to #1 is no, do folks out there have suggestions for the >> best tool to use with the students? >> > > While there are many other tools, they all have the drawback of requiring > extra installation, etc. That may be okay for school machines, but it can > then be a bit of hassle for some kids if they want to install the same > environment at home. So personally, I always tried to keep things as simple > as possible. So my suggestion for an intro class would be to use the turtle > library - it can do a ton of things, even to the point of creating > reasonably fun games. Once you outgrow the turtle library, I'd suggest the > next step is PyGame... > > Good luck!! and keep us posted! > > JMHO, > > Vern > > >> >> >> ** >> >> I have enjoyed reading this group this year. It has been a big help.**** >> >> ** ** >> >> Brian Wilkinson**** >> >> Sandy Spring Friends School**** >> >> Technology Resource Coordinator**** >> >> ** ** >> >> ?When you have eliminated the impossible, whatever remains, *however >> improbable*, must be the truth.?**** >> >> ** ** >> >> _______________________________________________ >> Edu-sig mailing list >> Edu-sig at python.org >> http://mail.python.org/mailman/listinfo/edu-sig >> >> > > > -- > Vern Ceder > vceder at gmail.com, vceder at dogsinmotion.com > The Quick Python Book, 2nd Ed - http://bit.ly/bRsWDW > > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > > -- Dr. Andrew N. Harrington Computer Science Department Loyola University Chicago Lakeshore office in the Math Department: 205 Loyola Hall http://www.cs.luc.edu/~anh Phone: 773-915-7999 Fax: 312-915-7998 aharrin at luc.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From kurner at oreillyschool.com Wed Nov 9 18:46:17 2011 From: kurner at oreillyschool.com (Kirby Urner) Date: Wed, 9 Nov 2011 09:46:17 -0800 Subject: [Edu-sig] Teaching GUI's in Python? In-Reply-To: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> References: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> Message-ID: On Wed, Nov 9, 2011 at 8:58 AM, Brian Wilkinson wrote: > > Hello everyone, > > > > Our upper school, looking to beef up their technology offerings, offered an introductory programming course this year using Python.? I am normally a technology coordinator, supporting teachers and students, but was tapped to teach this class (which I have thoroughly enjoyed so far).? The purpose of this course is to try and get kids excited about programming and so I would like to teach them a bit about graphics and GUI?s.? My initial thought was just to have them work with tkinter, as that (to me) seems the easiest path.? After doing some reading, it looks as though wxPython and pyQt are popular options as well. > > > > So finally to the questions: > > > > 1) Is teaching basic graphics too ambitious for an introductory course? Hi Brian -- I'm writing from my work address because this is particularly apropos, around the water cooler conversation. We teach GUI programming with Tkinter, and that's a perfectly good way to go just to get the concepts. With intro, you want to talk about everything, including wxPython (hi Robin, Kevin...) and PyQT (don't know them, know it's pretty and has lots more SQL stuff than Tk). You can demo, yak, visit websites, show samples of code, without making the homework be that. Exhibits of old projects, like on a tour: http://pythoncard.sourceforge.net/ (topics like SourceForge, Github, version control, community coding -- you can yak about, as a tour guide, without requiring hours of sweat learning git or hg). Your other chief contender I'd say is the browser itself, if you want to dive down the HTML5 route (hot right now), with Python busily scribbling stuff on the server, return an httpresponse (even Standard Library can do that). > > 2) If the answer to #1 is no, do folks out there have suggestions for the best tool to use with the students? My answer was yes. I also think Visual Python (VPython) is highly useful for the kind of geometry I'm doing / teaching / learning. Exhibit, old project: http://pygeo.sourceforge.net/ My approach in some classrooms (e.g. saturdayacademy.org) has been not to teach Python as computer programming but as a math notation, so getting math cred. Never heard of computer science, don't know what that means (exaggerating). Back to Tk, the GUI programs we have them write are by Steve Holden, current PSF chairman. ?They're pretty simple, like just "give us some buttons along the bottom in some frames, and blah blah" (more definite than that). You build towards having an email application, sitting atop and SQL engine, so it's not un-integrated with other topics we cover (a TDD focus -- good stuff, pretty challenging). However, we at the O'Reilly School of Technology (of O'Reilly Media) don't do Tk / GUI stuff in the first course, Beginning Python, which is the true intro course. So in a sense, we aren't using it with beginners, because the Python 2 course assumes you're already at the Python 1 level of fluency (there are four in the sequence). It's a little hard to equate our situations, because my students are on their own schedule and don't report to class. They just have to get their GUIs right to continue up the fish ladder. The majority of programs are not GUI. We get into optparse and argv a lot, and of course user input( ). Here's my stash of screen shots to give the flavor (I'll link to a student GUI attempt -- we use Eclipse for our IDE): http://www.flickr.com/photos/17157315 at N00/5717612982/in/set-72157625646071793 (this is something I might send back for a next draft, because the text widget should completely fill the frame and scale with it, and the buttons should be thin across the bottom without the fat layer). Kirby > > > > I have enjoyed reading this group this year.? It has been a big help. > > > > Brian Wilkinson > > Sandy Spring Friends School > > Technology Resource Coordinator > > > > ?When you have eliminated the impossible, whatever remains, however improbable, must be the truth.? > > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > From calcpage at aol.com Wed Nov 9 18:47:36 2011 From: calcpage at aol.com (A. Jorge Garcia) Date: Wed, 09 Nov 2011 12:47:36 -0500 Subject: [Edu-sig] Teaching GUI's in Python? In-Reply-To: References: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> Message-ID: Vern Ceder wrote: Hi Brian, On Wed, Nov 9, 2011 at 10:58 AM, Brian Wilkinson wrote: Hello everyone, Our upper school, looking to beef up their technology offerings, offered an introductory programming course this year using Python. I am normally a technology coordinator, supporting teachers and students, but was tapped to teach this class (which I have thoroughly enjoyed so far). The purpose of this course is to try and get kids excited about programming and so I would like to teach them a bit about graphics and GUI?s. My initial thought was just to have them work with tkinter, as that (to me) seems the easiest path. After doing some reading, it looks as though wxPython and pyQt are popular options as well. Great news! Every programming course (especially Python programming course) in high school is win! So finally to the questions: 1) Is teaching basic graphics too ambitious for an introductory course? Not at all. 2) If the answer to #1 is no, do folks out there have suggestions for the best tool to use with the students? While there are many other tools, they all have the drawback of requiring extra installation, etc. That may be okay for school machines, but it can then be a bit of hassle for some kids if they want to install the same environment at home. So personally, I always tried to keep things as simple as possible. So my suggestion for an intro class would be to use the turtle library - it can do a ton of things, even to the point of creating reasonably fun games. Once you outgrow the turtle library, I'd suggest the next step is PyGame... Good luck!! and keep us posted! JMHO, Vern I have enjoyed reading this group this year. It has been a big help. Brian Wilkinson Sandy Spring Friends School Technology Resource Coordinator ?When you have eliminated the impossible, whatever remains, however improbable, must be the truth.? _______________________________________________ Edu-sig mailing list Edu-sig at python.org http://mail.python.org/mailman/listinfo/edu-sig -- Vern Ceder vceder at gmail.com, vceder at dogsinmotion.com The Quick Python Book, 2nd Ed - http://bit.ly/bRsWDW Sounds like good advice! Are there any curricular materials for introducing the turtle library that you can recommend? Thanx, A. Jorge Garcia Applied Math and CompSci http://shadowfaxrant.blogspot.com http://www.youtube.com/calcpage2009 Sent via DROID on Verizon Wireless -------------- next part -------------- An HTML attachment was scrubbed... URL: From kurner at oreillyschool.com Wed Nov 9 18:55:52 2011 From: kurner at oreillyschool.com (Kirby Urner) Date: Wed, 9 Nov 2011 09:55:52 -0800 Subject: [Edu-sig] Teaching GUI's in Python? In-Reply-To: References: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> Message-ID: > Exhibit, old project: ?http://pygeo.sourceforge.net/ > Arthur Siegel was the creator of this and he and I used to take a lot of the bandwidth here on edu-sig hashing it out about various topics. I still go back to that stuff. We have a great archive, lots of spirited discussion. Having read other responses, I agree JavaScript deserves front and center treatment, however I'd make a distinction between the server and client and talk realistically of Python on the server. You can talk about Model View Controller in a kind of "cave painting" setting, where you don't squander hours on any one framework. In my geometry classes, I bury the specs for polyhedrons in a relational database (sqlite3 is good) and pull them up in VPython. Turtle Art is fantastic and we've had many brilliant postings on that thread. At OST, I've been pioneering "Tractor Art", far more primitive (ASCII-based "graphics") -- you'll see some evidence of that work in those screen shots (my last post). Kirby From aharrin at luc.edu Wed Nov 9 20:59:57 2011 From: aharrin at luc.edu (Andrew Harrington) Date: Wed, 9 Nov 2011 13:59:57 -0600 Subject: [Edu-sig] Teaching GUI's in Python? In-Reply-To: References: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> Message-ID: Is anyone trying to modernize the code to work with more modern versions of the supporting packages? Sad to still see Arthur's email address still on the home page so many years after his death. Andy On Wed, Nov 9, 2011 at 11:55 AM, Kirby Urner wrote: > > Exhibit, old project: http://pygeo.sourceforge.net/ > > > > Arthur Siegel was the creator of this and he and I used to take a lot > of the bandwidth here on edu-sig hashing it out about various topics. > I still go back to that stuff. We have a great archive, lots of > spirited discussion. > > Having read other responses, I agree JavaScript deserves front and > center treatment, however I'd make a distinction between the server > and client and talk realistically of Python on the server. > > You can talk about Model View Controller in a kind of "cave painting" > setting, where you don't squander hours on any one framework. > > In my geometry classes, I bury the specs for polyhedrons in a > relational database (sqlite3 is good) and pull them up in VPython. > > Turtle Art is fantastic and we've had many brilliant postings on that > thread. At OST, I've been pioneering "Tractor Art", far more > primitive (ASCII-based "graphics") -- you'll see some evidence of that > work in those screen shots (my last post). > > Kirby > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > -- Dr. Andrew N. Harrington Computer Science Department Loyola University Chicago Lakeshore office in the Math Department: 205 Loyola Hall http://www.cs.luc.edu/~anh Phone: 773-915-7999 Fax: 312-915-7998 aharrin at luc.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Mon Nov 14 21:16:56 2011 From: kirby.urner at gmail.com (kirby urner) Date: Mon, 14 Nov 2011 12:16:56 -0800 Subject: [Edu-sig] some useful memes anyone might use when teaching / learning Python Message-ID: Useful memes: === 1. Bootup background as "starry firmament": Python comes with a relatively fixed firmament, like the sphere of the the stars: the '__builtins__' namespace. When your script (from your playbook) launches, it may assume this starry firmament as a background. print( ) will be there. Using some retro pre-Copernican astrolabby toon (meme) is not verboten. We trust our audience to have used Celestia and Stellarium (both open source) and to be unconfused about solar system basics. ** 2. Callables as "consumers": Given emoticons, we know the ( ) in :-( ) stands for "sideways lips". A callable, like an emoticon, has sideways lips: duh( ). Arguments are therefore "eaten" and are "fed" to said "mouth". In the case of __init__ and/or instance creation, we use a birthing metaphor and hence ( ) has a related other meaning. Andragogy remember ( >= TV-14 much of the time, and somewhat demented) Question: we call them "consumers" but how "mindless" might they be? Lets look at the source code. 3. Tractor Art: I continue to develop this package, with an ecosystem of silos (useful for anthropology talk, the A in STEAM). The tractors plow in wavy fields of ASCII, simple 2D array objects (list of lists) called Fields (what else?) Different subtypes of Tractor, such as Cropcircle, know how to "do the math" and give us Mandelbrots, or play Games of Life. Lots of CS type maths in a dense little open source package, a focus of my impromptu Lightning Talks these days (with laptop and slides) The segues to Turtle Art are many and following them is encouraged i.e. Tractor Art is an effective gateway (star gate) to deeper treatments of so many topics. === More memes welcome. Imagining a culturally savvy adult audience that knows about Monty Python is a helpful practice, if aiming for Python.tv Kirby ** I sometimes get feedback warning I should stay away from too much snake imagery, potentially offensive to Xtians (Diversity talk / traffic ). Now that I've seen the new George Harrison biography (a 3.x hour film), I even more appreciate the Monty Python / Beatles connection, 'Life of Brian' in particular. That's not a heritage to be ashamed of, very much on the contrary. So for myself, I'm not worried about it. From kirby.urner at gmail.com Mon Nov 14 21:28:18 2011 From: kirby.urner at gmail.com (kirby urner) Date: Mon, 14 Nov 2011 12:28:18 -0800 Subject: [Edu-sig] Teaching GUI's in Python? In-Reply-To: References: <557E2C474B31EA409C6D62632424A43C63649CDCAA@ELMO.ssfs.org> Message-ID: On Wed, Nov 9, 2011 at 11:59 AM, Andrew Harrington wrote: > Is anyone trying to modernize the code to work with more modern versions of > the supporting packages? ?Sad to still see Arthur's email address still on > the home page so many years after his death. > I've seen estates keep email and Facebook pages alive for ancestors. My work for the Oversight Committee of my local Meeting (religious) has been to get those questions added to our "Wishes Upon Death" form (i.e. what shall we do with your Flickr Photostream? Most would want theirs kept alive I expect). "Deceased" needs to be just one more status on Facebook, akin to "in a relationship". As for Arthur's code, I think it's a time capsule for a future time when the set of those into projective geometry (ala Klein), and the set of those into Python (ala us), is not so close to the null set. The way the Venn Diagrams look today, it appears some trend towards hyper-specialization brought us close to the brink. Good thing we've reversed that trend, and not a moment too soon. Kirby From kirby.urner at gmail.com Mon Nov 14 22:37:00 2011 From: kirby.urner at gmail.com (kirby urner) Date: Mon, 14 Nov 2011 13:37:00 -0800 Subject: [Edu-sig] some useful memes anyone might use when teaching / learning Python In-Reply-To: References: Message-ID: > > More memes welcome. ?Imagining a culturally savvy adult audience that > knows about Monty Python is a helpful practice, if aiming for > Python.tv > > > Kirby > 4. Theater metaphors re agency One of my recent comments on a student quiz re "what is a namespace?" "names refer to objects in memory. Objects are the actors or agents who do the work of a script. The script controls their performance." We make waaaay to little of the fact that "program" and "programme" come from the same roots in theater, as does "script". If we weren't so brain damaged, in the sense of divorced from the humanities, computer science could be something much more wonderful. Perhaps maths will be where the healing takes place. Or it will vary by school, most likely. STEM / STEAM has a long way to do. Not nearly diverse enough, when it comes to andragogical techniques. Fortunately, we have the Internet now so it's much easier to both experiment and to poll viewers / audiences regarding what's working or not working (what's effective). Kirby From daniele.gianni at gmail.com Wed Nov 16 22:52:51 2011 From: daniele.gianni at gmail.com (Daniele Gianni) Date: Wed, 16 Nov 2011 22:52:51 +0100 Subject: [Edu-sig] *** Extended deadline Dec 6 *** CfP: 2nd Workshop on Model-driven Approaches for Simulation Engineering (Mod4Sim), in Symposium on Theory of Modeling and Simulation, SCS Spring Sim 2012 In-Reply-To: References: <9c083a69-4215-41bb-901b-fdbfc38ce3c0@4g2000yqu.googlegroups.com> Message-ID: *************** Deadline Extended to December 6, 2011 *************** ****** Please submit your abstract before November 25, 2011 ********* ##################################################################### ? ? ? ? ? ? ? ? ? ? ? ? CALL FOR PAPERS ? ? ? ? ? ? ? ? ? 2nd International Workshop on ? ? ? Model-driven Approaches for Simulation Engineering ?part of the Symposium on Theory of Modeling and Simulation ? ? ? ? ? ? ? ? ? ? ?(SCS SpringSim 2012) ##################################################################### March 26-29, 2012, Orlando, FL (USA) http://www.sel.uniroma2.it/Mod4Sim12 ##################################################################### # Papers Due: *** December 6, 2011 ****** Extended # Accepted papers will be published in the conference proceedings and archived # in the ACM Digital Library, IEEE Xplorer and IEEE CS Digital Library. # The Symposium is co-sponsored by IEEE. ##################################################################### The workshop aims to bring together experts in model-based, model- driven and software engineering with experts in simulation methods and simulation practitioners, with the objective to advance the state of the art in model-driven simulation engineering. Model-driven engineering approaches provide considerable advantages to software systems engineering activities through the provision of consistent and coherent models at different abstraction levels. As these models are in a machine readable form, model-driven engineering approaches can also support the exploitation of computing capabilities for model reuse, programming code generation, and model checking, for example. The definition of a simulation model, its software implementation and its execution platform form what is known as simulation engineering. As simulation systems are mainly based on software, these systems can similarly benefit from model-driven approaches to support automatic software generation, enhance software quality, and reduce costs, development effort and time-to-market. Similarly to systems and software engineering, simulation engineering can exploit the capabilities of model-driven approaches by increasing the abstraction level in simulation model specifications and by automating the derivation of simulator code. Further advantages can be gained by using modeling languages, such as UML and SysML ? but not exclusively those. For example, modeling languages can be used for descriptive modeling (to describe the system to be simulated), for analytical modeling (to specify analytically the simulation of the same system), and for implementation modeling (to define the respective simulator). A partial list of topics of interest includes: * model-driven simulation engineering processes * requirements modeling for simulation * domain specific languages for modeling and simulation * model transformations for simulation model building * model transformations for simulation model implementation * model-driven engineering of distributed simulation systems * relationship between metamodeling standards (e.g., MOF, Ecore) and distributed simulation standards (e.g., HLA, DIS) * metamodels for simulation reuse and interoperability * model-driven technologies for different simulation paradigms (discrete event simulation, multi-agent simulation, sketch-based * simulation, etc.) * model-driven methods and tools for performance engineering of simulation systems * simulation tools for model-driven software performance engineering * model-driven technologies for simulation verification and validation * model-driven technologies for data collection and analysis * model-driven technologies for simulation visualization * Executable UML * Executable Architectures * SysML / Modelica integration * Simulation Model Portability and reuse * model-based systems verification and validation * simulation for model-based systems engineering To stimulate creativity, however, the workshop maintains a wider scope and welcomes contributions offering original perspectives on model- driven engineering of simulation systems. +++++++++++++++++++++++++++++++++++ On-Line Submissions and Publication +++++++++++++++++++++++++++++++++++ We invite paper submissions in three forms: 1. Full paper (max 8 pages), describing innovative research results. These papers are eligible for the best paper award and may be invited for an extended version in a special issue of the SCS SIMULATION journal. 2. Work-in-progress paper (max 6 pages), describing novel research ideas and promising work that have not yet been fully evaluated. 3. Short paper (max 6 pages), describing industrial and hands-on experience on any relevant area (i.e. military, government, space, etc.). All the papers must be submitted through the SCS conference management systems (http://www.softconf.com/scs/DEVS12/), selecting the Mod4Sim track in the "Submission Categories" section. All the submitted papers must be in PDF format and must conform to the SCS conference template (Word template is available at http://www.scs.org/upload/documents/templates/ConferenceSubmissionWORDTemplate.doc , guidelines are available athttp://www.scs.org/PDFs/formattingkit.pdf). All the submitted papers must be original and not submitted else where. Submitted papers will be peer reviewed with respect to their quality, originality and relevance. The authors of the accepted papers must register in advance for inclusion of their paper in the conference proceedings. Authors of accepted papers will be invited to update their papers basing on the reviews, before providing the camera ready. All accepted papers will be included in the conference proceedings and archived in the ACM Digital Library, IEEE Xplorer and IEEE CS Digital Library. However, **only** accepted **full papers** will be printed in hard copy. Authors may contact the organizers for expression of interest and content appropriateness at any time. Due to numerous requests, we have extended the deadline for submission of papers. In order to expedite the review process, authors must submit an abstract and information about the paper/authors in the submission system before November 25, 2011. The paper should be uploaded into the system before December 6, 2011. +++++++++++++++ Important Dates +++++++++++++++ Abstract Submission: ?November 25, 2011 **** Extended Paper Submission: ? ? December 6, 2011 **** Extended Notification: ? ? ? ? January 15, 2012 Ready-Camera Paper: ? February 5, 2012 Conference: ? ? ? ? ? March 26-29, 2012 ++++++++++++++++++++ Organizing Committee ++++++++++++++++++++ * Daniele Gianni - European Space Agency, The Netherlands * Nicolas Rouquette - NASA, Jet Propulsion Laboratory, USA +++++++++++++++++ Program Committee +++++++++++++++++ * Steffen Becker - University of Paderborn, Germany * David Chen - Univeristy of Bordeaux I, France * Andrea D'Ambrogio - University of Rome TorVergata, Italy * Juan De Lara - Universidad Autonoma de Madrid, Spain * Hans-Peter De Koning - European Space Agency, The Netherlands * Christopher Delp - NASA, Jet Propulsion Laboratory, USA * Dov Dori - Israel Institute of Technology, Israel, and Massachusetts Institute of Technology, USA * Howard Eisen - NASA, Jet Propulsion Laboratory, USA * Huascar Espinoza - European Software Institute and Tecnalia, Spain * Paul A. Fishwick - University of Florida, USA * Joachim Fuchs - European Space Agency, The Netherlands * Carlos Juiz - University of Balearic Islands, Spain * Cristiano Leorato - Rhea, The Netherlands * Steve McKeever - University of Oxford, UK * Halit Oguzt?z?n - Middle East Technical University, Turkey * Chris Paredis - Georgia Institute of Technology, USA * Andreas Tolk - Old Dominion University, USA * Hans Vangheluwe - University of Antwerp, Belgium and McGill University, Canada * Anthony Walsh - European Space Agency, Germany * Heming Zhang - Tsinghua University, China *** Contact Information *** Daniele Gianni and Nicolas Rouquette (workshop co-chairs) Emails: daniele.gianni at esa.int and nicolas.f.rouquette at jpl.nasa.gov From roberto03 at gmail.com Fri Nov 18 21:31:55 2011 From: roberto03 at gmail.com (roberto) Date: Fri, 18 Nov 2011 21:31:55 +0100 Subject: [Edu-sig] learning algorithms Message-ID: I have to help a teenager who's fond of computer science. He told me he wants to learn "the tough algorithms out there". Of course, nobody helps him at school. I'd like to know some resources to guide him from the very basics of programming to as far as he can at the moment. Since python is my first choice, personally speaking, can you give me some suggestion about a step-by-step introduction to algorithms ? Thank you ! -- roberto From ejschoster at gmail.com Fri Nov 18 21:44:35 2011 From: ejschoster at gmail.com (erik schoster) Date: Fri, 18 Nov 2011 14:44:35 -0600 Subject: [Edu-sig] learning algorithms In-Reply-To: References: Message-ID: This is a very nice introduction to the fundamentals, IMHO: http://algorithms.openmymind.net/ On Fri, Nov 18, 2011 at 2:31 PM, roberto wrote: > I have to help a teenager who's fond of computer science. > He told me he wants to learn "the tough algorithms out there". Of > course, nobody helps him at school. > > I'd like to know some resources to guide him from the very basics of > programming to as far as he can at the moment. > Since python is my first choice, personally speaking, can you give me > some suggestion about a step-by-step introduction to algorithms ? > > Thank you ! > > -- > roberto > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ejschoster at gmail.com Fri Nov 18 21:48:51 2011 From: ejschoster at gmail.com (erik schoster) Date: Fri, 18 Nov 2011 14:48:51 -0600 Subject: [Edu-sig] learning algorithms In-Reply-To: References: Message-ID: Apologies for the double-post, but I just remembered the Khan Academy has been fleshing out their computer science section. It's even taught in python: http://www.youtube.com/view_play_list?p=36E7A2B75028A3D6 As far as a general introduction to computer science and python in particular, I very much enjoy *How To Think Like a Computer Scientist*: http://greenteapress.com/thinkpython/thinkCSpy/html/ On Fri, Nov 18, 2011 at 2:44 PM, erik schoster wrote: > This is a very nice introduction to the fundamentals, IMHO: > http://algorithms.openmymind.net/ > > > > On Fri, Nov 18, 2011 at 2:31 PM, roberto wrote: > >> I have to help a teenager who's fond of computer science. >> He told me he wants to learn "the tough algorithms out there". Of >> course, nobody helps him at school. >> >> I'd like to know some resources to guide him from the very basics of >> programming to as far as he can at the moment. >> Since python is my first choice, personally speaking, can you give me >> some suggestion about a step-by-step introduction to algorithms ? >> >> Thank you ! >> >> -- >> roberto >> _______________________________________________ >> Edu-sig mailing list >> Edu-sig at python.org >> http://mail.python.org/mailman/listinfo/edu-sig >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Fri Nov 18 21:56:25 2011 From: kirby.urner at gmail.com (kirby urner) Date: Fri, 18 Nov 2011 12:56:25 -0800 Subject: [Edu-sig] learning algorithms In-Reply-To: References: Message-ID: I recommend 'Mathematics for the Digital Age and Programming in Python'. http://www.skylit.com/mathandpython.html (definitely go with the Python 3 edition, don't trip up on eBay) It's obscure, it's esoteric, it's used at some of the best schools in the country (and no one is stopping others from using it). It steers toward RSA (an algorithm) about which much literature exists, including for teens, most prominent of which is probably In Code by Sarah Flannery http://www.amazon.com/Code-Mathematical-Journey-Sarah-Flannery/dp/1565123778 (lots of good buys) If he gets into it, then lots more where that came from, including me in some Python.tv video (sounds like some grampa, complete with dorky photos) http://4dsolutions.net/ocn/rsa.html Other background also at my site, plus I know a guy who works for the company that puts hardware RSA chips in cable TV boxes (DirecTV uses that -- or did, I may be out of date on the specifics, plus haven't been a subscriber for some time, despite the dish still pointed skyward ** ). http://en.wikipedia.org/wiki/Pirate_decryption Kirby ** http://www.flickr.com/photos/17157315 at N00/4835451138/ (note dish to the left -- blind as a bat). I have access to other neighborhood homes though (bars etc.), so it's not like I miss everything HD. On Fri, Nov 18, 2011 at 12:31 PM, roberto wrote: > I have to help a teenager who's fond of computer science. > He told me he wants to learn "the tough algorithms out there". Of > course, nobody helps him at school. > > I'd like to know some resources to guide him from the very basics of > programming to as far as he can at the moment. > Since python is my first choice, personally speaking, can you give me > some suggestion about a step-by-step introduction to algorithms ? > > Thank you ! > > -- > roberto > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > From aharrin at luc.edu Fri Nov 18 22:04:12 2011 From: aharrin at luc.edu (Andrew Harrington) Date: Fri, 18 Nov 2011 15:04:12 -0600 Subject: [Edu-sig] learning algorithms In-Reply-To: References: Message-ID: This is a more recent version for thinkCSpy http://openbookproject.net/thinkcs/python/english3e/ Andy On Fri, Nov 18, 2011 at 2:48 PM, erik schoster wrote: > Apologies for the double-post, but I just remembered the Khan Academy has > been fleshing out their computer science section. It's even taught in > python: http://www.youtube.com/view_play_list?p=36E7A2B75028A3D6 > > As far as a general introduction to computer science and python in > particular, I very much enjoy *How To Think Like a Computer Scientist*: > http://greenteapress.com/thinkpython/thinkCSpy/html/ > > > On Fri, Nov 18, 2011 at 2:44 PM, erik schoster wrote: > >> This is a very nice introduction to the fundamentals, IMHO: >> http://algorithms.openmymind.net/ >> >> >> >> On Fri, Nov 18, 2011 at 2:31 PM, roberto wrote: >> >>> I have to help a teenager who's fond of computer science. >>> He told me he wants to learn "the tough algorithms out there". Of >>> course, nobody helps him at school. >>> >>> I'd like to know some resources to guide him from the very basics of >>> programming to as far as he can at the moment. >>> Since python is my first choice, personally speaking, can you give me >>> some suggestion about a step-by-step introduction to algorithms ? >>> >>> Thank you ! >>> >>> -- >>> roberto >>> _______________________________________________ >>> Edu-sig mailing list >>> Edu-sig at python.org >>> http://mail.python.org/mailman/listinfo/edu-sig >>> >> >> > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > > -- Dr. Andrew N. Harrington Computer Science Department Loyola University Chicago Lakeshore office in the Math Department: 205 Loyola Hall http://www.cs.luc.edu/~anh Phone: 773-915-7999 Fax: 312-915-7998 aharrin at luc.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From mdipierro at cs.depaul.edu Fri Nov 18 22:33:26 2011 From: mdipierro at cs.depaul.edu (Massimo Di Pierro) Date: Fri, 18 Nov 2011 15:33:26 -0600 Subject: [Edu-sig] learning algorithms In-Reply-To: References: Message-ID: <92294ABF-0B1A-43B5-88FA-BDD3B3FB14D3@cs.depaul.edu> This is a bit of an old project of mine http://vimeo.com/1735226 https://launchpad.net/algorithms-animator but it includes most of the algorithms covered in a typical college level course on Algorithms. The python source of the actual algorithms is here: http://bazaar.launchpad.net/~mdipierro/algorithms-animator/devel/view/head:/src/csc321algorithms.py The notes are here: http://bazaar.launchpad.net/~mdipierro/algorithms-animator/devel/view/head:/docs/csc321notes.pdf The rest of the code is designed to animate the algorithms. Massimo On Nov 18, 2011, at 2:31 PM, roberto wrote: > I have to help a teenager who's fond of computer science. > He told me he wants to learn "the tough algorithms out there". Of > course, nobody helps him at school. > > I'd like to know some resources to guide him from the very basics of > programming to as far as he can at the moment. > Since python is my first choice, personally speaking, can you give me > some suggestion about a step-by-step introduction to algorithms ? > > Thank you ! > > -- > roberto > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig -------------- next part -------------- An HTML attachment was scrubbed... URL: From asweigart at gmail.com Sat Nov 19 00:19:01 2011 From: asweigart at gmail.com (Al Sweigart) Date: Fri, 18 Nov 2011 15:19:01 -0800 Subject: [Edu-sig] Edu-sig Digest, Vol 100, Issue 7 In-Reply-To: References: Message-ID: Roberto, Sign him up for Stanford's online Machine Learning class. It doesn't require calculus and is pretty interesting, and it's free. ml-class.org. Also point him to the book Programming Collective Intelligence. It's great about explaining some cool concepts and algorithms in a simple way, and the code in the book is all Python. -Al On Fri, Nov 18, 2011 at 1:04 PM, wrote: > Send Edu-sig mailing list submissions to > ? ? ? ?edu-sig at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > ? ? ? ?http://mail.python.org/mailman/listinfo/edu-sig > or, via email, send a message with subject or body 'help' to > ? ? ? ?edu-sig-request at python.org > > You can reach the person managing the list at > ? ? ? ?edu-sig-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Edu-sig digest..." > > > Today's Topics: > > ? 1. learning algorithms (roberto) > ? 2. Re: learning algorithms (erik schoster) > ? 3. Re: learning algorithms (erik schoster) > ? 4. Re: learning algorithms (kirby urner) > ? 5. Re: learning algorithms (Andrew Harrington) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Fri, 18 Nov 2011 21:31:55 +0100 > From: roberto > To: edu-sig at python.org > Subject: [Edu-sig] learning algorithms > Message-ID: > ? ? ? ? > Content-Type: text/plain; charset=ISO-8859-1 > > I have to help a teenager who's fond of computer science. > He told me he wants to learn "the tough algorithms out there". Of > course, nobody helps him at school. > > I'd like to know some resources to guide him from the very basics of > programming to as far as he can at the moment. > Since python is my first choice, personally speaking, can you give me > some suggestion about a step-by-step introduction to algorithms ? > > Thank you ! > > -- > roberto > > > ------------------------------ > > Message: 2 > Date: Fri, 18 Nov 2011 14:44:35 -0600 > From: erik schoster > To: roberto > Cc: edu-sig at python.org > Subject: Re: [Edu-sig] learning algorithms > Message-ID: > ? ? ? ? > Content-Type: text/plain; charset="utf-8" > > This is a very nice introduction to the fundamentals, IMHO: > http://algorithms.openmymind.net/ > > > On Fri, Nov 18, 2011 at 2:31 PM, roberto wrote: > >> I have to help a teenager who's fond of computer science. >> He told me he wants to learn "the tough algorithms out there". Of >> course, nobody helps him at school. >> >> I'd like to know some resources to guide him from the very basics of >> programming to as far as he can at the moment. >> Since python is my first choice, personally speaking, can you give me >> some suggestion about a step-by-step introduction to algorithms ? >> >> Thank you ! >> >> -- >> roberto >> _______________________________________________ >> Edu-sig mailing list >> Edu-sig at python.org >> http://mail.python.org/mailman/listinfo/edu-sig >> > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > ------------------------------ > > Message: 3 > Date: Fri, 18 Nov 2011 14:48:51 -0600 > From: erik schoster > To: roberto > Cc: edu-sig at python.org > Subject: Re: [Edu-sig] learning algorithms > Message-ID: > ? ? ? ? > Content-Type: text/plain; charset="utf-8" > > Apologies for the double-post, but I just remembered the Khan Academy has > been fleshing out their computer science section. It's even taught in > python: http://www.youtube.com/view_play_list?p=36E7A2B75028A3D6 > > As far as a general introduction to computer science and python in > particular, I very much enjoy *How To Think Like a Computer Scientist*: > http://greenteapress.com/thinkpython/thinkCSpy/html/ > > On Fri, Nov 18, 2011 at 2:44 PM, erik schoster wrote: > >> This is a very nice introduction to the fundamentals, IMHO: >> http://algorithms.openmymind.net/ >> >> >> >> On Fri, Nov 18, 2011 at 2:31 PM, roberto wrote: >> >>> I have to help a teenager who's fond of computer science. >>> He told me he wants to learn "the tough algorithms out there". Of >>> course, nobody helps him at school. >>> >>> I'd like to know some resources to guide him from the very basics of >>> programming to as far as he can at the moment. >>> Since python is my first choice, personally speaking, can you give me >>> some suggestion about a step-by-step introduction to algorithms ? >>> >>> Thank you ! >>> >>> -- >>> roberto >>> _______________________________________________ >>> Edu-sig mailing list >>> Edu-sig at python.org >>> http://mail.python.org/mailman/listinfo/edu-sig >>> >> >> > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > ------------------------------ > > Message: 4 > Date: Fri, 18 Nov 2011 12:56:25 -0800 > From: kirby urner > To: roberto > Cc: edu-sig at python.org > Subject: Re: [Edu-sig] learning algorithms > Message-ID: > ? ? ? ? > Content-Type: text/plain; charset=ISO-8859-1 > > I recommend 'Mathematics for the Digital Age and Programming in Python'. > > http://www.skylit.com/mathandpython.html ?(definitely go with the > Python 3 edition, don't trip up on eBay) > > It's obscure, it's esoteric, it's used at some of the best schools in > the country (and no one is stopping others from using it). > > It steers toward RSA (an algorithm) about which much literature > exists, including for teens, most prominent of which is probably > > In Code by Sarah Flannery > > http://www.amazon.com/Code-Mathematical-Journey-Sarah-Flannery/dp/1565123778 > ?(lots of good buys) > > If he gets into it, then lots more where that came from, including me > in some Python.tv video (sounds like some grampa, complete with dorky > photos) > > http://4dsolutions.net/ocn/rsa.html > > Other background also at my site, plus I know a guy who works for the > company that puts hardware RSA chips in cable TV boxes (DirecTV uses > that -- or did, I may be out of date on the specifics, plus haven't > been a subscriber for some time, despite the dish still pointed > skyward ** ). > > http://en.wikipedia.org/wiki/Pirate_decryption > > Kirby > > ** http://www.flickr.com/photos/17157315 at N00/4835451138/ ?(note dish > to the left -- blind as a bat). ?I have access to other neighborhood > homes though (bars etc.), so it's not like I miss everything HD. > > On Fri, Nov 18, 2011 at 12:31 PM, roberto wrote: >> I have to help a teenager who's fond of computer science. >> He told me he wants to learn "the tough algorithms out there". Of >> course, nobody helps him at school. >> >> I'd like to know some resources to guide him from the very basics of >> programming to as far as he can at the moment. >> Since python is my first choice, personally speaking, can you give me >> some suggestion about a step-by-step introduction to algorithms ? >> >> Thank you ! >> >> -- >> roberto >> _______________________________________________ >> Edu-sig mailing list >> Edu-sig at python.org >> http://mail.python.org/mailman/listinfo/edu-sig >> > > > ------------------------------ > > Message: 5 > Date: Fri, 18 Nov 2011 15:04:12 -0600 > From: Andrew Harrington > To: erik schoster > Cc: edu-sig at python.org > Subject: Re: [Edu-sig] learning algorithms > Message-ID: > ? ? ? ? > Content-Type: text/plain; charset="iso-8859-1" > > This is a more recent version for thinkCSpy > http://openbookproject.net/thinkcs/python/english3e/ > Andy > > On Fri, Nov 18, 2011 at 2:48 PM, erik schoster wrote: > >> Apologies for the double-post, but I just remembered the Khan Academy has >> been fleshing out their computer science section. It's even taught in >> python: http://www.youtube.com/view_play_list?p=36E7A2B75028A3D6 >> >> As far as a general introduction to computer science and python in >> particular, I very much enjoy *How To Think Like a Computer Scientist*: >> http://greenteapress.com/thinkpython/thinkCSpy/html/ >> >> >> On Fri, Nov 18, 2011 at 2:44 PM, erik schoster wrote: >> >>> This is a very nice introduction to the fundamentals, IMHO: >>> http://algorithms.openmymind.net/ >>> >>> >>> >>> On Fri, Nov 18, 2011 at 2:31 PM, roberto wrote: >>> >>>> I have to help a teenager who's fond of computer science. >>>> He told me he wants to learn "the tough algorithms out there". Of >>>> course, nobody helps him at school. >>>> >>>> I'd like to know some resources to guide him from the very basics of >>>> programming to as far as he can at the moment. >>>> Since python is my first choice, personally speaking, can you give me >>>> some suggestion about a step-by-step introduction to algorithms ? >>>> >>>> Thank you ! >>>> >>>> -- >>>> roberto >>>> _______________________________________________ >>>> Edu-sig mailing list >>>> Edu-sig at python.org >>>> http://mail.python.org/mailman/listinfo/edu-sig >>>> >>> >>> >> >> _______________________________________________ >> Edu-sig mailing list >> Edu-sig at python.org >> http://mail.python.org/mailman/listinfo/edu-sig >> >> > > > -- > Dr. Andrew N. Harrington > ?Computer Science Department > ?Loyola University Chicago > Lakeshore office in the Math Department: 205 Loyola Hall > http://www.cs.luc.edu/~anh > Phone: 773-915-7999 > Fax: ? ?312-915-7998 > aharrin at luc.edu > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > ------------------------------ > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > > > End of Edu-sig Digest, Vol 100, Issue 7 > *************************************** > From calcpage at aol.com Sat Nov 19 23:00:40 2011 From: calcpage at aol.com (A. Jorge Garcia) Date: Sat, 19 Nov 2011 17:00:40 -0500 (EST) Subject: [Edu-sig] turtle graphics In-Reply-To: <92294ABF-0B1A-43B5-88FA-BDD3B3FB14D3@cs.depaul.edu> References: <92294ABF-0B1A-43B5-88FA-BDD3B3FB14D3@cs.depaul.edu> Message-ID: <8CE751DCF325560-1FF4-F3DD1@webmail-d153.sysops.aol.com> I've been hearing a lot lately about a new python module for turtle graphics a la logo. I have 2 questions: (1) does anyone know of a good source of sample turtle problems/solutions/code/syllabus to use with the python turtle module? (2) is there anyway to use turtle graphics in SAGE, or do we have to use python from the commandline with source files directly? TIA, A. Jorge Garcia Applied Math and CompSci http://shadowfaxrant.blogspot.com http://www.youtube.com/calcpage2009 From wjb131 at web.de Sun Nov 20 13:56:45 2011 From: wjb131 at web.de (=?ISO-8859-1?Q?=22Wolfgang_J=2E_B=FCchel=22?=) Date: Sun, 20 Nov 2011 13:56:45 +0100 Subject: [Edu-sig] turtle graphics In-Reply-To: <8CE751DCF325560-1FF4-F3DD1@webmail-d153.sysops.aol.com> References: <92294ABF-0B1A-43B5-88FA-BDD3B3FB14D3@cs.depaul.edu> <8CE751DCF325560-1FF4-F3DD1@webmail-d153.sysops.aol.com> Message-ID: <4EC8F90D.3080808@web.de> Hello, in some classes I use the logo exercises (ca. 80) from Daniel Ajoy: http://neoparaiso.com/logo/ejercicios-de-geometria.html Regards Wolfgang Buechel Am 19.11.2011 23:00, schrieb A. Jorge Garcia: > I've been hearing a lot lately about a new python module for turtle > graphics a la logo. I have 2 questions: > > (1) does anyone know of a good source of sample turtle > problems/solutions/code/syllabus to use with the python turtle module? > (2) is there anyway to use turtle graphics in SAGE, or do we have to use > python from the commandline with source files directly? > > TIA, > A. Jorge Garcia > Applied Math and CompSci > http://shadowfaxrant.blogspot.com > http://www.youtube.com/calcpage2009 > > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig From jurgis.pralgauskis at gmail.com Mon Nov 21 20:17:42 2011 From: jurgis.pralgauskis at gmail.com (Jurgis Pralgauskis) Date: Mon, 21 Nov 2011 21:17:42 +0200 Subject: [Edu-sig] strange "else" behaviour (after "for", without "if") Message-ID: Hello, does anyone know why this works without error on py 2.7? for x in [2, 5, 1]: print x else: print "nonsense" the result: 2 5 1 nonsense my students made such "composition", and I don't know myself why :) -- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) http://kompiuterija.pasimokom.lt From andre.roberge at gmail.com Mon Nov 21 20:19:24 2011 From: andre.roberge at gmail.com (Andre Roberge) Date: Mon, 21 Nov 2011 15:19:24 -0400 Subject: [Edu-sig] strange "else" behaviour (after "for", without "if") In-Reply-To: References: Message-ID: The else clause in a for loop (or a while loop) should be read as "if no break:" Andr? On Mon, Nov 21, 2011 at 3:17 PM, Jurgis Pralgauskis < jurgis.pralgauskis at gmail.com> wrote: > Hello, > > does anyone know why this works without error on py 2.7? > > for x in [2, 5, 1]: print x > else: print "nonsense" > > the result: > 2 > 5 > 1 > nonsense > > > my students made such "composition", and I don't know myself why :) > > > -- > Jurgis Pralgauskis > tel: 8-616 77613; > Don't worry, be happy and make things better ;) > http://kompiuterija.pasimokom.lt > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mark.engelberg at gmail.com Tue Nov 22 09:46:11 2011 From: mark.engelberg at gmail.com (Mark Engelberg) Date: Tue, 22 Nov 2011 00:46:11 -0800 Subject: [Edu-sig] learning algorithms In-Reply-To: <92294ABF-0B1A-43B5-88FA-BDD3B3FB14D3@cs.depaul.edu> References: <92294ABF-0B1A-43B5-88FA-BDD3B3FB14D3@cs.depaul.edu> Message-ID: http://www.algo-class.org/ From mamckenna at sch.ci.lexington.ma.us Tue Nov 22 12:00:23 2011 From: mamckenna at sch.ci.lexington.ma.us (Marianne McKenna) Date: Tue, 22 Nov 2011 06:00:23 -0500 Subject: [Edu-sig] Edu-sig Digest, Vol 100, Issue 11 Message-ID: I will be out of the office today. If you need immediate help please contact the computer center. Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mamckenna at sch.ci.lexington.ma.us Wed Nov 23 12:00:19 2011 From: mamckenna at sch.ci.lexington.ma.us (Marianne McKenna) Date: Wed, 23 Nov 2011 06:00:19 -0500 Subject: [Edu-sig] Edu-sig Digest, Vol 100, Issue 12 Message-ID: I will be out of the office today. If you need immediate help please contact the computer center. Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mamckenna at sch.ci.lexington.ma.us Thu Nov 24 12:00:21 2011 From: mamckenna at sch.ci.lexington.ma.us (Marianne McKenna) Date: Thu, 24 Nov 2011 06:00:21 -0500 Subject: [Edu-sig] Edu-sig Digest, Vol 100, Issue 13 Message-ID: I will be out of the office today. If you need immediate help please contact the computer center. Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mamckenna at sch.ci.lexington.ma.us Fri Nov 25 12:00:22 2011 From: mamckenna at sch.ci.lexington.ma.us (Marianne McKenna) Date: Fri, 25 Nov 2011 06:00:22 -0500 Subject: [Edu-sig] Edu-sig Digest, Vol 100, Issue 14 Message-ID: I will be out of the office today. If you need immediate help please contact the computer center. Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Fri Nov 25 23:29:55 2011 From: kirby.urner at gmail.com (kirby urner) Date: Fri, 25 Nov 2011 14:29:55 -0800 Subject: [Edu-sig] Blogging Math Notations Message-ID: Steve Holden (PSF chairman) put some hours into this one and is feeling somewhat satisfied with the result: http://holdenweb.blogspot.com/2011/11/blogging-mathematics.html I need to guinea pig one of my own blogs in a bit, with some simple formulas, including S = 10 * F ** 2 + 2 no doubt (but in 1800s notation).** Good work Steve. Kirby ** http://www.4dsolutions.net/ocn/numeracy0.html -------------- next part -------------- An HTML attachment was scrubbed... URL: From mamckenna at sch.ci.lexington.ma.us Sat Nov 26 12:00:28 2011 From: mamckenna at sch.ci.lexington.ma.us (Marianne McKenna) Date: Sat, 26 Nov 2011 06:00:28 -0500 Subject: [Edu-sig] Edu-sig Digest, Vol 100, Issue 15 Message-ID: I will be out of the office today. If you need immediate help please contact the computer center. Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mamckenna at sch.ci.lexington.ma.us Sun Nov 27 12:00:20 2011 From: mamckenna at sch.ci.lexington.ma.us (Marianne McKenna) Date: Sun, 27 Nov 2011 06:00:20 -0500 Subject: [Edu-sig] Edu-sig Digest, Vol 100, Issue 16 Message-ID: I will be out of the office today. If you need immediate help please contact the computer center. Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mamckenna at sch.ci.lexington.ma.us Mon Nov 28 12:00:22 2011 From: mamckenna at sch.ci.lexington.ma.us (Marianne McKenna) Date: Mon, 28 Nov 2011 06:00:22 -0500 Subject: [Edu-sig] Edu-sig Digest, Vol 100, Issue 17 Message-ID: I will be out of the office today. If you need immediate help please contact the computer center. Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: From memilanuk at gmail.com Tue Nov 29 06:18:47 2011 From: memilanuk at gmail.com (Monte Milanuk) Date: Mon, 28 Nov 2011 21:18:47 -0800 Subject: [Edu-sig] Edu-sig Digest, Vol 100, Issue 17 In-Reply-To: References: Message-ID: On 11/28/2011 03:00 AM, Marianne McKenna wrote: > I will be out of the office today. If you need immediate help please > contact the computer center. Thanks. > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig Can someone please remove this ninny from the list by force? They obviously haven't been paying attention for a while now.