黄兴富
[摘 要] 在多年的VB教学过程中,结合自己的教学经验,对“VB程序设计” 的教学改革进行了探讨,运用自主探究式和项目开发教学的教学方法。同时,在平时的教学过程中进行过程管理,让学生养成良好的行为习惯,培养学生的编程思想和编程习惯,提高学生思考问题能力和解决问题能力。
[关键词] VB程序设计;教学改革;自主探究式;项目开发教学
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2019. 13. 075
[中图分类号] G712 [文献标识码] A [文章编号] 1673 - 0194(2019)13- 0187- 02
0 引 言
程序设计课程具有逻辑性、应用性于一体的特点,因此程序设计教学是枯燥、严谨、难以理解的,而特别对于中职学生欠缺的正是逻辑思维能力较差,如果教师在组织教学中缺乏教学方法,不能考虑到学生的知识水平、认知规律、学习特点和接受能力,这门课也就既难学也难教。对这些问题我们在教学方法上进行了一定的改革。
1 以培养学生的创新意识与学习兴趣为目标
1.1 提高学生的学习兴趣,增强主动学习的动力
对中职学生,须遵循“理论适度,应用为主”的原则。为提高学生的学习兴趣,可以将计算机编程语言的学习与身边的一些简单的实例相结合,使学生学习产生成就感,增强他们的自信心,有助于活跃课堂气氛,使学生在轻松愉悦的气氛中掌握知识。
1.2 激励学生的创新意识,培养主动学习的能力
学习计算机编程语言的目的是在于培养学生解决实际问题的能力,这需要学生培养学生有足够的创新能力与钻研精神,才能做到学以致用。在初级阶段,通过编写一些简单的、趣味性的实例程序,接下来需要引导学生个性化的发展,鼓励学生借助参考书、网络等多种学习手段,积极思考计算机编程在更广泛领域的应用,并结合自身的需要和学习兴趣,在课程的不同阶段,以布置大作业或课程设计的形式,让学生进行项目开发的训练。由学生自己设计项目,拟定程序功能,编写代码,调试并逐步完善,充分调动学生的主观能动性,真正锻炼学生的创新能力。
1.3 挖掘发现学生的优点并及时鼓励
每一个学生,都希望得到别人的肯定,有展示自己的强烈欲望,而我们老师,不要吝啬对学生进行鼓励和表扬。无论是学生的一个小小的优点,还是一次小小的成功,老师都应该抓住机遇适时给予表扬,如回校较早、在15分钟内不开小差、乐于帮助同学、做作业有进步等等,尤其要关注后进生和调皮的学生,不要用优秀学生的标准去要求他们,要善于从后进生的身上发现他们独特的闪光点,给他们创造机会以展示他们的特长并大加表扬,从而给他们信心。老师的表扬会使学生觉得你在注意他,从而无形地拉近了你和学生的距离,学生就会从内心里喜欢你,因为喜欢你了,也就会喜欢听你的课了。学生喜欢上你的课了,自然而然你的教学效果就提高了。
1.4 探索新的教学方法
VB程序设计这门课程的教学目标是:在培养学生编程基本思路和方法的基础上,重点让学生掌握编程思想,让学生掌握编写简单的小程序编写,养成良好的编程习惯,提升学生的自学能力,分析问题和解决问题的能力。把以教师为中心的“灌注式”教学方法转变为以学生为中心的“自主探究式”学习方法。
2 项目开发教学的实施
“项目开发教学法是指在教学中引入若干个项目案例,按照实际软件开发中的方法与步骤展开教学。”项目开发教学法是将传统以课时为单位转变为以项目为单位,再在教学过程中穿插讲授理论知识,这样可以使学生从原来枯燥无味的理论学习到现在的边练习边讲理解,提高学生的学习兴趣。
2.1 项目划分
如何将相关联的知识点运用一个实例作为一个项目,这是项目开发教学实施关键所在。因为你所用了这个实例要具有代表性,又能吸引学生的眼球,提高学生的学习兴趣,又要循序渐进地将知识点完整地嵌入,同时,你也不能面面俱到,所以,这一点是非常重要的。
2.2 项目的知识点进行分解
按照你对项目的设计,你要对项目的基础知识点、重点知识和难点知识进行分解,并巧妙地从项目的每一步中由浅到深,由易到难,重点突出,难点消化一一带入到项目中。对问题分层次进行引导,按自顶向下,从抽象到具体地进行。如图1所示。
2.3 以学生为主体地开展自主探究式教学
在传统的教学过程中,我们采用的“灌注式”教学,老师先讲,再让学生练习,这样学生上课基本上可以不用思考,只要根据教师的步骤完成就可以。而我们要使用与传统教学刚好相反的教学方法,首先,布置教学任何;然后,学生根据自己方法进行思考问题和解决问题;再次,让学生提交作品,老师从学生的作品中找出问题进行评讲,解决学生的疑难;最后,老师演示详细的步骤学生作为参考,发现问题再进行改正,提交最后的作品。
2.4 以实操项目为主,理论知识够用就行
对于我们中职学生,结合实际情况,讲授项目的时候,理论知识只要够用就行,没有必要太过于深入,要以项目为主。
3 调整教学内容,改变教学方法
依据学生的不同層次将学生分为几个互帮互学的学习小组,在以后的教学过程,所有教学任务的均以小组为单位,结成互帮互学小组,教学活动按以下步骤进行展开。