程序设计实训教学方法的分析与设计

(整期优先)网络出版时间:2010-09-19
/ 2

程序设计实训教学方法的分析与设计

董俊磊韩敏

董俊磊韩敏(河南职业技术学院,河南郑州450000)

摘要:程序设计课程是计算机软件技术专业的必修课程,也是该专业的必备实践能力和业技能。而要培养学生的能力,实训教学是一个非常重要的环节。如何提高程序设计实训课的教学效果,教学是关键。在此,对目前针对本人的教学经验,做一教学教学方法的探讨。

关键词:程序设计;实训;教学方法

中图分类号:O244文献标识码:A文章编号:1673-0992(2010)09A-0261-01

目前各个学校也都非常重视,尤其是高职高专院校在课程的学时安排上实训教学与理论教学的比例达到了1:1,我们学校一些课程甚至达到1:2的比例。但随着实训课程课时量的加大,如何上好实训课程,如何让实训课程有更好的效果这一问题也随之而来。现在结合本人在实训教学过程中的经验对这一问题做一探讨。

教学过程是一种艺术,不是单一的一种教法就能实现教学目标的,而需要多种教学方法的配合与综合应用,才能达到我们预定的教学目标。以上我所介绍的方法,在教学中是穿插使用,根据不同的教学目标,教学内容不同会有所侧重。

一、分层模式教学法

一个班级的学生,从计算机基础知识,接受新知识的能力,到对编程的兴趣上存在很大的个体差异。因此,从“以人为本,因材施教”出发在计算机专业实训中很有必要采用分层教学。分层教学是依据素质教育的要求,面向全体学生,承认学生的个体差异,改变一统的教学模式,因材施教。在班级团体教学中,依照实习实训大纲的要求,从学生的实际学习水平和学习能力、学习兴趣出发,确定不同层次的实习实训目标,进行不同层次的实训,做出不同层次的实训评价,实行有差异、共提高的实习实训。

分层模式,最重要的是学生之间的分层。可以把学生分成A、B、C三档,在实际操作过程中,根据实训项目的大小不同,可组成三到五人的项目小组。比如五人小组,可以按一个A,三个B,一个C的比例组合,在组合过程中,不能完全按照学生的意愿自我组合,教师应在学生的自愿组合的基础之上,依据自己对学生的了解情况,进行一些调配,这样也可加强了同学之间的沟通能力,更贴近实际工作环境。

二、项目驱动教学法

在分层模式的基础之上,在项目化教学中,选取合适的项目非常重要项目要包含课程的基本知识和基本技能,要能调动学生探究问题的积极性要使学生在项目情境下受到协作能力和交流能力等方面的锻炼。项目实训的教学不再是以传授新知识的课程教学,而是通过案例学习灵活运用掌握的知识;教学内容不再是按传统的专业课程科目来划分了,而是根据专业方向和项目内容对所需要的知识内容形成一个整体的架构,成为一个完整的项目课程体系。因为,要求我们在接受教学任务的时间,积极的准备教学项目,选取适合的教学项目。比如我们的《java程序设计》课程的实训,我就分阶段选取三个实训项目。一个是俄罗斯方块游戏项目。本项目是一个小游戏,容易激发学生的学习兴趣,同时又是一般学生都玩过、都比较熟悉的,同时完成之后,学生也比较容易找到成就感,主要用到数组字符串、事件处理、异常处理等章节知识。第二个项目网络文件传输项目。首先引导学生按照软件工程的方法对软件的开发进行需要分析,确定完成的功能,明确实现过程,画出处理流程图;利用前期掌握的知识,根据确定的软件功能完成界面的调整修改;设计单机中文件及文件夹的建立、复制、删除功能;加入网络连接操作,实现网络中文件的传输。本模块主要训练对文件的操作和网络连接的建立。第三个QQ聊天软件项目。此模块是对学生进行JAVA项目开发强化训练的部分,使用到前期涉及到的所有知识。由学生独立根据自己的经验进行项目分析,严格按照软件工程的要求进行;根据个人爱好设计有个性的聊天界面;独立架构聊天软件的网络通讯框架;添加多用户同时在线聊天功能;将聊天用户的用户名、密码及相关信息采用数据库管理,登录时进行身份验证。此环节重点训练多线程和数据库连接、操作等章节知识。通过这三个项目在递进中有重叠,有承上启下的目的,巩固上一环节,服务下一模块。把教学中使用的项目设计更好更全面,从而达到最优的教学效果。

三、3W1H教学法

在3W1H教学法中,第一个“W”是WHAT。应用时,要求教师讲解清楚“什么是”。,第二个“W”是WHY。在教学过程中,要求教师能够讲出“为什么”。但对于WHY的讲解,要求教师具有较好的技术能力,才能自己理解了技术问题的来龙去脉,才能够做到讲得清楚,让学生听得明白。第三个“W”是WHERE。在教学过程中,要求教师能够讲出“在哪里用(做)”的部分。另外一个“H”是HOW。在教学过程中,要求教师能够讲出“如何用(做)”的部分。HOW的讲解至关重要。

四、课堂陷阱教学法

课堂陷阱教学法主要针对学生对代码容易出错的地方,以及理解不深刻,在上机、项目中容易持续犯错误的地方。课堂陷阱教学法实施过程中,教师会在典型的、容易处错误的地方故意犯错,通过“出问题了”来吸引学员注意力、加深印象,提升学生对概念的理解及认识。

五、激励教学法

为方便记录学生每次操作情况,我每学期特别印制两张学生成绩记录表。设日期,课程、学号、姓名、问题、计分等栏目。每位学生每次有一格详细记录:得分多少,奖扣分原因。期中,期末考试结束后,汇同综合测试、作业计分、理论课堂表现、笔记评分一起统计。将结果复印一份张贴于班级宣传栏中,并注明:“老师不会忘记你的点滴成就和进步!”或“老师记住了你的每次成绩和进步!”

教无定法,学无定律。在实际教学教学过程中,不只是单一的使用,而应是根据知识点不同多种方法的配合使用。以上我个人在软件实训课上的一些做法,虽然在教学实际中得到学生一定程度上的认可,也取到了一些成效。但是,个人的方法经验毕竟有限。随着职业教育形势的发展变化,更有待进步探索和完善。在此抛砖引玉吧!希望得到专家和同行的不吝赐教。

参考文献:

[1]曾琪、陈向明等《新课程与教师角色转变》教育科学出版社2001年9月出版

[2]《计算机教学中教师的语言的艺术》中国计算机学会职教委员会2006

[3]廖远来计算机程序设计课程教学探索福建电脑.2008(6)

[4]黄海英高职计算机项目化教学设计和应用中国新技术新产品.2009