孙爱侠
摘 要 针对江苏中职对口单招C语言程序设计课程的考试情况、教学现状,从教学方法、教学手段、学生兴趣培养、实验教学环节等方面进行探讨。
关键词 中职;C语言;教学方法
中图分类号:G712 文献标识码:B
文章编号:1671-489X(2015)21-0106-02
1 前言
C语言程序设计是江苏中职对口单招计算机专业的必考科目之一,具有较强的理论性和实践性。该课程涉及的概念、规则繁多,语句书写灵活,语法限制不太严格,还用到英文和数学相关知识,中职生学习较为困难,也给教师的教学提出新的要求。
2 中职对口单招C语言程序考试情况分析
江苏对口单招新大纲已经使用五年了,新大纲中C语言占有很大比重,共140分,其中理论60分,技能80分。理论部分较为基础,分数上拉不开差距;技能部分难度较大,容易拉开差距,是重点也是难点。前几年我校学生在该门课程成绩上不理想,最高在260分左右,而苏南学校部分学生接近满分,平均分在260分左右。究其原因主要是学生对C语言知识、技能掌握不牢,拿到题目无从下手,甚至一些同学放弃对该门课程的学习。
3 中职对口单招C语言教学现状分析
学生学习情况分析 中职学生是一个比较特殊的群体,他们文化基础较为薄弱,学习能力不强,缺乏学习主动性、积极性,大多没有良好的学习习惯,不善于思考问题、独立解决问题。刚开始学习C语言程序设计时还有些热情,但由于学生的英语和数学都很薄弱,经过一段时间的学习后就感觉枯燥,对上课没有了兴趣,乃至丧失了继续学习该课程的信心。
教师教学情况分析 大部分教师仍采用传统的教学方式进行C语言程序设计课程的教学,老师注重讲,学生被动的学,师生间互动少。教学的重点主要放在C语言的语法规则上,忽视了编程思想的培养,算法的编写。实验教学也只是把书上的程序输入验证一下,既不能调动学生的积极性,也无法培养学生的编程能力。教学内容与考试要求有一定的距离,高三复习时学生无法接受较复杂的问题,拿到题目无从下手,最终只有放弃。
4 中职对口单招C语言课程教学改革研究
多种教学方法的综合应用,提高课堂教学效果 C语言教学中采用多种教学方法,可以激发学生的学习兴趣,提高教学效果,培养学生的编程能力和创新意识。
1)问题引导教学法。问题引导法能够突出学生的主体作用,有效发挥学生的思维,培养学生的综合处理问题的能力。以“排序”为例,可以先讲解排序的原理,让学生思考排序的算法,接着写出算法流程图,最后用循环语句实现算法。这个过程结合课件和Flash动画,逐步引导,层层解决,效果较好。
2)案例教学法。案例是指那些在日常生活中能教好地反映教学内容的事例。经典趣味的案例比较有代表性,能够吸引学生的注意力,培养学生的学习兴趣,增强他们参与课堂的主动性。如“水仙花数”“猴子吃桃问题”“哥德巴赫猜想”等,引导学生对案例进行剖析,使学生能通过归纳掌握知识内容,从而达到教学目标。实践证明,案例教学,内容容量大,知识点的前后紧密联系,学生对知识印象深刻,能够灵活应用。
3)任务驱动法。任务驱动法教学,就是通过完成教师布置的一个任务或多个任务,建构真正自己的知识与技能,培养学生解决问题的能力。C语言教学过程中,可引导学生由易到难地完成一系列任务。如学习循环问题中素数时,可按以下任务进行教学:任务一,用键盘输入一个正整数,编程判断是否为素数;任务二,打印出100~999之间所有的素数;任务三,编程找出第100个素数。以上三个任务是由易到难,第一个任务学生可以自我解决,第二个任务需要在教师提示下完成,第三个任务需要教师讲解分析后,学生方能编出程序。通过教学,学生掌握了所学知识,培养了编程能力。
灵活应用现代教学手段,提高学生学习积极性
1)课件与板书相结合。使用课件教学有利于简化教学过程,吸引学生的注意力,提高学习兴趣。可以把烦琐的概念和语句格式及比较长的程序做成课件,直观地向学生展示,免去了板书的时间。但有时用板书,可以达到课件无法实现的效果,如在分析算法过程、程序编写及执行过程时,用板书可以给学生留下深刻的印象,使师生能够随时互动,效果良好。
2)应用Flash动画演示。C语言中的一些算法,用语言描述学生感觉述枯燥乏味,难以理解,容易遗忘。如果用Flash动画形象的展示出来,可以达到事半功倍的效果。例如在讲到交换两个变量的值、排序、求极值等算法时,可以把算法过程做成Flash动画,学生看完动画后,教师接着讲授算法结构及分析编写过程,最后学生编写出相关程序。应用Flash动画不仅能够使学生记忆深刻,而培养他们的逻辑思维能力。
3)网络教室的应用。网络教室不仅可以广播课件内容,可以广播教师示范操作过程,还可以实时解决上机过程中出现的各种情况。如学生通过网络教室将作业上传到教师机,通过检查作业老师可以学生掌握情况,及时做出评价。
4)网络平台的应用。网格技术不断发展,利用网格平台进行多媒体教学已成为一种发展趋势[1]。教师建立C语言教学网络平台,把课件、案例、练习传到平台上,供学生课余时间下载学习,也可以课后到机房调试程序。可以利用留言板或电子邮箱和学生进行交流,可以进行个别辅导,帮学生解决他们练习中遇到的问题,激发学生学习C语言的热情。
注重培养学生的学习兴趣,提高学生学习动力 “兴趣是最好的老师”,有了兴趣才有学习的动力。可按以下方法激发学生学习兴趣:把学生分成几个兴趣小组,每组6~7个人,选出一名小组长,负责小组和老师之间的联络。老师布置与学习内容相关的综合实例,由小组讨论合作完成,学生在学习理论的同时得到了综合能力的训练,增强学生的自信心。另外,加强学生思想教育,强调学习C语言程序设计课程的重要性。可找一些数学方面的问题,通过编写程序来实现求解,让学生体会到程序的用途,提高学习兴趣。如“鸡兔同笼”“百钱买百鸡”等,培养学生的学习C语言程序设计的兴趣。在上机过程中,教师还可以让学生完成基本任务后,做一些拓展练习,激发他们的学生动力,培养了他们的自信心。
注重实验环节教学,提高学生编程能力 对口单招考试中技能考试占80分,考核要求较高,特别是阅读程序能力、编写程序能力的要求。学生的编程能力是不断训练出来的,要上机实践训练。通过上机实践,不但可使生学生掌握所学知识、直观判断编写的程序是否正确,而且训练学生输入程序及调试程序的能力。上机课时,以学生操作为主,教师指导为辅,从而培养学生的编程能力。对于学生不太明白的地方和重点环节,教师加以引导,学生进行输入程序和反复的调试来解决。实验内容需要老师精心准备,难度适中。
实践证明,教学改革使学生提高了C语言学习兴趣,课堂听课质量明显提高,学生能积极地思考问题、分析问题,并提高了上机实习课效率,较好地掌握程序设计的方法,高考分数也有了很大提高,出现了280以上的高分。
参考文献
[1]郑征,吴云洁.自动化专业“C语言程序设计”教学思考[J].电气电子教学学报,2014(12):16-17.endprint