Using Game Design Mechanics as Metaphors to Enhance Learning of Introductory Programming Concepts

使用游戏设计机制作为隐喻来加强对入门编程概念的学习

基本信息

  • 批准号:
    1810972
  • 负责人:
  • 金额:
    $ 40万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2018
  • 资助国家:
    美国
  • 起止时间:
    2018-09-01 至 2020-11-30
  • 项目状态:
    已结题

项目摘要

This project tackles the urgent needs of the nation to engage people of all ages in computational thinking and help them learn basic computer science concepts with a unique and innovative approach of structured in-game computer program coding. Researchers will explore the design and development of a 3D puzzle-based game, called May's Journey, in which players solve an environmental maze by using the game's pseudo code to manipulate game objects. The game is designed to teach introductory but foundational concepts of computer programming including abstraction, modularity, reusability, and debugging by focusing players on logic and concepts while asking them to type simple instructions in a simplified programming language designed for novices. The game design in this project differs from today's block-based programming learning approaches that are often too far from actual computer code, and also differs from professional programming languages which are too complex for novices. The game and its embedded programming language learning are designed to be responsive to the progress of the learner throughout the game, transitioning from pseudo code to the embedded programming language itself. Error messages for debugging are also designed to be adaptive to players' behavior in the game. Using extensive log data collected from people playing the game, researchers can study how people learn computer programming. Such knowledge can advance understanding of the learning processes in computer programming education. Additionally, this work emphasizes the use of games as informal learning environments as they are accessible and fun, drawing attention and retention of many learners of different age groups with the potential to change attitudes towards computer programming across different populations. This project is co-funded by the STEM + Computing (STEM+C) program that supports research and development to understand the integration of computing and computational thinking in STEM learning, and the Advancing Informal STEM Learning (AISL) program that funds innovative research, approaches and resources for use in a variety of settings with its overall strategy to enhance learning in informal environments.The project's formative and summative evaluation methods, including surveys, expert reviews of learners' computer code developed in the game, and interviews, are used to gauge learners' engagement as well as learning. In exploring learning, researchers aim to understand how players build implicit computer science knowledge through gameplay and how that gameplay relates to their performance on external transfer tasks. The project will answer the following three research questions: (1) Can observers reliably detect and label patterns of gameplay that provide evidence of learning or misconceptions regarding the four computer science constructs - abstraction, modularity, debugging and semantics - that learners exhibit playing May's Journey? (2) How does learner's implicit knowledge of these computer science constructs change over time and do those patterns vary by gender and prior programming experiences? (3) Is there a strong correlation between implicit learning measures and transfer of CS concepts: modularity, debugging, semantics, and abstraction? How do these correlations vary across elements of the game? This work will result in several outcomes: game design metaphors tested for their learning and engagement value that can be abstracted and embedded in different games. This project will also contribute patterns and an understanding of how people learn and engage in problem solving using concepts of abstraction, modularity, debugging and semantics. These outcomes will lead to advancement in knowledge in the learning sciences as well as the design of educational games that enrich STEM learning, particularly in programming and computational thinking. In addition, this project will engage female participants and underserved populations through partnering organizations including National Girls Collaborative project.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
这个项目解决了国家的迫切需求,让所有年龄段的人都参与到计算思维中来,并通过一种独特的、创新的游戏内计算机程序编码方法帮助他们学习基本的计算机科学概念。研究人员将探索一款基于3D益智游戏的设计和开发,名为梅的旅程,玩家通过使用游戏的伪代码来操纵游戏对象来解决环境迷宫。这款游戏旨在教授入门但基本的计算机编程概念,包括抽象、模块化、可重用性和调试,方法是让玩家专注于逻辑和概念,同时要求他们用为初学者设计的简化编程语言输入简单的指令。该项目中的游戏设计不同于当今基于块的编程学习方法,后者往往与实际计算机代码相距太远,也不同于专业编程语言对于新手来说过于复杂。游戏及其嵌入式编程语言学习被设计为在整个游戏中响应学习者的进度,从伪代码过渡到嵌入式编程语言本身。用于调试的错误消息也被设计为适应玩家在游戏中的行为。使用从玩这款游戏的人那里收集的大量日志数据,研究人员可以研究人们如何学习计算机编程。这样的知识可以增进对计算机编程教育中学习过程的理解。此外,这项工作强调使用游戏作为非正式的学习环境,因为它们是可访问和有趣的,吸引了许多不同年龄段的学习者的注意和保留,有可能改变不同人群对计算机编程的态度。该项目由STEM+计算(STEM+C)计划和推进非正式STEM学习(AISL)计划共同资助,STEM+C计划支持研究和开发,以了解STEM学习中计算和计算思维的整合,AISL计划为各种环境下使用的创新研究、方法和资源提供资金,其总体战略是加强非正式环境中的学习。该项目的形成性和终结性评估方法,包括调查、专家审查学习者在游戏中开发的计算机代码,以及访谈,用于衡量学习者的参与度和学习。在探索学习的过程中,研究人员的目标是了解玩家如何通过游戏建立内隐的计算机科学知识,以及这种游戏与他们在外部转移任务中的表现如何相关。该项目将回答以下三个研究问题:(1)观察者能否可靠地检测并标记游戏模式,这些模式提供了学习者在玩《梅的旅程》时对四个计算机科学概念--抽象、模块化、调试和语义--的学习或误解的证据?(2)学习者对这些计算机科学结构的内隐知识是如何随着时间的推移而变化的,这些模式是否会因性别和以前的编程经验而变化?(3)内隐学习措施与CS概念的迁移之间是否存在强烈的相关性:模块化、调试、语义和抽象?这些相关性在游戏的各个元素之间是如何变化的?这项工作将产生几个结果:游戏设计隐喻测试其学习和参与价值,可以抽象并嵌入到不同的游戏中。这个项目还将贡献模式,并理解人们如何使用抽象、模块化、调试和语义的概念来学习和参与问题解决。这些成果将导致学习科学知识的进步,以及丰富STEM学习的教育游戏的设计,特别是在编程和计算思维方面。此外,该项目将通过包括国家女童合作项目在内的合作组织吸引女性参与者和服务不足的人群。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
MAADS: Mixed-Methods Approach for the Analysis of Debugging Sequences of Beginner Programmers
MAADS:用于分析初级程序员调试序列的混合方法
  • DOI:
    10.1145/3328778.3366824
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jemmali, C.
  • 通讯作者:
    Jemmali, C.
