Not a full IDE, but the fine free CS1-ish text
https://runestone.academy/runestone/static/thinkcspy/index.html
has the ability to enter Python directly into the browser and run it.
When you get to advanced stuff and long programs, it makes sense to switch
to a real IDE, but for a painless start, i
Bottle sound like it makes things very simple.
I also have a chapter introducing server-side Python interaction in very
simple cases.
http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/ch4.html
It does come well after function introduction.
Dr. Andrew N. Harrington
Computer Science Department
Cool, Kirby! Thanks.
Dr. Andrew N. Harrington
Computer Science Department
Graduate Program Director g...@cs.luc.edu
Loyola University Chicago
207 Doyle Center, 1052 W Loyola Ave.
http://www.cs.luc.edu/~anh
Phone: 773-508-3569
Dept. Fax:773-508-3739
ahar...@luc.edu (as professor, not g
I'd rather use
http://interactivepython.org/runestone/static/thinkcspy/index.html for a
gentle introduction all in one place,
and when we want to do more elaborate varied projects, just use PyCharm
community edition.
Dr. Andrew N. Harrington
Computer Science Department
Graduate Program Direct
awesome list for awesome Python!
Dr. Andrew N. Harrington
Computer Science Department
Graduate Program Director g...@cs.luc.edu
Loyola University Chicago
529 Lewis Towers, 111 E. Pearson St. (Downtown)
417 Cudahy Science Hall (Rogers Park campus)
http://www.cs.luc.edu/~anh
Phone: 312-915
No general list that I know of, but here is a cool broad project, extending
a long line of open source / creative commons contributions:
http://runestoneinteractive.org/index.html
Dr. Andrew N. Harrington
Computer Science Department
Graduate Program Director g...@cs.luc.edu
Loyola University
I agree with Gary that mutability is a property of objects, not of
variables. An object has methods. A name does not - it can refer to an
object with a particular method. I do not get the variable and remote
buttons analogy at all. The importance of a variable naming a memory
*location* with a re
Good point on order of keyword introduction affecting ease. I agree with
yours, though having introduced functions first allows me to show how to
use return to short-circuit a loop without having to add the extra syntax
of break so early.
Dr. Andrew N. Harrington
Computer Science Department
G
Look at page 19 on how the loop syntax was used! It was used just for
"repeat n times" - really simple, (and with a trivial useless loop body).
"while" is for a more complicated situation (in general) where there the
number of repetitions is controlled by a significant and flexible
condition. S
I've taught online to newbies four times using my Hands-on Tutorial,
http://anh.cs.luc.edu/python/hands-on/3.1/
videos that are linked to it, and screen sharing for individual help. My
setup has always been Idle, and a significant fraction of my students have
Macs. None of my students were 12 yea
After a very quick look, it seems like the established Turtle Art Any
comparison?
Andy
On Tue, Oct 21, 2014 at 1:04 PM, Jurgis Pralgauskis <
jurgis.pralgaus...@gmail.com> wrote:
>
> pedagogically very good approach
> and technologically, seems very simple :)
>
> -- Forwarded message ---
If Chalmers steps up for both, fine, but I agree with Naomi: We should not
make this a precedent.
There is a real question of what edu-sig coordinator would mean, past
monitoring the listserv.
As has been the case historically, there is always the question of how to
get volunteer effort together
Please elaborate on your environment. Is the shell the OS shell or the
IDLE shell? What code editing environment, IDLE or what? What OS?
Could different students retain different personal environments?
On Thu, Apr 11, 2013 at 2:16 PM, Karine Laidley wrote:
> Hi python experts,
>
> ** **
Oops I left off the index.html that is needed:
http://interactivepython.org/courselib/static/thinkcspy/index.html
On Wed, Mar 20, 2013 at 9:10 AM, Andrew Harrington wrote:
> Something I learned about at SIGCSE: You can link things to
> pythontutor.com. That is a neat site with graphica
Something I learned about at SIGCSE: You can link things to pythontutor.com.
That is a neat site with graphical view of variables and not only single
stepping, but back stepping.
The latest derivative of the online book that Jef adapted to Python added
such stuff, and added neat tools to embed th
+1
Andy
On Tue, Mar 19, 2013 at 3:44 PM, Jeff Elkner wrote:
> We all owe a big thank you to Naomi Ceder for all the work she put in
> organizing the EDU Summit. After spending years at Pycons meeting
> with the between 5 and 10 people at the conference interested in
> Python in Education over a
I do a very slow, step by step introduction to functions in
http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml/functions.html
Lots of students have enormous difficulties with functions.
Andy
On Sat, Dec 15, 2012 at 5:52 PM, Jurgis Pralgauskis <
jurgis.pralgaus...@gmail.com> wrote:
> Hi,
>
>
I just looked for Bof stuff on the Pycon pages, and only found the Open
space page. I made an entry for edu-sig at the conventional time, Saturday
night. I did *not* see how to instantiate the page that I refer to there.
I do not understand the system this year.
Hopefully someone will actually c
I'm not sure we are clear on the audience here. I use Python in teaching
in different situations. For the newbie course with my Hands-on Python
Tutorial, the main idea is an intro to creative programming, where many
students will not get to anything more advanced. Python is a great
vehicle, but
;
> --John
>
> John Zelle, PhD
> Professor of Computer Science
> Wartburg College
>
> --
> *From:*
> edu-sig-bounces+john.zelle=wartburg@python.org[edu-sig-bounces+john.zelle=
> wartburg@python.org] on behalf of Andrew Harrington [ahar...@luc.ed
I just got my first Mac. I know issues with Mac graphics have been
discussed before, but I'm not sure what is relevant with OSX Lion.
With the active state Tcl and the standard python.org python and idle
appears fine.
Still if I try running a Zelle graphic program inside or outside idle I get
a f
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 ta
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.sou
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 graphic
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-9
This is a good subject to revisit, on web based Python. I like his interest
in Python+math, too.
Andy
-- Forwarded message --
From: Matt Brenner
Date: Wed, Jun 29, 2011 at 9:20 AM
Subject: [SIGCSE-members] Python environment - web based?
To: sigcse-memb...@listserv.acm.org
Hi,
I'm making a bunch of videos for my Hands-on Python Tutorial, in preparation
for teaching online this summer.
The university's preferred place to put stuff, and which accepts videos of
any dimensions, is iTunes U, but that is not Linux friendly and generally a
pain.
Where could such 800x600 mp4 v
The Euclidean Algorithm only needs %. The*Extended* Euclidean Algorithm can
use divmod.
The code below is from my cryptography course last semester, where I wanted
to use polymorphism and have the xgcd also work for my polynomial classes
implementing finite fields. Hence I do not take absolute v
Yes rst/sphinx is nice for tutorials. I just used it to transform my
Hands-on Python Tutorial in the last week:
http://anh.cs.luc.edu/python/hands-on/3.1/
Jurgis, Google does a fair approximation I think, when automatically
translating you tutorial to English. At least it is smart enough not t
In the 5*[[]] example, the issue is again mutable objects. (list * int)
does a shallow copy. This is the only thing that makes sense. There is no
universal clone operation that you could use instead of the shallow copy.
Issues with mutable objects are not going to go away just because we wish
th
Well put David.
My choices are always about me and a particular situation. I would not
teach J to beginners or to people not crunching a lot of mathematical stuff
regularly, but for the professional statisticians and electronic traders I
know, J is a fabulous language, and very worth the modest l
>From my googling, pykata means build in Finnish. Not bad.
Andy
On Fri, Feb 26, 2010 at 10:25 AM, Andrew Harrington wrote:
> PyKata sounds great. I think we will need a bit on the home page to explain
> the derivation. It fits beautiful with the flexible ideas we have of this
>
PyKata sounds great. I think we will need a bit on the home page to explain
the derivation. It fits beautiful with the flexible ideas we have of this
having parts useful to people at multiple levels with many different
backgrounds.
Andy
On Wed, Feb 24, 2010 at 9:46 PM, kirby urner wrote:
> On
The URL is under appspot.com, so it does not *have* to be unique to
the web, but reducing confusion is good. The URL PyPractice.com is
taken, though it still just goes to the default page of a name
registry place.
If we can handle a longer name, PythonPractice, would be extra clear
and shows up n
Pycon is getting close. The only ones signed on to the edu-sig pycon wiki
page
http://us.pycon.org/2010/openspace/edu-sig/
are Vern and me. Is anyone else going?
Andy
--
Andrew N. Harrington
Director of Academic Programs
Computer Science Department
Loyola University Chicago
512B Lewis Towe
Gary,
Interesting site, ACSL.
Curious, there is no mention of specific languages or freedom of language
the I find quickly on their site. The only hint is the list of languages
given where solutions are given, Is that the actual list of restrictions?
On Mon, Jan 25, 2010 at 9:22 AM, Litvin wrot
Sounds good to me, David. Good luck putting it over. Maybe after we get 10
million hits on PyWhip?
Andy
On Mon, Jan 25, 2010 at 8:36 AM, David MacQuigg wrote:
> Litvin wrote:
>
> What might this new exam be like? CS with no programming and no math?
>> We'll see. My guess is, if it eventual
.
Andy
On Sat, Jan 23, 2010 at 10:20 PM, Andrew Harrington wrote:
> Am I missing something?
>
> I remember always at least having a link on the Open Space page to a BoF
> *wiki* page that is freely editable so a public link can be made to new
> individual Bof's like edu-sig.
Am I missing something?
I remember always at least having a link on the Open Space page to a BoF
*wiki* page that is freely editable so a public link can be made to new
individual Bof's like edu-sig.
The instructions mention you can make a wiki page, but not on a page that is
publicly modifiable,
Looks like an interesting collection of talks for Pycon 2010, but I do not
see a single talk that I recognize as coming from the educational
community. (Am I wrong?) The only place I know where this is listed is
http://us.pycon.org/2010/conference/proposals/status/#accepted
which is likely only v
What has happened to PyWhip? It looks like the answers immediately appear
with problems, and some one changed the code for a submission of mine to
something strange.
Is there any activity with it?
--
Andrew N. Harrington
Director of Academic Programs
Computer Science Department
Loyola Univer
+1
Andy
On Fri, May 1, 2009 at 2:12 PM, Vern Ceder wrote:
> Hi Kirby, Andre, everyone,
>
> Sorry for the late reply - things have been busy here...
>
> I was also thinking we need a short mention and a link on the edu-sig
> home page to some info about the PyCon education/poster session.
>
> I ha
massimo Di Pierro,
... ??
* Meeting at 8:30PM in McCarran Open Space room. See the suggested topics
on the BoF web page.
On Thu, Mar 26, 2009 at 10:43 PM, Andrew Harrington wrote:
> Pycon attenders,
> Remember our dinner at 6:45PM Friday night! If you have not already let me
> know yo
Pycon attenders,
Remember our dinner at 6:45PM Friday night! If you have not already let me
know you are coming, email me and/or make an entry on the BoF page
http://us.pycon.org/2009/openspace/EduSig/
--
Andrew N. Harrington
Director of Academic Programs
Computer Science Department
Loyola Un
For Pycon I posted dinner/meeting suggesting some time ago at the BoF site
http://us.pycon.org/2009/openspace/EduSig/
I see no responses. It occurs to me that may be because I did not echo it
here!
-
I have a reservation for 10 at Maria's Mexican Restaurant, Friday 6:45PM,
9440 W Fost
Neat site! We needed this for Python!
You do need to say what version of Python you are using. Is this 3.0?
I added a problem, but it would have been easier with a little more help on
problem submission:
1. Description is in html. Other fields are plain text.
2. Examples are in doctest format
Several options, Charles.
If they typically work from a particular directory, you can have them copy
into that directory a batch file like py.cmd:
path =
%path%;c:\python26;c:\python26\Scripts;c:\python26\tools\scripts;C:\Python26\Lib\idlelib
start "Python Enabled Command Window"
Double clickin
Math for the Digital Age looks great for getting both discrete math concepts
and Python into a HS. That is a very different emphasis than physical
sciences. If you are specifically doing physics and other continuous math,
I would not recommend Math for the Digital Age. It does not appear to cove
Miguel,
Look at the data on the Sugar installations for thousands of kids in Peru.
The Sugar environment is certainly localized for Spanish and takes little
resources.
laptop.org
sugarlabs.org
Andy
On Tue, Oct 7, 2008 at 10:26 AM, Miguel Turner <[EMAIL PROTECTED]> wrote:
> Hello to all,
>
> I'm
The archive sounds good Andre!
I would like to suggest that the home page of such a wiki ask submitters to
put examples under folders for particular categories, either adding to
existing ones or creating new ones where needed. Also wikis search for
pages based on categories. We might agree on so
Jay,
You can try my Hands-on Python Tutorial.
http://cs.luc.edu/anh/python/hands-on
It would work for high school students and possibly middle school, too. Not
the kid-laugh lines of Snake-Wrangling. The tutorial setup is good for
self-study.
Andy
On Sun, Apr 20, 2008 at 10:21 AM, Jay Bloodwort
Dear Andre,
Sorry to miss you at Pycon. It was nice to get to know Johannes.
I am excited by Jeff's plan to crunchify his book. As we get a larger body
of tutorials and problems, we are getting to the time when it would be good
to be able to choose the next page to go to based on whether a stude
vening sound? It looks like we would have the most
> time after the day's formal activities are over. What does everyone think?
>
> Cheers,
> Vern
>
> Jeffrey Elkner wrote:
> > Hi Vern and Andy,
> >
> > Just name the time and place. I'm there!
>
Vern,
Good thinking. In the past we have gotten together to talk over food and
in a separate meeting time that does not conflict with talks.
thoughts:
lunch. lunch Friday is 90 minutes. The next two days 45 minute talks
overlap it by 15 minutes, so it is down to 75 minutes
Going out to dinner
fully it would be a reduced price (free is
> always acceptable :-) ). We are all beginners. We can miss one day of
> school. If the conference continues on the weekend could that day(s) be
> free for them? We could register in advance if the schedule is published.
>
>
> Thanks,
Earl, I have already asked about taking my students.
There are likely to be a number of beginner tutorials on Thursday, but
they cost a substantial amount of money.
A bugaboo is the food. The hotel extracts $65/day/person. The
single-day registration rate will be at least that much. There is n
Nice wrapper class Kirby!
One thought: multiplying functions is another operation. I would
tend to reserve '*' for that, or you will be confusing of limited.
Since the raised circle is not a python operator, it appears you need
to use a different, nonstandard composition symbol. Perhaps '%' (it
I understood the time limitt had something to do with restrictions on
nonprofit status, though I am sorry I forget where I heard it -- maybe
laptop.org before the sale started. I certainly agree that I would
want to at least make sure a friend of my kid in the same neighborhood
was doing the same
Very engaging book, Jason!
I agree that earlier Turtles would be nice.
I also like the idea of using Idle, but your agnostic approach is certainly
a choice. I would encourage saving program files earlier. particularly if
they make neat Turtle designs, it would be nice to save the code! Idle
ma
On the focus of this list: certainly Python education (even if it does
get contentious -- there are strong opinions on all sorts of things).
Certainly I am not looking for big large educational politics centered
discussions, but I am a bit concerned about the strength of the reaction
and going
On the algebra/geometry questions:
As a longtime math professor in a past life, it is my observation of
students going forward from high school, and of students long ago when I
was in high school myself, and tutored a lot of peers, that there are
several effects in the algebra/geometry discussi
Dear Andy,
I have been away and came late to this excellent discussion.
I personally would have only taught the loop constructs without break at
this level, and then it is true that the problem 'only' needs the basic
syntactic components of loops, decisions, and compound logical
expressions.
Beautifully written Michael! Plus I learned some interesting facts and
bent my head a bit differently.
I think you are right that we would do well to consider the implications
of Sugar -- beyond the XO machine.
I would not say there are no easy and interesting places to start with
Python -- Ru
Andy,
In the situation that you list, recursion is a natural approach. It has
a natural end. there are alternatives, that you may or may not want to
take time to mention.
I have a problem with introductory students doing a major project before
recursion is introduced, and naively having a nas
Andre,
Your English and your organization and rationale are excellent.
I would be happy to be added as a signer.
Thanks,
Andrew Harrington
Andre Roberge wrote:
> Hi-all,
>
> Having had a look at the discussion on the Python-3000 mailing list, I thought
> it was appropriate to write
I am not a great follower of the graphic wars, but I agree with both
Andre and Paul from what I have seen.
We are talking here about a basic issue with open source infrastructure
(and commercial standards for that matter). Is it worth it doing my
thing my way that only some will be able to us
On // and /,
I neglected to mention that in Python 2.4 you can already use / for real
division in any file where the top line imports from future:
from __future__ import division
Andrew Harrington wrote:
>As I gear up to write or translate lessons for Crunchy Frog, I would
>like feedb
As I gear up to write or translate lessons for Crunchy Frog, I would
like feedback on one general issue:
// -- the new integer division operator.
// is already legal in Python 2.4, though / still means the same thing
for integers. That is to change in Python 2.5, that is already in alpha
2:
Andre Roberge wrote:
> On 5/14/06, Andrew Harrington <[EMAIL PROTECTED]> wrote:
>> Navigating Between Lessons
>> I have been reading the discussion and trying the prototypes for Python
>> content delivery with great excitement. On seeing how well you were
>&
Dear Andre,
Wish list for Crunchy Frog:
1. Fitting in with my previous brainstorming, the most important thing
is allowing differential branching based on test or evaluate results.
The most obvious is an alternate place to go when there is a test
failure. With the possibly helpful Python er
doctest marker
we might use
or to indicate delimiters and their replacements we might use
and have the engine then change :: and ?? to : and ? and extract the
input that follows them, and do the input redirection so doctest then works.
Andy
Andre Roberge wrote:
> On 5/16/06, *Andrew Harring
We have been discussing testing in tutorials with doctest.
There is one place that does not work, I think: testing an interactive
loop, which is a construction I teach in introductory programming.
It appears that doctest cannot handle interactive input. I would still
like to be able to illust
Navigating Between Lessons
I have been reading the discussion and trying the prototypes for Python
content delivery with great excitement. On seeing how well you were
doing on the content delivery, my imagination took off and I wrote down
a whole bunch of brainstorming ideas below on an import
What is the deal on wxPython and Ubuntu and Edubuntu?
Andy
Andre Roberge wrote:
>2. The move for Guido van Robot from wxPython to Gtk (on platform
>other than Windows) and the fact that Ubuntu and, more importantly,
>Edubuntu would not include any wxPython based app as part of any
>"endorsed" dis
Winston,
I like the pedogogy for a math teacher. I think I could even see it in
a regular Python course for maybe the first day.
I don't think it could be misinterpreted by interpreter or human.
I would suggest including in the proposal an optional directive that
would force the use of := lik
In Panda, I assume an enormous amount of work is embedded in the
development of models, which is invisible in code like that below.
Perhaps if you use a canned cast of characters, you can avoid most of
that.
The latest version talks about being the first version they are trying
to have work
I just looked at Panda3D. The export restrictions in the license are
troublesome.
Another obvious drawback in the intro is the reference only to Windows
and Linux, not Apple.
I do not know if that might change with Apple moving to Intel.
Sigh, for a Linux or Windows lab in the US, it looks ni
Dear Ian,
I installed easy_install successfully and then I have this session,
ending in an error:
C:\Python24>easy_install htconsole
Searching for htconsole
Best match: htconsole 0.2
Processing htconsole-0.2-py2.4.egg
htconsole 0.2 is already the active version in easy-install.pth
Installing htco
Saving from a CD boot: flash drives should work. A kludgey way if you
have internet and a browser is the email files to yourself.
Andy
Laura Creighton wrote:
>In a message of Wed, 26 Apr 2006 19:05:20 EDT, "Paul D. Fernhout" writes:
>
>
>>I previously wrote:
>>
>>
>>>Then you would have
Several points on visual programming and flow charts ...
1. Visual programming in Python is complicated by the fact that it is
not statically typed. If you want x to be assigned the reference
returned by function f, you cannot be sure of the type, so it is hard to
then be able to have a GUI e
80 matches
Mail list logo