- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 1
计算机科学与技术专业程序设计类课程教学方法研究
摘 要:对于计算机科学与技术专业学生,程序设计类课程贯穿专业学习始末。本文结合我校计算机专业目前的课程设置及教学情况加以分析,从提高学生学习兴趣、在课堂及实验中采用案例化教学、丰富考核形式等方面进行课程教学改革,以达到提高学生学习兴趣和实际动手能力的目的。
关键词:计算机科学与技术专业;程序设计;教学方法;
计算机科学与技术专业的培养目标是培养具有扎实的计算机科学与技术基本理论和基本知识,具有计算机应用系统的软件开发方法和工程管理方法,具有软件系统研究和开发的基本能力和相关学科的知识的学生。程序设计类课程作为计算机专业课程的重要组成部分,如何提高该类课程的教学质量,使学生达到专业培养目标,至关重要[1]。
1 目前的教学现状
1.1 开设的相关课程
程序设计类课程与基础理论类课程不同,其实践性很强,侧重学生实际编程能力的培养。在我校的计算机专业课程中,以C语言为基础,使学生学习语法和简单的算法,培养基础的编程思维;在此基础上学习面向对象的编程语言C++,培养学生面向对象的编程能力,结合数据结构课程,掌握基本的数据描述及算法;有了前面两门课程及数据库课程、计算机网络课程等的铺垫,以Visual Studio为开发环境,开设Windows应用程序设计和网络应用程序设计等,开发一些实际使用的系统,逐步提高学生动手开发能力。除了以上课程,编程类相关的课程还有汇编语言、Java等。为学生提供了多样性选择。
1.2 课程教学安排
这些课程的教学安排通常是课堂教学占总学时的2/3,实验教学占1/3。有些课程如Windows应用程序、网络应用程序还安排有16学时左右的课程实践。作为实践性很高的课程,学生实际动手参与的环节太少,使得学生在课堂教学中通常作为旁观者,不能很好地融入到教学中。
1.3 课程考核方式
在以上这些课程中,通常是平时成绩占课程成绩的30%,包括作业、出勤等,期末考试占70%,一般采用的考试形式是闭卷笔试。考核模式通常比较单一。实际操作的课程采用闭卷笔试的形式,一部分同学采用背书、背题的方法通过,拿高分;其中有的课程改进考核手段,采用上机测试的方法,但题型大多是选择和填空,并且题库数目有限,这就出现学生考前背题库的现象。以上存在的这些问题,显然违背编程类课程的初衷,不能真正的培养和提高学生的编程能力和水平。
2 教学改革
2.1 提高学生学习兴趣
古语说:“知之者不如好之者,好之者不如乐之者”。兴趣是最好的老师,培养良好的学习兴趣是学好编程类课程的关键。在课程开始,应当避免讲授太多、太深的理论知识,应当以短小精悍,立竿见影的小程序入手,培养学生学习兴趣和信心。
基金项目:上海市信息管理与系统教学高地建设(B-8515-10-0001)。
作者简介:骆解民,男,副教授,研究方向为计算机科学与技术。
在学生中,可组织建立相应的程序设计兴趣组,邀请专业教师担当辅导老师,不定期举行前沿知识的讲座。定期地举办编程竞赛,竞赛的题目可以围绕学生生活中涉及的问题或当下计算机专业研究热点,提出系统需求说明,要求编写应用程序解决实际问题。鼓励不同年级、不同专业的学生积极参与,营造良好的学习氛围。邀请专业老师担任评委,竞赛中可设置一定的奖励,对于每次评选出的优秀作品可以在今后课程教学中进行演示,激励学生的学习热情和动力。
2.2 梳理教学内容体系
在程序设计类课程中,选用的教材一般都涉及所用编程语言的基本语法等基础知识。因此在这些课程中,部分内容的重复是不可避免的。理清教学重点内容,梳理教学内容体系对教学起到事半功倍的作用,可避免在不同课程中重复教学现象,同时可增强课程间的连贯性,达到水到渠成的作用。
程序设计对于大多数的大一新生来说有一定的难度。在C语言教学中,教学重点应着重放在编程思维的培养,如数据类型,程序流程控制等。在此基础上,C++课程教学中,重点学习面向对象编程的概念和方法,如类、继承、多态等,基本语法放在次要位置;在Windows应用程序设计,重点放在熟悉Visual Studio开发环境、控件的使用、异步编程、访问数据库和程序部署等方面;在网络程序设计中,重点放在ASP.NET内置对象、XML WEB SERVICE、WEB应用程序的优化和部署、页面安全保护等方面。
2.3 改革教学手段
课堂教学中,对于C和C++,由于学生的专业知识几乎为零,可以精讲知识点,结合经典的小程序进行教学,多启发多引导,鼓励学生在学习程序设计类课程中可采用先读懂程序,然后模仿编写程序,最后独立编写程序的三部曲;对于Windows程序设计和网络应用程序设
文档评论(0)