APP下载

异步教学在高职C语言课程中的应用

2009-02-04罗大晖

计算机教育 2009年23期
关键词:C语言高职

罗大晖 李 征

摘要:由于受各地具体条件和重视程度的影响,高职学生的计算机技术基础水平参差不齐,这对高职C语言课程的教学带来许多不便。本文针对这一问题,以异步教学为核心,在班级授课制下实施按能力分层教学模式。实施结果表明:在C语言课程中实施异步教学,不仅满足了不同层次学生的需要,而且能够最大调动学生积极性,提高了学生的计算机水平和编程能力,教学效果良好。

关键词:异步教学;高职;C语言

中图分类号:G642 文献标识码:B

1引言

在高职院校许多专业的培养方案中,“C语言程序设计”都是一门重要的专业基础课程。由于受各地具体条件和重视程度的影响,高职学生在高中阶段或中职阶段所积累的计算机水平参差不齐,这对高职C语言教学带来许多不便。本文针对高职学生信息技术水平参差不齐甚至两极分化的具体问题,以教育学和心理学为理论基础,以异步教学为核心,在班级授课制下实施按能力分层教学模式。实施结果表明:在“C语言程序设计”课程中实施异步教学,不仅满足了不同层次学生的需要,而且能够最大程度调动学生积极性,提高了学生的信息素养和实际编程能力,整个课堂教学收到了良好效果。

2异步教学理论

异步教学理论是由湖北大学黎世法教授创立的适应现代教学需要为现代教学提供理论指导的教学新理论,该理论从一诞生起就收到广泛关注并被广为实施。原因在于,异步教学理论就是针对传统的同步教学理论的“满堂灌”、“一刀切”等弊端而提出,明确指出:异步教学是以学生的个体独学为基础,充分运用一切教学条件,根据学生的具体学习状况组织课内外全部教学活动,通过培养学生的自学能力、创新能力、自主能力,达到高效率、大面积提高教学质量的目的,并且教学效果能够得到及时反馈。

异步教学的教学结构是“六段教学结构”:提出问题→指示方法→学生学习→明了学情→研讨学习→强化小结,以学生为主体、教师为主导进行教学。上课前教师根据课程标准、教材和学生学情拟定好教学指导方案,上课时,教师向学生提出问题(主要采用自学参考提纲和作业题的形式提出),然后指示解决问题的方法(途径、思路、手段),学生按照教师指示的方法自学,解决教师提出的一个个的问题。在这个过程中,学生按“六因素”学习法(自学→启发→复习→作业→改错→小结)进行学习。学生学习时以自学为主,遇到不懂的问题就积极主动地探索,与别的同学或者老师进行研讨,也可以查阅工具书及参考资料。异步教学将充分调动学生学习的积极性,学生不再仅仅是接受知识的容器,通过不断的学习,学生自学能力不断增强,学习效率不断提高。

异步教学模式以学情为出发点和立足点。学情指的是学生观察事物、理解知识、掌握技能、发展智能、培养良好的非智能因素,是个体优势全面发展的客观过程,是学生学习的客观规律的体现。每一个学生的学习,都是学生通过自己的大脑,运用科学的学习方法和思维方法,独立掌握学习对象的过程。学生只有懂得了学情理论,掌握了学习规律,才能进行独立自主的有效学习,实现学生学习的个体化。因此,学情理论是异步教学的基础,是实现学习个体化、指导异步化的理论根据。

3高职课程实施异步教学的必要性

基于对我院及周围多所高职院校的学生信息技术基础水平的调查和对“C语言程序设计”课程教学现状的分析,我们认识到,要更好地开展C语言课程教学,全面提高学生的编程能力,C语言课的教学方法必须改革。根据长期教学实践和思考,我们认为:尊重学生差异、促进学生全面发展,在课堂中实施异步教学不失为有效的教育措施。其优越性表现在:

(1) 高职院校普遍在C语言课中统一使用多媒体教学系统,这样,教师在不影响其他学生正常学习的情况下,进行对不同层次学生的单独授课,便于教师对学生的个别辅导,所以C语言课具备了开展异步教学的基本设备条件。

(2) 实施异步教学可以使每个学生都参与到课堂教学中,使尽可能多的学生体会到成功的喜悦,减少学生心理压力,使他们成为学习的主人。

(3) 异步教学让每个学生都得到提高和发展,提高自己向更难更高的层次发展,从而循序渐进地提高每一个学生学习的能力。真正做到面向全体学生,既不丢掉差生同时也兼顾尖子生的发展。

(4) 真正体现了个性化教学,做到精讲多练。对于中、高层次的学生精讲、少讲,给他们留下尽可能多的自主学习的时间和空间。对于基础薄弱的学生可适当地多讲、多演示,切实做到顾及全体。

4异步教学实施实验

4.1实验方案

本实验选取大一两个平行班级进行实验,A班作为实验班,B班作为对照班,两班人数均为40人。

为了获得准确可靠的对比数据,选取的两个班级在知识基础、智力水平、环境影响等方面无显著差异;其次,实验板和对照班采用同一教材,两个班都由笔者一人承担C语言课程教学任务,只是A班采取异步教学模式,而B班采用传统的同步教学模式,但两个班讲授的内容相同,授课课时也相同。

4.2实验过程

(1) 为实施照顾差异的异步教学模式和教学的有的放矢,首先对A班学生进行调查和分层,分层标准如下:

