Re: [Edu-sig] General Programming Education

2011-07-17 Thread mokurai
On Fri, July 15, 2011 2:14 pm, Kirby Urner wrote: >> Then we have a choice of transitioning to Python, supported directly >> within Turtle Art using program blocks; Logo, which we can create as an >> export option from Turtle Art; or the Etoys environment for Smalltalk, >> which can also do turtle

Re: [Edu-sig] General Programming Education

2011-07-15 Thread Kirby Urner
> Then we have a choice of transitioning to Python, supported directly > within Turtle Art using program blocks; Logo, which we can create as an > export option from Turtle Art; or the Etoys environment for Smalltalk, > which can also do turtle graphics using tile-based programming. There are > als

Re: [Edu-sig] General Programming Education

2011-07-15 Thread A. Jorge Garcia
Richard Enbody wrote: We do it that way. Use lots of methods for strings, lists and dictionaries effectively "use objects first". Later we teach how to build classes. We switched our CS1 to Python back in 2007 and that approach has worked well to prepare our students for CS2 in C++. -rich e

Re: [Edu-sig] General Programming Education

2011-07-15 Thread Richard Enbody
We do it that way. Use lots of methods for strings, lists and dictionaries effectively "use objects first". Later we teach how to build classes. We switched our CS1 to Python back in 2007 and that approach has worked well to prepare our students for CS2 in C++. -rich enb...@cse.msu.edu "The

Re: [Edu-sig] General Programming Education

2011-07-15 Thread mokurai
On Thu, July 14, 2011 11:20 pm, Corey Richardson wrote: > > I was discussing programing with some peers at an MIT summer program, and > many of them came from the "JAVA AND OOP!" type of places to the point that, > when the opportunity came up for them to learn the basics in a seminar, a > few said

Re: [Edu-sig] General Programming Education

2011-07-14 Thread kirby urner
On Thu, Jul 14, 2011 at 8:20 PM, Corey Richardson wrote: << SNIP >> > But, my real question to you educators is, which paradigm do you use when > first teaching programming, and why? My peers cite OOP because, frankly, > it's the only thing they've learned and have heard that e.g. procedural >

Re: [Edu-sig] General Programming Education

2011-07-14 Thread Laura Creighton
In a message of Thu, 14 Jul 2011 23:20:06 EDT, Corey Richardson writes: >a few said "Pfff, but python sucks. It's too simple". Is it just me, or >should simplicity be a Good Thing? It is not just you. I think these people may be members of the 'misery loves company' crowd. ``It was hard for m

Re: [Edu-sig] General Programming Education

2011-07-14 Thread Charles Cossé
Hi, Python's simplicity allows programmers to focus on the job that they originally set out to do (as opposed to getting side-tracked and bogged-down by language overhead considerations). Very often a procedure is challenging enough to work through without any unnecessary overhead. Heck, I think

Re: [Edu-sig] General Programming Education

2011-07-14 Thread Carl Cerecke
To the 'Pfff, but python sucks. It's too simple' crowd, you can pretty much ignore them - that or get some code off code.activestate.com that does something gnarly to show off. I've even got a recipe on there, but it's probably not the best one for Java programmers (or python programmers, come to t

[Edu-sig] General Programming Education

2011-07-14 Thread Corey Richardson
I was discussing programing with some peers at an MIT summer program, and many of them came from the "JAVA AND OOP!" type of places to the point that, when the opportunity came up for them to learn the basics in a seminar, a few said "Pfff, but python sucks. It's too simple". Is it just me, or sho