Tools

This page showcases software, tools, and teaching materials generated in the context of the innovation projects undertaken by the group. These resources are designed to guide, assist, and streamline the implementation of competitive and collaborative gamification activities, and the analysis of their outcomes.

Peachy Parallel Assignments

A remarkable resource is our collection of “Peachy Parallel Assignments”. They were designed and used in a Parallel Computing course within the Computer Science degree, at the University of Valladolid, from 2017/2018 to 2022/2023 academic years. These assignments underwent peer review and were selected for presentation at EduHPC workshop (Peachy Assignments), held during Supercomputing conferences (SC 2018, SC 2019, SC 2020, SC 2021, SC2022, and SC2023).  For comprehensive details on these assignments and access to the associated EduHPC papers, please refer to the following link: Peachy Assignments.

TABLON

A tool to introduce competitive gamification methodologies in practical assignments

Tablon: Main web page showing last requests

Tablon is a tool originally designed to introduce gamification methodologies in computer programming courses. It is an on-line judge for programming contests, with added gamification features. Tablon has been extended and improved to apply it to other kinds of practical assignments, automatic correction of exercises, etc.
It uses a flexible configuration to conduct contests based on answer time, correctness, performance, or many other parameters. It is an online judge tool that automatically grades the students’ submissions and updates leaderboards based on arbitrary compositions of points, execution times, quality, etc.

Tablon receives student codes through a connecting client provided with the tool. Tablon can be configured with different queues, that use their own compilation options and tools. It uses its local queues or it can rely on the Slurm queue management system to launch the compiled programs to the target machines configured for each queue. Tablon also shows the users evolution on the ranking during the contest, and provide other statistics that are used for special prizes, badges, and to implement other gamification techniques.

The current version of Tablon is powered by Python 3 and Linux. See more information and download the tool at the following link: Tablon

As an example, you can see one of our Tablon installations, for a Parallel Computing course, with all the anonymized public data of the contests of the academic years from 2017-2018 to 2021-2022 at: http://frontendv.infor.uva.es/

HERMES

Hermes is a complement to TABLON. It is a bot for Discord instant messaging application. It integrates into a Discord server the launching of tasks to a Tablon activity, showing the leaderboards in a Discord channel, and providing automatic feedback messages to the students on special events, such as obtaining a special rank, a chosen minimum of points or classification, when another student is overcoming its leaderboard position, etc.
The current version of Hermes can be downloaded on the Tablon web page: Tablon

GRADING SUMMARY

Summary is a software tool to analyze and grade the students’ contributions in an instant messaging application, such as Discord or Rocket, following the methodologies introduced by the GAMUVa group.
(To be published)

SAFIR: SEQUENCE ANALYSIS FOR INTERACTIONS

Safir is a collection of software tools to help researchers label interaction information obtained from an instant messaging application, such as Discord or Rocket, to apply sequential delay analysis techniques and detect temporal behavior patterns (T-patterns).
(To be published)