Educational Game Design: An Empirical Study of the Effects of Narrative
教育游戏设计:叙事效果的实证研究
  • DOI:
  • 发表时间:
    2018
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jemmali, C.;Bunian, S.;Mambretti, A.;Seif El-Nasr, M.
  • 通讯作者:
    Seif El-Nasr, M.
Using game design mechanics as metaphors to enhance learning of introductory programming concepts.
使用游戏设计机制作为隐喻来增强对入门编程概念的学习。
Labeling Debugging in May's Journey Gameplay
五月之旅游戏中的标签调试
  • DOI:
    10.1145/3328778.3372624
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Almeda, M. V.
  • 通讯作者:
    Almeda, M. V.
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Magy Seif ElNasr其他文献

Magy Seif ElNasr的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Magy Seif ElNasr', 18)}}的其他基金

Open Process Models Optimizing Self Regulated Learning in the Classroom
开放过程模型优化课堂自我调节学习
  • 批准号:
    2302778
  • 财政年份:
    2023
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
Collaborative Research: StudyCrafter: An AI-Supported Platform for Engaging Learners to Conduct Research with Human Subjects
协作研究:StudyCrafter:人工智能支持的平台,用于吸引学习者对人类受试者进行研究
  • 批准号:
    2142497
  • 财政年份:
    2022
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
Using Game Design Mechanics as Metaphors to Enhance Learning of Introductory Programming Concepts
使用游戏设计机制作为隐喻来加强对入门编程概念的学习
  • 批准号:
    2055436
  • 财政年份:
    2020
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
Collaborative Research: Open Player and Community Modeling as a Learning Tool
协作研究:开放玩家和社区建模作为学习工具
  • 批准号:
    2111396
  • 财政年份:
    2020
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
Collaborative Research: Open Player and Community Modeling as a Learning Tool
协作研究:开放玩家和社区建模作为学习工具
  • 批准号:
    1917982
  • 财政年份:
    2019
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant

