### 计算机科学课程更新2008:详尽解析与解读
#### 一、背景与概述
《ComputerScienceCurriculumUpdate2008》是2008年由美国计算机协会(Association for Computing Machinery, ACM)与电气电子工程师学会(Institute of Electrical and Electronics Engineers, IEEE)计算机学会联合发布的一份报告。该报告旨在对2001年的计算机科学课程进行中期修订,并反映计算机科学领域的最新发展趋势与教育需求。
#### 二、修订任务组构成
该修订任务组由来自ACM和IEEE计算机学会的成员组成,包括但不限于:
- Lillian Cassel, Villanova University
- Alan Clements, University of Teeside
- Gordon Davies, Open University
- Mark Guzdial, Georgia Institute of Technology
- Renée McCauley (Co-chair), College of Charleston
- Andrew McGettrick (Co-chair), University of Strathclyde
- Eric Roberts, Stanford University
- Bob Sloan, University of Illinois at Chicago
- Larry Snyder, University of Washington Seattle
- Paul Tymann, Rochester Institute - Technology
- Bruce Weide, Ohio State University
特别顾问委员会成员包括:
- James Cross II, Auburn University
- Maggie Johnson, Google
- Eric Roberts, Stanford University
- James Whittaker, Microsoft
- Anita M. Wright, Camden County College
- Stephen Seidman, Vice-President, IEEE Computer Society Educational Activities Board
- Andrew McGettrick, Chair of the ACM Education Council and Board
#### 三、报告主要内容
##### 1. 序言与修订过程
序言部分介绍了此次修订的背景和目的,以及修订过程中采取的咨询程序和重要的背景考虑因素。
##### 2. 原则
本章讨论了关于计算的本质、计算机科学的特点、课程设计与实施的基本原则。还涉及了修订过程中的关键步骤。
- **关于计算**:解释了计算的基本概念及其在现代社会中的作用。
- **关于计算机科学**:阐述了计算机科学的核心概念、理论基础和技术应用。
- **课程设计与实施**:提出了设计计算机科学课程时应遵循的原则。
- **修订过程**:概述了修订工作的组织结构、参与人员和修订流程。
##### 3. 发展趋势与变化
本章分析了近年来计算机科学领域的发展趋势,并总结了主要的变化点。
- **近期趋势**:探讨了技术进步和社会变革如何影响计算机科学教育。
- **主要变化**:具体列出了知识领域的调整、新增或删除的内容等。
- **知识领域**:对原有的知识领域进行了调整和细化。
- **额外调整**:根据技术发展和社会需求增加了新的内容。
- **知识单元重命名**:为了更准确地反映课程内容,对部分知识单元进行了名称上的修改。
- **编程语言问题**:讨论了如何在快速发展的编程语言环境中选择合适的教学语言。
- **危机应对**:面对学生兴趣下降等问题,提出了解决方案。
- **结论性评论**:对未来的展望和发展方向进行了总结。
##### 4. 学习目标与毕业生特征
- **学习目标**:明确了计算机科学专业学生应该掌握的知识和技能。
- **学习目标的本质**:强调了学习目标应当是可衡量的、具体的。
- **毕业生特征**:描述了计算机科学专业毕业生应具备的能力和特质。
- **国际考量**:分析了全球范围内计算机科学教育面临的挑战和机遇。
- **基本问题**:如语言差异、文化背景等。
- **额外关注点**:比如跨国合作项目的需求。
- **结论性意见**:对未来国际合作的可能性进行了展望。
##### 5. 课程设置考量
本章重点讨论了课程的核心组成部分。
- **核心课程**:介绍了计算机科学专业的必修课程及其内容概要。
《ComputerScienceCurriculumUpdate2008》不仅是一份修订报告,更是对计算机科学教育未来发展方向的重要指导。通过对报告的深入解读,我们可以更好地理解计算机科学教育的核心价值,并为培养新一代信息技术人才提供有力支持。