I agree that this is a key challenge. :) I’m not sure how to make a general, scalable structure where students can easily contribute to FOSS. It’s hard to define rules or steps when FOSS projects & courses vary so much. It’s certainly much easier when the faculty have direct experience in the FOSS project, or when they work with a small group of students.
I think some FOSS projects try to identify tasks suitable for students or other new contributors, although it takes time to curate such lists, and one large class could clean out the list quickly, creating problems if several classes try to use the project at the same time. Could we have students identify such tasks instead? (This would be more scalable.) For example, assign each student or team to read through a set of items (docs, tickets, code), find as many errors as possible (including spelling, grammar, & formatting), and add them to a list (maybe the project tracker, maybe a class-specific tracker). Many students (& faculty) have little or no experience with these tasks, so we’d like to help them practice. I’ve thought about case studies / scenarios / simulations to help students learn about specific aspects of FOSS. We have some short examples in POSSE, but could expand them for classroom use. For example, they might prompt students to: - read a page of documentation or code, identify potential problems, and decide how it could be improved - read a task tracker ticket (or set of related tickets) and decide how they could be improved, or combined - read a transcript from IRC, a mailing list, or email, and identify inappropriate behavior, or decide how each person could have improved the exchange - read a set of related items (ticket, discussion, docs, code) and decide what to do next I’ve also thought about a reusable “sandbox” project, which faculty could install, configure, and reset each term for new groups of students. The project would come with many simple tasks, such as: edit a tracker ticket; edit a doc in a wiki or CMS; edit a file under version control, etc. It could also include tasks of varying difficulty, tools to (randomly) inject small errors and generate tasks, or reports to help faculty monitor student progress. This could be a snapshot of a real FOSS project, or a fake project designed for the requirements of TOS. So in some ways it would be more like a case study or simulation than a real project. Clif --- Clif Kussmaul <mailto:c...@kussmaul.org> c...@kussmaul.org <http://kussmaul.org/> http://kussmaul.org +1-484-893-0255 EDT=GMT-5 From: Shobha Tyagi [mailto:tyagisho...@gmail.com] Sent: Sunday, September 16, 2018 1:38 AM To: Clif Kussmaul <clifkussm...@gmail.com> Cc: Discussions about Teaching Open Source <tos@teachingopensource.org> Subject: Re: [TOS] TOS learning activities that you have or wish you had Hi! Clif, I keep teaching the students about the benefits of using and contributing to open source. But I exactly don't know how to make them real contributors and see them enjoying contributing. If we have set of rules or steps that our students can follow. which I can give them as an assignment and award them marks if successfully achieved their goals. It would greatly benefit our students who really wish to contribute. Thanks&Regards, Shobha On Fri, Sep 14, 2018 at 7:40 PM Clif Kussmaul <clifkussm...@gmail.com <mailto:clifkussm...@gmail.com> > wrote: Hello TOS community, TL;DR: Please reply to me (not the whole list) with details on: - TOS learning activities that you created, that other faculty would find useful, but that you haven’t posted. - TOS learning activities that you would like to use, but that you looked for and didn’t find. Details: The OpenPath team plans to map each learning activity to the relevant ACM Body of Knowledge areas & subareas. This should help faculty find relevant activities, and identify gaps where we need new activities. If you have activities, we’d like to help you add them to teachingopensource.org <http://teachingopensource.org> and/or foss2serve.org <http://foss2serve.org> so others can find them. If you want activities, we’d like to help find ways to create and pilot them. I will share a summary, depending in part on the volume and variety of responses. Thank you, Clif --- Clif Kussmaul c...@kussmaul.org <mailto:c...@kussmaul.org> http://kussmaul.org <http://kussmaul.org/> +1-484-893-0255 EDT=GMT-5 _______________________________________________ tos mailing list tos@teachingopensource.org <mailto:tos@teachingopensource.org> http://lists.teachingopensource.org/mailman/listinfo/tos TOS website: http://teachingopensource.org/
_______________________________________________ tos mailing list tos@teachingopensource.org http://lists.teachingopensource.org/mailman/listinfo/tos TOS website: http://teachingopensource.org/