Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Training Software Engineers using Open-SourceSo...
Search
Gustavo Pinto
May 31, 2019
Science
1
73
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
Developer Experiences with a Contextualized AI Coding Assistant: Usability Expectations, and Outcomes
gustavopinto
0
34
Apoiando pessoas programadoras com deficiência: Lições aprendidas na Zup Innovation
gustavopinto
0
76
5 coisas que todo dev deveria saber Para criar aplicações com GenAI
gustavopinto
0
94
Large Language Models for Education: Grading Open-Ended Questions Using ChatGPT
gustavopinto
0
100
Cognitive Driven Development: A Research Agenda
gustavopinto
0
110
The Infinite Academic Game
gustavopinto
0
68
[ESEM 2022] To What Extent Cognitive Driven Development Improves Code Readability
gustavopinto
0
100
Caminhos e desafios para a pesquisa em Computação (ou como se manter produtivo) na Região Norte
gustavopinto
2
330
How Open is the SBES PC Community
gustavopinto
0
110
Other Decks in Science
See All in Science
ド文系だった私が、 KaggleのNCAAコンペでソロ金取れるまで
wakamatsu_takumu
2
1.3k
02_西村訓弘_プログラムディレクター_人口減少を機にひらく未来社会.pdf
sip3ristex
0
620
地質研究者が苦労しながら運用する情報公開システムの実例
naito2000
0
260
ランサムウェア対策にも考慮したVMware、Hyper-V、Azure、AWS間のリアルタイムレプリケーション「Zerto」を徹底解説
climbteam
0
110
DMMにおけるABテスト検証設計の工夫
xc6da
0
100
研究って何だっけ / What is Research?
ks91
PRO
1
120
傾向スコアによる効果検証 / Propensity Score Analysis and Causal Effect Estimation
ikuma_w
0
130
03_草原和博_広島大学大学院人間社会科学研究科教授_デジタル_シティズンシップシティで_新たな_学び__をつくる.pdf
sip3ristex
0
610
白金鉱業Meetup_Vol.20 効果検証ことはじめ / Introduction to Impact Evaluation
brainpadpr
1
120
データマイニング - グラフ構造の諸指標
trycycle
PRO
0
170
コンピュータビジョンによるロボットの視覚と判断:宇宙空間での適応と課題
hf149
1
320
機械学習 - 決定木からはじめる機械学習
trycycle
PRO
0
1k
Featured
See All Featured
A designer walks into a library…
pauljervisheath
207
24k
Balancing Empowerment & Direction
lara
3
630
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Context Engineering - Making Every Token Count
addyosmani
3
64
Writing Fast Ruby
sferik
628
62k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
GraphQLとの向き合い方2022年版
quramy
49
14k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
GitHub's CSS Performance
jonrohan
1032
460k
Producing Creativity
orderedlist
PRO
347
40k
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
[email protected]
Twitter Web site Email