《如果人人都能编程会怎样?》– 探索科幻小说中软件开发的角色

设计虚构(Design Fiction)软件工程师与开发者HCI 研究员

文献标题

"What if everyone is able to program?" – Exploring the Role of Software Development in Science Fiction

文献信息

  • 主题领域: 人机交互 (HCI),软件开发,科幻研究
  • 关键词: 科幻, 设计类科幻, 软件开发, 用户端开发(EUD), 内容分析

研究背景与问题

  • 问题与挑战:

    • 科幻作品在启发技术创新方面的重要性已被广泛研究,但对科幻作品中软件开发及编程方法的探索显得不足,尤其从终端用户的视角来看。
    • 软件开发在现实中涉及复杂的技术和方法,专业开发人员使用高级开发环境和编程语言,而非开发人员的编程能力较有限。科幻作品中却频繁呈现了一些抽象且用户友好的编程方式。
  • 重要性:

    • 软件开发的民主化可能深刻影响商业和社会,探讨其中的可能性将有助于理解未来的编程模式及其社会影响。
    • 传统编程方式门槛较高,而科幻作品中提出的终端用户开发(EUD)概念有助于启发如何更好地设计适合非开发人员的开发工具。
  • 研究动机:

    • 科幻与HCI和计算机科学研究有着潜在深远双向关系。探索科幻中呈现的软件开发模式,有助于推动HCI领域新工具和交互形式的开发。
    • 设计科幻方法可以帮助洞察技术民主化可能带来的社会和伦理问题。

解决方案

  • 方法:

    • 分析科幻电影中的软件开发场景,以识别其中未来编程模式的创新构想。
    • 运用设计类科幻方法,创建一个假想情景“如果人人都能编程?”并鼓励学生通过故事创作探索这一情景的潜在影响。
  • 创新点:

    • 提出了数种未来编程方式,包括“物理交互编程”、基于自然语言的编程和“论证编程”。
    • 综合科幻电影分析和学生设计故事,从不同角度探讨软件开发民主化的可能性。
  • 实施步骤与技术:

    • 电影分析: 按系统流程选取27部科幻电影,筛选与软件开发相关场景,并进行定性内容分析。
    • 设计类科幻创作: 让HCI课程的18名学生创造情景设计故事,通过文本方式讨论“软件开发民主化”的社会影响。

研究成果

  • 具体成果:

    • 识别出与传统编程截然不同的方式,如通过物理交互、自然语言以及情感或音响进行编程。在科幻中,编程不局限于编码,还包括对系统的参数化调整和通过互动学习的能力。
    • 学生设计故事显示公众普遍将编程理解为复杂、有逻辑要求的技能,但忽略了终端用户开发(EUD)的潜力。
  • 优势:

    • 相比传统方法,EUD更易于非开发人员运用,并减少学习和工具困难。
    • 提出了面向自然语言和物理交互的开发方法,为设计更多用户友好的工具提供了启发。
  • 实验与评估结果:

    • 科幻电影中展现的编程方式对未来开发工具设计具有启发性,与实际开发环境相比存在显著抽象化。
    • 设计故事反映了学生对技术民主化的多层面看法,包括对教育改革、社会平等、创新加速等方面的正负影响。
  • 局限性与未来方向:

    • 局限性:
      • 科幻电影的主要目标是娱乐,未必关注技术的可行性。
      • 数据量受限,仅以27部电影为基础未能全面覆盖。
      • 学生故事着重传统编程方法的教育改革,未能广泛探索EUD。
    • 未来方向:
      • 扩展研究至科幻类电视剧和电子游戏,挖掘更多编程模式。
      • 制定清晰的EUD定义和分类标准,为未来工具设计提供理论支持。
      • 探索AI与人类互动场景中的编程概念对技术伦理的影响。

总结

本研究分析了科幻电影中展现的软件开发与编程方式,进一步通过设计类科幻情景探讨了软件开发民主化的可能性及影响,提出了一些创新编程模式,强调了EUD研究前景。文献最后呼吁HCI研究者与设计者应更多关注科幻作品中蕴含的未来技术方向,并制定伦理规范以确保技术进步惠及社会。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/chi/95974/2023

广告推荐

学习 AI 编程到 CodeNow

open_in_new打开DOI链接
DOI: https://doi.org/10.1145/3544548.3581436
一眼看懂

论文快照

fact_check
dataset
来源
CHI
calendar_month
年份
2023
emoji_events
奖项
未标记奖项
group
作者
4 位作者
sell
研究子方向
设计虚构(Design Fiction)
work
职业/产业
软件工程师与开发者、HCI 研究员
article
内容状态
已索引正文
hub
相关论文
1 篇相关论文