相似国自然基金

Galaxy Analytical Modeling Evolution (GAME) and cosmological hydrodynamic simulations.
  • 批准号:
  • 批准年份:
    2025
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
基于 Nash game 法研究奇异 Itô 随机系统的 H2/H∞ 控制
  • 批准号:
    61703248
  • 批准年份:
    2017
  • 资助金额:
    25.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Creative Education's Blind Spot: Using board-game design to teach iteration
创意教育的盲点:利用棋盘游戏设计来教授迭代
  • 批准号:
    2855310
  • 财政年份:
    2023
  • 资助金额:
    $ 40万
  • 项目类别:
    Studentship
Crowd Legends: Football - testing and validating a game service opportunity using design innovation in an ethically focussed business and user/human centred fashion
Crowd Legends:足球 - 使用以道德为中心的业务和以用户/人为中心的时尚设计创新来测试和验证游戏服务机会
  • 批准号:
    10083776
  • 财政年份:
    2023
  • 资助金额:
    $ 40万
  • 项目类别:
    Collaborative R&D
Game and Interaction Science: Using Principles from Games to Design Novel Interfaces that Compel and Motivate
游戏和交互科学:利用游戏原理设计具有吸引力和激励性的新颖界面
  • 批准号:
    RGPIN-2016-04422
  • 财政年份:
    2021
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Individual
Game and Interaction Science: Using Principles from Games to Design Novel Interfaces that Compel and Motivate
游戏和交互科学:利用游戏原理设计具有吸引力和激励性的新颖界面
  • 批准号:
    RGPIN-2016-04422
  • 财政年份:
    2020
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Individual
Dynamic Design of a Game Level Using Higher-Dimensional Emotional Maps Using Biological Information
使用生物信息的高维情感图进行游戏关卡的动态设计
  • 批准号:
    20K12516
  • 财政年份:
    2020
  • 资助金额:
    $ 40万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Using Game Design Mechanics as Metaphors to Enhance Learning of Introductory Programming Concepts
使用游戏设计机制作为隐喻来加强对入门编程概念的学习
  • 批准号:
    2055436
  • 财政年份:
    2020
  • 资助金额:
    $ 40万
  • 项目类别:
    Standard Grant
Game and Interaction Science: Using Principles from Games to Design Novel Interfaces that Compel and Motivate
游戏和交互科学:利用游戏原理设计具有吸引力和激励性的新颖界面
  • 批准号:
    RGPIN-2016-04422
  • 财政年份:
    2019
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Individual
Game and Interaction Science: Using Principles from Games to Design Novel Interfaces that Compel and Motivate
游戏和交互科学:利用游戏原理设计具有吸引力和激励性的新颖界面
  • 批准号:
    492970-2016
  • 财政年份:
    2018
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Accelerator Supplements
Game and Interaction Science: Using Principles from Games to Design Novel Interfaces that Compel and Motivate
游戏和交互科学:利用游戏原理设计具有吸引力和激励性的新颖界面
  • 批准号:
    RGPIN-2016-04422
  • 财政年份:
    2018
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Individual
Game and Interaction Science: Using Principles from Games to Design Novel Interfaces that Compel and Motivate
游戏和交互科学:利用游戏原理设计具有吸引力和激励性的新颖界面
  • 批准号:
    RGPIN-2016-04422
  • 财政年份:
    2017
  • 资助金额:
    $ 40万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了