Welcome to Koli Calling 2016, the 16th Koli Calling International Conference on Computing Education Research, held at Koli National Park in Finland. The Koli Calling conference is dedicated to scholarship of teaching and learning and to education research in the computing disciplines.
Koli Calling is a single track conference with a program including a keynote address, paper presentations and a poster session. At Koli Calling 2016 Professor Quintin Cutts from the University of Glasgow, Scotland, UK, presented a keynote address on the topic CS Education: Coming of Age and its Consequences. The paper and poster presentations cover a variety of topics including: teaching and learning of programming, learning models, programming and assessment tools, visualisation, learning analytics and educational data mining, and computing education research.
This proceedings is a collection of the papers presented and discussed at Koli Calling 2016. We had a record number of 57 paper submissions for Koli Calling this year. We accepted 13 full research papers and 8 short papers for an overall acceptance rate of 37%. Each submission was double-blind reviewed by three program committee members. The authors of our accepted papers come from 10 different countries. This volume also includes a two page abstract for each of the 8 poster/demonstration works showcased during the conference and the abstract from the keynote address.
The Koli Calling Chairs would like to thank the team of volunteers who have helped to make Koli Calling 2016 a success.
Proceeding Downloads
CS education: coming of age and its consequences: keynote address
CS education is coming of age as a discipline spanning the mandatory early school years right through to higher education and beyond. It is a subject to be studied by everyone, whether or not they will ultimately become a software engineer or computer ...
Replication in computing education research: researcher attitudes and experiences
Replicability is a core principle of the scientific method. However, several scientific disciplines have suffered crises in confidence caused, in large part, by attitudes toward replication. This work reports on the value the computing education ...
An innovative approach to improve assessment of group based projects
Computer Science graduates are often expected to work in teams, make decisions and handle responsibilities in dynamic work environments. As such, graduates need to be able to analyse information, solve problems, communicate and reflect on their own role ...
Managing plagiarism in programming assignments with blended assessment and randomisation
Plagiarism is a common concern for coursework in many situations, particularly where electronic solutions can be provided e.g. computer programs, and leads to unreliability of assessment. Written exams are often used to try to deal with this, and to ...
Towards progress indicators for measuring student programming effort during solution development
When learning to program, assignment feedback can easily reinforce a fixed mindset---where one believes intelligence is a fixed ability you either have or you don't. However, this can have negative consequences for learning. The alternative is a growth ...
Pauses and spacing in learning to program
Conventional wisdom holds that time is an integral part of the learning process. Spacing out learning over multiple study sessions seems to be better for learning than having a single longer study session. Learners should also take pauses from the ...
Classifying the tools of contextualized programming education and forms of media computation
Teachers have used various approaches and tools to introduce computing concepts in motivating contexts. In this article, we review contextualized programming education in general as well as a form of contextualization, media computing, in particular. ...
The role of anxiety when learning to program: a systematic review of the literature
According to the World Health Organisation the number one global health issue for young people is their mental health. For students, mental well-being is associated with effective learning, and their ability to navigate through university/college, ...
Revisiting why students drop CS1
This paper describes a qualitative study of the factors that contribute to a student's decision to withdraw from CS1. Individual interviews were held with 18 students in a majors-focused CS1 at a large, research-intensive North American university, and ...
Towards an E-assessment tool for advanced software engineering skills
E-assessment enjoys growing attention in university courses and is increasingly applied. Although automated feedback and grading for creative question types is a complex endeavor, more and more tools are developed to support e-assessment for ...
Threshold concepts in computing: past, present, and future
In this paper, we survey the work that has been done in threshold concepts in computing since they were first discussed in 2005: concepts that have been identified, methodologies used, and issues discussed. Based on this survey, we then identify some ...
The koli calling community
The Koli Calling conference was first held in 2001 as a local conference in Finland. Since then it has grown into an international conference, yet has successfully maintained the community feeling that has always pervaded it. This bibliometric study ...
Analyzing students' software redesign strategies
The design of software is known to be difficult for novice computer scientists. In this paper, we focus on software redesign and on the refactoring necessary to implement a redesign. Redesigning an application aims to improve non-functional aspects such ...
The long quest for computational thinking
Computational thinking (CT) is a popular phrase that refers to a collection of computational ideas and habits of mind that people in computing disciplines acquire through their work in designing programs, software, simulations, and computations ...
VEAP: a visualisation engine and analyzer for preSS#
Computer science courses have been shown to have a low rate of student retention. There are many possible reasons for this, and our research group have had considerable success in pinpointing the factors that influence outcome when learning to program. ...
Primary school teachers' opinions about early computer science education
Schools and universities often have to deal with students' misconceptions and stereotypes towards computer science (CS). For example, CS is widely perceived as boring, not interesting and a masculine discipline. To prevent students from forming false ...
Writing to learn programming?: a single case pilot study
This paper explores the use of writing-to-learn techniques in the context of programming education. It presents a pilot study where a writing assignment is introduced with the purpose of strengthening students' conceptual understanding of a programming ...
On the way to a test instrument for object-oriented programming competencies
Modeling and assessing competencies in computer science education is still an up to date topic. Especially regarding object-oriented programming the research data leaves room for further investigations. Based on an existing competency structure model, a ...
The ethnoprogramming model
The Finnish curriculum reform integrates programming in the National Core Curriculum in the fall 2016. Finland is not the first country in Europe to take programming as a part of the National Core Curriculum; However, Finland is the first country in ...
Combining parson's problems with program visualization in CS1 context
Parson's problems, in which students solve programming assignments by putting code fragments in the correct order, can be an easy way to start the assignments as there is no need to write code or struggle with the syntax. In this paper, we report ...
Designing a rubric for feedback on code quality in programming courses
We investigate how to create a rubric that can be used to give feedback on code quality to students in introductory programming courses. Based on an existing model of code quality and a set of preliminary design rules, we constructed a rubric and put it ...
Using JS-Eden to introduce the concepts of reinforcement learning and artificial neural networks
Machine learning is a subfield of computer science and it is widely taught as a part of computing degrees. Machine learning is an umbrella concept for a wide range of different algorithms and approaches, and it is often considered a difficult subject to ...
Evolving a web science curriculum
Web Science is an emerging subject, which was formally defined in 2006. Since the inception of Web Science, a number of Web Science taught programs have emerged across the world. Despite this, there are still currently very few attempts to provide a ...
Paper-based vs computer-based exams in CS1
In this study, we examine the "test mode effect" in CS1 exam using the Rainfall problem. The participants started working with pen and paper, after which they had access to a computer, and they could rework their solution with a help of a test suite ...
Engaging computer science non-majors by teaching K-12 pupils programming: first experiences with a large-scale voluntary program
Today in Germany a variety of programs exist which teach programming skills to students in the age group of 8 to 12 years. These programs focus on stimulating the students' interest in science and technology. In comparison to other European countries ...
Evaluating mobileEdu: third-year undergraduate computer science students' mobile learning achievements
We describe a study conducted in a Nigerian university for 142 third-year undergraduate students to evaluate how MobileEdu, a mobile learning application, supports the learning outcomes of the students. The research data for the investigation were ...
Learning programming online: a racket-course for elementary school teachers in Finland
Many countries all over the world are in the process of introducing programming in their K-9 curricula. Due to recent changes in the Finnish curriculum there is a large need to train teachers in teaching programming at primary school level. In this ...
A framework for evaluating student interaction with automatically assessed exercises
Automatic assessment has become a widely used technique in programming courses. Even though modern techniques can practically ensure functional correctness of student solutions, it is less clear how to promote quality interaction between students and ...
Index Terms
- Proceedings of the 16th Koli Calling International Conference on Computing Education Research
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
Koli Calling '16 | 57 | 21 | 37% |
Koli Calling '15 | 45 | 20 | 44% |
Koli Calling '14 | 40 | 19 | 48% |
Koli Calling '13 | 40 | 20 | 50% |
Overall | 182 | 80 | 44% |