On Oct 17, 2005, at 12:45 PM, John Zelle wrote:
John also has an excellent textbook: Python Programming: An Introduction to Computer Science. We are in our second year of using this book in our CS1 class and are very happy with it. Because of its power and simplicity we have found that students enjoy the class and can do more interesting projects in their first course than they could with Java. For example my students are now (in week 7 of the semester) writing functions to enlarge images, smooth the enlarged images, and do edge detection on the images the image library is so simple that the students can really concentrate on the problem solving parts of the exercise. For me these are great introductory exercises that get them using nested loops, simple conditionals, and functions. I think the students have more fun and are more successful when they can see the results of their work visually. We also use Python in our CS2 course which focuses on data structures, and one of our colleagues is using Python in his advanced data structures course this year. The great thing about using Python in a data structures course is that there is almost a one-to-one mapping from pseudocode to Python. So the students can really see the how the concepts get mapped to code without all the extra overhead that a language like Java imposes. Of course we also teach and use Java but we don't introduce our students to Java until the third course in our introductory sequence. The nice thing about holding off on Java until the third course is that the students now know enough computer science that we can work on bigger and more interesting problems while they are learning Java. In addition I can now use Python to compare and contrast as I introduce new language concepts in Java. Brad -- Brad Miller, PhD Assistant Professor Luther College jabber: [EMAIL PROTECTED]
|
PGP.sig
Description: This is a digitally signed message part
_______________________________________________ Edu-sig mailing list Edu-sig@python.org http://mail.python.org/mailman/listinfo/edu-sig