Practicing the Process of Programming
练习编程的过程
基本信息
- 批准号:1432190
- 负责人:
- 金额:$ 49.95万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2014
- 资助国家:美国
- 起止时间:2014-09-01 至 2021-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The low numbers of computer science graduates is a national concern. One of the frequently cited reasons for leaving computer science is students' difficulties with programming. The goal of this project is to build a software tutor that provides feedback designed to guide students through the process of developing a sequence of steps to solve a given problem, selecting the programming language features appropriate for each step, and then writing code using those features. Students will learn to solve 40 different problems of varying complexity using the software tutor. The software tutor is expected to help reduce the number of students, especially women, who typically drop out of programming courses and increase the number of graduates who eventually go on to careers in Information Technology. This research and development project will consist of the following activities: 1) Creation of practice software that provides formative feedback to help students learn algorithm formulation and program design by solving problems. In addition, students will learn to write code for the problems, which will cover selection, loops, and functions in both Java and C++. 2) Assessment of student learning throughout the course using a formative evaluation of the pedagogic modules and feedback from the practice software. Summative evaluation will examine the impact of the software on the success of students in an introductory Computer Science course, measured in terms of grades, retention, and specifically, the differential impact of the software on women in the introductory programming course. 3) Dissemination of the results of the project through research conferences and journals and by sharing the practice software among educators so it can be adopted and used in other introductory Computer Science courses.
计算机科学毕业生数量少是一个全国性的问题。离开计算机科学领域最常被提及的原因之一是学生在编程方面遇到困难。该项目的目标是构建一个软件导师,提供反馈,旨在指导学生完成开发一系列步骤来解决给定问题的过程,选择适合每个步骤的编程语言功能,然后使用这些功能编写代码。学生将学习使用软件导师解决 40 个不同复杂程度的不同问题。软件导师预计将有助于减少学生数量,尤其是女性学生的数量,这些学生通常会辍学编程课程,并增加最终从事信息技术职业的毕业生数量。该研发项目将包括以下活动: 1)创建实践软件,提供形成性反馈,帮助学生通过解决问题来学习算法公式和程序设计。此外,学生还将学习为问题编写代码,其中包括 Java 和 C++ 中的选择、循环和函数。 2) 使用教学模块的形成性评估和练习软件的反馈来评估学生在整个课程中的学习情况。总结性评估将检查该软件对学生在计算机科学入门课程中取得成功的影响,以成绩、保留率来衡量,特别是该软件对女性在入门编程课程中的不同影响。 3) 通过研究会议和期刊以及在教育工作者之间共享实践软件来传播项目成果,以便在其他计算机科学入门课程中采用和使用。
项目成果
期刊论文数量(12)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Comparing Bayesian Knowledge Tracing Model Against Naïve Mastery Model
贝叶斯知识追踪模型与朴素掌握模型的比较
- DOI:10.1007/978-3-030-80421-3_9
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Getseva, Vanesa;Kumar, Amruth N.
- 通讯作者:Kumar, Amruth N.
Long Term Retention of Programming Concepts Learned Using Tracing Versus Debugging Tutors
使用跟踪与调试导师学习的编程概念的长期保留
- DOI:10.1007/978-3-030-78270-2_39
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Kumar, Amruth N.
- 通讯作者:Kumar, Amruth N.
Mnemonic Variable Names in Parsons Puzzles
帕森斯谜题中的助记变量名称
- DOI:10.1145/3300115.3309509
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者:Kumar, Amruth N.
- 通讯作者:Kumar, Amruth N.
Long Term Retention of Programming Concepts Learned Using Software Tutors
长期保留使用软件导师学到的编程概念
- DOI:
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Kumar, Amruth N.
- 通讯作者:Kumar, Amruth N.
Do Students Use Semantics When Solving Parsons Puzzles? – A Log-Based Investigation
学生在解决帕森斯谜题时会使用语义吗?
- DOI:10.1007/978-3-030-80421-3_49
- 发表时间:2021
- 期刊:
- 影响因子:0
- 作者:Kumar, Amruth N.
- 通讯作者:Kumar, Amruth N.
{{
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 }}
Amruth Kumar其他文献
Amruth Kumar的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Amruth Kumar', 18)}}的其他基金
Promoting Professional Behaviors among Students in Undergraduate Computing Courses
促进本科计算机课程学生的专业行为
- 批准号:
2216121 - 财政年份:2022
- 资助金额:
$ 49.95万 - 项目类别:
Standard Grant
Using a Tutoring System to Teach High-Quality Coding Practices
使用辅导系统教授高质量的编码实践
- 批准号:
2142648 - 财政年份:2022
- 资助金额:
$ 49.95万 - 项目类别:
Standard Grant
Community Engagement by ACM/IEEE-CS/AAAI Task Force on Computer Science Curricular Revision
ACM/IEEE-CS/AAAI 计算机科学课程修订工作组的社区参与
- 批准号:
2231333 - 财政年份:2022
- 资助金额:
$ 49.95万 - 项目类别:
Standard Grant
Priming Computer Science Students for Success
为计算机科学学生的成功做好准备
- 批准号:
1643945 - 财政年份:2017
- 资助金额:
$ 49.95万 - 项目类别:
Standard Grant
Collaborative Research: Scalable scaffolding of novice programmers' learning and automated analysis of their online activities
协作研究:新手程序员学习的可扩展支架以及在线活动的自动分析
- 批准号:
1502564 - 财政年份:2015
- 资助金额:
$ 49.95万 - 项目类别:
Standard Grant
Phase II Expansion Project: The Next Generation of Practice Exercises for Computer Science I
第二期扩建项目:下一代计算机科学实践练习 I
- 批准号:
0817187 - 财政年份:2008
- 资助金额:
$ 49.95万 - 项目类别:
Standard Grant
Using Robots to Enhance An Undergraduate Liberal Arts Computer Science Curriculum with Open-Lab Projects
使用机器人通过开放实验室项目增强本科文科计算机科学课程
- 批准号:
0311549 - 财政年份:2003
- 资助金额:
$ 49.95万 - 项目类别:
Standard Grant
Assessing the Feasibility and Impact of Using Online Problem-Solving in Computer Science
评估在计算机科学中使用在线问题解决的可行性和影响
- 批准号:
0088864 - 财政年份:2001
- 资助金额:
$ 49.95万 - 项目类别:
Standard Grant
相似国自然基金
经典印记基因在核移植重编程过程中作用机制研究
- 批准号:32370866
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
SLC7A11介导的代谢重编程对苯并(a)芘致细胞恶性转化过程中基因甲基化的调控作用
- 批准号:
- 批准年份:2022
- 资助金额:52 万元
- 项目类别:面上项目
肿瘤演进过程中DNA甲基化重编程的标签及其驱动因素
- 批准号:82272944
- 批准年份:2022
- 资助金额:52 万元
- 项目类别:面上项目
条斑紫菜单孢子形成过程中细胞重编程的组蛋白乙酰化调控机制
- 批准号:
- 批准年份:2021
- 资助金额:58 万元
- 项目类别:面上项目
外泌体介导微塑料旁暴露所致巨噬细胞代谢重编程的过程及机制
- 批准号:22106132
- 批准年份:2021
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
The roles of AP-1 pathway activation in NK cell development and exhaustion programming in AML
AP-1 通路激活在 NK 细胞发育和 AML 衰竭编程中的作用
- 批准号:
10751755 - 财政年份:2023
- 资助金额:
$ 49.95万 - 项目类别:
Cognition in Essential Tremor: A Neuroimaging and Biomarker Study
特发性震颤的认知:神经影像和生物标志物研究
- 批准号:
10604948 - 财政年份:2023
- 资助金额:
$ 49.95万 - 项目类别:
Influence of Particulate Matter on Fetal Mitochondrial Programming
颗粒物对胎儿线粒体编程的影响
- 批准号:
10734403 - 财政年份:2023
- 资助金额:
$ 49.95万 - 项目类别:
ModRNA-based Direct Programming of Universal Donor hiPSCs into Immune Evasive Beta Cells
基于 ModRNA 的通用供体 hiPSC 直接编程至免疫逃避型 β 细胞
- 批准号:
10774361 - 财政年份:2023
- 资助金额:
$ 49.95万 - 项目类别:
DATA MANAGEMENT FOR CANCER DIAGNOSIS PROGRAM ACTIVITIES
癌症诊断计划活动的数据管理
- 批准号:
10849595 - 财政年份:2023
- 资助金额:
$ 49.95万 - 项目类别: