ABSTRACT
To convey abstract concepts to students with little to no computing background, faculty members often adopt real world analogies to make CS concepts more relatable. Existing work on the power of analogies in CS education [1-2] has looked into the effectiveness and limitations of metaphors. However, there is no existing forum or repository that educators can share successful and interesting analogies. For this Bird of Feathers session, we invite all interested computer science instructors to share their successful (or unsuccessful) analogies with details on where and how the analogies were used, the related CS concepts, and how a particular analogy might fail to convey the instructor's ideas. We propose to focus on analogies for CS1/CS2 concepts because students in those classes may benefit the most from this teaching technique, and appropriate use of analogies for non-majors might help attract students to the field of computing. This BOF's topic relates to the general trend of teaching diverse groups of students in introductory programming courses and provides an excellent opportunity for CS educators to discuss successes and failures in using metaphors in our classes. The second purpose of this BOF session is to propose a suitable online medium where existing and new analogies can be shared with the CS education community. This BOF can be the beginning of a long-term online collaborative project where faculty members continue to share their metaphors with the community.
- Y. Cao, L. Porter, and D. Zingaro. Examining the Value of Analogies in Introductory Computing. ICER, pp. 231--239. 2016. Google ScholarDigital Library
- J. Sanford, A. Tietz, S. Farooq, S. Guyer, and R. Shapiro. Metaphors We Teach by. SIGCSE, pp. 585--590. 2014. Google ScholarDigital Library
Index Terms
- The Power of Analogies in Introductory CS Education (Abstract Only)
Recommendations
CS Education: Catching the Wave
SIGCSE '16: Proceedings of the 47th ACM Technical Symposium on Computing Science EducationComputer Science (CS) education has caught a wave -- of media attention, public support, public/private commitments, broad-based participation by educators, and a surge in student enrollments at the undergraduate level. It is a startling change over ...
Graduate Programs in CS Education: Why 2020 is the Right Time
SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science EducationOpportunities for training CS K-12 pre-service and in-service teachers, research in CS Education, and career pathways for PhDs/EdDs in CS education are happening, but often in an uncoordinated way. We advocate that now is the right time for CS and ...
CSTA K-12 CS Standards for All (Abstract Only)
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationComputer Science education in the K-12 school system is in the forefront of education news. Schools, districts, and states are looking for guidance in developing and delivering standards-based computer science curriculum in K-12 schools, and many are ...
Comments