课题基金 / 基金详情

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

项目摘要

项目成果

George Berg的其他基金

相似基金

相关文献

中文摘要
翻译
9452148 Narten这个项目旨在提高计算机科学程序员的生产力,提高他们开发的软件的质量。我们正在创建一个计算机实验室,在这个实验室里,封闭的实验课程教学生如何使用灵活的通用工具。我们不关注专门的工具(例如,用于软件工程的CASE工具),而是研究在各种上下文中有用的工具,包括emacs文本编辑器、make、awk、命令shell和多个窗口。使用和学习功能强大的工具使学生成为更高效的软件开发人员,并使他们能够从软件的适应性、可定制性和可重用性中获益。每周一次的实验课程将被添加到大一和大二的计算机科学入门课程中,所有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
  • 依托单位:
海外基金