M. Ivanović, Z. Budimac, Miloš Radovanović, M. Savić
{"title":"Does the choice of the first programming language influence students' grades?","authors":"M. Ivanović, Z. Budimac, Miloš Radovanović, M. Savić","doi":"10.1145/2812428.2812448","DOIUrl":null,"url":null,"abstract":"There are many factors and concerns surrounding the choice of the first programming language to be taught in ICT studies, both didactical and pedagogical, as well as business and technology-driven. After reviewing the currently predominant programming paradigms adopted in introductory programming courses and describing our approach based on decades of teaching practice, we present our recent experience in changing the first programming language from Modula-2 to Java. The question we focus on is whether there are any significant differences in student success between the most recent generation taught in Java, and previous Modula-2 generations. Statistical analysis of collected scores and grades can provide insight into the effects of the change of language since there were not many other factors distinguishing the generations. Comparisons involving two non-parametric statistical tests showed that there are no statistically significant differences between the considered generations with respect to success in passing the exam. This result suggests that the choice of the introductory programming language does not matter if we use students' performance as the criterion of suitability.","PeriodicalId":316788,"journal":{"name":"International Conference on Computer Systems and Technologies","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Computer Systems and Technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2812428.2812448","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 16
Abstract
There are many factors and concerns surrounding the choice of the first programming language to be taught in ICT studies, both didactical and pedagogical, as well as business and technology-driven. After reviewing the currently predominant programming paradigms adopted in introductory programming courses and describing our approach based on decades of teaching practice, we present our recent experience in changing the first programming language from Modula-2 to Java. The question we focus on is whether there are any significant differences in student success between the most recent generation taught in Java, and previous Modula-2 generations. Statistical analysis of collected scores and grades can provide insight into the effects of the change of language since there were not many other factors distinguishing the generations. Comparisons involving two non-parametric statistical tests showed that there are no statistically significant differences between the considered generations with respect to success in passing the exam. This result suggests that the choice of the introductory programming language does not matter if we use students' performance as the criterion of suitability.