一层:学生的计算机操作水平熟练,能够通过互联网熟练查找信息,但对如何利用网络来解决编程问题尚有不足,思维活跃,学习计算机编程的兴趣浓厚。

二层:学生有一定的操作水平,对互联网查找信息有一些认识,编程能力和兴趣都一般。

三层:学生对信息技术和计算机编程仅有最简单的理解,计算机操作能力差,编程基础较弱。

通过上述分层,摸清了A班学生的基本情况,接下来可以针对学生在学习中的个别差异,做到有的放矢、区别对待,如一层的学生可以做老师助手,帮助辅导二层和三层学生。

(2) 对教学目标进行分层

传统教学目标的确立完全依赖于课程的既定大纲,是根据班级的平均水平制定的统一的教学目标,目的宽泛且缺乏必要的灵活性,对不同层次的学生的需求缺少针对性。因此,在学生分层完成后,根据教学基本要求对教学目的进行合理分割和细化,最终使不同层次的学生有不同级别的教学要求和教学目标,这是异步教学的重要特点,也是区别于B班传统教学的关键之处。

针对学生三级分层,教学目标也分为以下三个级别:

一级目标:要求学生主动探索新知识,对疑难问题敢于提出自己的见解;允许他们超大纲、超进度学习;鼓励他们创造性地完成学习任务,能综合运用相关信息技术知识和网络手段,解决实际应用编程问题。

二级目标:要求学生较好地掌握计算机编程的基础知识和基本技能,能独立思考,具有一定的分析问题和解决问题的能力。

三级目标:要求学生掌握教材最基础的知识,能够在必要地帮助下完成课堂学习任务,能模仿完成教师的相关操作,掌握教材内的大部分练习。

当然,在具体执行的时候不应教条化。对于二、三两层的学生,如能完成本层次教学目标后仍能学有余力,则可选择性地完成其它级别的教学目标,鼓励他们向更高级别进发。

(3) 异步教学组织形式

著名管理大师彼得德鲁克曾经说过:5%战略+95%执行,才能保证目标的圆满实现,这句话同样适用于教学。课堂教学可以看作是一个复杂的过程管理,每节课的教学目标、教学内容、学生的知识水平各异,要把这个过程管理好,除了要有良好的设计,更多的要靠科学、严谨、适应性强的教学方法和实施过程。

对于一层学生,主要采用“导学”的方法。因为这部分学生计算机编程水平相对较高,运用知识灵活,所以对他们的重点是引导他们自主学习,自主解决实际问题,自主完成各种创造性的学习过程。

对于二层学生而言,“帮学”是主要手段。这一层次的学生有较好的基础,所以在课堂上有意对他们多提问,多调动他们的学习积极性,并鼓励他们参与一层学生的学习活动。

针对三层学生,采用“教学”和“诱学”的方法。由于本层次学生的计算机水平相对较低,编程能力较弱,因此,教师对他们要求“学会”,更要求他们“会学”。在课堂上,教师对该层次学生要多演示,帮助他们逐渐提高、逐渐将计算机C语言编程知识系统化。在对本层学生实施“教学”和“诱学”时,可以有选择地让一层学生参与进来对三层学生进行指导,这样对两个层次的学生都有益。

5实验效果分析

经过一个学期的异步教学和同步教学的对比教学,本人取得了一些初步的实验成果,归纳起来主要反映在以下几点:

(1)A班学生对学习计算机编程的兴趣更为浓厚,主动性更强,学习编程的信心也更强,认为C语言级考试会比较容易通过。而B班整体学习兴趣一般,并且主动性不够,有相当一部分学生对通过C语言二级考试表示担忧。

(2)A班学生几乎全部都喜欢教师采用这种异步教学方式,普遍认为这样做不仅能更好地理解老师的教学意图,也能更好地完成各种学习任务。而B班普遍对这种传统的同步教学方式没有新鲜感,教师需要额外的一些技巧来调动学生。

(3)A班学生普遍认为自己的计算机编程水平得到较为明显的提高,而B班有这样认为的学生比例明显不如A班。

(4)A班C语言二级考试成绩要好于B班。

6结束语

经过两个班的对比实验,我们可以看出异步教学按照学生计算机技术基础水平差异分层学习,分别达到不同级别的教学目标,不仅使学生的学习积极性被充分调动了起来,而且发挥了学生的学习主题精神,使得无论是整个教学效果还是C语言二级考试成绩都得到明显提升,因此异步教学模式在高职一些专业课的教学过程中的应用值得借鉴。

参考文献:

[1] 林忠. 分层教学法在职校计算机教学中的实验研究[J]. 吉林省教育学院学报:学科版,2009(3):136-137.

[2] 舒仲连. 高职模具专业分块、分层教学模式的探究[J]. 化工职业技术教育,2008(2):29-30.

[3] 郝姚丹. 高职公共英语课程分层教学初探[J]. 职教论坛,2009(6):35-38.

[4] 王正军. 高职院校分层次教学的思考和实践[J]. 常州轻工职业技术学院学报,2006(1):43-45,15.

猜你喜欢

C语言高职
“C语言程序设计”课程混合教学探索
基于C语言的计算机软件编程技术探究
中职计算机C语言教学的探讨与研究
中职C语言单片机课堂教学中的趣味性探讨
高职数学教学和创新设计的渗透
计算机原理中C语言的应用价值
wolframalpha在高职数学教学中的应用研究
贵州高职院校招考录取将与高考相对分开
对学生专业社团在高职院校如何定位的几点思考
C语言教学网站设计与实现