For most papers we read, you (with your reading group) will write reaction notes prior to our class meeting to help you prepare for in-class discussions. You must write your reaction notes in latex using my template, and you should bring either a print-out or an electronic version of your reaction notes .pdf, as well as of the paper(s) we are discussing to class with you.

Reaction Notes Overview

Reaction notes should should reflect your critical reading of the paper. The point of Reaction Notes is not that you demonstrate that you have interpreted everything in the paper 100% correctly (although you should strive for good interpretation), but that you have thought about the important ideas presented, that you have thought about a specific question about the paper, and that you are thinking about questions prior to in-class discussion. Having an interesting question about the paper is meaningful and important content. Reaction notes are also designed to give you practice with written presentation of your evaluation of a technical paper.

Reading Group Requirements

Most weeks your reading group will meet for paper discussion and Group Reaction Note writing to be done prior to the class meeting when we discuss the assigned paper. This will be an almost weekly event, so you should schedule a regular weekly meeting time with your group for working on the following:

  1. Meet and discuss the weekly paper(s) prior to the class meeting in which the paper will be discussed.

  2. Prior to meeting with your Reading group, each group member should have critically read the paper (see tips for reading research papers), and written their own notes about it to prepare for your group’s discussion and to help with your group’s writing of its Reaction Notes.

  3. After your group’s discussion of the paper, together you will work on a single Reaction Notes document that will be submitted by your Reading Group. Group members should take turns with lead editing responsibility of the write-up. However, you are all responsible for its content and will all receive the same grade on it.

Paper Reading Tips

Be sure to read my tips for reading research papers for instructions on how to read these types of writing. At the bottom of this page are links to other advice about reading and writing. Also, my tips for reading CS textbooks may have some other helpful reading tips.

You should take notes as you critically read the paper on your own, and bring your notes to your reading group discussion. Your reading group discussion should form the basis of your reaction notes that you will write together. I personally find it helpful to read a paper from a print-out and to take some notes on the paper itself as I read it.

Some questions to think about as you read include: Did the authors do what they said they were going to do? What are the important ideas (just because an author says something is important doesn’t mean it necessarily is)? Do their results make sense? Are their methods sound? Are there weaknesses in their solution? What assumptions are they making? How does their work fit in with other similar work? What improvements and/or extensions to the area do they contribute? Are there terms, ideas, techniques, that you don’t understand?

Meeting Discussion Roles

During your weekly discussion, each group member should take on one of the following primary discussion roles (and you should swap roles each week, with the expectation that you each do every role roughly the same number of times over the course of the semester):

  • Moderator: this person is responsible for leading the group discussion of the paper and for making sure that the discussion stays focused on the main goal of this activity, which are: (1) to prepare for in-class discussion of the paper and (2) to answer reaction notes questions about the paper. The Moderator also should make sure that all group members are participating and are heard during your group’s discussion of the paper, and ensure that that all group members understand a point or answer to a question before moving on to the next topic.

  • Lead Editor: this person is responsible for coordinating the writing and submission of your group’s reaction notes. It is expected that all group members will participate in writing this document together, and you likely want to begin a draft together at the end of your paper discussion meeting, but the lead editor is responsible for organizing this effort and ensuring that complete and well written Reaction notes are submitted. See Reaction Notes Requirements.

  • Note Taker: this person is responsible for taking notes during your discussion of the paper. These notes will help your group write its reaction notes under the Lead Editor’s lead.

Reaction Notes Requirements

  • Reaction Notes should be structured in the following way:

    1. Summary: A 1 paragraph summary of the paper. A summary of what the work is, what problem(s) it addresses, and the results or new technique (if applicable). You can also include a short list of the strengths and weaknesses of the work, and list how it is related to other work we have read (when applicable).

    2. Answer to Specific Question(s): A 1-2 paragraph answer to the specific question(s) associated with this paper. + In your reading groups you should discuss other parts of the paper in detail in addition to discussing the specific reading question. However, your reaction notes should focus on the specific reading notes question. You should can include other interesting questions/discussions in part 3.

    3. A list of questions you have about this paper: You should list at least 2 discussion-type questions. These are questions that your group thinks would be good for class discussion of the paper or questions that your group had about the paper during your discussion.

      Please also list terms, ideas, techniques that you don’t understand. However, for terms you don’t understand, also try to find the answer yourself by using on-line sources such as whatis.techtarget.com If you find an answer, please leave the listing of the term on your reaction notes; it is helpful to me to see which terms are new to students so that I can make sure that we discuss their meaning.

    4. Optional: Group meta-discussion(on separate page): An additional, and optional, extra page to your Group’s Reaction Notes document is to present/explain/list of any differences of interpretation about part of the paper on which your group was unable to reach a consensus. Differences about big ideas can go in your paper summary: "Some in our group thought that the main contribution of the work was X because Y. Others thought it was Z because of Q." This optional section can be for other discussions that don’t fit well into the required parts. This part will not contribute to your Reaction Notes grade.

      Please use newpage in latex to make this a separate page if you include this part.

  • Reaction Notes should be 1 page in length (not including Part 3: the list of questions):

    • Parts 1 and 2 must be no longer than one page. I will neither read nor consider for grading anything beyond one page of your response to Parts 1 and 2.

    • Part 3 may be on a second page.

    • Part 4 is optional and should be on a separate page if you include it.

  • Reaction notes should be in your own words; cutting and pasting chunks of prose from the paper as your reaction notes is plagiarism. You may use common terms from the paper in your description, and it is okay to include a short quote from a paper in some cases, but the vast majority (if not all) of the content should be your own description. Also, your reaction notes should not comment on the quality of the paper’s writing nor details of computer systems that are used for experiments mentioned in some papers. These are things we can discuss in class.

  • Reaction notes for each paper should be written in the paperNUM subdirectory of your ReactionNotes-group git repo. You must use latex and the required reaction’s notes latex template file (reactionnotes.tex) for writing up your Reaction Notes (see ReactionNotes repo and Latex for details).

  • Reaction Notes are due by Monday before 9am, the day we will discuss the paper. See Submitting Reaction Notes below for more details.

