时间:2023-02-21 13:23:19
序论:在您撰写c语言教学论文时,参考他人的优秀作品可以开阔视野,小编为您整理的7篇范文,希望这些建议能够激发您的创作热情,引导您走向新的创作高度。
内容单一无趣,教学过程中使用的教材案例是刻板的案例,不仅约束了学生的创新思维,学生不能够按照自己的方法和观点参与课堂互动,而且C语言教学的效果也大打折扣,所以教学过程中案例的选择非常重要。由于学生C语言编程课程的基础参差不齐,有些学生对C语言抽象思维的理解非常困难,更不要说进行独立的编写程序。这同时也给老师的教学带来了困难,现阶段的C语言教学基本上是老师占用整个课堂时间进行讲解,时间紧迫,与学生的几乎没有互动,导致学生容易走进学习的误区。老师在课堂上比较注重单一知识点的讲解,没有把知识和现实运用相结合,应该把教材中的知识点和平常应用结合起来。然而在过去到现在的教学中,老师往往把重点放在了两种表达形式的不同上,而忽略了两个表达式相同的本质意义。这样的教学方式就造成了学生对知识点非常的了解,但是就是无从下手进行程序设计。实践环节的重视力度不够,C语言课程是一门技术类课程,在我们以后的工作,生活中的应用非常广泛,我们学习C语言是为了解决实际生活中的问题,最终的目的就是要回熟练的应用C语言进行编程。目前的教学过程中,我们更加侧重的帮助学生面对考试,其实,我们更应该加强学生编写程序能力的培养。忽略了应该加强培养学生的动手编程能力,导致学生会说不会做的尬尴局面。
二、C语言课程新的教学方案设计
(一)教学内容的重组首先,我们要选择一本适合大部分学生的基础的教材,该教材不是呆板木讷的传统教科书,我们应该选取生动形象的教学材料,结合多媒体教学手段,激发广大学生的学习热情,提高C语言课程教学的质量。老师要明确C语言与后续课程之间的关系,从而制定本课程的教学计划,另外,要根据社会需求对教学内容进行删除和增加,在课堂教学过程中还有在教学计划的基础上对内容进行微调。一个对教学内容重新确定,把知识的讲解和实际编程相结合,以及进行一些有趣的竞赛或者互动,这样可以加深学生对C语言的理解,提高教学质量,并且激发学生的学习积极性。
(二)教学过程的设计在本科教学中,C课程语言的教学大多开设在大一,学生基础普遍薄弱,没有系统的只是结构,所以教学过程的设计至关重要。首先要激发学生的学习热情,和对未知的好奇心,大部分学生在学习一门课程之前,大脑中都会闪现这样一个念头,学习这门课程对我有什么好处,老师在第一堂课时,应该直接明了的告诉学生学好C语言的好处,比如就业市场上对软件人才的需求缺口比较大,学好C语言可以增加就业的砝码,而且C语言是很多理工科专业的基础课程,在以后还会学习很多后续课程,在教学过程中,我们还有加强与学生的互动,及时的为学生答疑解惑。C语言的教学过程是一个由浅入深,循循渐进的过程,教学过程中应该从简单的语法学习入手,慢慢的积累知识,直到能自己独立的编写程序为止。
(三)C语言教学中学生和老师联系目前的C语言教学中,比较普遍的是课堂学习和上机操作相结合的教学方式,特别是在课堂教学中,呈现的是老师滔滔不绝的讲,学生麻木不仁的听的刻板画面,老师与学生之间的互动性差,缺乏有效的沟通和交流。而作为本科学生的第一门编写程序的基础课程,学生在学习中难免会遇到很多困难,有的学生上着上着就走神,或者就产生了放弃学习的心里。另外,在上机实验部分,老师要求学生进行的实践往往是老师课堂上讲过或者是指定的某些课后习题,学生往往很容易就能找到答案,导致学生遇到困难就放弃,寻找答案,无法培养学生刻苦钻研,独立解决问题的能力。首先可以通过案例带动教学,我们可以从简单的案例入手,再到一般的案例,最后到综合应用案例。其次,在课堂教学中,可以进行小组讨论加强团队合作,鼓励学生多提问题,这种教学方法提高了学生的团队合作精神,提高了学生协作解决问题的能力,在发现问题并和同学的讨论中,不但可以相互帮助解决问题,还增强了对概念的理解。还应该鼓励学生在课堂之余自学以扩展知识面,在未来的教学过程中应该采用多媒体投影和现在的板书模式相结合的教学手段。缺点是每页幻灯片包含的内容有限,不便于学生对前后两页幻灯片知识的联系,还有就是幻灯片变换速度快,基础差的同学跟不上老师的思路,而传统的黑板粉笔模式教学方法可以很好的弥补多媒体教学的这个缺点,所以把二种教学方法结合起来会达到意想不到的教学效果。在上机操作调试的过程中,尤其应该注意学生创新和思考能力,最终获得自己动手解决问题的能力。实践环节应该以巩固知识点为主线,结合趣味性和实用性,以循序渐进的任务驱动方式,达到提高自主编程能力的目的。
(四)新的成绩考核制度除了在期末考试进行理论的考核外,还应该注意实际编程能力的考核,建立并执行创新鼓励加分制度,对那些在课堂勇于探讨问题,在编写程序过程中创新做得比较好的学生加分。提高C语言教学效果还应该注意在教学过程中相互间的探讨,在教学过程中以提高学生的编程能力为中心,让学生明白C语言课程的重要作用。这些方法使学生编写程序的能力,上机调试程序的能力和编程习惯得到有效的改善,显著的提高了C语言的教学质量。
三、结论
学习C语言程序设计应当充分注意实验环节。首先老师在上实验课时尽量要求学生多编写程序,多上机调试程序,上机实验的目的决不仅是为了验证所编程序的正确性,其主要目的在于让学生熟练掌握上机操作要领和调试程序技术,积累编程经验。其次上机实验可以加深学生对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授比较枯燥又难以记住,但它们又很重要,通过多次上机就能自然地熟练掌握,通过上机来掌握语法规则是行之有效的一种方法。最后,学生在上机调试通过一个程序后,可以自己改变程序中某些部分,甚至故意设置一些障碍,观察和分析在不同情况下的编译和运行结果。应当说,上机实验的重要性绝不亚于课堂听课,这是巩固和发展课堂知识的十分重要的环节。
2C语言实验课存在的问题
目前在不少高校C语言实验教学活动中,经常会出现以下一些问题:
2.1没有充分调动学生学习的积极性。大部分学生在学习程序设计以前只知道使用计算机娱乐或办公,认为计算机的学习应该很轻松。但是C语言的许多基础知识都是概念性强、理论性强,内容丰富且抽象,具有严密逻辑性的,学习难度比较大。这时有的学生会产生畏难情绪,而老师又没有及时引导,因此许多学生学习兴趣开始降低,不听老师讲授理论课,甚至连实验课也干脆不去。
2.2很多高校的C语言课一般是理论课和实验课分开教学,任课老师只负责理论教学,实验部分则是把学生丢到机房由实验室老师负责辅导,任课老师很少或基本不去机房,学生上机调试程序的自觉性当然很差,就算任课老师布置了作业,也有不少同学在偷偷玩游戏浪费时间,有同学有问题也是由辅导老师负责解答。任课老师和辅导老师沟通不够,学生到底哪里不懂,上机时在干什么这些情况任课老师很少知道,当然也不了解学生现阶段的学习情况,教与学在这里脱节了,任课老师上课就失去了针对性。
2.3学生的作业存在抄袭现象,有的程序错误百出,根本就没上机调试过。对批改过的作业,有相当一部分学生也不认真去分析,交作业仅仅是为了应付老师。对于C语言这样一门实践性很强的课程,仅靠布置作业和书面批改作业的方法来督促学生学习和了解学习情况是很不全面和客观的,很难提高教学质量。
2.4学生每次上机时缺乏明确的量化指标,虽然教师事先也向学生布置应准备的内容,但没有督促和检查,完成完不成无所谓。上机情况与期末总成绩没有直接关系,这常常导致学生上机前不充分准备,上机过程中时间抓得不紧,思想上没压力,故而上机调试程序的能力提高不快。
2.5不少高校目前C语言的编译软件还在用DOS下的TC,现在是WINDOWS横行的年代,如果还是坚持让学生面对纯英文操作界面的TC,运行一系列难以记忆的DOS命令,很多学生看第一眼就被吓倒了,更不用说去仔细分析调试程序时产生的诸多英文提示,而且TC本生也有不支持鼠标操作,输入中文不方便等缺点。3C语言实验课教学改革的原则和方法
基于对以上问题的分析和认识,在上机实践教学中应采取如下改进措施:
3.1为了方便管理任课老师最好兼任实验室辅导老师,或者要和实验室辅导老师保持密切联系、经常沟通,及时了解学生的上机作业情况,适时调整授课进度。加强机房管理,端正学生的上机目的。上机考勤、纪律情况记入期末成绩。
3.2在每次上机时,要求学生在规定时间内独立完成一定数量的练习题。老师(任课老师或实验室辅导老师)根据每人完成练习题的数量、质量与时间,现场打分并做为平时成绩,影响该课程的总成绩。练习题可在上机之前提前告诉学生,方便他们事先做好准备。这样一来即可有效地避免学生互相抄袭作业、不求甚解的弊端。
3.3凡讲过的基本操作方法,要求学生必须事先复习好,上机时一律不予解答。目的是提高学生理论课的听课质量。
3.4取消原来的书面作业,换成学生写实验报告,这样可以帮助他们总结编程经验。实验报告的格式可以参照上机实验指导书,此类书现在书店很多,比如谭浩强编著清华大学出版社出版的《C程序设计》就比较不错。
3.5改进C语言的编译环境,选用WINDOWS下的编译软件,比如WIN—TC,WIN—TC的内核实质上和TC是完全一样的,只不过是操作界面不一样,WIN—TC的优势主要就是纯中文菜单,支持鼠标操作,在WINDOWS下编辑TC代码,充分利用WINDOWS的剪贴版,可以很方便的输入和显示汉字等,这是一个免费软件在网上很容易找到。
3.6笔者结合国内外优秀编程语言的实验教学方法和模式,并经几年来C语言的教学实践,建议在有条件的情况下尽量将理论课和实验课的比例设置成1:1,千万不可为赶教学进度或其它任何理由而压缩实验课时,那样做会得不偿失。
4C语言实验课教学改革的效果
上述方案经笔者若干循环的C语言教学实践后,明显感到改革前后的情况大不相同,取得了较好的教学效果:
4.1课堂听课质量明显提高。因为上机时老师要当场检查程序,根本就不可能去抄袭别人的,就算抄来弄不明白也是白费心机。要想上机时顺利通过,课堂上必须认真听讲,记笔记。因此课堂教学时学生基本上没有迟到和无故缺的,并且课堂上都能专心听讲,记笔记,课间10分钟还问个不停,因为上机时就没有这么多时间详细问老师了。
4.2实验课上机效率明显提高。因为要赶快把程序调通过让老师检查,否则这次作业就没成绩了,上机时大家都在争分夺秒,根本没有人有时间去玩游戏、上网,甚至于有的学生下课后都还要拖堂调试程序。
关键词:C语言;教学方法;思维转化;启发式教学;软件工程
一、前言
C语言是一种通用性计算机程序设计语言。它兼有汇编语言和高级语言的双重优点,运用它既能编写操作系统软件,又能开发各个领域的应用软件。C语言的实用性使之成为编程的首选语言。学好了C语言,再进一步深造C++/VC++,JAVA等言语,就有了坚实的基础。但目前很多学生在学习《C语言程序设计》后,感觉读程序还凑合,编程则“难于上青天”部分学生甚至毫无编程想法,仅仅是为应付考试而死记硬背,完全背离了高职教育的初衷。因此,如何在C语言教学中启发并训练学生的编程思维,是每个教师应深思的问理。以下是笔者在C语言教学中的一些看法,愿和同行探讨。
二、上好第一堂课
如何上好第一堂《C语言程序设计》课是至关重要的。因为学生都是初次接触C语言,C语言对他们来说是神秘的,“兴趣永远是最好的老师”,有了兴趣他们才会积极主动地去学习,所以第一堂课的成功与否直接关系到学生能否对这门课产生兴趣,所以我觉得第一堂课应为“趣味C语言导学课”。
(一)程序结果展示,激发兴趣
要激发学生的兴趣。首先要让大家知道C语言的强大功能,利用它我们能编写各种软件,通过幻灯片向学生展示各种结果画面,例如从50年代玩的摇杆游戏到如今的电脑游戏。相信这时有些学生已经有些“蠢蠢欲动”了。恨不得立刻学好C语言。
(二)强调C语言的重要性
C语言是学生今后学好后继课程的基础,比如数据结构。C++,JAVA等。虽然程序设计语言更新很快,但如果真正掌握精了程序设计思想,具备了真正解决实际问题的能力。语言再更新可程序设计的本质不会变。
(三)传授C语言的学习方法
C语言是一门实践性课程,要理论结合实践,加强学生的动手能力,解决问题的能力,在学习方法上给以学生指导,告诉学生如何自学,如何听课,如何动手实践,明确一点:“C语言不是看会的,也不是听会的,而是亲自动手实践练会的”,强调实践的重要性。
(四)认识C语言的编译环境。
在visualstudio2005环境下,举出几个简单的小程序演示给他们看,并逐一讲解,引导学生自己去发现程序中存在的缺陷以及改进的方式。熟悉C语言源程序到可执行文件的整个操作流程。让他们仿照所列举的几个程序模仿着编一个小程序。
三、C语言教学方法
(一)抽象思维到形象思维的转化
让学习过程变得轻松有趣是激发学生兴趣的关键所在,C语言本身是一门极其抽象难懂的学科,把抽象的问题形象化,使本来枯燥无味的C语言变得魅力无限,符合学生的认知规律,可以收到良好的效果。
(二)采用问题启发式授课,激发自主学习
针对C语言概念多,语法繁的现状,采用问题启发式教学可以将难理解、难记忆的概念和规则变成一系列时而醒目、时而深奥的问题呈现在课堂教学中,这样就能把学生的注意力集中起来,学习积极性调动起来,达到师生互动的效果,教师自问自答为主,有问有答,互问互答,改变单调死板、照本宣科的牧师讲法。这种启发式、讨论式、交流式的教法,不仅改变原来的灌输式,而且增强了学生自主学习的能力。
(三)“引申法”“框架法”和“求异法”相结合
所谓“引申法”是指是结合已经解决的问题,因势利导,引导学生在此基础上解决相关联的问题。“引申法”可以培养学生在程序设计方面的发散思维。提高程序设计中的应变能力。问题是活的,但程序是有章可循的。最终使学生明白,语法是有限的,可解决的问题是无限的。只有在分析实际向题的基础上,以清晰的思路去设计算法,才能举一反三,以不变应万变。
“框架法”可培养学生的全局思维和算法的整体设计能力。具体体现在两方面:一是在学生有了一点编程基础后要利用伪代码或流程图,从算法设计的角度讲解编程思路,而不应拘泥于语法细节,不分主次、逐条语句的讲解代码。通过此框架,可使初学者对函数设计的关键问题有清晰的认识,利于从统筹全局的角度去考虑问题,体现了程序设计逐步求精的思路。这样可以层次分明,突出算法设计的关键,利于培养学生的编程思路。二是在学习重点章函数时,由于新的算法已很少,主要是学习用函数调用的方法来重新编制以前所熟悉的程序,那么我们可以把着眼点放在函数的设计框架上,体现参数设计、返回值设计等关键问题,而无需细讲函数体的实现细节。
“求异法”:一个固定的问题。解决的方法可能不唯一,如果能启发学生多角度、多侧面去寻求解决问题的办法,则可激发学生思考的积极性,提高其学习兴致。在C语言中一题多解的情况有很多,有意识地引导新思路,鼓励新方法,以培养学生在编程中的求异思维,而不是死记硬背,墨守成规。超级秘书网
(四)理论教学与学生实践相结合,提高程序调试能力
对程序设计课来说,理论学习和上机要两手抓,两手都要抓硬。实验课不能流于形式,让学生照抄照搬,甚至身在曹营心在汉。必须给学生思考、创新的启迪,训练其实践能力,实验课要生动活泼,使学生既掌握书中的重点算法,又有充分的思考空间,让学生充分体会到顿悟和创造的乐趣。在进行每一部分的学习的时候,都应该配有相应的学生上机实践的机会。这样学生既锻炼了动手能力,又巩固了所学的知识。还应该让学生养成上机前分析题目,决定算法与数据结构,并编出程序源代码的好习惯,这样在上机时,学生就有的放矢,主要精力放在调式程序上需。对于普遍存在的问题,进行集中提示、讲解、演示以增加学生的印象。井及时检查总结学生上机实验的完成情况。
(五)在整个教学环节中,巧妙地引人软件工程的基本思想
计算机科学属工程技术科学,为使学生有良好的编程思维,应注重软件工程思想的渗透。对软件生存周期的几个阶段,即问题定义、可行性研究、需求分析、概要设计、详细设计、编码、调试、运行与维护,可以通过常规的C程序设计实例来体现,以培养学生编程中的工程思维。这样并没有费很大力气讲抽象的概念,却可培养学生在程序设计中从软件工程角度去系统分析问题的良好习惯。虽然问题小了些,但“窥一斑而知全局”,经反复强化问题求解中所蕴含的基本思想,将有效地训练学生程序设计中统筹全局的工程思维能力。
1.1多媒体与板书相结合
在传统教学中,教师开展教学工作主要使用板书,教师在讲台上讲,学生被动地在下面听,课堂教学互动很少,学生在学习中的主体作用很难体现,同样教学质量和教学效率也很难取得突破。多媒体的引入,弥补了传统教学的不足,它可以将视听两方面更好地结合,极大地调动了学生的学习兴趣,很容易使学生、教师、多媒体三者实现互动。教师可以把C语言课程相关的所有内容放在校园网的网络教学综合平台上,利用网络教学综合平台课程信息、布置作业,并永久保留各项网上学习痕迹和各项统计消息等,从而拓展教学空间。学生随时可以浏览该课程相应的辅导材料,进行网上提问、在线测试、讨论式学习等。当然多媒体只是教学工具的一种,在课堂上它并不能完全取代教师的作用。
1.2演示编程、增强互动的教学方法
兴趣是最好的老师。老师可以选择一些简单有趣的数学问题,在课堂上来进行实际编程演示,并运行结果,使学生学会借助于C语言来解决实际问题,感受到编程的奇妙,从而产生浓厚的学习兴趣[1]。随着课程的后续学习,还可以继续向学生演示对于一些趣味性的问题如何来编程。这样不但可以提高学生编程的兴趣,还活跃了课堂气氛。此外,也可以给学生布置些课后作业,在习题课的时间让学生来演示自己写好的程序,大家共同对程序进行分析、评价,以此来提高学生的学习兴趣。
1.3课堂讲述与讨论相结合的教学方法
把课堂交给学生,定期组织学生讨论。在程序设计中,针对一个程序的多种编写方法展开讨论,评价程序,使学生认识到优、劣代码的特征,思考怎样才能编写高质量的程序。在学习完循环控制后,如对于计算100以内偶数之和,我们要求学生分别用while语句、do-while语句和for语句来实现。这样的教学过程,有效降低了问题的难度,激发了学生的编程兴趣,不断地引导学生去思考,使学生深入理解。
1.4填空式教学方法
在讲述程序时,不将程序的内容和盘托出,而是有意识地在内容上制造一定的空白,让学生自己去推测可能的结果。这就要求学生首先要读懂程序,了解程序实现的功能,再添上适当语句,然后运行程序,直到得到正确的运行结果。从而激起学生的探索欲望,提高学生的学习能力,进一步培养学生的创新思维。
二、实验教学方法的探索
在以往的C语言程序设计教学中往往存在着集中式的讲述,老师在课堂上对于语句的语法讲得较多,往往是注意事项罗列了一大堆却忽略了程序的“设计”过程,在讲解的过程中举例死板、单一,过于依赖教材。这样很容易造成学生学习了不会编程、不会应用,相关知识联系不上,最后使得学生的学习兴趣逐渐淡化。因此,对于非计算机专业的学生,需要加强实践教学环节的教学,主要体现在以下几个方面。
2.1任务驱动的教学方法
C语言是一门实践性非常强的课程,这就要求必须加强上机实践这一教学环节。在上机练习时,可以采用任务驱动的教学方法来指导学生。上机前先给学生布置一些任务,并且这些任务要能激发学生的学习兴趣,学生一旦有了兴趣,很多复杂的问题就会迎刃而解。例如学到函数时,我们可以让学生编程设计一个简单的计算器程序。在上机操作之前给学生先演示用一个简单的程序来实现,上机操作时要求学生对这个程序进行修改并用带参数的函数来实现,最后要求学生对程序再进行修改,用不带参数的函数来实现。通过这样的案例,使学生理解并掌握函数的几个重要的概念、实现方法及编程技巧,并使学生真正理解为什么说C语言的程序是由函数构成的。经过这样的反复练习,学生不但学到了基础知识,而且提高了综合分析和理解能力。这样的教学任务不但有趣,还能调动学生的积极性,达到事半功倍的效果。
2.2设计错误、寻求正确答案的教学方法
在教学的过程中有意识地设计一些错误,让学生在实践中发现错误。例如在讲解求100至200间的全部素数并要求每行输出10个素数这个程序时,可以在程序中设置一些隐蔽的错误。这些错误可以是算法上的错误,也可以是语法上的错误,或者是逻辑错误等,使得该程序不能正确执行。然后让学生在上机时进行调试,分析程序,发现错误并及时改正。我们设置这些错误的目的是使学生主动思考问题,找出问题,然后想办法解决,从而调动学生的积极性。让学生在错误中学习,在错误中成长,不断地克服困难,提高思考能力。这样可以培养学生的动手能力和解决问题的能力,而且学生也可以积累调试程序的经验。
三、结语
在日常的中职计算机教育教学中,应当重视学生对教学内容的看法,大多数学生认为C语言学习相对较为困难,在日常的中职计算机学习中,学生某种程度上缺乏应有的信心以及勇气,而尽管有的学生选择了C语言,但其目的主要是为了更好地拓宽其就业途径,这是具有功利性的,因此,教师应当充分的采取各种各样的教学方法来引导学生树立良好的学习信心,从而更好地激发学生的学习热情,因此,学生在选择学习C语言时,应当树立对C语言学习的正确认识,从专业以及实用的角度来向学生陈述清楚其利弊,从而更好地明确C语言是计算机进行学习的基础课程,其本身具有良好的专业性以及实用性,对人的未来生活具有良好的正面积极的意义。
二、改革实践教学
从理论上讲,计算机技术是一门基于实践的科学。而计算机C语言实践教学的基础还是课堂的C语言基本理论教学,计算机C语言实践教学是课堂教学的延伸,课堂教学任务是否完成除了用常规的考试检验制度,还涉及到计算机C语言实践教学的检验和认可。学生需要计算机C语言实践课程,这样可以加深对课堂教学学到的C语言理论知识,基本概念的理解与记忆,逐渐达到能够独立完成,独立操作某些计算机C语言课程任务,这样才能达到巩固深化所学知识的目的。传统的计算机C语言实践课程教学模式几乎都是教师的填鸭式举例讲解,培养出的学生,自然是空有满腹的知识,而不具备实际利用课堂所学计算机C语言技术知识在各方面领域中解决实际问题的能力。在C语言课堂教学中,可以采取将不同的学生应该被分成不同的层次,从而更好地通过同学之间的互相竞争互相帮助来完成规定的项目,这样可以提高学生主动学习的积极性,也可以激发出学生的学习热情,同时也能分担教师在教学方面的压力,能够在培养学有余力同学的同时,抽出多余时间和精力来辅导计算机C语言技术相对薄弱的同学。对所学内容加深印象,融会贯通的唯一法门就是让学生自主学习,这样培养出来的学生才能够在这个计算机C语言技术广泛应用的社会立足生根。同时,学校需要将计算机机房在晚间对所有学生开放,并提供数字化校园网,学生需要这样的平台来自主学习一些在课堂上不明白的问题,而教师则可以在线解答学生的每一个存在的疑难问题。同时,学生也可以通过这样的平台下载课堂上教师使用的课件,进行二次学习以巩固所学内容。现在已经是计算机网络纵横的年代,学生的知识起点随着教学条件的改善而日益提高,学生获得知识的信息渠道也越来越多。所以我们已经有合适的条件可以把注入式填鸭式的教学模式改成互动式的教学模式,将从教师向学生的单向传递方式改变成教师学生互动交流的方式。因此,在教学理念和教学模式上,要充分重视C语言课堂教学和C语言实践教学相结合的重要性。通过最近几年计算机C语言教学的经验总结,中职院校计算机C语言教学应当以学生实践操作能力培养为主,配合教师的课堂基本知识详解,并且逐步激发学生的学习主观能动性。并且教师需要结合不同学生的不同专业和日后的不同发展方向和不同专业的特点,对计算机C语言教学的内容进行合理的安排。应针对不同的专业对计算机C语言技术的不同要求对计算机的C语言课堂教学内容进行合理的安排与掌控。不同专业的学生学到的计算机C语言技术应当有不同的侧重。计算机网络技术在现在与将来,必定会在各领域扮演越来越重要的角色,各领域对于熟悉计算机技术的人才需求量也会相应日益增大。
三、充分做好理论与实践的结合
关键词:BEC;存在问题;措施
一、BEC商务英语的概念
剑桥商务英语证书(BEC)考试是教育部考试中心和英国剑桥大学考试委员会合作举办的权威性考试。目前分为(BEC1)、中(BEC2)、高(BEC3)三个级别。这三个考试是针对英语为非母语国家的需求而设计的主要在经济迅速发展、国际交流日益增多的国家和地区实施,具有更广泛的适用性,因而在国际上受到普遍欢迎。目前已有28个亚洲和欧洲国家或地区,包括一些经济发达国家已开始举办BEC考试。该系列考试是一项水平考试,它根据商务工作的实际需要,从听、说、读、写四个方面对考生在商务和一般生活环境下使用英语的能力进行全面考查,对成绩及格者提供由英国剑桥大学考试委员会颁发的标准统一证书。由于该证书的权威性,已成为在所有举办该考试的一百多个国家和地区求职的“通行证”。
二、我国考生通过率情况
在各种英语类通行证中,中国考生向来以高通过率而著称。与此相比,中国的BEC考试通过率却显得有些尴尬。
剑桥大学ESOL考试委员会的BEC成绩报告显示:中国考生的通过率明显低于其他非英语国家考生通过率。2006年5月全球BEC平均通过率是43%,中国考区只有37%,而除中国以外的全球通过率为57—58%。
近几年来,中国BEC考试报名率以每年300%的速度疯狂飙升,中国考区的通过率却一直处于低迷徘徊阶段,严重拖累了世界的BEC通过率。为什么中国BEC的通过率低于世界水平?BEC考试由写作、听力、阅读、口试四个部分组成,只有A、B、C三类为有效成绩。如果有两个部分为D,那么总体成绩就是D,即为无效成绩。剑桥大学考试部授权的中国培训官陈雪翎指出:中国学生写作、听力、阅读、口试的成绩往往不在同一个标准上。
三、目前听力口语教学存在问题
1.缺乏相关商务知识。中国学生之所以在听力方面常常“败北”,原因就在于这两部分对于专业的商务知识要求较高。首先,口话话题往往都是商务方面的,在表述中需运用专业术语、专业语境,如果这方面欠缺,成绩自然大受影响。
2.非标准化的英语表达法。由于《新编剑桥商务英语》(中级)为原版引进,没有中文说明和解释,所以对于文化背景不同、英语能力有限、商务知识欠缺的广大中国考生来说,难免感到困难,特别在听力部分融合了大量口语化的表示法、俚语以及行业术语,与学生平时听到的标准化的发音迥然不同,加之口音问题,更增加了一定的难度。
3.缺乏相关跨文化背景知识。各民族语言含有大量的文化因素,这是构成民族文化的要素之一。不同的文化之间自然会呈现不同的文化形态,这种文化形态差异反映到语言层面上,则表现为语言差异。传统商务英语教材以语法操练为主,教学内容单一、陈旧、跟不上现代英语的发展。四、BEC商务英语口语听力教学的几项措施
1.针对教材听力资料。熟悉听力材料,弄懂段落中所涉及的商务词汇概念及其Mainidea。在足够熟悉此段落中的内容后,脱离文字材料先听一遍磁带,此时绝对不允许照着文字材料听,看看自己究竟能听懂多少,然后把听不懂或容易出问题的部分特别列出,再听一遍,此次应特别留心其词义的语音及商业内涵。尤其是俚语以及行业术语。然后再反复使用录音机上的重复键,尽最大努力听懂全文内容。
2.朗读听力部分的内容。实际上,如果留意,我们不难发现,本教材的听力材料实际上就是商务化的口语,无论从语音的标准化程度、语法的准确度以及大量语气词的运用,都可以说明这一点。所以,这就为我们将听力与口语结合学习训练提供了较好的机会和可能。
3.具体到课堂
(1)商务背景知识介绍。由于文化的差异及学生知识结构的问题,加之中外企业管理模式和操作流程的不同,致使学生不了解每个单元所涉及主题的详细内容。(2)口语的练习。在我国,对于大部分大学生而言,对英语的学习普遍存在比较突出的问题是:语法及词汇量不是问题,关键是听力及口语。针对这一现象,并结合BEC考试对口语的要求,笔者除每单元中涉及到的Speaking部分需要学生在课堂上用英语探讨以外,另外在每学期的期末考试中加入口语测试部分,要求学生在本学期学习的商务知识中,任选一个topic,在全班同学面前做一个Presentation.。
五、考前准备
一般说来,应对BEC中级听力特别是短文听力,其备考训练必须抓住竖听和横听两点结合来进行。所谓竖听,是指一套题目从头听到尾,从第一题听到最后一题。所谓横听,是指把相同题材和体裁的文章放在一块对照比较着听,从而迅速抓住同类型文章的规律,真正做到以不变应万变。通过这样反复对比听,可以使我们很快掌握各种题材文章的模式和考题思路,在短时间内抓住考点,做到举一反三。
在考前一个月,笔者在此提供一套具体的短文听力训练办法,考生可以从BEC中级历年考题中选取10篇以上不同题材的文章,横竖结合起来,进行精听训练,以便在考试中赢得时间,确保其准确性。
考前对于口语的训练,应注意从商务的不同角度,最少选择10个以上的topic,与同学结对训练,在注意专业词汇量积累运用的同时,尽量做到熟练,要言之有物,观点突出。
总之,BEC中级短文听力及口语并不可怕,如果我们能够宏观把握,平时坚持“用心去听”,认真练,我们肯定能够从不同角度、不同层次提高自己的商务英语语言能力,顺利通过BEC考试。
参考文献:
行动导向教学模式是引用德国职业教育的一种先进的教学理念,这种教学模式从根本上改变了传统的教学方法,它是一种职业化的教育模式,是目前高等职业教育主要采用的一种教学模式。行动导向教学模式在教学具体实施过程中,不是单一的教学方法,也不是简单的几种教学方法的结合,而是由一系列具体的教学方法有效的结合在一起,相辅相成,扬长避短。项目教学法,是行动导向教学模式中的一种教学方法,是指老师和学生共同完成一个项目,在项目的实现过程中,需要学生独立完成资料查询、项目的研究和学习,项目教学法使学生在学习过程中更具有针对性和实用性,为今后就业所必须的实践能力、综合能力、信息交流能力、团队合作能力、分析问题以及解决问题的能力奠定了基础。
二、基于行动导向的项目教学法在C语言课程教学中的具体应用
C语言程序设计课程采用项目教学法进行教学改革,其主要目的是培养学生自动学习、解决问题的能力。培养学生具有团队意识和服务意识,具有良好的职业道德和职业素养的技术技能型人才。按照行动导向项目教学法的实施步骤,C语言课程的整个教学过程中大体分为收集资料阶段、制定项目教学计划阶段、项目教学的实施阶段、项目教学的检查评估阶段。具体步骤如下:
1.收集资料阶段。
老师带领学生通过问卷调查、资料查阅、需求分析等手段广泛深入地进行项目调研,将调研数据加工整理,筛选出适合高职院校学生特点的项目形成项目库。主要包括学生管理系统、档案管理系统、图书管理系统等10个项目,这些项目的主要特点是贴近学生的生活,学生比较好理解而且参考资料丰富。
2.制定项目教学计划阶段。
先由任课教师讨论,制定项目教学课程标准和教学计划,确定项目教学的步骤和教学使用的项目程序。项目的教学计划主要包括以下两方面内容:
2.1C语言程序设计课程项目教学的课程标准。
制定C语言程序设计这门课程项目教学法的课程标准要依据该课程的性质、目标以及内容等特点,结合高职院校的实际情况,针对不同层次的学生在知识与技能的掌握、过程与方法的运用等方面提出教学和评价建议。通过课程标准的制定,使学生在经过一段时间C语言的学习后,应该知道什么是C语言和C语言能做什么。该课程的课程标准主要包括C语言的课程性质、课程目标、学习内容、实施建议、考核方式等方面的内容。
2.2C语言程序设计课程项目教学授课计划。
通过授课计划的编写,对C语言程序设计这门课程进行整体规划,按照项目教学的要求,要有针对性、目的性、可行性的将教学内容总的方向、总的结构、课时分配等作出全面安排。授课计划的编写要在科学的教育理论指导下,深入研究教材和《课程标准》,灵活安排教学内容,实现教学目标。
3.项目教学的实施阶段。
3.1项目教学法的课前准备。
根据项目教学计划和学生本身的特点,任课教师在上课前应做好充分的准备,按照教学计划准备教学课件、教案、教学材料,按照项目教学法对学生进行分组设计,分组时,根据学生的学习水平的差异,好坏混合搭配,势力均衡,目的是好同学带动坏同学。
3.2项目教学法的任务分配。
教师根据项目中的情景,布置任务。首先由教师引导学生分析任务,提出完成任务的相关知识点、设想或探索的路径供学生参考,然后根据学生实际情况分组讨论,根据教师提供的信息,查阅资料或寻求教师的指导,最终完成任务。
3.3项目教学法的任务实现。
该阶段的任务是任务教学法最主要的一部分。教师在下达任务阶段引导学生掌握完成任务的思路和方法后。在任务完成过程中,以学生为主,每个小组成员根据教师的指导,学习相关的理论知识,通过查阅相关资料、交流讨论等方法将理论知识向实践转化,即项目的代码编写、调试和运行,完成分配的任务。
3.4项目教学法的项目成果展示。
在各小组完成学习任务以后,每组选派一名本组成员进行成果展示与交流。其他小组成员可根据任务相关的知识点提问疑问或请教交流,丰富彼此的学习体验。最后,教师对学生完成的项目情况归纳总结并引导学生对项目完成过程中遇到的问题进行反思以便对下一次的学习设计进行优化、改进。
4.项目教学的检查评估。
C语言程序设计这门课程项目教学的考核应根据课程标准中的目标和要求,结合项目教学的过程和成果,进行综合打分。考核评价过程主要分为平时考核和期末考核,其中,平时考核包括平时上课学生完成每个学习情境的情况和出勤情况,先由学生对自己完成的情景任务进行答辩,再由教师检查评分,其成绩占总成绩的50%;期末考核为上机操作考试,其成绩占总成绩的50%,考试题目通过抽签选取,题目的内容为学习情境中的同类型任务。最终成绩是平时考核成绩和期末考核成绩的总和。使对学习过程和对学习结果的评价达到和谐统一的目标。
三、基于行动导向的项目教学法在c语言课程教学实施过程中面临的困难与对策