Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Erkki Kaila is active.

Publication


Featured researches published by Erkki Kaila.


Computer Science Education | 2015

On Study Habits on an Introductory Course on Programming.

Salla Willman; Rolf Lindén; Erkki Kaila; Teemu Rajala; Mikko-Jussi Laakso; Tapio Salakoski

Computer aided assessment systems enable the collection of exact time and date information on students’ activity on a course. These activity patterns reflect students’ study habits and these study habits further predict students’ likelihood to pass or fail a course. By identifying such patterns, those who design the courses can enforce positive study habits and to prevent or minimize habits that lead to poor student performance. Hypothetically, by identifying and adjusting the short-term patterns, the teachers might be able to do the same during the course. This publication examines students’ short-term study habits on an introductory level programming course and presents multiple statistically significant connections between students’ assignment submission patterns and their respective final grades. Students who receive the highest grade start and finish their work early, do not work on weekends, and do not work at night, whereas those who fail the course do not show similar behavior but exhibit significant enrichment among those who work large amounts during the night. Course’s mandatory tutorial sessions that act both as assignment release events and as collaborative assignment solving sessions strongly increase assignment submission counts regardless of the students’ final grades and ensure an early start to solving the assignments, possibly preventing those who would otherwise fail the course from starting their work near deadlines.


ACM Transactions on Computing Education | 2016

Redesigning an Object-Oriented Programming Course

Erkki Kaila; Einari Kurvinen; Erno Lokkila; Mikko-Jussi Laakso

Educational technology offers several potential benefits for programming education. Still, to facilitate the technology properly, integration into a course must be carefully designed. In this article, we present a redesign of an object-oriented university-level programming course. In the redesign, a collaborative education tool was utilized to enhance active learning, facilitate communication between students and teachers, and remodel the evaluation procedure by utilizing automatically assessed tasks. The redesign was based on the best practices found in our own earlier research and that of the research community, with a focus on facilitating active learning methods and student collaboration. The redesign was evaluated by comparing two instances of the redesigned course against two instances using the old methodology. The drop-out rate decreased statistically significantly in the redesigned course instances. Moreover, there was a trend toward higher grade averages in the redesigned instances. Based on the results, we can conclude that the utilization of educational technology has a highly positive effect on student performance. Still, making major changes to course methodology does not come without certain difficulties. Hence, we also present our experiences and suggestions for the course redesign to help other educators and researchers perform similar design changes.


international conference on advanced learning technologies | 2012

Breaking the Programming Language Barrier: Using Program Visualizations to Transfer Programming Knowledge in One Programming Language to Another

Johannes Holvitie; Teemu Rajala; Riku Haavisto; Erkki Kaila; Mikko-Jussi Laakso; Tapio Salakoski

The transition from one programming language to another is an issue, which usually needs to be addressed in programming curricula, as the learning is typically started with syntactically easier languages. This study explores the possibility to use a short interactive tutorial with visualization exercises to ease the transition from Python to Java. In the experiment, the students first took a pre-test to measure their earlier programming knowledge with Python. After that, they used the tutorial with visualization exercises for 45 minutes. The tutorial and the exercises were designed to underline the syntactical and structural differences between Python and Java. Finally, the students answered to post-test, which contained questions similar to pre-test, but in Java. The results indicate, that the students were able to obtain similar program comprehension skills in Java that they previously had with Python. Moreover, the students seem to think that using such tutorials is highly beneficial in the transition. Hence, we conclude, that ViLLE can be effectively used to ease the transition from one language to another.


2015 International Conference on Learning and Teaching in Computing and Engineering | 2015

Interactive Learning Content for Introductory Computer Science Course Using the ViLLE Exercise Framework

Ville Karavirta; Riku Haavisto; Erkki Kaila; Mikko-Jussi Laakso; Teemu Rajala; Tapio Salakoski

