课题基金 / 基金详情

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

Using Game Design Mechanics as Metaphors to Enhance Learning of Introductory Programming Concepts
使用游戏设计机制作为隐喻来加强对入门编程概念的学习
批准号:
1810972
负责人:
Magy Seif ElNasr
金额:
$40.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-09-01 至 2020-11-30

项目摘要

项目成果

Magy Seif ElNasr的其他基金

相似基金

相关文献

中文摘要
翻译
这个项目解决了国家的迫切需要,让所有年龄段的人都参与到计算思维中来,并通过一种独特而创新的结构化游戏内计算机程序编码方法帮助他们学习基本的计算机科学概念。研究人员将探索一款名为“五月之旅”的3D解谜游戏的设计和开发,在游戏中,玩家通过使用游戏的伪代码来操纵游戏对象来解决环境迷宫。这款游戏旨在教授计算机编程的入门但基础的概念,包括抽象、模块化、可重用性和调试,方法是让玩家专注于逻辑和概念,同时要求他们用专为新手设计的简化编程语言输入简单的指令。这个项目中的游戏设计不同于今天的基于块的编程学习方法,这些方法往往与实际的计算机代码相去甚远,也不同于专业编程语言,因为专业编程语言对新手来说太复杂了。游戏及其嵌入式编程语言学习被设计为响应学习者在整个游戏过程中的进展,从伪代码过渡到嵌入式编程语言本身。用于调试的错误信息也是为了适应玩家在游戏中的行为而设计的。通过从玩这款游戏的人身上收集的大量日志数据,研究人员可以研究人们是如何学习计算机编程的。这些知识可以促进对计算机编程教育中学习过程的理解。此外,这项工作强调使用游戏作为非正式的学习环境,因为它们是可访问的和有趣的,吸引了许多不同年龄组的学习者的注意和保留,有可能改变不同人群对计算机编程的态度。该项目由STEM+ Computing (STEM+C)计划和推进非正式STEM学习(AISL)计划共同资助,前者支持研究和开发,以了解在STEM学习中计算和计算思维的整合,后者资助用于各种环境的创新研究、方法和资源,其总体战略是加强非正式环境中的学习。该项目的形成性和总结性评估方法,包括调查、专家对学习者在游戏中开发的计算机代码的审查和访谈,用于评估学习者的参与度和学习情况。在探索学习过程中,研究人员旨在了解玩家如何通过游戏玩法构建隐性计算机科学知识,以及游戏玩法如何与他们在外部迁移任务中的表现联系起来。该项目将回答以下三个研究问题:(1)观察者能否可靠地检测和标记游戏玩法的模式,这些模式提供了学习的证据或关于学习者在玩《五月之旅》时表现出的四种计算机科学结构(抽象、模块化、调试和语义)的误解?(2)学习者对这些计算机科学结构的内隐知识如何随时间变化,这些模式是否因性别和先前的编程经验而变化?(3)内隐学习措施与计算机科学概念(模块化、调试、语义和抽象)迁移之间是否存在较强的相关性?这些相关性在不同游戏元素间是如何变化的?这项工作将产生几个结果:测试游戏设计隐喻的学习和参与价值,这些隐喻可以抽象并嵌入到不同的游戏中。该项目还将提供模式,并理解人们如何使用抽象、模块化、调试和语义等概念来学习和解决问题。这些成果将导致学习科学知识的进步,以及丰富STEM学习的教育游戏的设计,特别是在编程和计算思维方面。此外,该项目将通过包括国家女童合作项目在内的伙伴组织吸引女性参与者和服务不足的人口。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
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.
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
MAADS: Mixed-Methods Approach for the Analysis of Debugging Sequences of Beginner Programmers
MAADS:用于分析初级程序员调试序列的混合方法
DOI: 10.1145/3328778.3366824
发表时间: 2020
期刊: SIGCSE bulletin
影响因子: --
作者: [Jemmali, C.]
通讯作者: Jemmali, C.
Educational Game Design: An Empirical Study of the Effects of Narrative
教育游戏设计:叙事效果的实证研究
DOI: --
发表时间: 2018
期刊: Foundations of Digital Games
影响因子: --
作者: [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.
使用游戏设计机制作为隐喻来增强对入门编程概念的学习。
DOI: 10.1145/3337722.3341825
发表时间: 2019
期刊: In Proceedings of the 14th International Conference on the Foundations of Digital Games
影响因子: --
作者: [Jemmali, C., Kleinman, E., Bunian, S., Almeda, M. V., Rowe, E., Seif El-Nasr, M.]
通讯作者: Seif El-Nasr, M.
Labeling Debugging in May's Journey Gameplay
五月之旅游戏中的标签调试
DOI: 10.1145/3328778.3372624
发表时间: 2020
期刊: SIGCSE
影响因子: --
作者: [Almeda, M. V.]
通讯作者: Almeda, M. V.
Open Process Models Optimizing Self Regulated Learning in the Classroom
  • 批准号:
    2302778
  • 项目类别:
    Standard Grant
  • 资助金额:
    $84.95万
  • 财政年份:
    2023
  • 负责人:
    Magy Seif ElNasr
  • 依托单位:
Collaborative Research: StudyCrafter: An AI-Supported Platform for Engaging Learners to Conduct Research with Human Subjects
  • 批准号:
    2142497
  • 项目类别:
    Standard Grant
  • 资助金额:
    $43.53万
  • 财政年份:
    2022
  • 负责人:
    Magy Seif ElNasr
  • 依托单位:
Using Game Design Mechanics as Metaphors to Enhance Learning of Introductory Programming Concepts
  • 批准号:
    2055436
  • 项目类别:
    Standard Grant
  • 资助金额:
    $7.12万
  • 财政年份:
    2020
  • 负责人:
    Magy Seif ElNasr
  • 依托单位:
Collaborative Research: Open Player and Community Modeling as a Learning Tool
  • 批准号:
    2111396
  • 项目类别:
    Standard Grant
  • 资助金额:
    $48.59万
  • 财政年份:
    2020
  • 负责人:
    Magy Seif ElNasr
  • 依托单位:
国内基金
海外基金
Galaxy Analytical Modeling Evolution (GAME) and cosmological hydrodynamic simulations.
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2025
  • 负责人:
    Antonios Katsianis
  • 依托单位:
基于 Nash game 法研究奇异 Itô 随机系统的 H2/H∞ 控制
  • 批准号:
    61703248
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    25.0万元
  • 批准年份:
    2017
  • 负责人:
    赵勇
  • 依托单位: