Bringing educational theory to end-user programming

Shreenivasarao Prabhakararao
{"title":"Bringing educational theory to end-user programming","authors":"Shreenivasarao Prabhakararao","doi":"10.1109/HCC.2003.1260250","DOIUrl":null,"url":null,"abstract":"Recent years have seen the explosive growth of end-user programming. End-user programmers are writing an unprecedented number of programs, due in large part to the significant effort put forth to bring programming power to end users. Unfortunately, this effort has not been supplemented by a comparable effort to help them increase the correctness of these often-faulty programs. One of the most widely used real-world end-user programming paradigms is the spreadsheet. Despite its perceived simplicity, evidence from this paradigm reveals that end-user programs often contain an alarming number of faults. To address this problem we plan to work towards providing the end user with just enough fine grained information they need to help them create correct and reliable spreadsheets. One means to facilitate such help is to develop an on-demand explanatory and advisory system that would encourage exploratory learning by the user and thus effective use of the system's features. The focus of this research is to bring the principles of educational theory to end user programming to help end users build their skills that enhance their information seeking power and thus succeed in creating correct spreadsheets. We think this research would also benefit the educationally disadvantaged populations equally because the disadvantages (one specific disadvantage being lack of programming experience/background) faced by both these groups seem to overlap.","PeriodicalId":221506,"journal":{"name":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","volume":"63 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2003-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Symposium on Human Centric Computing Languages and Environments, 2003. Proceedings. 2003","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HCC.2003.1260250","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Recent years have seen the explosive growth of end-user programming. End-user programmers are writing an unprecedented number of programs, due in large part to the significant effort put forth to bring programming power to end users. Unfortunately, this effort has not been supplemented by a comparable effort to help them increase the correctness of these often-faulty programs. One of the most widely used real-world end-user programming paradigms is the spreadsheet. Despite its perceived simplicity, evidence from this paradigm reveals that end-user programs often contain an alarming number of faults. To address this problem we plan to work towards providing the end user with just enough fine grained information they need to help them create correct and reliable spreadsheets. One means to facilitate such help is to develop an on-demand explanatory and advisory system that would encourage exploratory learning by the user and thus effective use of the system's features. The focus of this research is to bring the principles of educational theory to end user programming to help end users build their skills that enhance their information seeking power and thus succeed in creating correct spreadsheets. We think this research would also benefit the educationally disadvantaged populations equally because the disadvantages (one specific disadvantage being lack of programming experience/background) faced by both these groups seem to overlap.
将教育理论引入最终用户编程
近年来,终端用户编程呈爆炸式增长。最终用户程序员正在编写数量空前的程序,这在很大程度上要归功于为最终用户提供编程能力所付出的巨大努力。不幸的是,这种努力并没有得到类似努力的补充,以帮助他们提高这些经常出错的程序的正确性。电子表格是现实世界中使用最广泛的最终用户编程范例之一。尽管它看起来很简单,但来自该范式的证据表明,最终用户程序通常包含大量的错误。为了解决这个问题,我们计划向最终用户提供他们需要的足够细粒度的信息,以帮助他们创建正确可靠的电子表格。促进这种帮助的一个方法是发展一个按需解释和咨询系统,鼓励用户进行探索性学习,从而有效地利用系统的特点。本研究的重点是将教育理论的原则引入最终用户编程,以帮助最终用户建立他们的技能,增强他们的信息搜索能力,从而成功地创建正确的电子表格。我们认为这项研究也同样有利于教育上的弱势群体,因为这两个群体面临的劣势(一个特定的劣势是缺乏编程经验/背景)似乎是重叠的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术官方微信
小红书