Category Archives: Reading

11/10 Guest Speaker: Brandon Fain and Group Check-in

For the first part of the class, we will have group check-ins. Make sure to create a slide like usual.

In the last 30 minutes, we will have Prof. Brandon Fain as a guest speaker. He will talk about how theory and algorithms are taught, how it’s motivated/connected to practice, how people learn it, how it’s assessed, and what’s known and what isn’t really well known about it.

Reading (Also in Box folder): Maria Knobelsdorf, Christoph Kreitz, and Sebastian Böhne. 2014. Teaching theoretical computer science using a cognitive apprenticeship approach. In Proceedings of the 45th ACM technical symposium on Computer science education (SIGCSE ’14). Association for Computing Machinery, New York, NY, USA, 67–72. https://doi.org/10.1145/2538862.2538944

In your QQC Doc the day before class (11/9), write the following reflection, which will count as an assignment:

  1. Do you think learning theory/conceptual knowledge about computer science is important for all computing students? Why or why not?
  2. What has been rewarding or frustrating for you about learning these topics?

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 11/15.

BYOPaper: CER Journals

For this week’s reading, you may choose a chapter in the handbook or find a paper from the following CER journals. If it is not open access on the hosting website, try using Google Scholar, Duke Library, or the author’s home page to find a freely available copy. Contact Prof. Stephens-Martinez if there is a paper that you want to read, but it is behind a paywall, and she can try to help you get a copy.

Warning: Journal papers are often longer.

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.

In your tables, you will discuss what labels to apply to your paper (and if you didn’t present a prior BYOPaper, that paper as well) 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.

Handbook: Ch 16 Equity and Diversity

Read the following in The Cambridge handbook of computing education research of Chapter 16 “Equity and Diversity”

  • 16.1 Introduction (7.5 pages)
  • (pick 1 vignette to read carefully) 16.2 Vignettes
    • 16.2.1 Ways Structural Barriers and Stereotype Threat Shape Performance (3.5 pages)
    • 16.2.2 Ways Environmental Cues Shape Belonging and Identity (2 pages)
    • 16.2.3 Ways Biased Statements Cause Harm (2.5 pages)
    • 16.2.4 Ways We Can Validate and Improve Students’ Experiences of Bias (2.5 pages)
  • 16.3 Open Questions (3 pages)
  • 16.4 Conclusion (0.5 pages)

Add an entry about this reading to your QQC Doc.

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?

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.