Technical Reports Published in 2018

  • IC-18-08 pdf bib
    Usability and Reliability Data Relative to the Use of Clickers to Support the Computer Science Peer Instruction (CSPI) Approach.
    Ricardo Caceffo, Guilherme Gama, Michelle Moreira, Islene Garcia, and Rodolfo Azevedo.
    June 2018. In English, 20 pages.

    Abstract: In previous work we implemented and compared three learning approaches in a Computer Science introductory programming course (CS1): the traditional lectured-based learning; the problem-based learning; and the Peer Instruction (PI). The study also pointed out guidelines to support a customized and more effective approach of the PI to the Computer Science environment, defined as CSPI (Computer Science Peer Instruction). In this work we present data related to a first CSPI use in some classes of a CS1 course taught in Python language (MC102). Specifically, this study presents the usability and reliability data relative to the use of clickers (student response systems) to support the CSPI approach. As the research is still on development, we plan to discuss the CSPI approach, its educational impact and assessment in future works.

  • IC-18-07 pdf bib
    Counting sorting scenarios and intermediate genomes for the rank distance.
    João Paulo Pereira Zanetti and João Meidanis.
    April 2018. In English, 23 pages.

    Abstract: An important problem in genome comparison is the genome sorting problem, that is to find a sequence of basic operations that transforms one genome into another and corresponds to the distance between them. These sequences are called optimal sorting scenarios. However, there is usually a large number of such scenarios, and a naive algorithm is very likely to be biased towards a specific type of scenario, impairing its usefulness in real-world applications. One way to go beyond the traditional sorting algorithms is to explore all possible solutions, looking at all the optimal sorting scenarios instead of just an arbitrary one. Another approach in the same direction is to analyze all the intermediate genomes, that is, all genomes that are part of an optimal sorting scenario. In this paper, we show how to count the number of optimal sorting scenarios and the number of intermediate genomes between any two given genomes, under the rank distance.

  • IC-18-06 pdf bib
    A Concept Inventory for CS1 Introductory Programming Courses in C.
    Ricardo Caceffo, Guilherme Gama, Raysa Benatti, Tales Aparecida, Tania Caldas, and Rodolfo Azevedo.
    March 2018. Partly in English, partly in Portuguese, 107 pages.

    Abstract: This work is a report related to the development and assessment of a Concept Inventory to Introductory Programming (CS1) Courses. A Concept Inventory (CI) is a set of multiple-choice questions addressing specific misunderstandings and misconceptions of the students. In previous works, through instructor interviews, exam analysis, online pilot test and interviews with students, we have identified a list of 33 misconceptions related to 7 programming topics in C language. On this report, we present a CI composed of 27 multiple-choice questions in C language. Each possible answer, besides the right one, was mapped to a previously documented misconception. Future work involves the CI submission to CS1 students and the analysis of its internal consistency and educational impact.

  • IC-18-05 pdf bib
    Building An Emotionally Annotated Corpus of Investor Tweets.
    Fernando J. Vieira da Silva, Norton T. Roman, and Ariadne M. B. R. Carvalho.
    March 2018. In English, 10 pages.

    Abstract: Emotionally annotated corpora are specially important for training machine learning models for automatic emotion identification, among other applications. However, the task of manually assigning emotions to a corpus carries a high level of subjectivity. In this technical report, we describe the annotation tools and methodology we used for dealing with this challenge when building an emotionally annotated corpus of investor tweets.

  • IC-18-04 pdf bib
    Studies on computational ontologies towards socio-enactive systems.
    Ivo Calado Julio Cesar dos Reis Rodrigo Bonacin Gonzaga Souza Ig Ibert Bittencourt Maria Cecília Calani Baranauskas Felipe Rodrigues Jensen, Andrey Victor Justo.
    March 2018. In English, 19 pages.

    Abstract: Computational ontologies refer to formal representation models that characterize domain concepts. These artifacts are relevant to shape the meanings of data in an explicit way for humans and machines. The study of socio-enactive systems demands the understanding of human actions and the adequate system response in a cyclical interaction. Ontologies can play a key role in the development of socio-enactive systems by providing meaning to data entering and leaving the systems. However, this research field still lacks thorough literature studies. This technical report presents the results achieved by a research working group to further develop methods for ontology engineering in the context of socio-enactive systems. We present a literature review, technical solutions, in addition to conceptual and practical outcomes. Our findings include a preliminary modeling of concepts involved in socio-enactive systems, and a software architecture that allows ontology-based interpretation of several types of data. This research has been developed in the socio-enactive systems project, a FAPESP’s thematic project (grant #2015/16528-0).

  • IC-18-03 pdf bib
    Socio-enactive systems: The hospital scenario.
    José Valderlei da Silva Roberto Pereira Samuel Buchdid Bruna Zanetti Panaggio André Delai Tânia Lima M. Cecília C. Baranauskas Elaine C. S. Hayash, Heiko Hornung.
    March 2018. In English, 28 pages.

    Abstract: This technical report presents the preliminary results from the work group “GT Hospital”, a subgroup from the Socio-enactive Systems research group. GT Hospital will explore the “socio-enactive” concept within the context of a hospital for craniofacial rehabilitation. In this first year of project, this group has explored the scenario with the lens of Organizational Semiotics via DSC (Socially Aware Design) system; developed preliminary products for proof of concept and a communication protocol. This research is supported by FAPESP, process #2015/16528­0.

  • IC-18-02 pdf bib
    First steps towards socioenactive interactive art.
    Emanuel Felipe Duarte, Vanessa R. M. L. Maike, Elaine C. S. Hayashi, and M. Cecília C. Baranauskas.
    March 2018. In English, 13 pages.

    Abstract: This technical report presents preliminary results regarding the museum research scenario developed during the first year of the Socioenactive Systems project. In this report, we first introduce the research scenario, with the research goals and methodology. Then, we present a preliminary literature review by looking at the intersections between the concepts of enactive systems, interactive art and universal design. Next, we show our preliminary results, which include two exploratory artifacts, as well as research projects and publications associated with the research scenario. Lastly, we ponder on how our efforts during this first year are aligned with the project goals, and we also present future steps for the following year.

  • IC-18-01 pdf bib
    Socio-enactive systems: The educational scenario.
    Ricardo Caceffo, João d'Abreu, Fabrício Matheus Gonçalves, Olga Takinami, Roberto Romani, and Cecilia Baranauskas.
    March 2018. In English, 40 pages,

    Resumo: This work is a partial report of the multiannual FAPESP’s thematic project “Socio-Enactive Systems: Investigating New Dimensions in the Design of Interaction Mediated by Information and Communication Technologies”. Specifically, on this report we focus on the study, exploration and assessment of socio-enactive solutions in the educational environment. The methodology used was the bottom-up approach: initially we analyzed the related literature; then we created high-level socio-enactive work scenarios (e.g. inside or outside the classroom, considering K12 or undergraduate students, etc.); then we defined and expanded a more specific work scenario (children in the classroom environment). Finally we created a MVP (Minimum Viable Product) for the work scenario, developing and implementing a prototype through the MakeBlock platform (an arduino based robot vehicle), using Scratch as programming language. In the work scenario we propose the creation of an environment where children must use concepts of logic and computational thinking to position themselves on a stage in order to predict the robot’s movement patterns. The goal is enable the kids, through their own movements, to guide the robot to a predefined location at the center of the stage. Proof of concept experiments indicate the need for prototype adjustments and adaptations. Next steps include the design and performance of workshops with the children, aiming at retrieving inloco information that will support further development of socio-enactive educational systems.


  • Instituto de Computação :: Universidade Estadual de Campinas
    Av. Albert Einstein, 1251 - Cidade Universitária Zeferino Vaz • 13083-852 Campinas, SP - Brasil • Fone: [19] 3521-5838