Skip to content

Software engineering

  1. Creative coding

    Creative coding

    Creative coding can be described as a programming style that seeks to express values, feelings, meanings, and ideas through software code. For example, I designed the Coralizando book cover with a Processing script to express the plurality of the book contributors in a way I wouldn’t be able with a regular drawing. This style is […] - Jun 11, 2020
  2. Reflective Practice in software development studios: findings from an ethnographic study

    Reflective Practice in software development studios: findings from an ethnographic study

    Abstract: Over the last two decades, software educators have adopted new approaches, techniques, and tools for practical learning. Previous research has found that studio-based learning is suitable for learning the practical aspects of software engineering. This research strand recognizes reflective practice as a characteristic feature of software development studios. However, they did not show how […] - May 19, 2020
  3. Trajectory and traits of devigners: a qualitative study about transdisciplinarity in a software studio

    Trajectory and traits of devigners: a qualitative study about transdisciplinarity in a software studio

    Abstract: Contemporary software engineering requires multidisciplinary teams, organized in different roles to collaborate. Among the roles, two are consolidating as complementary opposites: the developer and the designer. These roles require different backgrounds and skills, which makes the developer-designer collaboration quite difficult sometimes. Intending to bridge the gap between these two roles, some students are pursuing […] - May 19, 2020
  4. Copel+ Platform

    Copel+ Platform

    Copel+ is an open innovation platform designed for an utility company in Brazil as part of a research project that focused on organizational learning. The company had just started the transition to smart grids and realized that it was necessary to nurture the regional entrepreneurial ecosystem to populate the grid. The platform sponsors believed that […] - Mar 24, 2020
  5. Apple Developer Academy PUCPR

    Apple Developer Academy PUCPR

    Since 2013, Apple has a partnership with several Brazilian Universities to offer an educational program to attract and train new software developers in their mobile application ecosystem. The program is called Apple Developer Academy and it includes everything a newcomer needs to develop a new app. The program is customized for each partnership to better […] - Mar 28, 2019
  6. Pattern-based codesign

    Pattern-based codesign

    Card decks systematize patterns of common problems and solutions in a certain design space. These decks are useful for novice codesigners who don’t know what is possible in that space. Card decks can be combined to support interdisciplinary design. With a deck on business models, another on graphic user interface, and a third on human […] - Nov 22, 2018
  7. LegoML


    Unified Modeling Language (UML) is a set of standard diagrams and notations for creating software. We created at PUPCR a physical version of these diagrams with Lego to enable the participation of designers, clients, and users in software architecture and modeling activities. The concrete representations help the participants understand and make good use of software […] - Nov 1, 2018
  8. Expansive Design and Learning in a Software Studio

    Expansive Design and Learning in a Software Studio

    Post-doctoral research project in progress at Post-Graduate Program in Informatics at PUCPR. Software studio is a pedagogical approach for learning while doing it in practice Interaction Design (CULÉN et al, 2014; BINDER et al, 2009; REIMER, 2003) as well as Software Engineering (HAZZAN, 2002; KUHN, 1998; TOMAYKO, 1996; TOMAYKO, 1991). Inspired by the way architects […] - Oct 31, 2018
  9. Human-Computer Interaction

    Human-Computer Interaction

    32 hours – Graduate course in Informatics program at PPGIA/PUCPR. This course introduces Human-Computer Interaction as a field for interdisciplinary research related to Computing. The main concern of this field is the behavior of humans when interacting with the computer and when interacting with other humans through the computer. Issues such as usability, accessibility, communication, […] - Aug 15, 2018
  10. Dialoga app and Social Participation Living Lab

    Dialoga app and Social Participation Living Lab

    Brazil former president Dilma Rousseff wanted to improve the participation of society in the decisions of the federal government and ordered the creation of a Social Participation Secretary at the beginning of 2015. By that time I just returned to Brazil after my four years as a PhD student in the Netherlands. Ms. Rousseff officers asked my help […] - Aug 13, 2015
  11. Corais Platform

    Corais Platform

    Corais was launched in 2011 as the open innovation platform of Faber-Ludens Interaction Design Institute. Since 2012, it became an independent cooperative platform for cultural producers in Brazil, maintained by Instituto Ambiente em Movimento and developed by Frederick van Amstel as an outreach activity of his academic work. An open design platform Development started from […] - Nov 14, 2011