A Laboratory to Improve the Programming Skills of Computer Science Majors
A Laboratory to Improve the Programming Skills of Computer Science Majors
批准号:
9452148
负责人:
George Berg
金额:
$3.82万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1994
资助国家:
美国
项目状态:
已结题
起止时间:
1994-05-15 至 1996-04-30
中文摘要
9452148 Narten这个项目旨在提高计算机科学程序员的生产力,并提高他们生产的软件的质量。 我们正在创建一个计算机实验室,其中封闭的实验室课程教学生如何使用灵活的通用工具。 而不是专注于专门的工具(例如,软件工程的CASE工具),我们研究了在各种环境中有用的工具,包括emacs文本编辑器,make,awk,命令shell和多个窗口。使用和学习强大的工具,使学生更有生产力的软件开发人员,并允许他们使软件适应性,可定制和可重用的好处。 每周的实验室课程将被添加到所有CS专业和未成年人所需的三个大一和大二介绍计算机科学课程。结合实验室,我们重新调整了学生编程作业评分的重点,为学生提供有关其程序设计和结构的更详细的反馈。我们的目标是在学生第一次学习如何编程时教他们良好的编程技术,并在他们的职业生涯中养成编程习惯。该提案中的新想法包括让所有大一CS学生从第一门课程开始学习和使用通用工具,在所有CS专业所需的连续三门课程中加强这些工具的使用,并让学生修改和重新提交他们提交的课程以获得学分。
英文摘要
9452148 Narten This project aims to improve the productivity of computer science programmers and improve the quality of the software they produce. We are creating a computer laboratory in which closed laboratory sessions teach students how to use flexible, general-purpose tools. Instead of focusing on specialized tools (e.g., CASE tools for software engineering), we examine tools useful in a wide variety of contexts, including the emacs text editor, make, awk, the command shell, and multiple windows. Using and studying powerful tools make students more productive software developers and allow them the benefits of making software adaptable, customizable, and reusable. Weekly laboratory sessions will be added to the three freshman and sophomore introductory computer science courses required of all CS majors and minors. In conjunction With the lab, we refocus the emphasis in grading student programming assignments to provide students with more detailed feedback on the design and structure of their programs. Our goal is to teach students good programming techniques at the time they are first learning how to program and are picking up programming habits that they carry with them throughout their careers. The novel ideas in this proposal include having all freshman CS students learn and use general tools starting with their first course, reinforcing the use of those tools in the three consecutive courses required of all CS majors, and having students revise and resubmit the programs they submit for credit.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CPATH-2: Learning Computational Thinking in Context: Using Problems and Cases in Financial Market Regulation
-
批准号:0939137
-
项目类别:Continuing Grant
-
资助金额:$79.96万
-
财政年份:2009
-
负责人:George Berg
-
依托单位:
海外基金