网站大量收购独家精品文档,联系QQ:2885784924

对高校计算机专业程序设计课程教学的一些认识.pdf

对高校计算机专业程序设计课程教学的一些认识.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对高校计算机专业程序设计课程教学的一些认识.pdf

对高校计算机专业程序设计课程教学的一些认识 刘晓光刘 碌 南开大学计算机系,天津300071 摘要:目前,程序设计课程是高等学校计算机专业本科的基础必修课程。基于作者的教 学实践,本文阐述了作袭对于程序设计课程的定位、教学目标、课程设计和教学方法等 方面的认识和建议。 关键词:程序设计、教学方法、课程设计 作为一门专业基础课程,程序设计是我国大部分高等学校信息科学领域相关专业(例如计算机、 电子、通信和自动化等)本科学生在跨入大学校门的第一年中必须要完成的基础课程。与我国的情 况类似,在国外的大学教育中,程序设计课程也是电子与电气(EE)相关专业本科新生的必修基础 课。 以计算机专业为例:高校计算机专业本科教育的目标是培养高素质的程序设计、开发人员。基于 这一总体目标,程序设计课程不但需要培养学生严密的逻辑思维能力,而且更需要培养学生开阔的视 野和丰富的想象力和创造力。国内外无数的实践表明,能否不断涌现“灵感”是区别程序员和程序设 计大师的最重要标准之一。这也是某些国外一流大学(如斯坦福大学)把程序设计课程划归为人文 艺术类课程的原因所在。总而言之,程序设计是一门需要对学生的理性思维能力和感性思维能力进 行综合培养的基础课程。 . 目前,国内大部分高校都将程序设计课程放在大学一年级。但作为一门专业基础课程,许多高校 在程序设计课程的教学上还存在一些认识上的误区,表现为:过分强调对学生理性思维能力的培养, 忽视感性思维能力的培养;注重程序设计技巧的讲授,忽视培养学生对于计算机科学的兴趣;注重课 堂讲授,忽视学生实际动手能力的培养;课程目标定位过高,超出了学生的实际程序设计能力,造成很 大一部分学生不能独立完成教师要求的作业和任务,挫伤了学生的自信心。 下面。本文将着重从课程定位、课程目标、课程设计和教学方法等几个方面出发,阐述笔者对于高 校计算机专业程序设计课程教学的一些认识。 1 课程在计算机科学教育中的总体定位 计算机科学的教育是一个具有延续性和整体性的系统工程。具体到课程的设计中,这一特点表 现为两个方面:首先,课程的安排应该是一个循序渐进、由浅入深的过程。其次,各门主干课程,例如 程序设计、数据结构、操作系统、编译原理、计算机原理和软件工程等是一个相互关联的有机整体,在 讲授上述这些课程的时候,应该以一种或者几种接近的编程语言来讲授课程内容、例题以及上机实 习,促进学生在本科学习过程中不断熟悉和深化对编程语言的掌握程度。 具体到学生程序设计能力的培养方面,笔者认为计算机科学专业的本科学生在经过四年的大学 教育后应该至少具备下列两项能力:第一,熟练掌握一门编程语言,并熟悉1~2门其他程序设计语言 ·联系作者,E—mail:liux974@yah∞.corn.cn 大学计算机课程报告论坛论文集2006 (在这里,熟练掌握是指不需要查阅手册就可以直接编程,熟悉是指借助简单的手册可以顺利编程); 第二,可以独立完成中等规模的程序,并且通过与其他同学的分工合作可以完成较大规模系统软件。 为了达到上述目标,作为学生进入大学后接触到的第--tl计算机专业课,程序设计课程应该定位 在培养学生良好的程序设计素养和对计算机科学的浓厚兴趣上,为后续的专业课程奠定良好基础。 课程内容应该以程序设计的基本方法和设计思想为主,而不是各种复杂的程序设计技巧和细节。 2课程的目标 在承担程序设计课程的教学任务之前,笔者也曾经设想通过为期一年的程序设计课程的教学,让 学生在大学一年级就能够独立完成一个大型的应用程序的设计开发。但是经过几年的教学实践以 后,笔者发现这一目标定得过高,是不符合目前我国高校的实际情况的。这主要是由下列几个方面的 原因决定的: (1)计算机专业学生在大一的课程比较重。需要学习数学、英语、物理等多门基础课程,分配到 某一门具体课程上的时间和精力必然是有限的。 (2)理解并且掌握面向对象的概念,对于大多数学生而言还是一项比较艰巨的任务。对于面向 一年级新生的程序设计课程来说,很多时候,教师可能必须在让学生更好地理解基本概念和掌握更多 的程序设计技巧之间做出一个取舍。笔者认为,程序设计课程应该定位在为学生打好计算机科学的 基础上,技巧性的东西可以在本科学习的高年级阶段讲授,这样效果可能更好。 (3)由于我国现实存

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档