CAREER: Improving Undergraduate Computing Education by Scaffolding Write Code Problems with Automatically Generated, Personalized, and Adaptive Parsons Problems
CAREER: Improving Undergraduate Computing Education by Scaffolding Write Code Problems with Automatically Generated, Personalized, and Adaptive Parsons Problems
批准号:
2143028
负责人:
Barbara Ericson
金额:
$79.15万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2022
资助国家:
美国
项目状态:
未结题
起止时间:
2022-05-01 至 2027-04-30
中文摘要
该奖项全部或部分由《2021年美国救援计划法案》(公法117-2)资助。该项目旨在通过创建和测试工具来提高学生在编程入门课程中的成功率,从而为国家利益服务。编程课程通常要求学生通过编写完整的程序进行练习。然而,这对于刚接触编程的学生来说是非常困难的。在写代码时挣扎会增加学生挂科或离开这个领域的风险。来自计算机领域代表性不足的群体的学生在编程入门课程中面临的风险更大,因为他们往往没有太多的经验。这个项目将通过提供一个混乱代码问题的提示,帮助学生成功地编写完整的程序。在这些问题中,学生们把混乱的代码块按正确的顺序排列。先前的研究表明,学生解决这些问题的速度比编写完整的程序要快,但仍然能学到类似的知识。这个项目将从学生编写的代码中自动生成两种类型的混淆代码问题:(1)基于最常见的学生编写的解决方案的问题,以及(2)基于学生错误解决方案的个性化问题。该项目的目标是调查两种类型的混淆代码问题(也称为帕森斯问题)在学生感知、学习收益、效率、问题完成率、自我效能和记忆方面的影响。方法包括主题内研究、主题间研究和调查。效果将在多种教育环境中进行测试:本科Python课程、在线Python课程、帮助在计算领域未被充分代表的中学生获得成功的项目、本科Java课程和高中Java课程。这些工具和生成的问题将被整合到Runestone中,这是一个已经被数百所机构和数万名学生使用的开源电子书平台。研究结果将通过博客、会议论文和计算机讲师研讨会传播。这个项目将为那些在编写完整程序时遇到困难的学生增加新的知识。在这个项目中使用的技术,如果成功,可以在其他STEM科目中使用,以提高成功率和保留率。该职业奖由美国国家科学基金会的IUSE:EHR计划支持,该计划支持研究和开发项目,以提高所有学生STEM教育的有效性。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
This award is funded in whole or in part under the American Rescue Plan Act of 2021 (Public Law 117-2). This project aims to serve the national interest by creating and testing tools to improve student success in introductory programming courses. Programming courses usually require students to practice by writing complete programs. However, this can be very difficult for students who are new to programming. Struggling while writing code can increase the risk that students will fail a course or leave the field. Students from groups that are underrepresented in computing are more at risk in introductory programming courses since they tend to have less prior experience. This project will help students succeed in writing complete programs by providing them with a hint in the form of a mixed-up code problem. In these problems, students place mixed-up blocks of code in the correct order. Prior research has shown that students solve these problems faster than writing complete programs and yet still learn a similar amount. This project will automatically generate two types of mixed-up code problems from student-written code: (1) a problem based on the most common student-written solution, and (2) a personalized problem based on a student's incorrect solution. The goals of this project are to investigate the effects of two types of mixed-up code problems, also called Parsons problems, with respect to student perceptions, learning gains, efficiency, problem completion rates, self-efficacy, and retention. Methods include think-aloud within-subjects studies, between subject studies, and surveys. Effects will be tested in multiple educational contexts: an undergraduate Python course, an online Python course, programs to help secondary students from groups underrepresented in computing succeed, an undergraduate Java course, and a high-school level Java course. The tools and generated problems will be integrated into Runestone, an open-source ebook platform that is already used by hundreds of institutions and tens of thousands of students. Research results will be disseminated via blogs, conference papers, and workshops for computing instructors. This project will add new knowledge in the effort to scaffold learning for students who are struggling while writing complete programs. Techniques used in this project, if successful, could be used in other STEM subjects to improve success and retention rates. This CAREER award is supported by NSF's IUSE:EHR Program which supports research and development projects to improve the effectiveness of STEM education for all students.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.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
DOI:
10.1145/3501385.3543977
发表时间:
2022-08
期刊:
Proceedings of the 2022 ACM Conference on International Computing Education Research - Volume 1
影响因子:
--
作者:
[Xinying Hou;B. Ericson;Xu Wang]
通讯作者:
Xinying Hou;B. Ericson;Xu Wang
The Tutor Engagement Assistant (TEA): Promoting High-Quality TA-Student Interactions
-
批准号:2214594
-
项目类别:Standard Grant
-
资助金额:$9.91万
-
财政年份:2022
-
负责人:Barbara Ericson
-
依托单位:
Improving Undergraduate Computing Education through Virtual Peer Instruction in Interactive Ebooks
-
批准号:2043207
-
项目类别:Standard Grant
-
资助金额:$29.73万
-
财政年份:2021
-
负责人:Barbara Ericson
-
依托单位:
Operation Reboot: Transforming Unemployed IT Workers into High School Computing Teachers
-
批准号:0940932
-
项目类别:Standard Grant
-
资助金额:$250.0万
-
财政年份:2009
-
负责人:Barbara Ericson
-
依托单位:
Collaborative Research: Alice and Media Computation
-
批准号:0618562
-
项目类别:Standard Grant
-
资助金额:$10.72万
-
财政年份:2007
-
负责人:Barbara Ericson
-
依托单位:
国内基金
海外基金
Improving modelling of compact binary evolution.
-
批准号:10903001
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2009
-
负责人:史蒂芬
-
依托单位: