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
80
1
Share
Training Software Engineers using Open-SourceSoftware: The Students’ Perspective
Talk of the ICSE-SEET'2019 paper
Gustavo Pinto
May 31, 2019
More Decks by Gustavo Pinto
See All by Gustavo Pinto
Developer Experiences with a Contextualized AI Coding Assistant: Usability Expectations, and Outcomes
gustavopinto
0
52
Apoiando pessoas programadoras com deficiência: Lições aprendidas na Zup Innovation
gustavopinto
0
96
5 coisas que todo dev deveria saber Para criar aplicações com GenAI
gustavopinto
0
120
Large Language Models for Education: Grading Open-Ended Questions Using ChatGPT
gustavopinto
0
140
Cognitive Driven Development: A Research Agenda
gustavopinto
0
150
The Infinite Academic Game
gustavopinto
0
87
[ESEM 2022] To What Extent Cognitive Driven Development Improves Code Readability
gustavopinto
0
110
Caminhos e desafios para a pesquisa em Computação (ou como se manter produtivo) na Região Norte
gustavopinto
2
340
How Open is the SBES PC Community
gustavopinto
0
150
Other Decks in Science
See All in Science
アクシズを探せ! 各勢力の位置関係についての考察
miu_crescent
PRO
1
230
Deep Space Network (abreviated)
tonyrice
0
110
「遂行理論の未来」(松島斉教授最終講義記念セッションの発表資料)
shunyanoda
0
850
やるべきときにMLをやる AIエージェント開発
fufufukakaka
2
1.4k
(2025) Balade en cyclotomie
mansuy
0
530
なぜ21は素因数分解されないのか? - Shorのアルゴリズムの現在と壁
daimurat
0
370
俺たちは本当に分かり合えるのか? ~ PdMとスクラムチームの “ずれ” を科学する
bonotake
2
2.2k
データマイニング - グラフ構造の諸指標
trycycle
PRO
0
290
タンパク質間相互作⽤を利⽤した⼈⼯知能による新しい薬剤遺伝⼦-疾患相互作⽤の同定
tagtag
PRO
0
190
データから見る勝敗の法則 / The principle of victory discovered by science (open lecture in NSSU)
konakalab
1
300
データマイニング - ノードの中心性
trycycle
PRO
0
370
あなたに水耕栽培を愛していないとは言わせない
mutsumix
1
300
Featured
See All Featured
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
We Have a Design System, Now What?
morganepeng
55
8.1k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
200
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
480
4 Signs Your Business is Dying
shpigford
187
22k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
The SEO Collaboration Effect
kristinabergwall1
0
420
The Invisible Side of Design
smashingmag
302
51k
Docker and Python
trallard
47
3.8k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
490
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
250
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