Author Archives: Dr Kristin Stephens-Martinez, Ph.D.

Related work writing workshop & Group Check-ins

For this class period, we will sit with our teams and start with an “I’m looking for a paper on….” exercise. We’ll do it on the Ed post for this class day, and you can feel free to start adding paper requests now. Then we’ll spend the rest of the time silently working while Prof. Stephens-Martinez check-ins with each team quietly to give feedback on their related work section and do a group check-in.

You need to prepare the following:

  1. A related work document your team wants feedback on.
  2. A group check-in slide in the group check-in google slide deck (link in the Ed post for this class day).

BYOPaper: SIGCSE or Handbook

For this week’s reading, you may choose to find a paper from the Special Interest Group Computer Science Education Technical Symposium (SIGCSE TS) or pick a chapter in the Handbook. To find papers, you can try the following:

  1. Go to the ACM Digital library’s SIGCSE search engine.
  2. Use Google Scholar and include SIGCSE in your keyword search. Make sure the citation says SIGCSE.
  3. Google “SIGCSE <year>” with the year of your choice, and most of the conference’s websites have a program schedule, such as SIGCSE 2022SIGCSE 2021SIGCSE 2019, etc. (SIGCSE 2020 got canceled, so those papers were invited back to present in SIGCSE 2021).

There are two deliverables for all BYOPapers:

  1. An entry in your QQC Doc
  2. A Trello card in the class’s Trello board summarizing the paper
    1. Your card should contain a 1-2 sentence summary, key takeaways from the paper, any other thoughts/questions you had about the paper, and a citation with a link (unless it’s the handbook). Attaching a copy of the paper to the card is appreciated but not required. Be prepared to also discuss why you chose this paper. You do not need to make this extensive; see the example card for reference.

We will start class by discussing our labels from when we did the ICER BYOPaper. In your tables, you will then discuss what labels to apply to your SIGCSE paper (and if you didn’t present your ICER paper yet, your ICER paper) and any new labels that would make sense to have. Then we’ll come together and have a class discussion about the papers.

Grading

  • Exemplary (10 points) – There is a card with all the parts, and it was presented in class.
  • Satisfactory (9 points) – There is a card with all of the parts, but it was not presented in class. If you missed class for a reasonable reason, you will get the opportunity when you return to class.
  • Not yet (6 points) – There is a card, but it is missing one part.
  • Unassessable (2 points) – There is a card, but it does not fulfill the Not yet criteria.

Regrade

You may redo the work and request a single regrade to update your grade.

Guest Speaker: Teaching Associate & Group Check-ins

Guest Speaker: Teaching Associate Reflection [Assignment]

Due: 10/20

During the first half of class, we will have all three of the department’s teaching associates serve on a panel. To prepare, listen to the following two podcast episodes about what the teaching associates do:

And then, in your QQC Doc, write the following reflection. The reflection will count as an assignment.

  1. Teaching associates can now also just have a bachelor’s, would you apply to this job? Why or why not? If yes, how would it fit into your career plan?
  2. Given your experience as a student in classes with teaching associates, what would you keep in the job? What would you remove? What would you add? Why?
  3. What is one question you’d like to ask the teaching associates when they visit the class?

Grading

This will be out of 10 points:

  • Satisfactory (10 points) – There is a reflection and both questions are answered.
  • Unsatisfactory (5 points) – There is a reflection, but only one question is answered

Regrade

If you do not score a satisfactory, you can update your reflection and submit a regrade request via email. Use the subject line “CS290: Regrade Teaching Associate Reflection.” Please request a regrade by 10/28.

Project Check-ins

After our guest speaker, we will have group check-ins. To make the best use of our time and move quickly, every group should answer the following questions in our class Google Slide deck. Make a copy of the template slide at the top and put it in your group’s section of the slide deck.

  1. What have you done so far?
  2. What do you want to discuss today?
  3. How is your progress compared to where you expected it to be?
  4. What will you do by the next meeting?

Project Prototype

Due: Thursday, 11/10

General Directions

The prototype deliverable is intended to demonstrate a proof of concept for your final project report. Large multi-week projects are challenging, this deliverable is intended to provide additional structure to ensure you are making progress and on a path toward success. It also is a good milestone to reevaluate if your current research question is a good course of action.

It consists of a written report detailed below, along with any accompanying data, code, or other supplementary resources that demonstrate your progress so far in the project. You can think of it as a rough draft for your final project. The report should stand on its own so that it makes sense to someone who has not read your proposal.

