Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Using GitHub in Education Environments

Using GitHub in Education Environments

Slides from my presentation at SIGCSE 2016

03e2e7de45b193cac192ae7ea071e5ff?s=128

Arfon Smith

March 03, 2016
Tweet

Transcript

  1. Using GitHub in education environments Arfon Smith @arfon Creative Commons

    Attribution 3.0 Unported License
  2. Two things…

  3. Git, GitHub, version control

  4. None
  5. None
  6. Open collaborations

  7. Open source collaborations Open Source vs Open Collaborations

  8. Open source collaborations Open Source: the right to modify

  9. Open source collaborations Open Collaborations: a highly collaborative development process

    and are receptive to contributions of code, documentation, discussion, etc from anyone who shows competent interest.
  10. Open source collaborations Open Collaborations: a highly collaborative development process

    and are receptive to contributions of code, documentation, discussion, etc from anyone who shows competent interest. THIS
  11. How do 4000 people work together?

  12. The Pull Request

  13. None
  14. None
  15. None
  16. None
  17. None
  18. None
  19. None
  20. discuss improve Code first, permission later

  21. Exposed process

  22. Every time this happens the community learns

  23. Not all projects created equally

  24. None
  25. None
  26. Getting started in Open Source

  27. None
  28. None
  29. None
  30. None
  31. Producing open source software

  32. None
  33. Getting bootstrapped

  34. Reducing friction

  35. None
  36. None
  37. None
  38. None
  39. script/bootstrap

  40. script/server

  41. script/cibuild

  42. http://headrush.typepad.com/creating_passionate_users/2005/10/getting_users_p.html

  43. What is is like to be a new contributor?

  44. Some resources

  45. None
  46. None
  47. None
  48. None
  49. None
  50. Thanks. arfon@github.com @arfon "