ERASMUS-EDU-2023-PI-FORWARD
Project number: 101132432

Platform

TIM PLATFORM - OSCAR EDITION

The OSCAR platform is an open-source digital environment designed to support online and hybrid coding camps, enabling collaborative learning, structured assessment, and student engagement across Europe.

Developed and validated through real educational use cases, the platform supports the full lifecycle of a coding camp—from preparation and delivery to assessment and post-event reporting.

The project’s reference platform implementation is based on the TIM platform developed at the University of Jyväskylä. TIM has been used in teaching at JYU and other Finnish universities since 2014 and it continues being actively developed in an agile, iterative process based on shareholder feedback and needs.

The TIM platform is open source, which encourages participation, experimentation and iterative development of both the platform and the coding camps using it. 

A quick guideline is published  here.

mobiledev tim platform

USERS

Participant

High school students aged 15-19 with little or no software development skills

Peer tutor

High school students aged 15-19 who attended previous editions of the coding camps

Facilitator

Coding camp teachers, e.g., lecturers, researchers, or enthusiasts of computer science-related topics

Coordinators

Manager of the coding camp, e.g., researchers or enthusiasts of computer science-related topics

Oscar Team Members

They are members of the Oscar project.

Core Functionalities to support hybrid coding camp

The platform aims to facilitate the organization of online or hybrid coding camps by recommending specific tools to support the entire software development process, with a focus on team collaboration.

During the project, several new features (such as badges to reward project milestones, good teamwork etc.) have already been added to the platform, and more are being worked on.

Assessment tools

The OSCAR reference platform provides assessment tools that support automatic document generation based on evaluation data as well as exporting evaluation data to different formats. The assessment tools were formulated as multiple-choice tasks with a certain range of answers, from which the assessor chooses one. The choices were automatically saved. 

Gamification

gamification

A feature of the platform enables Coding camp staff (coordinators, facilitators, teachers) to create and award badges to students and student teams. This type of gamification element can help to encourage and motivate students. A leaderboard can be displayed to students, further enhancing motivation to participate via playful competition. The badges can be customized by the coding camp staff.

Team and project management

team project
Interactive visualizations such as progress trackers facilitate goal setting, teamwork and participation, and a feeling of ownership for students and student teams. Student teams can use their own tracker to mark their progress, and teachers can use the same type of progress tracker to indicate course or coding camp progress and goals to students.
Team pages on the platform included two assessment batteries visible only to coding camp staff. These were used to assess teams’ performance and consisted of a set of questions addressing several different areas. The assessment tools were formulated as multiple-choice tasks with a certain range of answers, from which the assessor chooses one. The choices were automatically saved

Certificate generation

Generating certificates for coding camp attendees programmatically reduces post-event workload for coding camp organizers and is likely relatively easy to develop. This feature is currently under development and will be available to coding camp staff in future implementations.

Multilingual features

Multi-lingual use is enabled by document translations, with the ability to also use the AI-based translation service DeepL (registration required to obtain API key for the TIM platform). Localization of the platform’s user interface elements currently supports English, Finnish and Swedish. Additional localizations will be added depending on user demand. Localizations for Italian and Spanish will be added during the OSCAR project.