首页 > 范文大全 > 正文

程序设计课程的教学方法探索与实践

开篇:润墨网以专业的文秘视角,为您筛选了一篇程序设计课程的教学方法探索与实践范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:对程序设计课程的理论教学、实验形式、课外学习等全方位进行了改革与探索。理论教学以案例驱动为主,提炼知识点,精简授课内容,激发学生的学习兴趣,并且智斗“手机族”,集中学生注意力;实验前期扎实基础,中期因材施教,后期团队协作,发挥“传帮带”的作用;利用丰富的教学资源,调动学生课外自主学习能力,激发学生潜在创新能力。

关键词:案例式教学;手机族;因材施教;团队协作;创新

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)22-0104-02

1 理论教学注重方法,激发兴趣

1.1 .灵活应用案例启发式教学方法

对于初次接触程序设计语言的学生,语法繁琐枯燥、逻辑严密抽象。拿Visual Basic程序设计为例,它具有可视化的操作界面、结构化的设计语言,足以使学生为之好奇。为了将学生的好奇转化为学习兴趣,抓好入门教学十分关键[1]。

传统的灌输式教学一开始就讲解程序的开发环境、代码窗口、属性窗口等,使得毫无编程基础的学生不知所云,一头雾水,导致学生对程序设计产生抗拒心理。但如果老师改变讲课策略,结果就完全不同了。第一次课,老师首先做的不是翻书,放幻灯片,而是玩游戏,比如“电子表”、“窗体移动”、“字幕滚动”等,以“电子表”为例,先演示每秒都在变化的电子表,窗体界面如图1所示,动态效果简单直观,游戏原理神秘好奇,此时正是揭秘的最佳时机,讲解与操作同步如下:

1) 简单介绍工具箱,并从中添加Label1和Timer1两个对象到窗体上;

2) 打开属性窗口,设置Label1的Caption属性为空,Timer1的Interval属性为1000;

3) 打开代码窗口,在Timer1_Timer事件过程中填写代码:Label1.Caption = Time;

4) 运行,就可以看到每秒都在变化的电子表了。

貌似高深莫测的“电子表”原理竟然如此简单,学生直观到了程序的神奇魅力,轻松自然地掌握了程序开发环境。怎样使电子表更美观?老师继续启发引导,让学生积极思考,通过改变字体、字号、颜色等来美化界面。老师及时有趣的同步分析、直观互动的操作演示,让学生不知不觉地掌握了常用的属性:Font、FontSize、ForeColor等等。

案例教学法把教学内容设计成一个个具体的实例,每堂课首先展示一个程序实例,该实例包括了当天所要讲的新概念、新控件和新语句,然后讲解实现这一程序的基本思路,得出算法,最后编程实现[2]。在典型案例中超前使用语句结构,引出基本概念、淡化繁琐的语法规则,能够让学生快速掌握基本语句,提高教学效率和学习兴趣。每个精彩的案例对学生而言,既是知识的获取、逻辑思维和形象思维的综合,同时又是艺术的享受[3]。

1.2智斗“手机族”,集中注意力

不得不说,信息技术时代的老师必须打赢另一场战争,那就是与手机争夺学生在课堂上的注意力。随着手机和网络的普及,现在的大学生基本都是“手机族”,手机带给学生便利的同时也对课堂教学产生了负面影响。老师慷慨激昂的讲述,挥洒自如的板书,美轮美奂的课件对沉浸在手机网络里的学生而言是毫无意义的,所以必须采取行之有效的举措禁止课堂玩手机。“课堂手机暂存”的办法繁琐费时,存在丢手机的风险,并且学生容易抵触。最好的办法应该从学生心理上杜绝。

老师将禁止玩手机明确列为课堂纪律,对于违反纪律的学生作如下惩罚:

1) 为全班同学表演1分钟的节目,节目自选;

2) 负责讲授下节课5分钟的内容,授课内容下课前确定。

表演节目的惩罚方式既活跃了课堂气氛,又不至于让被惩罚的学生伤自尊。这样小小的惩罚,会让学生对课堂纪律产生敬畏,不再犯同样的错误。下节课授课5分钟任务会对学生产生一定压力,为了讲好这5分钟的内容,自然会补回这节课因为玩手机漏掉的知识点,并且还会预习下节课的内容。惩罚只是手段,目的是让学生补习知识点,遵守课堂纪律。

2 实验课发挥“传帮带”的作用,扎实基础,因材施教,团队协作

实验是检验知识、综合运用知识的重要教学手段,是培养学生解决问题能力和创新能力的必要环节。设计好的实验方案对学生能力培养起着关键作用[4]。如何上好实验课,需要老师花费大量心思。首先,准备的实验案例要有趣,内容要配套,难度要适中;其次,考虑到学生基础存在差异,要因材施教,不能一刀切;最后,要考虑让优秀的学生发挥“传帮带”的作用,尽可能带动掉队的同学迎头赶上。综上考虑,可以将整个实验课程分为三个阶段:基础练习、因材施教、团队作业。

2.1 前期实验课进行练习,达到巩固知识点,扎实基础的效果

实验过程中,随时解答学生提出的问题,随机抽查学生的实验结果,注重训练调试程序的能力。强调该课程是通过动手做才掌握的,不是听会、看会的。把算法、解题思路放在主体地位上,学会分析问题、解决问题的能力。

对于前期实验课,案例设置很重要,需要从“长宽高”三个维度考虑:长度即课堂时间、宽度即知识点范围、高度即内容难度。

1)长度即课堂时间:任务适量、恰当

设置内容太多,学生在课堂上完不成,会打击他们的自信心和学习热情;内容太少,学生不能有效利用课堂时间,并且造成学生对这门课的误解、轻视。所以,每节实验课的任务设置应当适量、恰当,符合课堂时间的长度。

2)宽度即知识点范围:知识点合理、配套

实验课的主要任务是巩固理论课所学到的知识点,所以在案例设置的时候,应该尽可能全面地涵盖理论课所授的知识点,至少要涉及主要的知识点,并尽可能杜绝还没有学到的知识点。

3)高度即内容难度:内容简单、有趣