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-SourceSoftware: The Students’ Perspective
Search
Gustavo Pinto
May 31, 2019
Science
1
64
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
Apoiando pessoas programadoras com deficiência: Lições aprendidas na Zup Innovation
gustavopinto
0
43
5 coisas que todo dev deveria saber Para criar aplicações com GenAI
gustavopinto
0
50
Large Language Models for Education: Grading Open-Ended Questions Using ChatGPT
gustavopinto
0
65
Cognitive Driven Development: A Research Agenda
gustavopinto
0
49
The Infinite Academic Game
gustavopinto
0
34
[ESEM 2022] To What Extent Cognitive Driven Development Improves Code Readability
gustavopinto
0
74
Caminhos e desafios para a pesquisa em Computação (ou como se manter produtivo) na Região Norte
gustavopinto
2
270
How Open is the SBES PC Community
gustavopinto
0
75
REST or GraphQL? A Performance Comparative Study
gustavopinto
0
260
Other Decks in Science
See All in Science
20240420 Global Azure 2024 | Azure Migrate でデータセンターのサーバーを評価&移行してみる
olivia_0707
2
800
Mastering Feature Engineering: Mining the Hidden Salary Formula with CakeResume
tlyu0419
0
210
AI Alignment: A Comprehensive Survey
s_ota
0
210
Machine Learning for Materials (Lecture 3)
aronwalsh
0
900
Pandas 2 vs Polars vs Dask (PyDataGlobal 2023 December)
ianozsvald
0
660
Raccoon Roundworm
uni_of_nomi
0
110
山形とさくらんぼに関するレクチャー(YG-900)
07jp27
1
160
HAS Dark Site Orientation
astronomyhouston
0
5.1k
qeMLパッケージの紹介
bob3bob3
0
1.2k
Pokemon Roughs
shoryuuken
0
490
AI科学の何が“哲学”の問題になるのか ~問いマッピングの試み~
rmaruy
1
1.9k
「国と音楽」 ~spotifyrを用いて~ #muana
bob3bob3
2
390
Featured
See All Featured
Optimizing for Happiness
mojombo
373
69k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
189
16k
Large-scale JavaScript Application Architecture
addyosmani
506
110k
Designing Experiences People Love
moore
136
23k
Why Our Code Smells
bkeepers
PRO
332
56k
GraphQLの誤解/rethinking-graphql
sonatard
59
9.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
2.9k
Statistics for Hackers
jakevdp
792
220k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
StorybookのUI Testing Handbookを読んだ
zakiyama
15
4.9k
Happy Clients
brianwarren
94
6.5k
Ruby is Unlike a Banana
tanoku
96
10k
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