Part 4

Learning Goals

By the end of this part, you should be able to:

  1. Apply the ACCEU framework to evaluate and create documents that provide a technical overview of software
  2. Identify and explain the various purposes and sections of a good README file
  3. Create a useful, high-quality README file in accordance with the ACCEU framework and best practices

 

Learn: Writing Overall Docs and READMEs

Part 4 Slides (pdf)

Practice: Designing READMEs

Coming Soon... still porting this over from the LMS!

Apply: Critiquing a Real README

Overview

In this hands-on activity, you will choose an open-source Java project on GitHub and evaluate the effectiveness of its README as a piece of documentation. Then, you will create a better README — either a replacement for the project you examined or a new README for the login system from the previous part of this module.

The Scenario

Pick one of the open-source Java projects below. You will be critiquing the README of the project you choose.

The Challenge

  1. Examine the project's README. Try to understand what the project does. If you find it difficult to understand the project, that may itself be evidence of poor documentation!
  2. Evaluate the README using this checklist. Identify what the README does well and what could be improved.
  3. Choose one of the following options:
  4. Reflect on your experience:

If you have any questions or run into difficulties, feel free to ask!

Go to Part 5

Optional readings and references: