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
70
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
20
Apoiando pessoas programadoras com deficiência: Lições aprendidas na Zup Innovation
gustavopinto
0
65
5 coisas que todo dev deveria saber Para criar aplicações com GenAI
gustavopinto
0
78
Large Language Models for Education: Grading Open-Ended Questions Using ChatGPT
gustavopinto
0
88
Cognitive Driven Development: A Research Agenda
gustavopinto
0
94
The Infinite Academic Game
gustavopinto
0
54
[ESEM 2022] To What Extent Cognitive Driven Development Improves Code Readability
gustavopinto
0
93
Caminhos e desafios para a pesquisa em Computação (ou como se manter produtivo) na Região Norte
gustavopinto
2
300
How Open is the SBES PC Community
gustavopinto
0
98
Other Decks in Science
See All in Science
Online Feedback Optimization
floriandoerfler
0
1k
Reconciling Accuracy, Cost, and Latency of Inference Serving Systems
pjamshidi
0
130
非同期コミュニケーションの構造 -チャットツールを用いた組織における情報の流れの設計について-
koisono
0
250
Healthcare Innovation through Business Entrepreneurship
clintwinters
0
210
学術講演会中央大学学員会大分支部
tagtag
0
130
Tensor Representations in Signal Processing and Machine Learning (Tutorial at APSIPA-ASC 2020)
yokotatsuya
0
160
白金鉱業Meetup Vol.15 DMLによる条件付処置効果の推定_sotaroIZUMI_20240919
brainpadpr
2
740
06_浅井雄一郎_株式会社浅井農園代表取締役社長_紹介資料.pdf
sip3ristex
0
290
FRAM - 複雑な社会技術システムの理解と分析
__ymgc__
1
120
Machine Learning for Materials (Challenge)
aronwalsh
0
250
Factorized Diffusion: Perceptual Illusions by Noise Decomposition
tomoaki0705
0
360
Valuable Lessons Learned on Kaggle’s ARC AGI LLM Challenge (PyDataGlobal 2024)
ianozsvald
0
270
Featured
See All Featured
Unsuck your backbone
ammeep
670
57k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
12
650
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Thoughts on Productivity
jonyablonski
69
4.6k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Into the Great Unknown - MozCon
thekraken
36
1.7k
Making Projects Easy
brettharned
116
6.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
510
How STYLIGHT went responsive
nonsquared
99
5.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
12
1.4k
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