The report should contain at least three parts, which we define below. In terms of length, it should be about 3-4 pages using standard margins (1 in.), font (11-12 pt), and line spacing (1-1.5) OR you can use the ACM standard 2-column template (see general proposal feedback below). The page limit does not include your references. A typical submission is around 2-3 pages of text and 3-4 pages overall with tables and figures. You should convert your written report to a pdf and upload it to Gradescope under the assignment “Project Prototype” by the due date. Be sure to include your names and NetIDs in your final document and use the group submission feature on Gradescope. You do not need to upload your accompanying data, code, or other supplemental resources demonstrating your work to Gradescope; instead, your report should contain instructions on how to access these resources (see part 2 below for more details).

Checklist for this section

  1. 3-4 pages (not counting references)
  2. Standard margins, spacing, and font

General Feedback from Proposal

Something to keep in mind is the general feedback given about the proposal:

  • To cite a paper, consider using the same notation that is common in the ACM papers (SIGCSE, ICER, ITiCSE, etc.) and cite the work by saying something like “In Smith et al.’s [3] work, ….”
    • I (Prof. Stephens-Martinez) do not recommend using [#] as a noun (i.e. “[4] showed that…”), it is much harder to remember what a citation is about without at least the extra scaffolding information of who the first author was.
    • You could use the ACM template with two columns. If you want to use the LaTeX template, I’d be happy to own the Overleaf document if you need/want all of Overleaf’s features.
  • Many of the research questions were vague or large. Which is not surprising for the proposal. Going forward, I encourage you all to consistently go back to your research question and consider how to refine it to something more precise/smaller.
    • If your research question is not helping you make decisions about how to analyze something, that means it is too vague/large and needs to be refined enough that you can use it to help you make decisions.

Part 1: Introduction and Research Questions

Your prototype report should still begin by introducing your topic and stating your research question(s) as in your proposal. Your research question(s) should be substantial and feasible. Briefly justify each of these points as in the project proposal. You can start with the text from your proposal, but you should update your introduction and research questions to reflect changes in or refinements of the project vision. Make sure to include a subsection pointing out what has changed since the proposal. Your introduction should be sufficient to provide context for the rest of your report (a.k.a. your proposal should not be required reading to understand your report). You should start including citations in your introduction for statements that require a citation.

Checklist for this section

  1. Introduces topic
  2. Motivates research question
  3. Defines one or more research questions – Exemplary would clearly label these such as having them be a numbered list
  4. Description of what has changed, if things have changed – Exemplary has this easy to find
  5. Research questions are substantial and feasible
  6. Include at least some citations as needed for an introduction unless it’s clear the introduction does not need any citations

Part 2: Related Work

At this point in time, you should have read much of the related work you found for your proposal and likely found a few more. This section should now summarize the key takeaways of all of the papers you’ve found so far in some coherent whole. Remember the “how to write briskly” reading and that you can always use another paper as an example on how to write your own related work section.

If your related work is not done, this section should end with a subsection on what related work still needs to be found, your plan for finding it, and any questions you have for me when I give you feedback on this prototype.

Checklist for section

  1. Summarizes key takeaways of all papers read so far
  2. Includes citations for all work
  3. Section is a coherent whole
  4. If applicable, includes a section on what still needs to be found, a plan, and any questions/requests for feedback

Part 3: Preliminary Results and Methods

The preliminary results section of your report should summarize the results obtained so far in the project. Where possible, results should be summarized using clearly labeled tables or figures and supplemented with a written explanation of the significance of the results with respect to the research questions outlined in the previous section. Your results do not need to be final or conclusive for your entire project but should demonstrate substantial effort and progress and should provide concrete proof of concept or initial analysis with respect to your research questions.

Your results should be specific about exactly what data were used and how the results were generated. For example, if you filtered out some of the data due to A and B reasons, you should state what criteria were used to filter the data, why, and how much of the data was filtered out (or is left). These steps should be explained in enough detail such that an informed reader (like another group working on the same data set) could reasonably be expected to reproduce your results with time and effort. Just saying, for example, “we cleaned the data and dealt with missing values” is not sufficient detail.

Checklist for section

  1. The section clearly shows substantial effort has been made since the proposal
  2. Clear that the data has been loaded and at least preliminarily processed
  3. Sufficient detail on how a result was generated

Part 4: Reflection and Next Steps

In this part, you should answer the following sections in their own subsection:

  1. Successes/Mostly Complete – What has been successful in the project so far or what is essentially complete and ready for the final report? How to access the data, code, or other supplementary resources that you have.
  2. Challenges/Incomplete – What has been challenging in the project so far or what is incomplete in the prototype that needs to be finished for the final report?
  3. Collaboration plan reflection – How is the collaboration going? What is currently happening versus the original proposed plan? Is the group okay with what is happening? Does the group need to renegotiate what the plan should be? If yes, what is the new plan?
  4. Next Steps – What are your next steps? These should be concrete and specific actions that your group will take to address the challenges identified in order to complete a successful final project.

Checklist for section

  1. Subsection: Successes/Mostly complete (and states how to and Prof. Stephens-Martinez can access everything)
  2. Subsection: Challenges/Incomplete
  3. Subsection: Collaboration plan reflection
  4. Subsection: Next Steps

Feedback and Grading Rubric

Each section will be graded on a four-step rubric scale as follows.

  • E (Exemplary) – Work that meets all requirements of that section.
  • S (Satisfactory) – Work that meets all requirements with only slight mistakes or missing pieces of information.
  • N (Not yet) – Work that does not meet some requirements and/or displays developing or incomplete work that needs substantial revision to meet satisfactory standards.
  • U (Unassessable) – Work that is missing, does not demonstrate meaningful effort, or does not provide enough evidence to determine a level of mastery.

The entire assignment is worth 100 points.

  • 12 points will be allocated for meeting general directions (length, on-time pdf submission, group submission, etc.). You cannot submit a prototype greater than 4 pages (not counting references). Learning how to be succinct is an important skill.
  • 22 points are allocated for each section. (22*4 = 88)

The rubric will be converted to points as follows:

  • E = full credit
  • S = E_full_credit – 1
  • N = E_full_credit / 2
  • U = E_full_credit / 5
  • Blank = 0

Anything earning less than an E will receive feedback in Gradescope (and E’s may also get feedback). If your submission earns less than an S in any section, you will be allowed 2 resubmissions to bring it up to the E or S standards for all sections. If your proposal earns E’s and S’s only, you can have 1 resubmission if your group decides to aim for a higher score. Each resubmission must be done within 1 week, starting from when the feedback is returned. This is to limit the amount of time spent on the assignment for all those involved.

Research Notebooks & What else read from handbook?

In this class, we will do the following.

What is a research notebook?

Prof. Stephens-Martinez will discuss how each group will create a research notebook as a communication tool for feedback on their project.

Assignment: What else to read in the handbook (due 10/13, 11:59 pm)

In addition, we will have a discussion on what chapters we will read in the handbook. There are 3 class periods left slated for this (10/18, 11/1, and 11/15). On the Ed post for this class, like the 3 chapters (there is one comment per chapter) that you think we should discuss, and add a comment on that chapter’s comment with 2-3 sentences on why we should discuss that chapter.

Grading

This will be out of 10 points:

  • Exemplary (10 points) – There are three comments 2-3 sentences long on the Ed post.
  • Satisfactory (9 points) – There are two comments on the Ed post.
  • Not yet (6 points) – There is one comment on the Ed post.
  • Unassessable (2 points) – Not applicable.

(If time) BYOPaper Labels and ICER Makeup

We ran out of time to discuss the BYOPaper labels. So if there is time, we will go over them here and those that missed the BYOPaper ICER day will briefly discuss how their paper would be labeled given the labels we have.

Small Group Instructional Feedback (SGIF)

Learning Innovation will run a Small Group Instructional Feedback (SGIF) session for the second half of the class.

BYOPaper: ICER or Handbook

The International Computing Education Research (ICER) conference. For this week’s reading, you may choose to find a paper from ICER or pick a chapter in the Handbook. To find papers, go to the ACM Digital library’s ICER search engine. Alternatively, you can use Google Scholar and include ICER in your keyword search, just be careful that it is actually a paper from ICER. The overall goal of this week’s reading is for you to start looking for related work for your research question and to share what you find with the class in case it would benefit them as well. Note a paper should be more than 2 pages long. If it’s less than this it is likely a poster’s extended abstract.

There are two deliverables for all BYOPapers:

  1. An entry in your QQC Doc
  2. A Trello card in the class’s Trello board summarizing the paper

Everyone will give a short presentation on what they read. You will present from your Trello card. Your card should contain a 1-2 sentence summary, key takeaways from the paper, any other thoughts/questions you had about the paper, and a citation with a link (unless it’s the handbook). Be prepared to also discuss why you chose this paper. You do not need to make this extensive, see the example card for reference.

Grading

  • Exemplary (10 points) – There is a card with all the parts and it was presented in class.
  • Satisfactory (9 points) – There is a card with all of the parts, but it was not presented in class. If you missed class for a reasonable reason, you will get the opportunity when you return to class.
  • Not yet (6 points) – There is a card, but it is missing one part.
  • Unassessable (2 points) – There is a card, but it does not fulfill the Not yet criteria.

Regrade

You may redo the work and request a single regrade to update your grade.

How to find related work + Guest Speaker Robert Duvall

In this class, we will discuss different ways to find related work. One way to think of it is papers are nodes in a graph, citations are like links, and keywords are ways to cluster nodes or “color” a node. And by use of knowledge transfer, we are all computer scientists and have studied many ways to analyze a graph!

We will also have a guest speaker! Lecturer Robert Duvall will be visiting us. He’ll give a brief talk, and anyone interested in continuing to talk with him will be free to do so. We’ll spend the rest of the time checking in with groups because the project proposal is due next week 9/29.