An evaluation of object oriented example programs in introductory programming textbooks

Author:

Börstler Jürgen1,Hall Mark S.2,Nordström Marie1,Paterson James H.3,Sanders Kate4,Schulte Carsten5,Thomas Lynda6

Affiliation:

1. Umeå University, Umeå, Sweden

2. University of Wisconsin Colleges, Wausau, WI

3. Glasgow Caledonian University, Glasgow, UK

4. Rhode Island College, Providence, RI

5. Freie Universität Berlin, Berlin, Germany

6. Aberystwyth University, Aberystwyth, UK

Abstract

Research shows that examples play an important role for cognitive skill acquisition. Students as well as teachers rank examples as important resources for learning to program. Therefore examples must be consistent with the principles and rules of the topics we are teaching. However, educators often struggle to find or develop objectoriented example programs of high quality. Common examples are often perceived as not fully faithful to all principles and guidelines of the object-oriented paradigm, or as not following general pedagogical principles and practices. Unless students are able to engage with good examples, they will not be able to tell desirable from undesirable properties in their own and others' programs. In this paper we report on a study in which experienced educators reviewed a wide range of object-oriented examples for novices from popular textbooks. This review was accomplished using an on-line checklist that elicited responses on 10 quality factors. Results show that the evaluation instrument provides a sufficiently consistent set of responses to distinguish examples. The paper then goes on to examine some of the characteristics of good and bad examples and how this study will influence the evolution of the evaluating instrument.

Publisher

Association for Computing Machinery (ACM)

Reference48 articles.

1. Limesurvey project homepage. http://www.limesurvey.org/ last visited 2009-08-26. Limesurvey project homepage. http://www.limesurvey.org/ last visited 2009-08-26.

2. Evaluating OO example programs for CS1

Cited by 12 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Investigating Student Errors in Code Refactoring;Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2;2023-06-29

2. Expressions in Java: Essential, Prevalent, Neglected?;Proceedings of the 2022 ACM SIGPLAN International Symposium on SPLASH-E;2022-11-29

3. Presenting Basic CS Concepts: A Content Analysis of AP CSA Textbooks;Koli Calling '20: Proceedings of the 20th Koli Calling International Conference on Computing Education Research;2020-11-19

4. DynamiQue – A Technical Intervention To Augment Static Textbook with Dynamic Q&A;Interactive Learning Environments;2020-04-03

5. Learning by coding: A sociocultural approach to teaching web development in higher education;Education and Information Technologies;2019-11-22

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3