APP下载

技工院校计算机编程教学方式探讨

2018-03-24兰燕

职业·下旬 2017年10期
关键词:分组教学教学方式信息技术

兰燕

摘要:计算机编程是计算机专业学生入门的基础课程,该课程逻辑性较强,相比于其他课程较为枯燥乏味。并且技工院校生源质量不高,再加上传统的教学一言堂的教学方式,该课程很难使学生对其产生学习的兴趣。因此,本文分析提出,在教学中需要根据技工院校学生特点,利用现代信息技术,采用多种教学方式,激发学生学习内在能量,调动学习积极性,让学生轻松学习计算机编程语言,享受学习编程语言的快乐。

关键词:计算机编程 教学方式 信息技术 分组教学

当代,技工院校秉承把人才培养融入社会需求、把教学过程融入生产过程的办学方针,以期为社会输送更多胜任工作岗位要求的专业性人才。技工院校开设计算机编程课程旨在开发学生的逻辑思维能力,为信息技术行业输送IT人才。但是,学生学习基础薄弱,传统的教学方式已经不再适应当代学生的需求,应该根据现在面临的问题,利用现代信息技术和恰当的教学方法来改善计算机编程课程的现状。

一、技工院校计算机教学面临的主要问题如下

第一,学生学习意志力不强,逻辑思维能力较为薄弱。大部分学生经历过高考的失败,在学习方面缺乏一定的自信心,因此在面对学习上的困难时,意志力不够坚定。而且大部分学生不喜欢具有逻辑性、代码多的科目,因此计算机编程对学生有一定的难度。

第二,上课方式太过单一,缺乏趣味性。本来对课堂缺乏兴趣的学生,再面对传统的一言堂方式,肯定不如手机朋友圈、QQ等对他们的吸引大,因此也造成睡觉和玩手机现象。而且在“填鸭式”教学方式影响下,学生缺乏创新和独立解决问题的能力,不能适应以后工作的要求。

第三,缺乏实践性,内容不够贴切。计算机是一门实践性特别强的课程,目前大部分教学内容,与生活实际联系不够密切,脱离实际,很难调动学生的学习积极性。

第四,考核方式传统。技工院校对于学生考核主要还是以期末考试、试卷方式考核为主,大多数学生会忽略平常学习的积累,以通过考试为目的而去学习,这样大大降低了学生的学习乐趣。而且,考试内容较为理论,很多不为实际工作所需要。

面对以上计算机编程课程所面临的问题,应该改变教学方式以适应现代技工院校学生的需求。

二、分组教学,利用积分奖励制度调动学生学习积极性

学生自制力不好,需要充分利用团队的力量来约束和督促。因此在分组时,要注意不同类型的学生的协调搭配,每组4~6人较为合适。而且计算机编程对于刚接触的技校学生有比较大的难度,因此团队共同学习,互相帮助可以减少学习阻力。同时,利用分组,每周给学生布置一次课前任务,完成一次任务积5分。任务一开始不宜太难,应让学生在学习计算机编程上积累自信心。课中,小组任务检查,通过抽签或自主方式决定哪组来讲解课前布置的任务,自告奋勇的组积1分,最后再通过随机的方式从选中组中抽一名学生讲解,避免组中过分依赖部分学生,达不到让全部学生学习的效果。讲解的积分由各组和教师共同打分,5分制。课后,为巩固知识,调动学生利用课下时间进行编程语言学习,将给每组分配不同的课后任务,各组随机互相批改,最后再由教师进行批改,达到知识巩固效果。为激励学生不断学习,每个月评比一次最佳组合奖和最佳进步奖,并结合小奖品以示鼓励。

对于培养学生逻辑思维能力,在学习计算机编程语言时,教师应该适当培养学生分析问题和解决问题的能力,给出生活中一些实例,例如九九乘法表、杨辉三角,让学生总结规律,引导学生学会用自然语言进行表达,对于初次接触编程的学生,可不要求用编程语言去实现。当学生逻辑思维能力及编程能力有一定基础后,可给每个小组不同的任务,通过小组研究讨论进行实现。这是一个循序渐进的过程,不能操之过急,否则会造成学生的抵触情绪。

三、丰富课堂教学方式

计算机编程语言比较枯燥,单纯的理论讲解,学生会觉得乏味。可以采用游戏法、头脑风暴法、项目教学法、学生演示法等丰富课堂形式。

