The development of a C-Test simulator with Pharo and Amber Smalltalk

The students of Universidad Tecnológica Nacional (UTN) have the opportunity of applying for many scholarships to travel to a foreign country.

One of them is the UTN-DAAD scholarship program (offered by the German Academic Exchange Service – DAAD), which provides funds to study, research and develop a project in German universities.
This scholarship (among many others) requires a certificate of German language proficiency.

The C-test is a type of exam that measures overall language competence (grammatical knowledge, vocabulary and reading comprehension).
It consists of short texts, in which some words are incomplete. The goal is to complete the text with the missing letters.
The DAAD offers the OnDaF exam for free to the students that have been pre-selected for the scholarship, which is a C-test that provides a valid certificate to prove the required level of the German language.

In this talk, I will present the development of a web application that helps students to prepare for the OnDaF exam. The application simulates the exam with practice texts, and gives feedback after the exam is complete.

I will show some of the technologies used to make this application, such as Amber Smalltalk and Pharo, and their integration.
We will also explore the design of the application, and talk about how the techniques used (such as TDD) have influenced it during the development.

Download presentation
  • foto-facundo-gelatti

    Facundo Javier Gelatti

    I'm an advanced student of Information Systems Engineering at Universidad Tecnológica Nacional, Facultad Regional Tucumán. (Argentina). Currently in the last year of the career, I'm a passionate developer and learner, who takes a lot of responsibility for his work. Since I've discovered Smalltalk about 3 years ago, I haven't found another language and environment like it. I really believe that it makes me think in a different way during the development. This is my second year participating in the Smalltalks conference. My main areas of interest are object oriented design, test driven development, refactoring and patterns.