View on GitHub

COMP 491/492

Dickinson College Computer Science Senior Seminar

A02b - H/FOSS Project Review

Introduction

In the H/FOSS Project Exploration assignment you collected basic information about some projects to which you might be interested in contributing. In this assignment you will build on that background by gathering more in depth and detailed information about a few of the projects that you are most interested in. This will include assessing how welcoming a community is to new comers, how responsive they are to questions, how well documented and organized the project is, and thinking about what you’ll need to learn to get started. Collecting this additional information will take some time and effort, but it will be very helpful in making a well informed decision in the next activity, which asks you (and your teammates) to select the project community with which you will work for the remainder of the year. You should anticipate spending ~3 hours on each Project Review.

Assignment

Students pursuing a FOSS Project must complete an H/FOSS Project Review for 2 H/FOSS projects of interest. Students pursuing Honors Projects must complete the an H/FOSS Review for 1 H/FOSS project. Ideally, your project reviews will build upon your project explorations. However, they may also be projects that were explored by others (see the Wiki) or they could include a newly discovered project. If you elect to review a project that you did not explore, you will need to complete a Project Exploration for the new project before completing a Project Review for it.

For each project that you review:

  1. Visit the course Wiki on the course Moodle (link on home page).
  2. Go to the H/FOSS Projects List page on the Wiki.
  3. Under the “Project Review” heading, add a line for the project you are exploring, or add to the line if there is already one, there should only be one line per project. Link to the same Wiki page that you created for the Project Exploration, you will add your review to the bottom of that page. Also, please keep the projects listed in alphabetical order. The format of the link line should be the same as for the Project Exploration assignment.
  4. Add the information described in the H/FOSS Project Review section below at the bottom of the Wiki page you created for the Project Exploration.

H/FOSS Project Review

Your H/FOSS Project Review must contain the information indicated below. Please use headings and bulleted lists corresponding to each section below to make it easy for the instructor (and you) to identify the information.

Grading

The Project Review will be graded according to the rubric given below:

Click rubric to enlarge image.
Project Review Rubric. 3 pts - On time; All reviews contain all required information;  Information presented gives a clear and highly detailed picture of the projects; Summaries of each section are thoughtful, reflective and insightful; Writing is clear, concise, well organized, uses complete sentences and proper grammar; Reviews are correctly linked, neatly formatted and easy to read. 2 pts - On time; All reviews contain all required information; Information presented addresses the prompts; Summaries of each section are largely factual rather than reflective; Writing may have minor issues but does not distract from meaning or understanding; Reviews are correctly linked but may be poorly formatted or difficult to read. 1 pt - On time; One or more reviews may be missing entirely or missing required information; Information in the review does not give an adequate picture of the project; Summaries of each section are cursory or do not align with the review; Writing, formatting or grammar may interfere with understanding; Reviews may be incorrectly linked, poorly formatted or difficult to read. 0 pts - Late, missing or substantially incomplete; Clearly demonstrates little to no investment in the assignment.

Acknowledgements

This assignment builds from and adapts ideas and content from the following activities created by others:


Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License All textual materials used in this course are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

GPL V3 or Later All executable code used in this course is licensed under the GNU General Public License Version 3 or later