高职IT编程类课程教学方法创新探索
——以AndroidStudio课程的教学为例

2018-03-29 09:21龙华
创新创业理论研究与实践 2018年14期
关键词:编程知识点教学方法

龙华

(广东理工职业学院,广东中山 528400)

目前,高职招收的学生中,有通过高考统招进来的,也有从中高职衔接3+2方式进来的,还有通过高三的学业考试和高职院校自主招生进来的,他们的学习基础、学习习惯和自制能力较差,在此,文章以计算机IT类课程的教学为例,通过分析他们的特点,探索创新的教学方法,提高他们的积极性,做到因材施教。

1 高职学生的特点

高职的学生普遍在高中学习阶段没有打好基础,高考成绩不理想,多少都存在一些自卑的心理和消极的情绪,虽然他们普遍对于和职业发展方向有关的课程比较关注,但是由于基础较差,以及没有形成良好的学习习惯,缺少持之以恒的学习毅力,对于付出了时间和精力学习的课程,一旦没有达到预期的学习效果,往往容易丧失信心。他们对于挫折的承受能力很弱,容易自我否定,自制能力比较差,自学能力也低,容易被一些不良的思想干扰,影响学习。

2 高职IT编程类课程传统教学方法的弊端

传统的IT编程类课程教学方法有完全使用多媒体课件承载代码,教师课前将代码放在幻灯片上,在课堂上将含有代码的幻灯版打开,直接展示给学生看;也有课下利用开发环境建立好项目并编写好程序,课上直接打开该程序进行演示。这些方法让学生看不到项目或解决方案是如何建立的,也不知道项目中的代码是如何一步一步地编写出来的,学生听了似懂非懂,特别是动手编程能力和创新能力差。近来不少院校将计算机编程课程列教改课程进行研究。苏莉蔚,白洪涛,朱晓旭[1]针对 C语言程序设计课程提出分段教学法与项目驱动法,以及考试形式的改革等方法;孟雪梅[2]提出在程序设计教学中培养学生的创新能力的思考;张青,苏叶健,高伟锋[3]在软件开发技术类课程中采用语境式教学,营造实践环境,以用代学,以用促学,并结合项目教学进行语境式教学方法研究与应用的探索;何春霞[4]对程序设计课程的理论教学、实验形式、课外学习等全方位进行了改革与探索。以上这些改革方法都取得了较好的效果。该文针对当前高职的学生的特点,从如何激发学生的学习兴趣和降低学习难度入手进行教学方法的创新。

3 高职IT编程类课程教学方法的创新

能力是在实践活动中形成和发展起来的,高等职业院校应加强实习实训教学,使学生有较多的动手机会,以切实培养学生的动手操作能力[5]。高职IT编程类课程一般开设在机房中,要求学生动手操作,它们往往是训练学生专业素质的核心课程,针对现阶段高职学生的特点,文章创新以下的教育教学方法。

3.1 循序渐进,任务驱动式教学

教师可以将整本教材分为一个任务或两至三个任务,如在AndroidStudio教学的前五章,以一个QQ登录任务贯穿在每一堂课的教学中,第一章通过QQ登录这个项目,讲解AndroidStudio的工程架构;第二章通过QQ登录的界面设计,讲解AndroidStudio的布局方式;第三章模拟登录QQ的过程,讲解AndroidStudio界面跳转;第四章通过模拟登录QQ的过程,讲解Android-Studio中数据的文件存储;第五章,通过模拟登录QQ的过程,讲解了AndroidStudio中的数据如何存入数据库和如何从数据库中读取数据。教师把这5章讲完,基本可以覆盖了Andorid基础的50%~80%。

3.2 课堂录制微视频,循环播放加深印象,课后利用网络教学,重现书本重要的知识点

IT编程类课程,不仅要求学生思考,还要求动手编辑代码,对学生英文的要求也比较高,因而在所有的专业课中,这些课程的难度是相对大一些。笔者通过对几届学生的教学,发现对于学习编程类课程只需要学生多操作,多编辑代码,自然会有感觉,所谓的书读百遍,其义自现,熟能生巧而已。因而上课时如果碰到比较重要的知识点一般会录制微视频,时间在15min左右,且一般是在第一节课录制,第二节课再放一次。现场录制视频并重复播放和上传到网络平台让学生课后观后的目的是让重要知识点能够烙印在学生的头脑中,并且准确地针对每堂课学生对知识点的掌握情况来重点讲解学生不太懂的内容,降低学生的学习难度。现在学生带智能手机来上课,学生因为看手机或者头脑开小差而没有听到的知识点可以通过观看微视频来获取,学生心理就会产生一种喜悦感,慢慢对这门课就会产生兴趣。

