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.
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.
Long Term Retention of Programming Concepts Learned Using Software Tutors
长期保留使用软件导师学到的编程概念
- DOI:
- 发表时间:2020
- 期刊:
- 影响因子: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
相似国自然基金
Neural Process模型的多样化高保真技术研究
- 批准号:62306326
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
磁转动超新星爆发中weak r-process的关键核反应
- 批准号:12375145
- 批准年份:2023
- 资助金额:52.00 万元
- 项目类别:面上项目
多臂Bandit process中的Bayes非参数方法
- 批准号:71771089
- 批准年份:2017
- 资助金额:48.0 万元
- 项目类别:面上项目
相似海外基金
Learning Analytics for Process-driven Computer Programming Assignments
流程驱动的计算机编程作业的学习分析
- 批准号:
2321304 - 财政年份:2023
- 资助金额:
$ 49.95万 - 项目类别:
Standard Grant
RUI: Global Optimization of Chance-Constrained Programming for Reliable Process Design
RUI:机会约束编程的全局优化,实现可靠的流程设计
- 批准号:
2151497 - 财政年份:2022
- 资助金额:
$ 49.95万 - 项目类别:
Standard Grant
Educational System based on analysis of learners' programming process in programming exercise
基于编程练习中学习者编程过程分析的教育系统
- 批准号:
19K12265 - 财政年份:2019
- 资助金额:
$ 49.95万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Optimize The Remote Programming of Business Identification Meter Import Process and Result Monitor
优化业务识别表导入流程及结果监控远程编程
- 批准号:
531596-2018 - 财政年份:2018
- 资助金额:
$ 49.95万 - 项目类别:
Experience Awards (previously Industrial Undergraduate Student Research Awards)
Analysis of elementary school student's thinking process at programming learning and design of educational support system based on it
小学生编程学习思维过程分析及基于此的教育支持系统设计
- 批准号:
17K01101 - 财政年份:2017
- 资助金额:
$ 49.95万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Optimize the remote Programming of Business Identification meter import process and daily monitoring
优化企业识别表导入流程及日常监控远程编程
- 批准号:
513254-2017 - 财政年份:2017
- 资助金额:
$ 49.95万 - 项目类别:
Experience Awards (previously Industrial Undergraduate Student Research Awards)
Optimize the remote Programming of Business Identification meter import process and result monitor
优化企业识别表导入流程及结果监控远程编程
- 批准号:
499373-2016 - 财政年份:2016
- 资助金额:
$ 49.95万 - 项目类别:
Experience Awards (previously Industrial Undergraduate Student Research Awards)
Optimize the remote Programming of Business Identification meter import process and result monitor
优化企业识别表导入流程及结果监控远程编程
- 批准号:
501192-2016 - 财政年份:2016
- 资助金额:
$ 49.95万 - 项目类别:
Experience Awards (previously Industrial Undergraduate Student Research Awards)
EXP: Understanding Computational Thinking Process and Practices in Open-Ended Programming Environments
EXP:理解开放式编程环境中的计算思维过程和实践
- 批准号:
1522990 - 财政年份:2015
- 资助金额:
$ 49.95万 - 项目类别:
Standard Grant
Research on programming understanding process in novice programming students
编程新手学生编程理解过程研究
- 批准号:
25350214 - 财政年份:2013
- 资助金额:
$ 49.95万 - 项目类别:
Grant-in-Aid for Scientific Research (C)