Volume 10

V10 N5 Pages 61-81

October 2012


The Learning and Productivity Benefits to Student Programmers from Real-World Development Environments


Justin Debuse
University of the Sunshine Coast
Maroochydore, DC Australia

Meredith Lawley
University of the Sunshine Coast
Maroochydore, DC Australia

Abstract: Existing research and practice in software development environments shows no clear consensus on the most appropriate development tools to use; these may range from simple text editors through teaching-oriented examples to full commercial integrated development environments (IDEs). This study addresses this gap by examining student perceptions of two development environments at opposite ends of the complexity spectrum. The results, gathered over several years using students at a range of experience levels, suggest that complex commercial IDEs are appropriate for programming education, even for entry-level students. Indeed, they offer a range of features that may improve the understanding and productivity of students. However, given the greater simplicity of simple text editors and potential for students to become overly dependent upon the support mechanisms provided by IDEs, teaching IDEs in combination with simple text editors appears to offer an ideal combination to maximize learning opportunities and student employability.

Keywords: IDE, integrated development environment, Learning, programming, teaching

Download this article: ISEDJ - V10 N5 Page 61.pdf


Recommended Citation: Debuse, J., Lawley, M. (2012). The Learning and Productivity Benefits to Student Programmers from Real-World Development Environments. Information Systems Education Journal, 10(5) pp 61-81. http://isedj.org/2012-10/ ISSN: 1545-679X. (A preliminary version appears in The Proceedings of ISECON 2011)