A survey on online judge systems and their applications

S Wasik, M Antczak, J Badura, A Laskowski… - ACM Computing …, 2018 - dl.acm.org
Online judges are systems designed for the reliable evaluation of algorithm source code
submitted by users, which is next compiled and tested in a homogeneous environment …

Increasing students' awareness of their behavior in online learning environments with visualizations and achievement badges

T Auvinen, L Hakulinen, L Malmi - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
In online learning environments where automatic assessment is used, students often resort
to harmful study practices such as procrastination and trial-and-error. In this paper, we study …

The effect of gamification on students with different achievement goal orientations

L Hakulinen, T Auvinen - 2014 international conference on …, 2014 - ieeexplore.ieee.org
In this study, we examined gamification in relation to achievement goal orientation.
Achievement goal orientation is a psychological conceptualization that characterizes …

A systematic literature review on semantic models for IoT-enabled smart campus

SD Nagowah, H Ben Sta… - Applied …, 2021 - content.iospress.com
Smart communities have recently gained much attention. Researchers have been trying to
tackle a number of challenges faced by smart communities. Interoperability is one key …

How (not) to introduce badges to online exercises

L Haaranen, P Ihantola, L Hakulinen… - Proceedings of the 45th …, 2014 - dl.acm.org
Achievement badges are increasingly used to enhance educational systems and they have
been shown to affect student behavior in different ways. However, details on best practices …

Building a smart campus to support ubiquitous learning

Y Atif, SS Mathew, A Lakas - Journal of Ambient Intelligence and …, 2015 - Springer
New technological advances in user mobility and context immersion are enabling novel
adaptive and pervasive learning models in ambient environments. These advances allow …

Teaching git on the side: Version control system as a course platform

L Haaranen, T Lehtinen - Proceedings of the 2015 ACM conference on …, 2015 - dl.acm.org
The ability to use version control systems is a highly desired skill in the software industry and
the need to teach it has been recognized in the literature. Git, and other version control …

Increasing adoption of smart learning content for computer science education

P Brusilovsky, S Edwards, A Kumar, L Malmi… - Proceedings of the …, 2014 - dl.acm.org
Computer science educators are increasingly using interactive learning content to enrich
and enhance the pedagogy of their courses. A plethora of such learning content, specifically …

[HTML][HTML] Design and architecture of an interactive eTextbook–The OpenDSA system

E Fouh, V Karavirta, DA Breakiron, S Hamouda… - Science of computer …, 2014 - Elsevier
Abstract The OpenDSA Project seeks to provide complete instructional materials for data
structures and algorithms (DSA) courses. Our vision for a highly interactive eTextbook …

An integrated practice system for learning programming in Python: design and evaluation

P Brusilovsky, L Malmi, R Hosseini, J Guerra… - Research and practice …, 2018 - Springer
Over the past decades, computer science educators have developed a multitude of
interactive learning resources to support learning in various computer science domains …