10. Contribution to existing Open Source Software. (Calculator or Text Editor in java/python/perl/c/cpp/etc: Any One). (Submission by Individual or Group [I or G]) Objective: To contribute/introduce the open source software by understanding the GPL Licensing. Outcome: Self learning/lifelong learning (PO: b, I, j, k, l)
a. Develop simple software for basic needs such as Calculator, editor etc. Use following:- i. Language:- C/C++, Python, Perl, PHP, Java, .net ii. Version Control :- GIT or SVN iii. Package Building:- debian or rpm iv. Translation:- Marathi or Hindi v. Documentation:- Use Mallard for your Help b. Make the Official login on online repositories of open source projects with valid login by individual and ask group too. Take any above suitable open project from online open source project and add feature/option/GUI/remove error/modules/etc. c. Appreciation mail may be received from main developer/introducer if your contribution is quality and remarkable. References:- i. http://teachingopensource.org/start-contributing-using-open-source-software/ ii. https://www.fossology.org/get-started iii. http://foss2serve.org/index.php/Category:Projects iv. http://www.hfoss.org/index.php/project_gallery v. GIT version control Tutorial:- http://git-scm.com/documentation vi. SVN :- http://michael-zamir.blogspot.in/2012/01/svn-tutorial.html vii. Translation :- http://www.tuxamito.com/joomla/index.php/es/component/content/article/60- gettext- tutorial viii. Using Malarad:- http://projectmallard.org/about/learn/tenminutes.html ix. http://www.hfoss.org/index.php/project_gallery x. http://www.shlomifish.org/philosophy/computers/open-source/how-to-start- contributing/tos-document.html In Journal you have to write the process in Brief. On 17-Sep-2018 6:27 PM, "Clif Kussmaul" <clifkussm...@gmail.com> wrote: I agree that this is a key challenge. J 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 c...@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> 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 and/or 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 http://kussmaul.org +1-484-893-0255 EDT=GMT-5 _______________________________________________ tos mailing list 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/
_______________________________________________ tos mailing list tos@teachingopensource.org http://lists.teachingopensource.org/mailman/listinfo/tos TOS website: http://teachingopensource.org/