skip to main content
10.1145/3626253.3635506acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
poster

Analogies in Upper Division Computer Science Courses

Published: 15 March 2024 Publication History

Abstract

Analogies have long been proposed as a valuable teaching mechanism, but the question of whether student-generated analogies are more effective for learning compared to those generated by the instructor has not been answered. We compare three different treatments: no analogy, an analogy provided by the instructor, and analogies generated by students. We apply these treatments to two upper-division computer science courses--Operating Systems (OS) and Programming Languages (PL)--and evaluate student learning. Our findings show that any effect of these treatments on student learning is minimal. We found no practical or statistically significant differences between them. Anecdotally, the student-generated analogies provided an active learning activity, and the instructor-provided analogies were the only ones mentioned in written responses to graded events. Given the small differences in learning, instructors can select the treatment based on their needs; for example, selecting the student-generated option for active learning or the instructor-provided option when time is short.

References

[1]
B. Bettin, L. Ott, and J. Hiebel. 2022. Semaphore or Metaphor? Exploring Concurrent Students' Conceptions of and with Analogy. In Proc. of 27th ACM Conference on Innovation and Technology in CS Education Vol. 1. ACM, NY, NY, USA, 200--6.
[2]
E.W. Dijkstra. 1988. On the cruelty of really teaching computing science. (Dec 1988). http://www.cs.utexas.edu/users/EWD/ewd10xx/EWD1036.PDF
[3]
S. Duvall. 2008. Computer Science Fairy Tales. J. Comput. Sci. Coll., Vol. 24, 2 (Dec 2008), 98--104.
[4]
D. Gentner. 1980. The Structure of Analogical Models in Science. Technical Report 4451. BBN, Inc. https://archive.org/details/DTIC_ADA087625/page/n1/mode/2up.
[5]
M. Guzdial. 2020. Dijkstra Was Wrong About 'Radical Novelty': Metaphors in CS Education. https://cacm.acm.org/blogs/blog-cacm/248985-dijkstra-was-wrong-about-radical-novelty-metaphors-in-cs-education/fulltext
[6]
F. Hermans, A. Swidan, E. Aivaloglou, and M. Smit. 2018. Thinking out of the Box: Comparing Metaphors for Variables in Programming Education. In Proc. of the 13th Wksp in Primary and Secondary Computing Education. ACM, NY, NY, USA, bibinfonumpages8 pages.
[7]
K.N. Macfarlane and B.T. Mynatt. 1988. A Study of an Advance Organizer as a Technique for Teaching Computer Programming Concepts. In Proc. of the 19th SIGCSE Technical Symposium on CS Education. ACM, NY, NY, USA, 240--243.
[8]
J.P. Sanford, A. Tietz, S. Farooq, S. Guyer, and S.R. Benjamin. 2014. Metaphors We Teach By. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education. ACM, NY, NY, USA, 585--590.
[9]
S. Schez-Sobrino et al. 2019. ANGELA: A Novel Approach of Graphic Notation Based on the Metaphor of Road Signs to Facilitate the Learning of Programming. In Proceedings of the Seventh International Conference on Technological Ecosystems for Enhancing Multiculturality. ACM, NY, NY, USA, 822--829.
[10]
A. Tartaro, B.C. Goess, J. Miller, and J.A. Bui. 2016. Learning Outcomes From a Student-Generated 'Flipped' Wiki Textbook. In Proceedings of the 19th International Conference on Supporting Group Work. ACM, NY, NY, USA, 449--452. io

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE 2024: Proceedings of the 55th ACM Technical Symposium on Computer Science Education V. 2
March 2024
2007 pages
ISBN:9798400704246
DOI:10.1145/3626253
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 15 March 2024

Check for updates

Qualifiers

  • Poster

Conference

SIGCSE 2024
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 49
    Total Downloads
  • Downloads (Last 12 months)49
  • Downloads (Last 6 weeks)1
Reflects downloads up to 23 Jan 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media