Please use this identifier to cite or link to this item:
Title: Python for teaching introductory programming: A quantitative evaluation
Authors: Jayal, A
Lauria, S
Tucker, A
Swift, S
Keywords: Python;Java
Issue Date: 1-Feb-2011
Publisher: The Higher Education Academy
Citation: ITALICS, 2011, Feb 2011, 10 (1), pp. 86 - 90
Abstract: This paper compares two different approaches of teaching introductory programming by quantitatively analysing the student assessments in a real classroom. The first approach is to emphasise the principles of object-oriented programming and design using Java from the very beginning. The second approach is to first teach the basic programming concepts (loops, branch, and use of libraries) using Python and then move on to oriented programming using Java. Each approach was adopted for one academic year (2008-09 and 2009-10) with first year undergraduate students. Quantitative analysis of the student assessments from the first semester of each year was then carried out. The results of this analysis are presented in this paper. These results suggest that the later approach leads to enhanced learning of introductory programming concepts by students.
ISSN: 1473-7507
Appears in Collections:Dept of Mathematics Research Papers

Files in This Item:
File Description SizeFormat 
FullText.pdf37.91 kBAdobe PDFView/Open

Items in BURA are protected by copyright, with all rights reserved, unless otherwise indicated.