Training Software Engineers using Open-SourceSoftware: The Students’ Perspective

Training Software Engineers using Open-SourceSoftware: The Students’ Perspective

Talk of the ICSE-SEET'2019 paper

Be6953eb1929f548597c7ebf2be91a22?s=128

Gustavo Pinto

May 31, 2019
Tweet

Transcript

  1. Training Software Engineers Using OSS: The Students’ Perspective Gustavo Pinto

    @gustavopinto Igor Steinmacher Paulo Meirelles Cleice Souza Clarice Ferreira
  2. @gustavopinto https://jobs.github.com/positions/606b1bd8-b4fb-11e8-8a51-57a4adaa14ac

  3. @gustavopinto https://jobs.github.com/positions/606b1bd8-b4fb-11e8-8a51-57a4adaa14ac

  4. @gustavopinto https://jobs.github.com/positions/606b1bd8-b4fb-11e8-8a51-57a4adaa14ac

  5. @gustavopinto

  6. @gustavopinto

  7. @gustavopinto

  8. Why not exposing students to OSS projects?

  9. @gustavopinto Some professors are already changing their courses…

  10. @gustavopinto Improve social skills Improve technical skills Learn new tech

    Contribute to something
  11. @gustavopinto Improve social skills Improve technical skills Learn new tech

    Contribute to something Do students agree?
  12. Semi-structured Interviews Did you attend that course? Yes, I did!

    @gustavopinto
  13. Semi-structured Interviews Did you like it? Hmm.. @gustavopinto

  14. @gustavopinto 23 students interviewed Semi-structured Interviews

  15. @gustavopinto 23 students interviewed Semi-structured Interviews

  16. @gustavopinto Semi-structured Interviews 23 students interviewed

  17. @gustavopinto Semi-structured Interviews 23 students interviewed

  18. 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?
  19. 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?
  20. RQ3: What are the benefits? @gustavopinto

  21. @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 “ ”
  22. @gustavopinto contribute to an existing software project improve your CV

    become a member
  23. @gustavopinto RQ4: What are the challenges?

  24. @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 “ ”
  25. @gustavopinto hard to interact hard to configure hard to understand

  26. @gustavopinto RQ5: What students do?

  27. @gustavopinto

  28. @gustavopinto Forward Engineering Reengineering Corrective Management

  29. Forward Engineering @gustavopinto Corrective Management Reengineering

  30. Forward Engineering @gustavopinto Corrective Management Reengineering

  31. Forward Engineering @gustavopinto Corrective Management Reengineering

  32. Forward Engineering @gustavopinto Corrective Management Reengineering

  33. None
  34. None
  35. None
  36. None
  37. mail@gustavopinto.org Twitter Web site Email