可视化编程应用~Visual Basic语言程序设计教学是计算机教学中的重点和难点, 能够体现学生的逻辑思维能力和推导能力, 提高学生的分析问题和解决问题的能力。然而实践证明, 仅是授课方法的改进, 教学效果仍然欠佳。对于初学者来说, 特别是数学和英语基础比较差的中等职业专业学生来说, 普遍存在着阅读程序困难、编写程序又无从下手、调试程序速度慢等问题, 所以学起来感到枯燥无味, 教学效果普遍不太理想。
怎样能让学生在课堂上学好VB语言课呢?怎样能激发学生学习的兴趣, 吸引学生的注意力?怎样改善学生的学习方式, 提高学生的学习自信心?
我结合近年来从事可视化编程课程教学的经验, 就这门课程模式的教学改革作了以下探讨, 不当之处, 请同行和专家批评指正。
1 实验教学必须和课堂讲授结合
将实验教学与课堂讲授有机结合起来, 进行恰当衔接, 可以提高学习效率, 并收到良好的效果。首先, 实验教师最好是本门课程的主讲教师, 这样, 讲课进度、讲课内容和风格、作业的布置以及学生的听课情况及存在问题, 都能了如指掌, 为实验教学的准备提供了第一手资料。与此同时, 我们也注意在上机实验中发现学生学习存在的问题, 在上机实验中能及时解决, 同时采纳学生提出的合理化意见或建议, 反过来使课堂教学的效率不断提高。其次, 在每周一次的教研活动时, 同门课程的教师可经常一起集体备课, 研究教材教法与实验教学的方法, 讨论学生学习情况, 交流心得体会, 研究考试及评分方法, 大家做到胸中有数, 使得实验教学更加具体化, 并将实验教学与课程教学紧密结合, 从而提高学生的学习效率。
2 教材改革
随着计算机技术的迅猛发展, 程序设计课程的教材不断推陈出新, 教师应深入分析过去教材中的优点和不足之处, 根据学科发展的特点、内在规律及其对教学的影响, 按照教学改革方案的要求, 在新一代教材中选择能反映学科发展的现状、趋势、特点的, 能适应经济发展及市场人才需求的新教材和整套具有系统性的教材。教材内容努力做到:准确定位, 合理取舍, 思路清晰, 通俗易懂, 语言优美。
现在的教材基本都是一个模子来的, 内容、顺序都基本一致, 大多数教师的授课进度都是按照教材顺序, 一章接着一章。因此, 课程的讲授也要按照这个进度进行。虽然这在一定程度上影响教学效果, 但是笔者认为这不是影响教学效果的唯一因素, 任课教师只要重新组织一下教学顺序即可, 教学效果可能会更好些。当然, 笔者已经在着手编写新教材。
3 精心组织教学内容
精心组织好每一堂课程的教学内容, 力求做到重点突出、思路清晰、理论联系实际, 抓住教学的重点难点、合理地分配课时, 才能把学生必须掌握的内容传授给学生, 并能让学生把容易学的知识和技能牢牢地记住, 不容易理解的能够学会、理解并且能基本灵活应用, 使学生感到听课是一种享受, 教师和学生要将心比心, 设身处地为学生着想。
在程序设计课中会遇到的一个问题是:讲课是从语法规则入手还是从具体问题或任务入手。在程序设计课的传统教学中, 经常是一开始就介绍一大堆规则、定义, 就如讲外语先讲语法, 等讲完语法再讲造句阅读。然而人们的认识规律往往是从具体到一般, 因此, 讲授程序设计课程, 不能孤立地讲语法规则, 要把它结合到程序应用中, 通过阅读和编写程序让学生自然地理解和记住有关规定。
在教学方式上, 从应用出发组织教学。第一步提出问题。第二步介绍解决问题的方法。第三步, 归纳出必要的规律和概念。为了激发学生的学习热情, 我们采用了任务驱动的方式, 即在讲授新的课程内容时, 精心设计, 从具体问题入手, 在授课之初首先提出一个学生比较熟悉且实际的任务, 然后告诉学生, 要通过后续课程的学习来完成这一任务。学生一听, “哦, 原来这些新的内容可以解决很实际的问题”, 学习的兴趣被激发出来了, 同时也会激起学生达成任务的好胜心。在此基础上一步步深入, 将学生逐步引向相应的学习内容, 通过学习和讨论来完成这个任务, 解决这个问题。随后再通过大量例题说明有关语句或函数的功能, 并归纳总结出几点结论, 说明使用规则和需要特别注意的细节。简单地说, 即采用“提出任务—介绍完成任务的方法、知识—归纳结论和规律”三部曲。这样学生看得见、摸得着, 思想跟得上, 学了就能用。
总之, 教师不能再把传授知识作为自己的主要任务和目的, 而应成为学生学习的激发者、辅导者、各种能力的和积极个性的培养者, 把教学重心放在如何促进学生的“学”上, 我们的着眼点不是只注意学生“学会”哪一个知识点, 而应当培养学生“会学”有关的知识。从而真正实现教是为了不教。
4 精选授课例题
在进行课堂授课过程中, 选择合适的例题非常重要。因此笔者建议每一堂课的每一个例题都要经过精心选择, 例题要有针对性最好结合学生所学专业, 以激发学生的学习热情, 调动学生学习的积极性。选择好一个例题, 对学生理解相关内容会达到事半功倍之效果。特别要安排一个综合性的课程设计如完成一个MIS系统的设计与实现, 会对提高学生的动手编程能力大有好处。
5 改革考核方法
一定要彻底改革传统的死记硬背的考核方法, 完全可以实行开卷考试, 让学生个人或几个人一组完成一个小型MIS系统的开发, 最大限度地发挥学生在学习过程的主动性、积极性和创造性, 既可以把对学生的创新思维和创新能力的培养贯穿到我们的教学环节又可以让学生在开发系统过程中体会到学习的快乐、完成系统后体会到自己的成就感。成绩评定可以采用学生答辩的方式, 还可以锻炼和培养学生的思维能力和表达能力。
诚然, 课程的教学效果还会受到很多因素的影响。但是, 笔者认为只要抓好上述五个环节, 就可以很大程度提高教学质量, 特别是提高课堂授课质量。因此, 如何在短时间内, 通过教学使学生对这门课程知识的理解和掌握得到很快的升华, 是值得探讨和研究的。只有通过在教学过程中不断发现问题、解决问题, 不断探讨新的教学方法, 才能使教学质量不断提高, 这正是我们教师的任务, 也是我们的责任。
摘要:由于可视化编程应用-Visual Basic课程的特殊性, 职业学校计算机专业的学生学习这门课程普遍存在困难, 许多学校采取了“讲解+演示+操作”的授课方法, 但在教学实践中存在许多突出问题, 教学效果欠佳, 本方在对这些问题进行全面分析的基础上提出了多项改进建议。
关键词:可视化编程应用,实验教学,任务驱动
参考文献
[1] 魏晓林.计算机课程在高职工科类专业的教学探讨[J].煤炭高等教育, 2002 (5) .
[2] 李伶.高职计算机专业教育的探析[J].求实, 2004 (S3) .
[3] 虞凤娟.在计算机教学中开展“任务驱动法”的尝试[J].成才之路, 2009 (3) .
[4] 侯建花, 杨长青.“C语言程序设计”实验教学的改革与实践——以淮海工学院为例[J].计算机教育, 2010 (1) :114~115, 134.
相关文章:
《数控编程与操作》课程教学的探讨01-23
片上可编程系统01-23
银行账号管理系统编程01-23
模拟在系统编程技术01-23
自动编程系统管理论文01-23
对数控车床编程指令教学方法的探讨01-23
打叶复烤线PLC编程问题的探讨01-23
三菱可编程控制器的维修探讨01-23
高中语文阶梯性教学01-23
车-车相撞01-23