ACM Home Page
Please provide us with feedback. Feedback
"Python first": a lab-based digital introduction to computer science
Full text PdfPdf (612 KB)
Source Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education table of contents
Bologna, Italy
SESSION: First year experiences table of contents
Pages: 197 - 201  
Year of Publication: 2006
ISBN:1-59593-055-8
Also published in ...
Author
Atanas Radenski  Chapman University, Orange, CA
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 23,   Downloads (12 Months): 122,   Citation Count: 8
Additional Information:

abstract   references   cited by   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/1140124.1140177
What is a DOI?

ABSTRACT

The emphasis on Java and other commercial languages in CS1 has established the perception of computer science as a dry and technically difficult discipline among undecided students who are still seeking careers. This may not be a big problem during an enrolment boom, but in times of decreased enrolment such negative perception may have a devastating effect on computer science programs and therefore should not be ignored. We have made our CS1 course offerings more attractive to students (1) by introducing an easy to learn yet effective scripting language - Python, (2) by making all course resources available in a comprehensive online study pack, and (3) by offering an extensive set of detailed and easy to follow self-guided labs. Our custom-designed online study pack comprises a wealth of new, original learning modules: extensive e-texts, detailed self-guided labs, numerous sample programs, quizzes, and slides. Our recent student survey demonstrates that students like and prefer Python as a first language and that they also percept the online study pack as very beneficial. Our "Python First" course, originally required for computer science majors, has been so well received that it has been recently approved as a general education science elective, thus opening new recruitment opportunities for the computer science major. Our "Python First" digital pack is published online at http://studypack.com.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
3
 
4
Radenski, A. Introduction to Computing with Python. http://www.studypack.com.
 
5
Radenski, A. Object-Oriented Computing with Java. http://www.studypack.com.
 
6
Rossum G. van. Computer programming for everybody. http://www.python.org/doc/essays/cp4e.html
7
 
8
The TeachScheme! Project. http://www.teach-scheme.org/.
 
9
TIOBE Software. TIOBE programming community index. http://www.tiobe.com/tpci.htm
 
10
Zelle J. Python as a first language. http://mcsp.wartburg.edu/zelle/python/python-first.html.

CITED BY  8