Learning Materials:
Material Type | Title | Overview | Courses | FOSS Area | Tags | Source |
---|---|---|---|---|---|---|
Reference | Forge Your Future with Open Source – Book |
Free and open source is the foundation of software development, and it’s built by people just like you. Discover the fundamental tenets that drive the movement. Take control of your career by selecting the right project to meet your professional goals. Master the language and avoid the pitfalls that typically ensnare new contributors. Join a community of like-minded people and change the world. Programmers, writers, designers, and everyone interested in software will make their mark through free and open source software contributions. https://fossforge.com |
Advocacy, Culture/Intellectual Property, Introduction, Philosophy/Politics, Use & Evaluate | Vicky Brasseur | ||
Template for Free and Open-Source Software Course | CS1/CS2/Data Structures, Software Engineering & Process | Coding & Style, Culture/Intellectual Property, Documentation, Philosophy/Politics, Specification & Design, Tools & Communication, Use & Evaluate | course template, | |||
CMU Open Source Software | Project Management | Culture/Intellectual Property, Use & Evaluate | ||||
Learning Activity | Community Characterization Worksheet | The learner will examine a community/project and deduce how the community is organized. | CS1/CS2/Data Structures, Project Management, Software Engineering & Process | Culture/Intellectual Property, Use & Evaluate | project evaluation, | Dave Shein, RIT |
Reference | Slides – Intro to FOSS |
Slides that accompany Marko Schütz’s book Intro to FOSS (http://teachingopensource.org/learning-material/book-intro-foss./) Text is a comprehensive overview of the business of FOSS. Chapters include FOSS application areas, Philosophy and History of FOSS, FOSS Development and Community, FOSS Business, Case Studies, FOSS Government and more. |
CS0/Non-majors, Project Management, Social Issues & Professional Practice, Software Engineering & Process | Culture/Intellectual Property, FOSS History, Introduction, Philosophy/Politics, Tools & Communication, Use & Evaluate | Marko Schütz - University of Puerto Rico Mayagüez | |
Reference | Book – Intro to FOSS |
Comprehensive overview of the business of FOSS. Chapters include FOSS application areas, Philosophy and History of FOSS, FOSS Development and Community, FOSS Business, Case Studies, FOSS Government and more. Slides for the text: http://teachingopensource.org/learning-material/slides-intro-foss/ |
CS0/Non-majors, CS1/CS2/Data Structures, Project Management, Social Issues & Professional Practice, Software Engineering & Process | Culture/Intellectual Property, FOSS History, Introduction, Philosophy/Politics, Tools & Communication, Use & Evaluate | Marko Schütz - University of Puerto Rico Mayagüez | |
Learning Activity | Open Data Activity |
The student will develop an understanding of what open data is, how it is collected and how it is used. |
Data & Information Management, Data Mining/Business Intelligence | Use & Evaluate | open data, | foss2serve.org |
Learning Activity | Handle an OpenMRS Ticket |
Use git and Eclipse to handle an OpenMRS ticket. |
Software Engineering & Process | Tools & Communication, Use & Evaluate | Eclipse, git, Java, OpenMRS, | foss2serve.org |
Learning Activity | Project Evaluation |
This activity provides a guided approach to evaluating an HFOSS project for someone trying to pick a project to which they will contribute. The activity is designed with particular attention to instructors who need to identify an HFOSS project that they will use in a class. The characteristics evaluated include the pattern of contributions, pattern of commits, programming languages used, and more. This activity uses OpenMRS as a sample project to evaluate. |
Information Assurance & Security, Software Engineering & Process | Use & Evaluate | HFOSS, | foss2serve.org |
Learning Activity | Project Evaluation Activity V1 |
Learners will gain an understanding of the breadth of available FOSS projects. Learners will also gain an understanding of the identifying characteristics of FOSS projects including pattern of contributions, patterns of commits, programming languages used, and more. |
Information Assurance & Security, Software Engineering & Process | Use & Evaluate | project evaluation, | foss2serve.org |
Learning Activity | Project Evaluation Activity V2 |
Learners will gain an understanding of the breadth of available FOSS projects. Learners will also gain an understanding of the identifying characteristics of FOSS projects including pattern of contributions, patterns of commits, programming languages used, and more. |
CS1/CS2/Data Structures, Information Assurance & Security, Software Engineering & Process | Use & Evaluate | project evaluation, | foss2serve.org |
Learning Activity | Test Installation Instructions |
The goal of this activity is to test the correctness and completeness of the download and installation instructions for a FOSS project. |
CS0/Non-majors, CS1/CS2/Data Structures | Documentation, Quality & Testing, Use & Evaluate | install, | foss2serve.org |
Learning Activity | Test Usability |
Students will learn HFOSS concepts and principles and then perform and document usability tests of the OpenMRS user interface. |
CS1/CS2/Data Structures, HCI UI/UX | Use & Evaluate | HFOSS, usability, | foss2serve.org |
Learning Activity | Think for Good – Hacking Government Open Data |
Students will visit a government open data portal, assess the findability, readability, and usability of a data set, and articulate a strategy for improving the data set. |
CS0/Non-majors | Philosophy/Politics, Use & Evaluate | HFOSS, open data, | foss2serve.org |
Learning Activity | UX Review |
Students will learn about user experience fundamentals and then interact with an existing open source software project to perform a Usability Review. A usability review involves observing a user (another student) while they attempt to use the software, and recording observations. The students will create a Usability Report that details their observations in a structured manner, and pulls together a larger understanding of the results. |
CS0/Non-majors, HCI UI/UX | Use & Evaluate, Visual Design | HCI, human computer interaction, usability, UX, | foss2serve.org |
Learning Activity | OS Project Comparison Activity |
In this activity, students compare and contrast three different open source projects (Android, Ushahidi, Fedora). Students will gain a basic understanding of why these exist as open source projects, as well as the operating models and licensing used by each. Students will be provided with directed readings and will answer specific questions to develop the comparisons. |
CS0/Non-majors, Software Engineering & Process | Culture/Intellectual Property, Use & Evaluate | project evaluation, | foss2serve.org |