Interactive learning content is a key to the success of online learning materials. Hence, many systems for creating and delivering interactive content has been developed in academia. In practice, however, teachers have to choose the suitable system from the multitude of available choices, thus limiting themselves to the features of that system. Furthermore, educational researchers have data collected in different formats by different systems. In this paper, we describe how we worked around these issues when implementing a new introductory computer science course using the ViLLE learning environment. The new course consists of six main topics, each of which is covered on a lecture and an online tutorial. The tutorials contain textual material together with numerous automatically assessed exercises with visual and immediate feedback. As we developed the course material, we integrated two educational systems - JSAV for algorithm simulation exercises and js-parsons for program construction tasks - into the ViLLE environment in order to use them on the course. This was enabled by the use of the framework for creating exercises into the ViLLE learning environment. The framework aims at easing the inclusion of interactive exercise into the environment by exercise system developers. In the paper, we briefly describe the course, the ViLLE exercise framework and out technical solution, as well as student results from the course and feedback on the exercise types.


international conference on education technology and computer | 2010

How does collaboration affect algorithm learning? A case study using TRAKLA2 algorithm visualization tool

Teemu Rajala; Tapio Salakoski; Erkki Kaila; Mikko-Jussi Laakso

Algorithm visualization tools can potentially be used to help novices to learn the abstract concepts of algorithms and data structures. Still, the methods of using such tools must be carefully considered. We conducted a study to find out if the TRAKLA2 algorithm visualization tool can be used to teach these concepts effectively. Moreover, we wanted to find out if there is a difference in learning when students use the tool in collaboration with another student. Students participated in a two-hour lab session, where half of them used the tool independently, and the other half in collaboration with a peer. We found out, that using the tool had a substantial effect on the learning outcome for both groups. However, the collaborative use did not have any additional effect on the learning.


Proceedings of the 8th International Conference on Computing Education Research | 2008

Automatic assessment of program visualization exercises

Erkki Kaila; Teemu Rajala; Mikko-Jussi Laakso; Tapio Salakoski

ViLLE is a visualization tool for teaching programming to novice programmers. It has an extendable support for multiple programming languages which enables language-independent learning of programming. As a new feature, ViLLE supports automatically assessed exercises. The exercises can be easily integrated into a programming course by using the TRAKLA2 web environment.


Education and Information Technologies | 2018

ViLLE – collaborative education tool: Designing and utilizing an exercise-based learning environment

Mikko-Jussi Laakso; Erkki Kaila; Teemu Rajala

Automatically assessed exercises with immediate feedback can be a powerful tool for enhancing the effectiveness of education. In this article, we discuss the design and implementation of a collaborative learning tool called ViLLE. The design is based on experiences gathered from a previously developed and thoroughly researched visualization tool. Based on our earlier results and current educational theories, we developed four design principles upon which ViLLE is constructed. ViLLE includes various different exercise types which were designed to assist in the learning of computer science, mathematics and other subjects. It also supports different learning and teaching methods, such as pair programming and peer review. To justify the development of a new environment, we present four diverse case studies where ViLLE was utilized successfully: programming education, high school matriculation exam, elementary school mathematics and student counseling at university level. The results obtained from the studies seem to confirm that ViLLE can be used effectively to enhance student motivation and to improve student performance in various heterogeneous educational setups.


Interactive Technology and Smart Education | 2017

Refactoring a CS0 course for engineering students to use active learning

Erno Lokkila; Erkki Kaila; Rolf Lindén; Mikko-Jussi Laakso; Erkki Sutinen

The purpose of this paper was to determine whether applying e-learning material to a course leads to consistently improved student performance.,This paper analyzes grade data from seven instances of the course. The first three instances were performed traditionally. After an intervention, in the form of applying e-learning methodologies, more data were collected from four course instances. These data are then analyzed and compared.,The main finding of this paper is that the application of e-learning improved the overall grades and decreased the fail rates of students who took this course.,This paper demonstrates the efficacy of applying e-learning methods to an undergraduate course. This paper is of special interest to educators, who wish to improve and enhance their teaching.


conference on information technology education | 2008

Effectiveness of Program Visualization: A Case Study with the ViLLE Tool

Teemu Rajala; Mikko-Jussi Laakso; Erkki Kaila; Tapio Salakoski


Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88 | 2007

VILLE: a language-independent program visualization tool

Teemu Rajala; Mikko-Jussi Laakso; Erkki Kaila; Tapio Salakoski

Collaboration


Dive into the Erkki Kaila's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Ville Karavirta

Information Technology University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Riku Haavisto

Information Technology University

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge