ACM Home Page
Please provide us with feedback. Feedback
Teaching object-oriented programming in python
Full text PdfPdf (118 KB)
Source
Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education table of contents
Dundee, Scotland
TUTORIAL SESSION: Tutorials table of contents
Pages: 365 - 366  
Year of Publication: 2007
ISBN:978-1-59593-610-3
Also published in ...
Authors
Michael H. Goldwasser  St. Louis University
David Letscher  St. Louis University
Sponsors
ACM: Association for Computing Machinery
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 81,   Citation Count: 0
Additional Information:

abstract   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1268784.1268937
What is a DOI?

ABSTRACT

Python's use in education has grown rapidly, due to its elegantly simple syntax. Though often viewed as a "scripting language," Python is a fully object-oriented language with an extremely consistent object model and a rich set of built-in classes.

In this tutorial, we share our experiences using Python in the context of an object-oriented CS1 course. We will begin with an overview of the language, with particular emphasis on the object-orientation. We then present several coherent teaching strategies and a variety of graphical and non-graphical projects. Both new and experienced Python users are welcome.


Collaborative Colleagues:
Michael H. Goldwasser: colleagues
David Letscher: colleagues