3.3 分屏控制,有求必应,以朋友的方式解答疑难

IT类课程有一个难点是安装开发环境,现在操作系统和课程软件的版本更新比较快,实验室的电脑普遍比较慢,AndroidStudio软件对电脑要求比较高,学生自己买的电脑有些都难于运行。当出现软件安装方面的问题,教师要第一时间解决,有时候利用中午时间,或是课余时间帮学生安装软件,实验室的上课软件也要设置为最能发挥电脑性能的参数配置。这些做法会让学生感受教师是在真心帮助他,对他学习的积极性会起到很好的促进作用。

分屏控制的一个好处是可以让学生自主地选择是否听教师目前讲解的内容。因为整个班级的学生对本课程内容的掌握程度是有区别的,所以如果教师讲的内容,有些学生已经懂了,他有能力把播放窗口关闭,如果教师所讲的内容,有些学生还不懂,他可以在学生机上跟随教师一步一步地操作,如教师布置学生把书本的案例编辑一次,教师和学生共同进行,使用分屏控制方式,可以让学生看到教师其实也是一步一步地把例题编写完成的,会看到教师和自己一样也会打错字,一样会写错程序,这样学生就会觉得教师和自己是站在一条“战线”上,从而会感到例题不会那么难了。这种方法有助于学生更清晰地理解教师编写程序时的设计思路和掌握开发环境的使用及调试方法,增强课堂互动性。

3.4 难易适当,发挥想象力,DIY自己的工程效果

一方面,高职的学生多数在初中、高中学习时期学习成绩不理想,所以课程的设定既要能激发他们学习兴趣,又要让学生学到知识点。另一方面,他们来到高职院校后,希望通过参与各类活动锻炼表现自己,通过努力学习证明自己的能力,但是一旦碰到挫折,又容易自我否定[6]。笔者在教几届学生学习Android知识的过程中,发现学生普遍对XML界面设计感兴趣,且都做得比较好,因为这部分知识只需具备简单的网页知识,加上一些美术感觉就可以做好。但一旦讲到后面需要加上JAVA知识了,这部分学生就把上觉得难度上来了,甚至有一些中途放弃,所以教师要在每堂课上时刻关注学生的表现,就像是关注自己的孩子一样,根据他们的表现来调整需要讲解的知识点,他们求知的动力是脆弱的,稍稍大一些的难度就会使得他们转向课堂上最大的诱惑——智能手机和上网。

为了调动学生的积极性和参与度,教师布置作业时需要适当提示,如学生可以使用自己的最喜欢的偶像或是校园风光的图片做背景,整个界面的设计方面也可以只给出框架性的指导意见,学生可以自由的设计;某些功能可能会有多种解法,鼓励学生使用自己喜欢的方式,注重培养学生的创新意识及创新能力。在实际的IT编程类课程的教学中,每堂课都应留出一半以上的时间给学生自己练习,精讲多练,有梯度地给出一些任务,让学生自由选择,自由思考,培养自主能力。对于学习比较拔尖的学生,可以吸收到工作室中,和教师一起做项目,项目团体的组成,还要形成高年级带低年级的轮流机制,保证队伍的新老更替。

4 结语

文章从高职IT类课程教学如何适应高职学生特点的角度,在实践的基础上创新性提炼出了自己的一些经验,力求从传统的“以教为主”转变为“以学为主”,从机械地“满堂灌”转变为灵活地“动手学”,把沉闷的课堂变为兴趣的乐土,同时教师还要积极鼓励学生积极参加各种社团活动以及学校组织的各类活动,以丰富学生的课余生活。学校对学生进行的各种人文素质的培养和专任教师对学生进行的专业素质的培养是相辅相成的,它们共同作用推动高职教育培养出具有实际操作能力的高素质技术技能型人才。

猜你喜欢
编程知识点教学方法
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
编程,是一种态度
元征X-431实测:奔驰发动机编程
初中英语写作教学方法初探
编程小能手
纺织机上诞生的编程
教学方法与知识类型的适宜
关于G20 的知识点