Cacuriá

An authoring tool to create educational content

During my time as an M.Sc. candidate at LAWS lab. - UFMA between 2013 and 2015, I undertook a significant project that formed the basis of my research. This project aimed to support instructors in the creation of educational interactive videos. Typically, developing such content necessitates a multidisciplinary team, as it can be a complex, costly, and time-consuming process. Software developers are required to write the source code, designers contribute to the visual identity, education experts formulate and assess teaching goals, and at the heart of the team lies the content specialist, often a teacher or tutor, who provides the subject matter to be taught.

It is interesting to compare this scenario with contemporary content authoring on the Web. In the early days, web pages were predominantly constructed by experts proficient in markup languages and internet protocols. Over time, the web has democratized, leading to the emergence of new roles, like web designers, whose primary responsibility is to design and develop web pages. Today, a wide array of web content is created by non-developers, such as blogs that can be authored and managed by end users with no knowledge of web programming languages. Additionally, various users, including journalists and writers, establish profiles on social networks containing texts, videos, images, and various multimedia components. The facilitation of content authoring on the web for end users is arguably a key factor behind its widespread popularity.

Based on this scenario, we developed Cacuriá, an authoring tool designed for the creation of educational content, also known as learning objects, for web and Interactive Digital TV environments. This content predominantly centers around educational videos, which can be enriched by teachers directly, without the need for a programmer or designer, through the addition of multimedia elements like images, audio, and text. Cacuriá was crafted by teachers, who played an integral role in each step of the project, ensuring an intuitive and user-friendly design.

As the principal developer of Cacuriá, I utilized C++ and the Qt framework to create a versatile tool compatible with various operating systems, including Ubuntu, MAC OS, and Windows. Figure below presents the current Cacuria's interface drew inspiration from popular applications used by teachers, such as Microsoft PowerPoint, making it particularly accessible to end users without specific programming knowledge.

One of Cacuriá's most exciting features is its integration with the iVoD service from RNP, the National Research and Educational Network responsible for advancing network development in Brazil. RNP is dedicated to providing innovative applications and services that enhance the learning experience, and Cacuriá stands as a shining example of this commitment. I am so proud to have been a part of its development.

This project had a profound impact on my career as a researcher. Almost completing my M.Sc. degree, I co-founded Mediabox Technologies with a friend in 2014. Our company's primary focus is to promote Cacuriá in Brazil and provide ongoing maintenance for the tool to support RNP. Additionally, we developed Mestrar, an online platform designed to provide storage and delivery for students, content created by Cacuriá. The architecture is illustrated below. Over two years, our company expanded to include seven more dedicated colleagues. Notably, this venture marked my first experience as a manager. This experience proved to be a significant challenge and served as my first foray into a leadership role.

  • More information: Paper 1, Paper 2, Paper 3, Paper 4, Paper 5, Paper 6, Paper 7, Paper 8, Paper 9