一种用于微型计算机的高效、可移植的编写语言

Mark Luker
{"title":"一种用于微型计算机的高效、可移植的编写语言","authors":"Mark Luker","doi":"10.1145/317559.322770","DOIUrl":null,"url":null,"abstract":"An authoring language is a programming language that is optimized in some way for the efficient production of computer assisted instruction lessons. This paper summarizes nearly twenty years of experimentation and development of authoring languages at the University of Minnesota, then presents the main characteristics of a new language that embodies many of the lessons learned over this period. The new language is called AL, for author language. Based on Pascal, it is easily transportable across most microcomputers, requires no special operating system or tools, and makes no assumptions regarding educational style or method. It was designed to maximize efficiency over the entire process of authoring, testing, distribution, and maintenance of lessons. This is in stark contrast to most CAI languages, which were designed primarily to simplify the author interface. The paper is divided into five sections. The first recounts experimentation in the 1960's at Minnesota with one of the first authoring languages, and catalogs its most important deficiencies. The second section describes a major effort to support CAI using a FORTRAN language preprocessor on a large interactive timesharing system. The third section describes how this approach was successfully adapted to microcomputers using Pascal. The fourth section describes the new AL language, which incorporates the lessons of the extensive trials with the previous efforts. The final section briefly compares AL with four other authoring languages for the IBM PC.","PeriodicalId":154705,"journal":{"name":"Proceedings of the 1986 ACM SIGSMALL/PC symposium on Small systems","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1986-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"An efficient, portable authoring language for microcomputers\",\"authors\":\"Mark Luker\",\"doi\":\"10.1145/317559.322770\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"An authoring language is a programming language that is optimized in some way for the efficient production of computer assisted instruction lessons. This paper summarizes nearly twenty years of experimentation and development of authoring languages at the University of Minnesota, then presents the main characteristics of a new language that embodies many of the lessons learned over this period. The new language is called AL, for author language. Based on Pascal, it is easily transportable across most microcomputers, requires no special operating system or tools, and makes no assumptions regarding educational style or method. It was designed to maximize efficiency over the entire process of authoring, testing, distribution, and maintenance of lessons. This is in stark contrast to most CAI languages, which were designed primarily to simplify the author interface. The paper is divided into five sections. The first recounts experimentation in the 1960's at Minnesota with one of the first authoring languages, and catalogs its most important deficiencies. The second section describes a major effort to support CAI using a FORTRAN language preprocessor on a large interactive timesharing system. The third section describes how this approach was successfully adapted to microcomputers using Pascal. The fourth section describes the new AL language, which incorporates the lessons of the extensive trials with the previous efforts. The final section briefly compares AL with four other authoring languages for the IBM PC.\",\"PeriodicalId\":154705,\"journal\":{\"name\":\"Proceedings of the 1986 ACM SIGSMALL/PC symposium on Small systems\",\"volume\":\"2 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1986-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 1986 ACM SIGSMALL/PC symposium on Small systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/317559.322770\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 1986 ACM SIGSMALL/PC symposium on Small systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/317559.322770","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

编写语言是一种编程语言,它以某种方式优化了计算机辅助教学课程的有效生产。本文总结了明尼苏达大学近二十年来创作语言的实验和发展,然后介绍了一种新语言的主要特征,体现了这一时期学到的许多经验教训。这种新语言被称为AL,即作者语言。基于Pascal,它很容易在大多数微型计算机上移植,不需要特殊的操作系统或工具,也不需要对教育风格或方法做任何假设。它被设计为在课程的编写、测试、分发和维护的整个过程中最大限度地提高效率。这与大多数CAI语言形成鲜明对比,后者主要是为了简化作者界面而设计的。本文共分为五个部分。第一部分叙述了20世纪60年代在明尼苏达州对第一批创作语言之一进行的实验,并列出了其最重要的缺陷。第二部分描述了在大型交互式分时系统上使用FORTRAN语言预处理器来支持CAI的主要工作。第三部分描述了这种方法是如何成功地应用于使用Pascal的微型计算机的。第四部分描述了新的人工智能语言,它结合了广泛试验的经验教训和以前的努力。最后一节简要地比较了AL与IBM PC上的其他四种编写语言。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
An efficient, portable authoring language for microcomputers
An authoring language is a programming language that is optimized in some way for the efficient production of computer assisted instruction lessons. This paper summarizes nearly twenty years of experimentation and development of authoring languages at the University of Minnesota, then presents the main characteristics of a new language that embodies many of the lessons learned over this period. The new language is called AL, for author language. Based on Pascal, it is easily transportable across most microcomputers, requires no special operating system or tools, and makes no assumptions regarding educational style or method. It was designed to maximize efficiency over the entire process of authoring, testing, distribution, and maintenance of lessons. This is in stark contrast to most CAI languages, which were designed primarily to simplify the author interface. The paper is divided into five sections. The first recounts experimentation in the 1960's at Minnesota with one of the first authoring languages, and catalogs its most important deficiencies. The second section describes a major effort to support CAI using a FORTRAN language preprocessor on a large interactive timesharing system. The third section describes how this approach was successfully adapted to microcomputers using Pascal. The fourth section describes the new AL language, which incorporates the lessons of the extensive trials with the previous efforts. The final section briefly compares AL with four other authoring languages for the IBM PC.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:481959085
Book学术官方微信