中职C语言课程的理实性教学研究
来源:用户上传
作者:唐生霞
[摘 要] C语言是计算机技术的基础课程,也是非计算机和计算机专业学生的必修课程。通过本课程的学习,不仅要求学生掌握基本的编程技巧和结构化的程序设计等知识,而且还要具备独立的编程操作能力,并且设计教学学分让学生通过计算机C语言二级考试。这足以显示出C语言对中职学生的重要性,以及中职学校对C语言教学的重视,因此教好C语言成为中职计算机教师的重要任务。
[关 鍵 词] 中职教学;C语言;理实一体化教学;学徒制教学
[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2019)28-0106-02
计算机C语言的地位,是由信息技术当前的社会地位决定的,信息技术对现在的生活和科技发展影响越来越大,这就说明不论哪一阶段的信息技术课程教学都不能忽视。中职计算机教学的目的是促进学生就业,因此,在教学过程中必须要让学生彻底学会计算机的知识理论,并且还要强调学生的实际操作能力。笔者根据多年教学经验总结了几点关于中专计算机教学的策略。
一、中职C语言理实教学现状
(一)课堂教学中的问题
中职学生在入学之前很少接触C语言,计算机的基础还是比较薄弱的,而中职计算机的课程内容相对来说还是比较多的,C语言教学存在着课时少、内容多的特点,因此中职计算机教师的压力还是相当大的。部分中职学校采用传统板书教学,这就使得教学速度更慢,往往到了期末考试的时候,课程内容还没学完,更别提学生对C语言的复习了。即使推广多媒体教学的学校,C语言教学仍然存在不小的教学压力。虽然多媒体丰富了课堂内容,减少了传统板书的时间,但是教师在教学过程中容易加快教学速度,导致对某一知识点的讲解产生遗漏,甚至对重要知识点讲解不够仔细,造成中职学生在理解上产生偏差,不能学会C语言,不能掌握C语言的编程知识。另外,C语言本身语法复杂,语句难以理解,教学过程中容易产生枯燥乏味的现象,学生在课堂学习当中极容易走神、犯困,如果课前没有进行预习,课后不注意复习,很容易对C语言的学习丧失兴趣,产生厌倦心理,不利于学生以后的学习。
(二)实验教学中的问题
随着近几年中职招生的增加,学生数量越来越多,而教师数量和教学资源却没有大幅度增加,这就使得教学资源紧张,教师压力加大。在实验教学当中,必须要兼顾教师、学生、机房的空闲时间,计算机实验课程的教师与理论教学的教师是分开的,实验教师很可能会一次性教多个班级的实验课程。这一方面会造成计算机理论课程和计算机实验课程的进程不一致,导致理论和实际教学的脱节,另一方面也会造成实验教师因学生数量太多,无法兼顾到每一个学生的实验操作,从而导致实验教学的质量下降。另外如果实验教师在教学当中对教学案例研究得不够透彻的话,很容易造成学生在实验过程中,漫无目的地为了实验而实验,导致学生兴趣下降,不利于教学任务的完成。
二、中职理实教学的策略
(一)采用任务驱动教学,灵活运用多媒体辅助教学
不论是理论教学还是实验教学,都应该用任务驱动法进行教学。良好的开端是成功教学的一半,在教学开始的时候,教师可以搜集一些利用C语言编程的计算机游戏,不论是在理论学习当中还是在实验学习当中都可以提升中职学生的学习兴趣。在理论教学的时候,教师可以展示一些成功的C语言作品,引起学生的高度关注,来让学生认识到学好C语言可以制作类似的计算机游戏。C语言的教材一般都是从理论知识的讲解入手,然后涉及程序的编程,纯理论的讲解比较抽象难懂,因此在理论教学的时候一定要注意任务驱动案例的导入,让学生带着目的进行学习,这样就可以提高理论学习的兴趣。在理论教学当中也要结合多媒体进行教学,充分发挥多媒体教学的优势,提升理论教学的进度,吸引学生的学习兴趣,从而提升教学效率和教学质量。多媒体比起教材和板书教学具有生动直观的特点,能促进学生对C语言的理解,有利于丰富学生的C语言理论,从而巩固学生的计算机基础知识。例如我们班级一共有45人毕业后进行聚会,需要每个学生进行一次握手,不能多也不能少,让学生通过编程计算握手的次数,教师从旁进行指导,这就是一个典型的任务驱动教学的案例。
(二)精心设计教案,提升学生上机成就感
计算机实验教学的目的一方面是提升学生的动手能力,让学生掌握实际编程操作方法,能够设计出简单的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语言学习更加实际,更能接近企业的要求;重视学生的实习工作,让学生通过实习扎实C语言的技术功底,适应企业工作环境。
参考文献:
[1]刘燕.基于岗位培养的C语言理实一体化教学改革探讨[J].办公自动化,2016,21(12):25,34-35.
[2]缪贤浩.基于C语言理实一体化教学改革的探索[J].通讯世界,2015(5):205-206.
[3]钱新杰,胡桂香,付秋林.理实一体化课程《C语言实训》分级教学探讨[J].科技资讯,2014,12(20):164.
[4]王慧.基于C语言程序设计的理实一体化教学方法探析[J].知识经济,2011(18):176.
◎编辑 张 俐
转载注明来源:https://www.xzbu.com/1/view-15085082.htm