提高学生程序设计能力的主要策略的创新分析

提高学生程序设计能力的主要策略的创新分析

ID:24886878

大小:54.50 KB

页数:7页

时间:2018-11-14

提高学生程序设计能力的主要策略的创新分析_第1页
提高学生程序设计能力的主要策略的创新分析_第2页
提高学生程序设计能力的主要策略的创新分析_第3页
提高学生程序设计能力的主要策略的创新分析_第4页
提高学生程序设计能力的主要策略的创新分析_第5页
资源描述:

《提高学生程序设计能力的主要策略的创新分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、提高学生程序设计能力的主要策略的创新分析 计算机课程是实践性很强的课程,针对这一特点,对计算机课程增加“课程设计”综合实践环节,采用“理论+实验+设计”的教学模式,改变了传统“重理论,轻实践”的状况,使课程实践环节比以前得到大大的加强,有利于学生对知识的理解和程序设计能力的培养,尤其是“课程设计”这个实践环节,能激发学生的学习兴趣、拓宽学生的思路,有利于培养学生分析问题、解决问题的综合能力。“课程设计”安排在课程结束后立即进行,由任课教师完成。这种课程教学模式,不但要求教师注重理论知识的传授,更应重视理

2、论的实践应用,使学生的实践教学不再是一句空话,学生的程序设计能力训练得到有效的保证。  一、分层次培养学生的程序设计能力  程序设计能力培养是由多门课程即“课程群”和很多教师共同完成。培养学生程序设计能力,可分四个层次[1]:基本程序设计能力、模块化程序设计能力、数据库应用系统开发能力以及多层分布式系统开发能力。这个四个层次有一定的逻辑先后关系、相互联系和相互促进。在教学过程中,狠抓学生这四个层次程序设计能力的训练培养。  二、基本程序设计能力的培养  基本程序设计能力是程序设计能力进一步提高的基础,也

3、是后续许多计算机专业课程学习的基础,由大学一年级第一门程序设计语言课程来完成,对于大多数学生来说,这是一个新的领域,因此必须高度重视。学生的基本程序设计能力表现为能比较熟练地运用一门高级程序设计语言提供的数据类型、运算符、语句和函数和过程独立地编写解决简单问题的程序,在一定的程序设计集成环境下独立地上机调试程序,掌握最基本的程序测试和调试的方法。为了有效培养学生基本程序设计基本能力,在教学过程中从程序设计语言的选择,教材的选用,到任课教师的安排,都必须进行周密的考虑。  根据多年的教学实践经验,谭浩强编

4、写的《C语言程序设计》作为程序设计课程的启蒙教育,是比较好的选择;教学人员安排,要求至少具有三年教学工作经验、工作责任感强的老师担任此课程的教学。  三、模块化程序设计能力的培养  学生在学完第一门程序设计课程后,只掌握基本程序设计能力,能编写处理一些简单的问题程序(代码通常不超过20行)。对于复杂一点的问题,还不能运行模块化技术分解一个程序的功能进行设计程序。模块化程序设计能力培养主要由《C语言课程设计》完成,由《C语言程序设计》教师担任,更利于学生能力培养。在《C语言课程设计》中,教师重点培养学生抽

5、象思维能力,对程序要解决的复杂问题按功能进行分解成一个个具有独立意义的子功能,用C语言函数分别实现各个子功能,并使每个函数包含程序代码长度符合学生容易理解的代码长度。  案例教学法是快速培养模块化程序设计能力的有效教学方法。任课教师精心准备几个典型的案例[3],并对这些案例进行详细分析、讲解,让学生运行程序和阅读程序代码,分析程序中各函数的功能和算法,分析各函数间的调用关系,使学生对程序的一般组成和结构有一个直观的认识,然后让学生模仿一个类似的实例,编制一个程序实践,使学生逐步适应和学会运用抽象思维方式

6、,学会模块化程序设计技术,编写出有一定规模、具有一定实用性的程序的能力,从而掌握模块化程序设计的基本思想。在后续课程学习中,如《数据结构》、《操作系统》,教师要对模块化程序设计技术做进一步加强、提高。  四、数据库应用系统开发能力的培养  信息管理系统应用非常广泛,信息管理系统实际上就是数据库应用系统,因此,数据库应用系统开发技术是计算机专业类学生必须掌握的技术。数据库应用系统开发能力(单机环境)的培养主要是通过《数据库原理》、可视化面向对象程序设计(如VB)等课程设计完成。  在实践教学中,主要采取两

7、项措施保证这种能力的训练。一是教师讲解数据库原理、面向对象程序设计(如VB、Delphi)课程时,一定要仔细分析一个信息系统开发案例,如“图书管理系统”,“人才信息管理系统”,“学生信息管理系统”等等。这种生动实用的案例学习,能激发学生的学习兴趣和动力,也很容易使学生理解掌握数据库应用系统开发的一般规律。二是通过随后开设的《数据库课程设计》、《VB课程设计》、《Delphi课程设计》,要求学生自己用学到的知识,严格按照软件工程的思想,开发数据库应用系统实例。这种反复的训练,使学生数据库应用系统开发能力得

8、到进一步巩固、完善。  五、多层分布式系统开发能力的培养  随着InterIntra网络的发展与广泛应用,应用系统的规模不断扩大,业务量的变化,用户需求的进一步提高,多层分布式应用系统开发模式成为系统开发的主流,掌握多层分布式系统开发的基本过程、思想,也成为学生程序设计能力必不可少的教学内容。这种体系结构的软件设计,要考虑两个个方面的问题,一个是业务逻辑层(也叫应用服务器)设计,是程序设计的一个重点难点。另一个是网络环境下,软件系统部署和运

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。