终端用户编程与工作改进的生态视角探索
终端用户编程的发展历程
20世纪70年代中期,终端用户编程(EUP)迈出了最初的步伐,其起源主要有两个不同的方向。
一方面,它直接面向组织实践。在交互式、多用户的大型机社区中,为应对当时编程瓶颈和缓慢的系统开发周期,人们希望通过将终端用户的角色转变为自主程序员来缓解这些问题。到20世纪80年代初,基于现有广泛可用技术的EUP已获得一定的实践基础,并且得到了IBM等主要供应商的支持,本有可能发展成为一场重要的运动。然而,个人计算机(PC)及其生产力程序的出现和迅速普及,至少部分地满足了相同的需求,严重干扰了EUP在大型机计算环境中的发展。到80年代末,PC占据了主导地位,大型机环境中的EUP逐渐被遗忘。
另一方面,在施乐帕洛阿尔托研究中心(Xerox PARC)开发第一代个人工作站时,迈出了更具雄心和前瞻性的一步。在这个方向上,界面发挥了重要作用,受PC的影响相对较小。用户友好的设计解决方案,如隐喻和类比,被应用于终端用户驱动的编程系统设计中。个人工作站(后来的PC)强调工作目的以及终端用户通过编程计算机完成有用任务(如会计和电子表格应用中的宏编程)的兴趣。“编程对人们有益”的理念推动了终端用户编程和相关软件工具的发展。
编程示范(PBD),后来被称为示例编程(PBE),是EUP的主要方法之一。软件代理记录用户的操作并根据这些操作创建新程序的想法已被证明是可行的。基于这些想法,开发了许多EUP系统,并启动了一些实验项目,如对图标编程、可视化编程、直接操作界面、构建套件和脚本语言的研究。然而,非IT专业背景且缺乏高级领域技能的终端用户无法如预期般应用这些系统并学习编程,这可能是由于不恰当或缺乏用户研究导致的。而且,许多终端用户
超级会员免费看
订阅专栏 解锁全文
2019

被折叠的 条评论
为什么被折叠?



