Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Training Software Engineers using Open-SourceSoftware: The Students’ Perspective
Gustavo Pinto
May 31, 2019
Science
1
48
Training Software Engineers using Open-SourceSoftware: The Students’ Perspective
Talk of the ICSE-SEET'2019 paper
Gustavo Pinto
May 31, 2019
Tweet
Share
More Decks by Gustavo Pinto
See All by Gustavo Pinto
Caminhos e desafios para a pesquisa em Computação (ou como se manter produtivo) na Região Norte
gustavopinto
2
230
How Open is the SBES PC Community
gustavopinto
0
50
REST or GraphQL? A Performance Comparative Study
gustavopinto
0
130
Comprehending Energy Behaviors of Java I/O APIs
gustavopinto
2
41
Detecting and Reporting Object-Relational MappingProblems: An Industrial Report
gustavopinto
1
63
Comprehending Energy Behaviors of Java I/O APIs
gustavopinto
1
30
Work Practices, Challenges, Research Opportunities in Continuous Integration
gustavopinto
0
75
Leaving Behind the Software History When Transitioning to Open-Source: Reasons and Implications
gustavopinto
0
99
[My personal, biased view of the] Software Engineering's Greatest Hits
gustavopinto
1
42
Other Decks in Science
See All in Science
機械学習を用いた効果検証~傾向スコアとX-Learner~
s1ok69oo
0
220
Counterfactual Explanationsで機械学習モデルを解釈する / TokyoR99
dropout009
3
1.7k
Behind the Scenes—and Science—of the Earth Observatory
jscarto
0
230
バスケットボールメッシュ生成
kamakiri1225
0
520
ミケル点とべズーの定理
unaoya
0
230
ロボット研究のための脳と心のモデル
ykamit
6
4.2k
2年ちょっとで18kg 減量した話
kazkanda
0
350
深層学習による自然言語処理 輪読会#1 資料
tok41
0
510
Attention
nariaki3551
0
130
20220217_球体周りの流れ抗力係数3_snappyHexMeshで球体周りのメッシュ作成
kamakiri1225
0
190
深層学習による自然言語処理 輪読会#5 資料
tok41
0
140
20220423_オープンCAE関西_vtkFortran
kamakiri1225
1
260
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
498
130k
Building Flexible Design Systems
yeseniaperezcruz
310
34k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
12
940
In The Pink: A Labor of Love
frogandcode
131
21k
A Modern Web Designer's Workflow
chriscoyier
689
180k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
107
16k
Product Roadmaps are Hard
iamctodd
35
6.9k
Support Driven Design
roundedbygravity
87
8.6k
Raft: Consensus for Rubyists
vanstee
127
5.5k
Stop Working from a Prison Cell
hatefulcrawdad
262
17k
The Illustrated Children's Guide to Kubernetes
chrisshort
18
40k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
Transcript
Training Software Engineers Using OSS: The Students’ Perspective Gustavo Pinto
@gustavopinto Igor Steinmacher Paulo Meirelles Cleice Souza Clarice Ferreira
@gustavopinto https://jobs.github.com/positions/606b1bd8-b4fb-11e8-8a51-57a4adaa14ac
@gustavopinto https://jobs.github.com/positions/606b1bd8-b4fb-11e8-8a51-57a4adaa14ac
@gustavopinto https://jobs.github.com/positions/606b1bd8-b4fb-11e8-8a51-57a4adaa14ac
@gustavopinto
@gustavopinto
@gustavopinto
Why not exposing students to OSS projects?
@gustavopinto Some professors are already changing their courses…
@gustavopinto Improve social skills Improve technical skills Learn new tech
Contribute to something
@gustavopinto Improve social skills Improve technical skills Learn new tech
Contribute to something Do students agree?
Semi-structured Interviews Did you attend that course? Yes, I did!
@gustavopinto
Semi-structured Interviews Did you like it? Hmm.. @gustavopinto
@gustavopinto 23 students interviewed Semi-structured Interviews
@gustavopinto 23 students interviewed Semi-structured Interviews
@gustavopinto Semi-structured Interviews 23 students interviewed
@gustavopinto Semi-structured Interviews 23 students interviewed
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?
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?
RQ3: What are the benefits? @gustavopinto
@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 “ ”
@gustavopinto contribute to an existing software project improve your CV
become a member
@gustavopinto RQ4: What are the challenges?
@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 “ ”
@gustavopinto hard to interact hard to configure hard to understand
@gustavopinto RQ5: What students do?
@gustavopinto
@gustavopinto Forward Engineering Reengineering Corrective Management
Forward Engineering @gustavopinto Corrective Management Reengineering
Forward Engineering @gustavopinto Corrective Management Reengineering
Forward Engineering @gustavopinto Corrective Management Reengineering
Forward Engineering @gustavopinto Corrective Management Reengineering
None
None
None
None
mail@gustavopinto.org Twitter Web site Email