One intro activity that I like is involving participants in a sample web project on GitHub. I got the idea from OpenHatch after mentoring at one of their workshops - and I’ve since repeated a variant in class with my own students.
Here’s an example repo from an OpenHatch workshop: https://github.com/princeton-8/princeton-8.github.io It uses GitHub Pages<https://pages.github.com/>, which updates an associated site<http://princeton-8.github.io/princeton-8.github.io/> as pull requests are accepted. I like that students first see the local changes on their computers as they make them - then later the evolving live version as their code is merged with their classmates. The workflow is for students to claim an issue, work on it, submit a pull request, and then the maintainer responds to those. The maintainer could be you as an instructor, or some of your more advanced participants. I like that such an activity can be customized, both for the theme of an event and for various levels of experience. (You could provide a more complicated base project to begin with and/or supply a broader range of issues.) Emily On Oct 14, 2017, at 3:04 PM, Carol Willing <willi...@willingconsulting.com<mailto:willi...@willingconsulting.com>> wrote: The Django Girls tutorial's section on bash and git/GitHub are very accessible and self paced. Software Carpentry also has a good git tutorial. Both are open source. On Oct 14, 2017, at 11:17 AM, meg ford <megf...@gnome.org<mailto:megf...@gnome.org>> wrote: Hi, This one might be good for beginners: https://try.github.io/levels/1/challenges/1 Meg On Sat, Oct 14, 2017 at 1:09 PM, Sarah A Sharp <saharabe...@gmail.com<mailto:saharabe...@gmail.com>> wrote: I don't have a good tutorial resource, but a word of advice: give students directions beforehand as to how to install git on both Windows and Linux computers. A friend watched an interactive git workshop where three students with a Windows laptop spent the whole session trying to install git rather than paying attention to the lesson. Sarah Sharp On Oct 14, 2017 10:59 AM, "Joanna Klukowska" <joann...@cs.nyu.edu<mailto:joann...@cs.nyu.edu>> wrote: Hi All: We are preparing a github workshop for the next week meeting of the open source club. I know that there are tons of tutorials and videos online, but I was hoping for something that could be done in an interactive fashion. The students attending will be at very different levels of experience (from total newbies to regular commiters) and having someone go through slide like talk or telling the students to watch vidoes will most likely not work. Is anybody familiar with some interactive way of doing the git and github intruction? I am hoping for something that would allow the students who are more experienced to take on the role of teachers. Thanks, Joanna -- --------------------------------------------------- Joanna Klukowska, PhD Clinical Assistant Professor Department of Computer Science Courant Institute of Mathematical Sciences, NYU Warren Weaver Hall, Room 423 joann...@cs.nyu.edu<mailto:joann...@cs.nyu.edu> http://cs.nyu.edu/~joannakl/ Office hours (Fall 2017): Monday 11:30am-1:00pm, Thursday 1:30am-3:00pm --------------------------------------------------- _______________________________________________ tos mailing list tos@teachingopensource.org<mailto:tos@teachingopensource.org> http://lists.teachingopensource.org/mailman/listinfo/tos _______________________________________________ tos mailing list tos@teachingopensource.org<mailto:tos@teachingopensource.org> http://lists.teachingopensource.org/mailman/listinfo/tos _______________________________________________ tos mailing list tos@teachingopensource.org<mailto:tos@teachingopensource.org> http://lists.teachingopensource.org/mailman/listinfo/tos _______________________________________________ tos mailing list tos@teachingopensource.org<mailto:tos@teachingopensource.org> http://lists.teachingopensource.org/mailman/listinfo/tos
_______________________________________________ tos mailing list tos@teachingopensource.org http://lists.teachingopensource.org/mailman/listinfo/tos