Building a serious game to teach secure coding in introductory programming
Building a serious game to teach secure coding in introductory programming
批准号:
1022557
负责人:
Nicoletta Adamo-Villani
金额:
$49.37万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2010
资助国家:
美国
项目状态:
已结题
起止时间:
2010-10-01 至 2015-09-30
中文摘要
计算-其他(35)这个项目正在设计和建立一个严重的游戏原型,用于帮助学生发展安全的编码能力,并正在开发高质量的入门计算实验室练习,将游戏活动作为实验室作业的一部分。选择了一个严肃的游戏,因为玩游戏可以让学生探索比他们通常能够从头开始编程更复杂的主题,作为入门编程课程的一部分,而且因为许多学生喜欢玩视频游戏。越来越多的人意识到,安全性需要被视为软件开发的设计标准。它的引入不能推迟到学生高年级时,他们被教导在安全编码类。该项目的愿景不是将安全编码作为一个独立的主题引入已经过于拥挤的入门计算课程中,而是将其整合到课程中的实验室练习中,将安全性视为学生学习传统编程/解决问题组件的背景。这个项目的优点是:1)教初学者安全编码,并开发一种机制,让他们从一开始就安全地编程; 2)建立一个严肃的游戏,以加强安全编码实践和原则的教学; 3)使用安全环境作为传统面向对象编程和解决问题的教学手段,创建高质量的实验室材料;以及4)评估这个游戏和这些实验室材料的有效性。这个项目与美国国家科学基金会的两个先进技术教育中心,网络安全教育联盟和网络观察中心合作。这些中心正在试用这些材料,并充当传播工具。这项工作的结果在信息系统安全教育学术讨论会,以及在更传统的计算教育会议。
英文摘要
Computing - Other (35)This project is designing and building a serious game prototype for use in helping students to develop secure coding abilities, and is developing high-quality introductory computing laboratory exercises that incorporate game activities as part of laboratory assignments. A serious game has been chosen because the playing of a game allows students to explore topics more sophisticated than they would normally be able to program from scratch as part of an introductory programming class, and because many students enjoy playing video games. Increasingly, there is awareness that security needs to be considered as a design criterion for software development. Its introduction cannot be delayed until students are upperclassmen when they are taught a class in secure coding. Rather than introduce secure coding as a stand-alone topic into an already over-crowded introductory computing class, this project's vision is to integrate it into the laboratory exercises within the course, treating security as a context within which students learn traditional programming/problem solving components. The merits of this project are: 1) teaching beginning programmers about secure coding, and to develop a mechanism to have them programming securely from the start; 2) building a serious game to augment the teaching of secure coding practices and principles; 3) creating high-quality laboratory materials using the context of security as a means of teaching traditional object-oriented programming and problem solving topics; and 4) assessing the effectiveness of this game and these laboratory materials.This project works with two of the NSF Advanced Technological Education Centers, the Cybersecurity Education Consortium and the CyberWatch Center. These centers are piloting the materials and serving as dissemination vehicles. The results of this work are presented at the Colloquium for Information System Security Education, as well as at more traditional computing education conferences.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: Using Artificial Intelligence to Transform Online Video Lectures into Effective and Inclusive Agent-Based Presentations
-
批准号:2201019
-
项目类别:Standard Grant
-
资助金额:$54.67万
-
财政年份:2022
-
负责人:Nicoletta Adamo-Villani
-
依托单位:
Collaborative Research: Multimodal Affective Pedagogical Agents for Different Types of Learners
-
批准号:1821894
-
项目类别:Standard Grant
-
资助金额:$49.88万
-
财政年份:2018
-
负责人:Nicoletta Adamo-Villani
-
依托单位:
海外基金