欢迎来到天天文库
浏览记录
ID:58011147
大小:32.00 KB
页数:10页
时间:2020-04-20
《计算机程序设计实践教改与革新思索 .doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、计算机程序设计实践教改与革新思索计算机程序设计实践教改与革新思索计算机程序设计实践教改与革新思索计算机程序设计实践教改与革新思索计算机程序设计实践教改与革新思索计算机程序设计实践教改与革新思索计算机程序设计实践教改与革新思索计算机程序设计实践教改与革新思索 由于软件编程技术及方法的日新月异和社会对高校计算机相关专业学生的软件能力要求的不断提高,高校的程序设计类课程的门类越来越多,仅面向对象程序设计类课程就有VisualC++,VisualBasic,net编程,Java程序设计等。但长期的教学经验说明,当学生学习了一大
2、堆编程语言后,解决实际问题的能力并没有明显提高,动手能力和创新能力不强,不能较快适应社会对软件开发人才的需求。鉴于此,从程序设计类课程实践教学计划的制定、实践教学质量保障、拓展实验实践教学时间和空间、实践教学项目设计与监督等方面提出一系列改革和创新的思路和方法。 1制定合理的编程类实践课程教学计划 实践教学大纲是实践课程开设质量的重要保证,同时,实践教学计划是整个教学计划的重要组成部分。在制定实践教学计划时,要充分考虑自己学校的特色、学生的实际情况和社会实际需求,以《中国计算机科学与技术学科教程2002》和《高等学校
3、计算机科学与技术专业实践教学体系与规范》等为指导,以对所培养学生的目标定位为归宿,制定和不断修订实践教学计划。制定系列化的编程类课程体系和编程类课程群[1-2],以Java程序设计实践课程的开设为例,可以分阶段开设,按完整的Java技术路线组织,如在低年级开设“JavaSE程序设计和应用”课程及其实践课程,在较高年级开设“JavaEE程序设计和应用”和“JavaME程序设计和应用”课程及其实践课程。这样,可以有效避免学生在学习了一门编程语言基础后,出现继续深入的困难和技术“断线”现象,如只学完了JavaSE部分的知识,不
4、知道进一步的Java学习方向等[3]。目前,大多数院校开设的程序设计类课程是以专业选修课程的形式进行的,因此,指导学生有针对性地进行选课非常重要,如:学生选修了“Java程序设计”的先修课,在高年级时可以建议其去选修“JavaWeb编程”课程;若学生选修了“VB程序设计”的先修课,在高年级时可以建议其去选修“ASPWeb编程”课程等。在选课系统中增设关于每门课程的内容简介和授课教师的介绍,这样做有以下好处:一是在课程名称字面上就可以看出授课的重点,可以回避学生从一个笼统的“XX程序设计”名称上产生误会,认为这门课可以将该
5、编程语言的所有技术都包含进去;二是通过课程内容简介,让学生更加透明地了解每门不同程序设计课程的授课重点,从而根据自己的知识需求和兴趣有目的地选择课程。所有代程序设计课程的教师共同参与,集思广益地制定实践教学计划。这样做,一方面可以保证实践教学计划的完整和系统,避免低层次的重复和课程冲突;另一方面,可以让教师从更高高度把握实践教学规划,而不仅是只关注自己所教授的那门编程课程。将实践教学系统地规划到理论教学、实验课、课程设计、学年和毕业设计以及创新实践等各个不同阶段和各部分中,逐步落实,如图1所示。 2以实际问题为出发点,
6、以社会需求为归宿 为了切实培养学生发现问题、解决问题、实际动手、交流和表达、持续学习、适应和协调、组织能力等综合能力[4],需要从以下几个方面入手。 2.1实践项目的设计应以实际应用为背景 任何的应用和创新都是源于现实的需求,再小的实践项目,都需要有调研与需求分析过程。引导学生在编程实践时学会思考“某一种编程方法会运用在哪些实际项目中”、“哪些是通用的软件模块”、“接口方法如何”、“如何将不同成员开发的模块集成在一起,怎样测试”、“在单台计算机上开发并测试的项目如何发布到网络环境下”、“能用吗”、“如何改进”等问题
7、,是锻炼和提高学生独立思考能力的重要途径。教师自身要研究社会对计算机软件人才的具体要求、研究如何培养学生,以发展的眼光注重培养学生独立思考、分析和解决实际应用问题的能力。 2.2明确毕业走向,提高学生实践能力 经验表明,计算机软件相关专业学生在毕业后,大体有以下几种走向:考研深造、直接进公司从事计算机软件开发、通过考公务员等方式进入事业型单位从事技术性或文职型工作岗位等。因此,在高年级阶段,应引导学生明确就业意向,进而有针对性地强化其专业技能。 2.2.1加强基本编程思维和方法的训练编程思维和方法的训练对程序设计能
8、力的培养具有决定性作用。对学生要进行面向过程和面向对象编程思想和其对应的基本编程方法的引导,达到让学生由此及彼、触类旁通地学习其他编程语言和技术。若没有培养起学生基本编程思想和能力,即便学生学习了再多门类的编程语言,仍不能提高能力,有时反而还会导致学生在各种编程语言和技术中徘徊不定,遇到问题不能快速进行编程和技术选型
此文档下载收益归作者所有