[Edu-sig] Re: Edu-sig digest, Vol 1 #407 - 9 msgs ... Msg.No 1:measuring python...
L. Humbert
humbert@hagen.de
Sun, 30 Sep 2001 19:59:13 +0200
> Message: 1
> From: Jeffrey Elkner <jeff@elkner.net>
> To: edu-sig@python.org
> Date: 29 Sep 2001 14:47:46 -0400
> Subject: [Edu-sig] measuring python...
>=20
> Hi All!
>=20
> I'm trying to get together a master's thesis and was hoping to do
> something related to Python's suitability as a language for teaching
> programming. I was thinking of comparing Python, C++, and Java
> solutions to common first year computer science problems in terms of
> length and readability.
>=20
> Comparing length is not a problem. "Readability" on the other hand is
> not easy to define in any quantifiable way. I was thinking of trying
> something like "tokens per line".
>=20
> Any thoughts?
You may take a look at the contest which is documented in short form in e=
nglish:=20
[Prechelt 2000a] PRECHELT, Lutz:=20
An empirical comparison of C, C++, Java, Perl, Python, Rexx and Tcl.=20
In: IEEE Computer 33 (2000), October, Nr. 10, S. 23-29. -=20
http://wwwipd.ira.uka.de/~prechelt/Biblio/jccpprt_computer2000.pdf=20
[Prechelt 2000b] PRECHELT, Lutz:=20
An empirical comparison of C, C++, Java, Perl, Python, Rexx and Tcl=20
for a search/string-processing program=20
/ Fakult=E4t f=FCr Informatik, Universit=E4t Karlsruhe. Karlsruhe, March =
2000b ( 2000-5).=20
- Forschungsbericht.=20
http://wwwipd.ira.uka.de/~prechelt/Biblio/jccpprtTR.pdf=20
34 Seiten
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
Another interesting article regarding teaching informatics and look a=20
apropriate language:
[B=F6sz=F6rm=E9nyi 1998] B=F6SZ=F6RM=E9NYI, L=E1szl=F3: Why Java is not m=
y favorite=20
first-course language. In: Software - Concepts & Tools 19 (1998), S.=20
141-145. -=20
http://www.ifi.uni-klu.ac.at/ITEC/Publications/showabs?1998-0033-Boes
[B=F6sz=F6rm=E9nyi 2001] B=F6SZ=F6RM=E9NYI, L=E1szl=F3: JAVA f=FCr Anf=E4=
nger? Warum JAVA=20
nicht meine Lieblingssprache f=FCr einen Anf=E4ngerkurs ist. In: LOG IN 2=
1=20
(2001), Nr. 1, S. 14-19
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
The series from David Merz regarding functional programming
[Mertz 2001a] MERTZ, David: Charming Python: Even More Functional=20
Programming in Python. In: IBM developerWorks (2001), June. - Series:=20
Charming Python 19 http://gnosis.cx/publish/tech_index.html=20
http://www-106.ibm.com/developerworks/library/l-prog3.html
[Mertz 2001b] MERTZ, David: Charming Python: Functional programming in=20
Python. In: IBM developerWorks (2001), April. - Series: Charming Python=20
13 http://gnosis.cx/publish/tech_index.html=20
http://www-106.ibm.com/developerworks/library/l-prog.html
[Mertz 2001c] MERTZ, David: Charming Python: More Functional Programming =
in Python. In: IBM developerWorks (2001), March. - Series: Charming=20
Python 16 http://gnosis.cx/publish/tech_index.html=20
http://www-106.ibm.com/developerworks/library/l-prog2.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
I'm working on an article for
http://seciii.cs.uni-dortmund.de/
July, 23 2002
which will be presented at the german afternoon -- so it will be in germa=
n:
Welche Programmiersprache unterst=FCtzt meine Konzepte f=FCr den=20
Informatikunterricht?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
The above mentioned articles where useful for me, when I was first=20
assembling material for the talk.
Ludger Humbert