Comparison of the Most Popular Object-Oriented Software Languages and Criterions for Introductory Programming Courses With Analytic Network Process: A Pilot Study

Anik Z., BAYKOÇ Ö. F.

COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, vol.19, no.1, pp.89-96, 2011 (SCI-Expanded) identifier identifier


This study has primarily aimed at finding a tool which will facilitate the choice of programming language and making this program well-arranged. But, choosing the proper programming language is a kind of decision making problem with multiple criterions which require the consideration of many factors which are closely interrelated. The Analytic Network Process (ANP) methodology is particularly useful for decision making in a multi-criteria context where interaction exists between the criterions. A set of criteria for the selection of a programming language for introductory courses proposed in Parker et al. [J Inform Technol Edu USA 5: 135-142, 2006] is used in this study. These selection criterions and the criterion groups were analyzed by using the ANP, and the obtained ranking for software languages and criteria were given. (C) 2009 Wiley Periodicals, Inc. Comput Appl Eng Educ 19: 89-96, 2011; View this article online at; DOI 10.1002/cae.20294