Sense before syntax: a path to a deeper understanding of objects

R. Griffiths, S. Holland, M. Edwards
{"title":"Sense before syntax: a path to a deeper understanding of objects","authors":"R. Griffiths, S. Holland, M. Edwards","doi":"10.11120/ITAL.2007.06040125","DOIUrl":null,"url":null,"abstract":"This paper describes how we have successful adapted a principled pedagogy of objects first and progressive disclosure, originally developed for teaching objectsconcepts through the vehicle of a pure object language, to the teaching of object concepts using Java. We employ a cognitive science viewpoint to distinguish between, and sequence accordingly, two different aspects of learning Java. We focus initially onfundamental aspects of the object model of computation, which are simple, consistent, meaningful, and hence relatively stable in memory. Aspects of the Java syntax and \nsemantics which are contingent or arbitrary, and hence unstable in long-term memory, are deferred until after students have acquired a secure conceptual model. We use three principal techniques to assist students in acquiring programming experience of fundamental concepts relatively un-distracted by contingent detail. These measures are: interactive microworlds that allow accurate visualisation of central object concepts; a Java scripting environment that minimises the amount of syntax required, but which allows students to interact with and inspect 'live' objects in the microworlds; and an explicitly object-oriented (if verbose) programming style that reinforces object-oriented concepts. Dealing with Java-specific design peculiarities is thus deferred until students have a stable conceptual model on which to scaffold a deeper understanding of objects.","PeriodicalId":247470,"journal":{"name":"Innovation in Teaching and Learning in Information and Computer Sciences","volume":"47 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Innovation in Teaching and Learning in Information and Computer Sciences","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.11120/ITAL.2007.06040125","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

Abstract

This paper describes how we have successful adapted a principled pedagogy of objects first and progressive disclosure, originally developed for teaching objectsconcepts through the vehicle of a pure object language, to the teaching of object concepts using Java. We employ a cognitive science viewpoint to distinguish between, and sequence accordingly, two different aspects of learning Java. We focus initially onfundamental aspects of the object model of computation, which are simple, consistent, meaningful, and hence relatively stable in memory. Aspects of the Java syntax and semantics which are contingent or arbitrary, and hence unstable in long-term memory, are deferred until after students have acquired a secure conceptual model. We use three principal techniques to assist students in acquiring programming experience of fundamental concepts relatively un-distracted by contingent detail. These measures are: interactive microworlds that allow accurate visualisation of central object concepts; a Java scripting environment that minimises the amount of syntax required, but which allows students to interact with and inspect 'live' objects in the microworlds; and an explicitly object-oriented (if verbose) programming style that reinforces object-oriented concepts. Dealing with Java-specific design peculiarities is thus deferred until students have a stable conceptual model on which to scaffold a deeper understanding of objects.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
先于语法的感觉:通往更深入理解对象的途径
本文描述了我们如何成功地将对象优先和渐进式披露的原则教学法(最初是通过纯对象语言来教授对象概念)应用到使用Java的对象概念教学中。我们采用认知科学的观点来区分和排序学习Java的两个不同方面。我们首先关注计算对象模型的基本方面,这些方面简单、一致、有意义,因此在内存中相对稳定。Java语法和语义的某些方面是偶然的或任意的,因此在长期记忆中是不稳定的,这些方面被推迟到学生获得了一个安全的概念模型之后。我们使用三种主要技术来帮助学生获得基本概念的编程经验,而不受偶然细节的干扰。这些措施包括:交互式微世界,允许对中心对象概念进行精确的可视化;一个Java脚本环境,最大限度地减少了所需的语法量,但它允许学生与微世界中的“实时”对象进行交互和检查;明确的面向对象(如果冗长的话)编程风格强化了面向对象的概念。因此,处理特定于java的设计特性被推迟到学生有一个稳定的概念模型来支撑对对象的更深入的理解。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Computer Science Courses Using Laptops ICT industry involvement with ICT education and research in universities: Industry perceptions Usability of Tablet Computers to Facilitate Instant Written Feedback A Module Designed with Chaos and Complexity in Mind Gender Imbalance in Undergraduate IT Programs – A Vietnamese Perspective
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1