ReactionNotes repo and Latex

All of your weekly reaction notes should be organized as separate subdirectories in your ReactionNotes-group repo, which you can clone from the class git hub org.

Reaction Notes must be written in latex using the cs87 reaction notes latex template and starting point files. Here are some links to latex resources

When you first clone your ReactionNotes-group repo, a subdirectory for paper2 with the latex template starting point files is included:

  cd cs87
  git clone [ssh path to your ReactionNotes-group repo]
  ls
  README.adoc   paper2/
  cd paper2
  ls
  Makefile  QUESTIONNAIRE.adoc  README.adoc reactionnotes.tex

In paper2 subdirectory are the latex starting point files for your weekly reaction notes:

  • reactionnotes.tex: the starting point for your reaction notes document

  • Makefile: rules for building .pdf, running ispell on .tex file, and clean.

  • QUESTIONNAIRE.adoc: some questions for you to fill in each week.

  • README.adoc: some general instructions

For subsequent paper assignments, create new subdirectory named paperNUM in your ReactionNotes-group repo and copy over the latex starting point files. For example, for Paper 5 I’d do the following:

  cd cs87/ReactionNotes-mygroup
  mkdir paper5
  cd paper5
  cp ~newhall/public/latex_examples/reactionnotes/* .
  ls
  Makefile  QUESTIONNAIRE.adoc README.adoc  reactionnotes.tex
  git add *    # never use git add * except in cases like this (mkdir, cp)
  git commit
  git push

The latex starting point files for weekly reaction notes can be copied from here:

cp ~newhall/public/latex_examples/reactionnotes/* .

I also encourage you to add and push individual notes and/or group discussion notes (in ascii, .md, .adoc, or .tex form) to your shared repo. I will not look at these for grading, but they will help you as your group works on your jointly written reaction notes.

git add groupnotes
git commit -m "notes from our group discussion"
git push

Reaction Notes Grading

Grading Criteria

  1. Do the reaction notes include all 3 required parts: summary; reaction notes question answer; at least 2 discussion questions?

  2. Are reaction notes written in your own words (minimal quoting from paper)?

  3. Is the summary complete and concise? It should include the big ideas from this work and the big contribution of the work: the What? and Why? (and sometimes very high-level the How?) parts of the work. You should not list all features of a system in the summary; focus on the main ideas/parts/contributions. The summary should be no more than 1 paragraph, with concisely stated big ideas and contribution of paper(s).

  4. Are assertions explained and supported? For example, "is good" is not sufficient, "is good because …​", is what you want.

  5. Does the answer to the reaction notes question answer the question being asked?

  6. Does the answer to the reaction notes question include an explanation of why?

  7. Do the reaction notes demonstrate understanding of the paper(s)? It is not important that you are absolutely correct, but your reaction notes should convey some understanding about the paper that is deeper than a quick read through might yield.

  8. Reaction notes are well-written, without grammatical or spelling errors (run ispell on our system).

Grading Scale

  1. Check Plus: reaction notes are complete, well-written and provide insightful well-explained content in the author’s own words.

  2. Check: all reaction notes sections present, but some missing explanation, or some sloppy writing, or not clearly explained in writer’s own words.

  3. Check Minus: One or more of the required sections are incomplete. Some of the key content does not reflect a careful reading of the paper.

  4. Zero: not submitted

Submitting Reaction Notes

There are two steps to submitting your reaction notes:

  1. Check that your submission is correct: do a make to build your reactionnotes.pdf file, and open it in evince or acroread to make sure that the .pdf builds correctly and that it is the version you intend to submit.

    make
    evince reactionnotes.pdf
  2. Submit push reactionnotes.tex and QUESTIONNAIRE.adoc files in your paperNUM/ subdirectory to your ReactionNotes-group/paperNum repo. Follow these steps to ensure you submit the correct files (<b>DO NOT add the .pdf version of your reaction notes to your repo</b>):

    1. Edit the QUESTIONNAIRE.adoc file adding in the information about your reading group for this week.

    2. Then do a make clean (to ensure you do not add your .pdf file!)

    3. Then git add, commit and push reactionnotes.tex, Makefile, QUESTIONNAIRE.adoc, and any other notes files to your ReactionNotes-group repo. Please DO NOT add reactionnotes.pdf to your repo (you can build it from the .tex).

           make clean
           git add reactionnotes.tex QUESTIONNAIRE.adoc
           git commit -m "reaction notes for paper 7 submitted"
           git push

      Here is more information about using git and github

In addition, make sure to bring to class a printout or electronic copy of your reaction notes pdf and the paper we are discussing to class.