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
71
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
28
Apoiando pessoas programadoras com deficiência: Lições aprendidas na Zup Innovation
gustavopinto
0
71
5 coisas que todo dev deveria saber Para criar aplicações com GenAI
gustavopinto
0
87
Large Language Models for Education: Grading Open-Ended Questions Using ChatGPT
gustavopinto
0
95
Cognitive Driven Development: A Research Agenda
gustavopinto
0
110
The Infinite Academic Game
gustavopinto
0
63
[ESEM 2022] To What Extent Cognitive Driven Development Improves Code Readability
gustavopinto
0
97
Caminhos e desafios para a pesquisa em Computação (ou como se manter produtivo) na Região Norte
gustavopinto
2
320
How Open is the SBES PC Community
gustavopinto
0
100
Other Decks in Science
See All in Science
SpatialBiologyWestCoastUS2024
lcolladotor
0
140
局所保存性・相似変換対称性を満たす機械学習モデルによる数値流体力学
yellowshippo
1
280
3次元点群を利用した植物の葉の自動セグメンテーションについて
kentaitakura
2
1.3k
MoveItを使った産業用ロボット向け動作作成方法の紹介 / Introduction to creating motion for industrial robots using MoveIt
ry0_ka
0
510
データベース04: SQL (1/3) 単純質問 & 集約演算
trycycle
PRO
0
870
機械学習 - K近傍法 & 機械学習のお作法
trycycle
PRO
0
1.2k
白金鉱業Meetup Vol.16_数理最適化案件のはじめかた・すすめかた
brainpadpr
3
1.8k
統計学入門講座 第4回スライド
techmathproject
0
150
Ignite の1年間の軌跡
ktombow
0
130
Lean4による汎化誤差評価の形式化
milano0017
1
250
mathematics of indirect reciprocity
yohm
1
150
06_浅井雄一郎_株式会社浅井農園代表取締役社長_紹介資料.pdf
sip3ristex
0
520
Featured
See All Featured
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2.1k
Music & Morning Musume
bryan
46
6.6k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Balancing Empowerment & Direction
lara
1
430
How to Think Like a Performance Engineer
csswizardry
25
1.7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
Adopting Sorbet at Scale
ufuk
77
9.5k
Fireside Chat
paigeccino
37
3.5k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Agile that works and the tools we love
rasmusluckow
329
21k
A Tale of Four Properties
chriscoyier
160
23k
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