- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)由于我国现实存
您可能关注的文档
最近下载
- 丽声指南针英语名著分级读物Little Red Riding Hood小红帽 教学设计.docx
- 中华人民共和国第十四届运动会游泳比赛成绩册(编排系统版).pdf
- 数字温度计设计论文分析.doc
- 国开(河北)2024年《中外政治思想史》形成性考核1-4答案.docx
- 陕西中考数学第二轮复习策略讲座.ppt
- 东北三省四城市联考暨沈阳市高三质量监测(二)英语含答案解析.docx
- 中国肝癌规范诊疗质量控制指标(2022版).pptx
- 部编人教版八年级下册语文期中考试试卷及答案.docx VIP
- 山东省青岛市市南区2022-2023学年八年级下学期期末物理试卷(含答案).docx VIP
- 财务年度审计服务项目公开招投标书范本.doc VIP
文档评论(0)