What about developer surveys for software engineering research?

In this blog post we present some ideas that one can consider before conducting a qualitative survey to evaluate new software engineering tools and systems. These tips derive from our own surveys conducted on Android developers as part of my research in software engineering.

Continue reading

How do students differ in gamified education?

education

Gamification of University-level courses is becoming a common practice, as many professors decide to try offering their students a more engaging learning environment. Nevertheless, we still do not have a clear idea on how individual students engage differently with a gamified course. But now a detailed, long-term study from the University of Lisbon has presented some insightful observations on this topic.

During the course of their study, the researchers observed three editions of a gamified University of Lisbon course on Multimedia Content Production. The course employed a blended learning method that combined theoretical lectures, lab classes, and an online Moodle component where students engaged in discussions and completed online assignments.

Throughout the years, the researchers have learned from the experience and improved the course’s gameful design. A general observation from the student’s feedback is that they all felt the gamified course was indeed more engaging than the previous non-gamified editions. However, there were some noticeable differences on how individual students engaged with the course, which the researchers sought to investigate.

Continue reading

The Surface Dial and the Physical/Digital Divide in Interactions

Microsoft announced their new Surface Studio this week. It acts as an all-in-one computer, but with a modular screen that can be re-positioned to act as a drawing tablet. The idea of a computer screen that works as a drawing tablet is nothing new. Wacom and other companies have been producing devices like this for years. What’s new about this is the fact that Microsoft has made the screen an integral part of the computing device, rather than a peripheral that can be added later if needed.

surface-studio-2

The Surface Studio. (Image Credit: https://news.microsoft.com/surface-studio-2/)

By doing this, Microsoft is bringing a novel interactive technique to a wider audience. Starting at $3,000, a fairly wealthy audience, but still, comparable in price to a high-end Wacom tablets + a professional graphic artist computer.

Continue reading

Using Scrum in your research

Agile methods on software development are very popular. The root of these methods must be sought in the on the Agile Manifesto that says:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

In short, these lines says that the world is always changing, the adaptation to change, the collaboration between people and the transfer of knowledge should be a priority in our professional life.

These objectives fit with software development but also with research because, we software developers and researchers are always looking for new challenges, always updating our professional network and making improvement in science.

Continue reading

Cancer: From Biology to Computer Science

October is the breast cancer awareness month. Cancer is classified as a genetic disease caused by the abnormal cell division that destroy body tissue. Wait! Cell? Body tissue? Disease? So now you might be wondering: what does this have to do with computers?

In fact, cancer research has been in the heart of life sciences for the past few decades. Since genetics play an important role in most cancers, computational methods are crucial in understanding the development of the disease as well as predicting the results of clinical trials for treatment. That’s where computer science comes into action.

Biological background

Before we define the computational problem, let’s review some biology from high school and learn some facts about cancer.

Our human body consists of trillions of cells. Although each cell has the exact same DNA all over your body, every cell carries out its own function. The DNA is a long sequence of nucleotides preserved inside a cell nucleus.

genecelldna

Photo adapted from: The Fatal Lover, Mata Hari (2016) watch online 1080

Continue reading