Teaching introductory CS: Shifting from detecting/punishing cheating to gaining programming behavior insight
教授入门级计算机科学:从检测/惩罚作弊转向获得编程行为洞察
基本信息
- 批准号:2111323
- 负责人:
- 金额:$ 51.49万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2021
- 资助国家:美国
- 起止时间:2021-07-01 至 2024-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This IUSE project aims to serve the national interest by giving computer science instructors insight into how students create programs, or solutions to their coding assignments. Plagiarism in programming courses is a significant problem. When a student submits a solution to a programming assignment that has been copied from classmates or online sources, the student may earn a high grade on the assignment but is likely not to gain an understanding of the concepts being illustrated in the assignment. Currently, when a programming assignment is given in a class, an instructor only sees a student's final submission. This project will analyze programming log files to allow instructors to see the student's entire programming process, much like "showing your work" on a mathematics assignment. The project aims to prevent cheating, by creating simple approaches that let students know their programming activity is visible to instructors. As a result they will be less likely to cheat and will gain a better mastery of the concepts being illustrated in the assignment. This project will develop various technologies. First, a "progression highlighter" will provide a concise view of every program run by a student. Second, a "coding trail" will provide a concise visual summary of a student's run. Third, an "anomaly detector" will detect coding styles that depart from the class' style. Fourth, a "drastic change detector" will detect unusual changes in code from one run to the next, suggestive of a student giving up and copy-pasting someone else's solution. Finally, an "overall concern" metric will take all the above items, plus similarity checker results, to provide an overall "concern" score to instructors. The efficacy of these technologies will be measured by analyzing the behavior of at least 100 students based on programming behavior from past quarters, that have been collected using a prototype of the tool. The NSF IUSE: EHR Program supports research and development projects to improve the effectiveness of STEM education for all students. Through the Engaged Student Learning track which is funding this project, the program supports the creation, exploration, and implementation of promising practices and tools.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.
这个IUSE项目旨在通过让计算机科学教师了解学生如何创建计划或编码任务的解决方案来服务国家利益。编程课程中的窃是一个重大问题。当学生向已从同学或在线资源复制的编程任务提交解决方案时,学生可能会获得高级分配的成绩,但可能不了解对作业中所示的概念的了解。当前,当课堂中给出编程作业时,讲师只会看到学生的最终提交。该项目将分析编程日志文件,以允许讲师查看学生的整个编程过程,就像在数学分配上“显示您的工作”一样。该项目旨在通过创建简单的方法来防止作弊,让学生知道他们的编程活动对教师可见。结果,他们将不太可能作弊,并且将更好地掌握作业中所说明的概念。该项目将开发各种技术。首先,“进步荧光笔”将为学生提供的每个计划提供简洁的视图。其次,“编码轨迹”将提供学生跑步的简明视觉摘要。第三,“异常检测器”将检测到脱离班级风格的编码样式。第四,“剧烈的变更检测器”将检测到从一次运行到下一个代码的异常变化,这表明学生放弃并复制了他人的解决方案。最后,“整体关注”指标将采用以上所有项目以及相似性检查器的结果,为讲师提供总体“关注”分数。这些技术的功效将通过根据过去几个季度的编程行为分析至少100名学生的行为来衡量,这些行为已使用该工具的原型收集。 NSF IUSE:EHR计划支持研发项目,以提高所有学生STEM教育的有效性。通过为该项目提供资金的敬业学生学习轨道,该计划支持了有希望的实践和工具的创建,探索和实施。该奖项反映了NSF的法定任务,并被认为是值得通过基金会的知识分子优点和更广泛影响的评估来进行评估的审查标准。
项目成果
期刊论文数量(7)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Progression Highlighting for Programming Courses
编程课程的进度突出显示
- DOI:
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:N. Alzahrani, F. Vahid
- 通讯作者:N. Alzahrani, F. Vahid
Ultra-Lightweight Early Prediction of At-Risk Students in CS1
CS1 中高危学生的超轻量级早期预测
- DOI:10.1145/3545945.3569764
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Gordon, Chelsea;Zhao, Stanley;Vahid, Frank
- 通讯作者:Vahid, Frank
Experiences Teaching Coral Before C++ in CS1
在 CS1 中教授 C 之前的 Coral 经验
- DOI:10.1145/3545945.3569732
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Vahid, Frank;Downey, Kelly;Areizaga, Lizbeth;Pang, Ashley
- 通讯作者:Pang, Ashley
Variability-Inducing Requirements for Programs: Increasing Solution Variability for Similarity Checking
程序的可变性要求:增加相似性检查的解决方案可变性
- DOI:10.1145/3587102.3588855
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Pang, Ashley;Vahid, Frank
- 通讯作者:Vahid, Frank
Common Logic Errors for Programming Learners: A Three-decade Literature Survey
编程学习者常见的逻辑错误:三年的文献调查
- DOI:10.18260/1-2--36814
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Alzahrani, Nabeel;Vahid, Frank
- 通讯作者:Vahid, Frank
{{
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 }}
Mariam Salloum其他文献
Developing an Interdisciplinary Data Science Program
开发跨学科数据科学项目
- DOI:
- 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
Mariam Salloum;Daniel R. Jeske;Wenxiu Ma;E. Papalexakis;Christian Shelton;V. Tsotras;Shuheng Zhou - 通讯作者:
Shuheng Zhou
Estimating Time to Contact in Virtual Reality: Does Contrast Matter?
估计虚拟现实中的联系时间:对比度重要吗?
- DOI:
10.1007/978-3-030-74614-8_27 - 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
S. Schneider;Mariam Salloum;Katharina Gundel;Annika Boos - 通讯作者:
Annika Boos
Electromechanical model of IPMC artificial muscle
IPMC人工肌肉机电模型
- DOI:
10.1109/wscar.2014.6916820 - 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
M. Diab;Nizar F. Al Awar;Mirna Atieh;Reem Abou Marak;Mariam Salloum;O. Mustapha;Nazih Mobayed - 通讯作者:
Nazih Mobayed
Summer Coding Camp: Curriculum, Experiences, and Evaluation
编程夏令营:课程、经验和评估
- DOI:
10.18260/1-2--37786 - 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
P. LePendu;Cecilia S. Cheung;Mariam Salloum;Pamela Sheffler;Kelly Downey - 通讯作者:
Kelly Downey
Mariam Salloum的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Mariam Salloum', 18)}}的其他基金
Automated positive reinforcement of good programming processes
自动积极强化良好的编程过程
- 批准号:
2313793 - 财政年份:2023
- 资助金额:
$ 51.49万 - 项目类别:
Standard Grant
Assessing the Impact of Artificial Intelligence on CS Education
评估人工智能对计算机科学教育的影响
- 批准号:
2332345 - 财政年份:2023
- 资助金额:
$ 51.49万 - 项目类别:
Standard Grant
Collaborative Research: HDR DSC: DS-PATH: Data Science Career Pathways in the Inland Empire
合作研究:HDR DSC:DS-PATH:内陆帝国的数据科学职业道路
- 批准号:
2123444 - 财政年份:2021
- 资助金额:
$ 51.49万 - 项目类别:
Continuing Grant
相似国自然基金
入门激励政策对在线医疗社区用户与平台影响研究
- 批准号:71901127
- 批准年份:2019
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
乡村振兴战略的旅游路径研究:准入门槛、效果评估与优化机制
- 批准号:71864004
- 批准年份:2018
- 资助金额:27.1 万元
- 项目类别:地区科学基金项目
拟南芥TOC1基因调控FHY3/FAR1远红光信号的分子机理
- 批准号:31500239
- 批准年份:2015
- 资助金额:18.0 万元
- 项目类别:青年科学基金项目
金融市场摩擦和企业动态的宏观效应
- 批准号:71403159
- 批准年份:2014
- 资助金额:22.0 万元
- 项目类别:青年科学基金项目
相似海外基金
A Holistic Approach to Improve Learning and Motivation in Introductory Programming with Automated Grading, Web-based Team Support, and Game Development
通过自动评分、基于网络的团队支持和游戏开发提高入门编程学习和动机的整体方法
- 批准号:
2345097 - 财政年份:2024
- 资助金额:
$ 51.49万 - 项目类别:
Standard Grant
Collaborative Research: Characterizing Best Practices of Instructors who Have Narrowed Performance Gaps in Undergraduate Student Achievement in Introductory STEM Courses
合作研究:缩小本科生 STEM 入门课程成绩差距的讲师的最佳实践
- 批准号:
2420369 - 财政年份:2024
- 资助金额:
$ 51.49万 - 项目类别:
Standard Grant
Collaborative Research: CyberTraining: Implementation:Medium: Modern Course Exemplars infused with Parallel and Distributed Computing for the Introductory Computing Course Sequence
协作研究:网络培训:实施:中:为入门计算课程序列注入并行和分布式计算的现代课程范例
- 批准号:
2321017 - 财政年份:2023
- 资助金额:
$ 51.49万 - 项目类别:
Standard Grant
Collaborative Research:CyberTraining:Implementation:Medium: Modern Course Exemplars infused with Parallel and Distributed Computing for the Introductory Computing Course Sequence
协作研究:网络培训:实施:中:为入门计算课程序列注入并行和分布式计算的现代课程范例
- 批准号:
2321020 - 财政年份:2023
- 资助金额:
$ 51.49万 - 项目类别:
Standard Grant
Transforming Introductory Computer Science Instruction with an AI-Driven Classroom Assistant
利用人工智能驱动的课堂助手改变计算机科学入门教学
- 批准号:
2331965 - 财政年份:2023
- 资助金额:
$ 51.49万 - 项目类别:
Continuing Grant