Training Software Engineers Using OSS:
The Students’ Perspective
Gustavo Pinto
@gustavopinto
Igor Steinmacher Paulo Meirelles
Cleice Souza
Clarice Ferreira
@gustavopinto
Some professors are already changing their courses…
Slide 10
Slide 10 text
@gustavopinto
Improve social skills
Improve technical skills
Learn new tech Contribute to something
Slide 11
Slide 11 text
@gustavopinto
Improve social skills
Improve technical skills
Learn new tech Contribute to something
Do students agree?
Slide 12
Slide 12 text
Semi-structured Interviews
Did you attend
that course? Yes, I did!
@gustavopinto
Slide 13
Slide 13 text
Semi-structured Interviews
Did you
like it?
Hmm..
@gustavopinto
Slide 14
Slide 14 text
@gustavopinto
23 students interviewed
Semi-structured Interviews
Slide 15
Slide 15 text
@gustavopinto
23 students interviewed
Semi-structured Interviews
Slide 16
Slide 16 text
@gustavopinto
Semi-structured Interviews
23 students interviewed
Slide 17
Slide 17 text
@gustavopinto
Semi-structured Interviews
23 students interviewed
Slide 18
Slide 18 text
Research Questions
RQ1: How to find a project?
RQ2: How to find a task?
RQ3: What are the benefits?
RQ5: What students do?
@gustavopinto
RQ4: What are the challenges?
Slide 19
Slide 19 text
Research Questions
RQ1: How to find a project?
RQ2: How to find a task?
@gustavopinto
RQ3: What are the benefits?
RQ4: What are the challenges?
RQ5: What students do?
Slide 20
Slide 20 text
RQ3: What are the
benefits?
@gustavopinto
Slide 21
Slide 21 text
@gustavopinto
contribute to an existing
software project
it increases your confidence. You
collaborate in a real project. Anyone
could see and use your contribution.
It is a real-world experience
“
”
Slide 22
Slide 22 text
@gustavopinto
contribute to an existing
software project
improve your CV
become a member
Slide 23
Slide 23 text
@gustavopinto
RQ4: What are the
challenges?
Slide 24
Slide 24 text
@gustavopinto
hard to interact
You do not know who is who in
the mailing list. A colleague of
mine sent a message to a mailing
list and got a very unpolite reply
“
”
Slide 25
Slide 25 text
@gustavopinto
hard to interact
hard to configure
hard to understand