Journeys up the mountain: Different paths to learning object-oriented programming

H.James Nelson, Gretchen Irwin, David E. Monarchi
{"title":"Journeys up the mountain: Different paths to learning object-oriented programming","authors":"H.James Nelson,&nbsp;Gretchen Irwin,&nbsp;David E. Monarchi","doi":"10.1016/S0959-8022(96)00024-0","DOIUrl":null,"url":null,"abstract":"<div><p>Among the challenges facing companies transitioning from structured to object-oriented (OO) programming is how (and whether) to retrain existing procedural programmers. Common wisdom has it that old-time programmers can be retrained in object technology only with great difficulty, but new programmers lack experience building large systems and the knowledge of the business. This paper describes a study of students learning OO programming where the participants ranged in experience from a single semester of programming to over 10 years of professional programming. The purpose of this study was to explore how students learn OO programming by observing them between their first exposure to OO programming and the time they finally “get it.” We identified five categories of learners who each took a different path to learning OO programming, encountered different obstacles, and adopted different learning strategies. We describe some factors that may play a part in helping and/or hindering a student's progress and that may be used to predict a student's learning category. We conclude with suggestions for alternative training program strategies that may be appropriate for each category and with directions for future research.</p></div>","PeriodicalId":100011,"journal":{"name":"Accounting, Management and Information Technologies","volume":"7 2","pages":"Pages 53-85"},"PeriodicalIF":0.0000,"publicationDate":"1997-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/S0959-8022(96)00024-0","citationCount":"18","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Accounting, Management and Information Technologies","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0959802296000240","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 18

Abstract

Among the challenges facing companies transitioning from structured to object-oriented (OO) programming is how (and whether) to retrain existing procedural programmers. Common wisdom has it that old-time programmers can be retrained in object technology only with great difficulty, but new programmers lack experience building large systems and the knowledge of the business. This paper describes a study of students learning OO programming where the participants ranged in experience from a single semester of programming to over 10 years of professional programming. The purpose of this study was to explore how students learn OO programming by observing them between their first exposure to OO programming and the time they finally “get it.” We identified five categories of learners who each took a different path to learning OO programming, encountered different obstacles, and adopted different learning strategies. We describe some factors that may play a part in helping and/or hindering a student's progress and that may be used to predict a student's learning category. We conclude with suggestions for alternative training program strategies that may be appropriate for each category and with directions for future research.

登山之旅:学习面向对象编程的不同路径
从结构化编程过渡到面向对象(OO)编程的公司所面临的挑战之一是如何(以及是否)重新培训现有的过程程序员。人们普遍认为,老程序员在对象技术方面的再培训难度很大,但新程序员缺乏构建大型系统的经验和业务知识。本文描述了一项针对学习OO编程的学生的研究,其中参与者的经验从一个学期的编程到超过10年的专业编程经验不等。本研究的目的是通过观察学生从第一次接触OO编程到最终“掌握”OO编程的过程,来探索他们是如何学习OO编程的。我们确定了五类学习者,他们每个人学习OO编程的路径不同,遇到了不同的障碍,并采用了不同的学习策略。我们描述了一些可能在帮助和/或阻碍学生进步方面发挥作用的因素,这些因素可以用来预测学生的学习类别。最后,我们提出了适合每个类别的替代培训计划策略和未来研究的方向。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信