Cover the concepts underlying Free and Open Source Software (FOSS).
Type of Material:
E-textbook
Recommended Uses:
Complement to any course that involves software development
Exercises can be used in-class, as homework, and in both individual and team modes
Technical Requirements:
Web browser or PDF viewer
Identify Major Learning Goals:
Upon completion of this materials, learners should be able to:
1. describe the basic concept of free and open source software;
2. use different tools for free and open source software;
3. develope free and open source software;
The key topics are related to the concepts underlying Free and Open Source Software (FOSS):
Source/Version Control
Software Documentation
Automated Builds
Issue Tracking
Debugging
Patching / Updating Code
Contributing to FOSS
Target Student Population:
High School, College General Ed, College Lower Division, College Upper Division
Prerequisite Knowledge or Skills:
Overviews can be effective without pre-knowledge; some sections require knowledge of programming
Content Quality
Rating:
Strengths:
1. Makes FOSS accessible to broad population of students
2. Develops and provides guidance with a generic FOSS contribution workflow
3. Content is appropriate for secondary and college students
In summary, the content of the material is very comprehensive and complete. It describes the concept of free and open source software. It also contains a detailed example and exercise for creating free and open source software. The information is clear and sufficient. It also contains an instruction guide for instructors who may use the e-textbook for teaching.
Concerns:
Although the content is still relevant, some specifics are somewhat dated. The licensing permits instructors to modify and update as desired.
Includes some references to non-existent resources (e.g., particular software repository cited in examples).
Potential Effectiveness as a Teaching Tool
Rating:
Strengths:
1. Goals are clearly stated and repeated
2. Motivation and direct engagement increases the potential for student learning
3. The hands-on and reflective approach promotes understanding of the concepts
In summary, the e-textbook is organized in appropriate chapters, each of which has clear leanring goals and and rich content. It contains some practical exercise to promote students to apply the learned knowledge into practices. It is very useful and effective for reinforce concepts. Instructors can readily use the textbook in courses as it provides instructors' guide which is very helpful for teachers to plan their classes.
Concerns:
The exercises do not have suggested solution for learners to have self-assessment.
Ease of Use for Both Students and Faculty
Rating:
Strengths:
1. The usage, as a book, is clear and straight-forward
2. The layout is clear and internally consistent
3. Navigation is clear and consistent
In summary, the e-textbook is clear and easy to use. It includes to codes for learners to practice. The hyperlinks within the chapters can help learners to nevigate the book easily.
Concerns:
The book is a bit wordy and contains little diagrams or illustrations.
Creative Commons:
Search by ISBN?
It looks like you have entered an ISBN number. Would you like to search using what you have
entered as an ISBN number?
Searching for Members?
You entered an email address. Would you like to search for members? Click Yes to continue. If no, materials will be displayed first. You can refine your search with the options on the left of the results page.
Searching for Members?
You entered an email address. Would you like to search for members? Click Yes to continue. If no, materials will be displayed first. You can refine your search with the options on the left of the results page.