{"title":"Teaching Programming in Kenya and South Africa: What is difficult and is it universal?","authors":"J. T. Anyango, H. Suleman","doi":"10.1145/3279720.3279744","DOIUrl":"https://doi.org/10.1145/3279720.3279744","url":null,"abstract":"Learning to program presents difficulty to most novices at higher education level. In particular, students from poor and middle-income countries may struggle with learning introductory programming. In this paper, we present the issues and difficulties novice programmers face from the lens of lecturers teaching the course from different universities drawn from two African countries.","PeriodicalId":411873,"journal":{"name":"Proceedings of the 18th Koli Calling International Conference on Computing Education Research","volume":"30 40","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120971319","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Aligning Software Testing Activities to V-Model Phases","authors":"Timo Hynninen, Antti Knutas, Jussi Kasurinen","doi":"10.1145/3279720.3279748","DOIUrl":"https://doi.org/10.1145/3279720.3279748","url":null,"abstract":"This paper presents an approach to map the V-Model development phases and testing levels with corresponding, actual testing techniques. We evaluated the approach with a 7 week undergraduate course on the basics of software testing. Our observations indicate that special care should be taken in stressing the objectives and outcomes of testing work, as these were neglected in many assignments returned by students. By contrast, the students seem to intuitively have good skills in applying testing techniques and defining test cases in exploratory testing work.","PeriodicalId":411873,"journal":{"name":"Proceedings of the 18th Koli Calling International Conference on Computing Education Research","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125798632","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Keith Quille, Roisin Faherty, Susan Bergin, Brett A. Becker
{"title":"Second Level Computer Science: The Irish K-12 Journey Begins","authors":"Keith Quille, Roisin Faherty, Susan Bergin, Brett A. Becker","doi":"10.1145/3279720.3279742","DOIUrl":"https://doi.org/10.1145/3279720.3279742","url":null,"abstract":"This paper initially describes the introduction of a new computer science subject for the Irish leaving certificate course. This is comparable to US high school exit exams (AP computer science principals) or the UK A level computer science. In doing so the authors wish to raise international awareness of the new subject's structure and content. Second, this paper presents the current work of the authors, consisting of early initiatives to try and give the new subject the highest chances of success. The initiatives consist of two facets: The first is the delivery of two-hour computing camps at second level schools (to address stereotypes and provide insight on what computer science really is), which was delivered to 2,943 students, in 95 schools between September 2017 and June 2018. Second, the authors followed this with teacher continual professional development (CPD) sessions, totalling 22, to just over 500 teachers. Early findings are presented, showing potentially concerning trends for gender diversity and CPD development. A call is then raised, to the international computer science education community for wisdom and suggestions that the community may have developed from prior experience. This is to obtain feedback and recommendations for the new subject and the authors' current initiatives, to address early concerns and help develop the initiatives further.","PeriodicalId":411873,"journal":{"name":"Proceedings of the 18th Koli Calling International Conference on Computing Education Research","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123128097","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Proceedings of the 18th Koli Calling International Conference on Computing Education Research","authors":"","doi":"10.1145/3279720","DOIUrl":"https://doi.org/10.1145/3279720","url":null,"abstract":"","PeriodicalId":411873,"journal":{"name":"Proceedings of the 18th Koli Calling International Conference on Computing Education Research","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128595998","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Investigating the Applicability of the Normalized Programming State Model to BlueJ Programmers","authors":"Brad Richards, Ayse Hunt","doi":"10.1145/3279720.3279731","DOIUrl":"https://doi.org/10.1145/3279720.3279731","url":null,"abstract":"It has long been a goal of educators to accurately identify at-risk students early enough in the term to intervene, and the increasing availability of programming process data and learning analytics tools has brought education researchers closer to realizing that objective. The Normalized Programming State Model (NPSM), for example, a recent approach that considers students' editing and testing behaviors in addition to compilations, has been shown to predict a student's overall course grade with 36-67% accuracy [14] depending on the number of assignments analyzed. To date, NPSM has not been evaluated outside of its original context: a group of CS2 students writing C++ programs in Visual Studio. We re-implemented NPSM to analyze the program-development processes of Java programmers using the BlueJ IDE, and applied the model to data collected from 9,338 subjects working to solve a specific programming exercise from the BlueJ textbook. While our study does not yet establish the predictive abilities of NPSM in this new domain, our contributions include the reimplementation of an existing model --- something the education research community has established as a priority --- and a preliminary exploration of the kinds of programming activity an NPSM implementation will encounter when working with BlueJ users. We identify differences between IDEs that necessarily lead to variations in their NPSM models, and highlight aspects of NPSM and this new context that suggest NPSM's predictive power is likely to decrease for BlueJ programmers.","PeriodicalId":411873,"journal":{"name":"Proceedings of the 18th Koli Calling International Conference on Computing Education Research","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131953060","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Statistical Frequency-Analysis of Misconceptions In Object-Oriented-Programming: Regularized PCR Models for Frequency Analysis across OOP Concepts and related Factors","authors":"Riko Kelter, M. Kramer, T. Brinda","doi":"10.1145/3279720.3279727","DOIUrl":"https://doi.org/10.1145/3279720.3279727","url":null,"abstract":"The object-oriented programming (OOP) paradigm is quite prominent in German secondary schools. To challenge and overcome possible difficulties in the learning process it is vital for educators to have knowledge about possible (mis-)conceptions. Traditionally, these are gathered by investigating the mental models of students, e.g. towards object-orientation. While on the one side lots of misconceptions could not be reproduced in replication studies, on the other side most of ten students are asked, while teachers could provide an overview on one or several courses. To tackle both aspects at once, this paper describes the investigation of teachers views on occurring student misconceptions regarding OOP in their lessons. Therefore misconceptions were gathered from literature and were condensed into a survey. The answers of 79 teachers are analysed regarding the frequency with which teachers register misconceptions, which of those are possibly new and by fitting linear and quadratic regression models it is investigated, which external factors, such as teaching approach, work experience or educational degree, might influence the perceived frequency of registered misconceptions. All aspects show promising results for further investigations towards the research of misconceptions in OOP.","PeriodicalId":411873,"journal":{"name":"Proceedings of the 18th Koli Calling International Conference on Computing Education Research","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-11-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127782048","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}