Survey on Adverse Effect of Sophisticated Integrated Development Environments on Beginning Programmers’ Skillfulness

Full Text (PDF, 495KB), PP.28-34

Views: 0 Downloads: 0

Author(s)

Alaba T. Owoseni 1,* S. A. Akanji 2

1. Department of Computer Science, Interlink Polytechnic, Ijebu Jesa, Osun State, 233114, Nigeria

2. Department of Mathematics and Statistics, Interlink Polytechnic, Ijebu Jesa, Osun State, 233114, Nigeria

* Corresponding author.

DOI: https://doi.org/10.5815/ijmecs.2016.09.04

Received: 22 May 2016 / Revised: 3 Jun. 2016 / Accepted: 21 Jul. 2016 / Published: 8 Sep. 2016

Index Terms

IDE, integrated development environment, compiler, intelliSense, interpreter, effect of integrated development environment on programmers

Abstract

Integrated development environment as a software system that aids programmers in developing software applications quickly and effectively has been perceived to also serve as an inappropriate tool for beginning programmers when it is specially developed with some complex features. This complexity in features as perceived leaves the programmers with a double role of studying complexity found in the environment and the semantics with syntaxes of the concerned programming language. This paper categorizes few of the available integrated development environments based on program building tools that are integrated in them and also considers an experimental survey on their adverse effects on novice programmers by sampling programmers’ opinions using closed ended questionnaires. The population was randomly selected from some tertiary institutions in Nigeria. The opinions were statistically analyzed using chi square and based on the analysis, beginning programmers learning strengths are found greatly influenced by the type of integrated development environment used.

Cite This Paper

Alaba T. Owoseni, S. A. Akanji, "Survey on Adverse Effect of Sophisticated Integrated Development Environments on Beginning Programmers' Skillfulness", International Journal of Modern Education and Computer Science(IJMECS), Vol.8, No.9, pp.28-34, 2016. DOI:10.5815/ijmecs.2016.09.04

Reference

[1]I. T. Chan Mow, “The Effectiveness of Cognitive Apprenticeship based Learning Environment (CABLE) in Teaching Computer Programming”. Unpublished PHD dissertation, University of South Australia, 2006.
[2]I. T. Chan Mow, “Analysis of Student Programming Errors in Java Programming Courses,” Journal of Emerging Trends in Computing and Information Sciences, (2012), Vol 3, No 5, Page 739-749.
[3]Source Code Editor, http://en.m.wikipedia.org/wiki/Source_code_editor.
[4]Build Automation, http://en.m.wikipedia.org/wiki/Build_automation.
[5]http://salfaris25.wordpress.com/2010/12/22/advantage-and-disadvantage-of-using-ide/
[6]A. Robins, J. Rountree and N. Rountree, “Learning and Teaching Programming: A Review and Discussion,” Computer Science Education, (2003), Vol 13, No 2, Page 137-172.
[7]K. Muslu, Y. Brun, R. Holmes, M. D. Ernst and D. Notkin, “Speculative Analysis of Integrated Development Environment Recommendation,” OOPSLA’ 12 Proceedings of the ACM international conference on object oriented programming systems languages and applications, Page 669-682, ACM New York, NY, USA
[8]C. Chen, S. Cheng and J. Mei-Chuen Lin, “A Study of Missconceptions and Missing Conceptions of Novice Java Programmers,” http://weblidi.info.unlp.edu.ar/worldcomp2012-mirror/p2012/FEC2866.pdf, retrieved on 1/07/2015.
[9]I. Ruchkin and V. Prus, “Single-window integrated development environment,” http://arxiv.org/1207-1493.pdf, retrieved on 1/2/2015.
[10]M. M. Mhashi and A. M. Alakeel, “Difficulties Facing Students in Learning Computer Programming Skills at Tabuk University,” International conference, 12th, education and educational technology, recent advances in modern educational technologies, (2013), Page 15-24.
[11]D. Teague and P. Roe, “Collaborative Learning-towards a solution for novice programmers,” ACE’ 08 Proceedings of the tenth conference on Australian computation education, Vol 78, Page 147-153.
[12]M. Butler and M. Morgan, “Learning challenges faced by novice programming students studying high level and low feedback concepts”, Proceedings of the 24th ascilite Conference, (2007), Page 99-107.
[13]Turbo Pascal, http://en.m.wikipedia.org/wiki/Turbo_Pascal
[14]NetBeans, http://en.m.wikipedia.org/wiki/NetBeans
[15]http://www.microsoft.com/visualstudio
[16]Microsoft_Visual_Studio, http://en.m.wikipedia.org/wiki/Microsoft_Visual_Studio
[17]Eclipse, http://en.m.wikipedia.org/wiki/Eclipse_(software)
[18]JDeveloper, http://en.m.wikipedia.org/wiki/Oracle_JDeveloper