在计算机编程语言中,经常会讲到冒泡排序等经典算法,在讲解该算法时,可以采用游戏法来调动学生学习积极性,又能够使课堂气氛活跃。一开始可以让每组抽取一张扑克牌进行大小比拼,来引出课题,每组派代表随机抽取扑克牌,扑克牌数量和组员数量一致,抽到的扑克牌顺序按顺时针排列,记录最原始的数据排列。将如何排序的理论知识用PPT展示,各组利用扑克牌将排序后的每一轮结果写下来,限时15分钟,完成的组将结果展示在A3纸上并粘贴在黑板上。根据完成的不同顺序,对每组进行积分奖励。每组选派学生上来进行演示讲解,讲解完毕后对除自己组外进行投票,每一票积1分。教师再对每组的表现评价,进行归纳总结,这样的方式,丰富了课堂的教学,让学生充分参与课堂,又能牢牢掌握理论知识。

当然,丰富课堂的教学方式也可以通过现代信息技术来实现。目前微课、慕课也成为学生学习一种方式,微信扫一扫,即可轻松进行学习答题,充分利用学生对手机的依赖。而且计算机编程,例如用Java程序设计等推出慕课版教材,让学生不仅可以在课堂学习编程知识,在课外也能随心学习。同时,也可以采用类似问卷星之类的软件对学生进行阶段性测试,让测试形式也多样化,丰富学生的教学来源,同时减轻教师阅卷时间,还能得到数据的有效统计,轻松掌握学生学习情况。

四、教学内容贴合实际需求

技工院校注重教学与实际市场需求相结合,致力于培养出能做事或只需经过短期培训即可做事的人才,计算机专业的学生动手能力尤为重要,而计算机编程语言是計算机专业的基础课程,因此更需要注重学生实际动手操作能力。笔者需要从两方面出发,理论讲解应贴近学生生活,上机操作项目贴近企业实际要求。在运用多种教学方式的同时,教学内容不能高立于纯理论,使学生不能及时消化吸收。而在上机操作时,教师应该将企业项目分解成细小的任务,引导学生去思考解决问题。因此在计算机编程中,应该注重项目教学方法的运用,从一开始培养学生分析问题和设计实现问题的能力,并且尽量遵从行业的标准和规范。同时,应该注意在项目教学中需要选择一些学生有接触或者能够理解的内容,不会让学生无从下手,从而打击学生学习积极性。不过,这种教学的实现对教师专业水平要求比较高,因此教师需要不断提高自身的专业素养。校企合作在技工院校进行得如火如荼,校企合作不仅需要应用到学生的教学上,更应该注重教师方面的校企合作。教师应该利用寒暑假时间,下企业进行学习。尤其是计算机行业,信息更新迅速,教师不进行学习,学生学到的知识被社会所淘汰,浪费了在学校的美好时光。同时,教师也应该关注行业发展,时时注意行业发展的动态,为学生提供第一手行业动态,让学生了解这个行业的走向与趋势,这样学生的学习将更有方向性,学习的内容才更符合企业的实际需求。

四、考核方式的创新

编程语言以及其他科目,大部分都是通过期末考试对学生进行考核评价,不能真正达到评估学生的作用。虽然技校学生学习能力存在一些弱势,但是只要认真培养,也是可塑之才,应该给予他们更多的锻炼。根据之前的教学,学期中期,可让每组自选一个项目,进行研究分析。比如,实现这个项目需要实现一些什么功能,这些功能之间有什么样的联系,在他们能力范围内可虚拟实现某些功能。如何虚拟实现,举个简单的例子,例如用户登录,学生可以利用Word/PS等软件画出简单的界面,再利用编程语言实现用户登录功能(不要求连接数据库),用户名和密码可以固定,只要模拟企业实际登录情况并实现,加强学生对编程语言的应用和理解。并且分阶段检查,督促学生按时完成任务。最后让每组学生上来演示每个人完成的任务部分。这部分成绩占去总成绩50%,平时分组积分占50%,形成最后的考核。这样的考核方式,不仅充分利用学生平时所学,与平时的教学紧密结合,同时也能够利用团队合作来促进学生学习,使学生得到充分的锻炼。

现代社会是一个信息化时代,计算机为网络时代提供了更多的可能性。计算机编程语言作为计算机专业基础课程,显得举足轻重。面对存在的问题,教师应该认真思考、积极探索,大胆创新发觉属于技工学校学生学习编程语言的教学方法和模式,为社会输送更多的技能人才。

猜你喜欢

分组教学教学方式信息技术
新一代信息技术征稿启示
新一代信息技术征稿启示
新一代信息技术征稿启示
高校钢琴教学方式拓展的思考与实践
利用数学建模提高高等数学教学效果的研究
分组教学在中学体育教学中的实施研究
探索不同教学方式 提高课堂教学效果