Slide 1

Slide 1 text

Training Software Engineers Using OSS: The Students’ Perspective Gustavo Pinto @gustavopinto Igor Steinmacher Paulo Meirelles Cleice Souza Clarice Ferreira

Slide 2

Slide 2 text

@gustavopinto https://jobs.github.com/positions/606b1bd8-b4fb-11e8-8a51-57a4adaa14ac

Slide 3

Slide 3 text

@gustavopinto https://jobs.github.com/positions/606b1bd8-b4fb-11e8-8a51-57a4adaa14ac

Slide 4

Slide 4 text

@gustavopinto https://jobs.github.com/positions/606b1bd8-b4fb-11e8-8a51-57a4adaa14ac

Slide 5

Slide 5 text

@gustavopinto

Slide 6

Slide 6 text

@gustavopinto

Slide 7

Slide 7 text

@gustavopinto

Slide 8

Slide 8 text

Why not exposing students to OSS projects?

Slide 9

Slide 9 text

@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

Slide 26

Slide 26 text

@gustavopinto RQ5: What students do?

Slide 27

Slide 27 text

@gustavopinto

Slide 28

Slide 28 text

@gustavopinto Forward Engineering Reengineering Corrective Management

Slide 29

Slide 29 text

Forward Engineering @gustavopinto Corrective Management Reengineering

Slide 30

Slide 30 text

Forward Engineering @gustavopinto Corrective Management Reengineering

Slide 31

Slide 31 text

Forward Engineering @gustavopinto Corrective Management Reengineering

Slide 32

Slide 32 text

Forward Engineering @gustavopinto Corrective Management Reengineering

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

[email protected] Twitter Web site Email