任务驱动式教学法在计算机教学中的应用

2022-11-22

1 计算机程序设计语言课程的特点

从事计算机教学的教师都知道, 在所有的计算机课程中, 提起程序设计课许多学生感觉难、神秘, 而对教师而言, 给没有程序设计知识基础的学生讲V B、V F等语言的应用, 的确存在着一定的困难, 计算机程序设计课程以数学理论为基础突出体现对学生逻辑思维能力的要求, 以及以数学知识为基础认识, 分析解决问题的能力, 同时由于要在计算机上编程、调试、运行, 要求学生有一定英语阅读能力, 所以教师面对基础知识水参差不齐的学生讲解程序设计时, 都会感到有难度。

2 传统教学方法下的计算机程序设计课程教学

长期以来, 人们一直沿用传统的教学模式:在教学过程中, 教师为教学主体, 一堂课从始至终教师往往采用满堂灌的形式对教学内容进行系统的讲解、分析, 而学生则被动地接收和机械记忆, 这种教学模式所带来的问题是: (1) 学生缺乏自主更新学习的能力, 过分的依赖老师; (2) 学生对已掌握的知识缺乏灵活性, 死记硬背; (3) 在应用知识解决问题时缺乏创造性思维;

它极大地限制了学生自主探究能力的陪养。当这种教学模式应用到计算机教学尤其是程序设计语言课程教学中时, 由于计算机程序设计课程本身强调学生的逻辑思维能力、分析问题能力和创造性思维能力, 而传统教学模式让学生被动死记硬背地学习, 所以导致教学效果差, 并且在这种教学方式下, 学生会感觉编程课程枯燥、抽象, 渐渐失去了学习的兴趣。

3 任务驱动式教学法为计算机程序设计语言课程教学带来了生机与活力

近年来, 随着教育教学水平的不断提高, 为了解决传统教学模式在计算机课程教学过程中的问题, 在现代化教学理念指导下, 人们在计算机教学过程中引入了很多新的教学模式, 其中任务驱动式教学法在计算机课程尤其是程序设计课程中尝试使用收到良好的教学效果。

什么是任务驱动式的教学方法呢?任务驱动教学法是在现代教学理念指导下, 以皮亚杰的建构主义理论为基础, 在教师的适当引导下, 通过学生自主探究知识、发现知识和对所学知识意义的主动建构, 完成规定教学任务的一种新的教学模式。它强调教学的主体由教师转化为学生, 教师起主导作用。教学过程一般是从教师提出某一任务开始, 引导学生在完成任务的过程中去发现问题, 引发学生对新知识的思考, 并通过组织学生讨论、实验尝试解决问题, 教师在难点及关键之处给与学生适当的引导, 协助学生完成任务, 从而使学生有完成任务解决问题的过程中实现了对新知识的理解和应用。这种方法不仅能够较好地完成教学任务, 同时培养了学生自主探究能力和独立思考、解决问题的能力, 不仅使他们学到了知识, 同时提高了学生的综合能力、素质。

4 如何在教学过程中实现任务驱动式教学法

第一步:选择合理恰当的任务。任务选择的是否恰当合理, 这是任务驱动教学法的关键, 教师应在课前准备时完成好任务的选择, 选择时应遵循以下原则: (1) 符合当堂课教学内容的要求, 选择的任务应反映当堂课的主要知识点, 并且具有典型性和代表性, 使学生在完成任务的过程中能充分感知、理解新知识, 并通过任务的完成掌握新知识。 (2) 尽可能贴近学生的学习、生活, 并带有趣味性。纯粹的理论抽象枯燥, 只有让它与我们的日常学习和生活结合起来, 才能让人感兴趣。学生是否对学习感兴趣是学生学习的最大原动力, 寻找让学生感兴趣的与他们的学习和生活相关的任务将会调动学生探索解决问题的积极性, 比如:在《VB语言程序设计》课中, 我在讲解控件时选择的一个任务就是让学生制作一个可以显示时间的闹钟。学生非常感兴趣, 并通过相互讨论, 参考课本等方式很快就动手完成了。 (3) 选择多个任务时应遵循渐进性的原则。知识本是连贯的, 尤其是像数学、计算机程序设计等课程, 知识的前后连续性较强, 所以在进行此类课程教学时, 应遵循知识关联的特点, 选择的任务由简单到复杂、由单一知识运用到知识的综合应用。比如前面教学案例《FOR循环语句嵌套》中的六个问题就是由浅入深、由前一节课的旧知识导出本堂课新知识, 而这一原则由于符合人们思维发展的规律, 所以更有益于学生对新知识的掌握。第二步:创设情境, 提出任务。现代教育理念认为知识不是通过教师简单的传授而得到的, 而是学生通过在一定情境下, 借助他人的帮助, 利用各种学习资源理解后获得的, 而教师要做的就是要创设情境, 促成学生对知识的获得, 怎样创设情境呢?教师要根据教学内容的要求, 结合学生日常生活, 有目的的创设情境, 调动学生思维的积极性与主动性, 吸引、促进学生思考、分析、解决问题。第三步:以学生为主体, 解决任务, 教师引导完成。在现代教育观中, 自主型的学习应包含两方面的内容, 一方面学生在任务驱动下作为完成任务的主体, 通过观察、思考、操作积极主动解决问题, 完成任务, 这体现了学生的主动学习, 另一方面, 在任务驱动教学过程中, 教师不能因学生自主学习而对学生放任自流, 要及时了解学生在思考解决问题时遇到的困难, 给予恰当地指导, 并对学生在训练过程中出现的错误、偏差及时与以纠正。此外, 教师在学生完成任务过程中, 要要不断与学生, 配合学生与学生之间的交流、互动, 提高学生参与教学的积极性。第四步:任务完成后, 对其中的新知识点进行提升、总结。任务完成, 体现了学生学习和探索新知识的能力, 教师要及时对学生的成绩予以肯定、表扬, 提高学生的自信心和进取心, 让学生感受到学习的快乐, 教师应及时将学生从实践中得到的感悟进行总结, 真正从实践上升到理论, 再用理论指导实践, 完成了一个学习过程。第五步:任务的拓展, 培养学生创造性思维。一节好的课不仅是成功地完成当堂课的教学任务, 更重要的是对学生各项综合能力及素质的培养, 当学生通过前面简单任务的完成掌握了新知识后, 教师应根据学生具体情况对原有任务拓展, 提出较复杂的综合问题, 让学生解决, 以促进学生对新知识灵活运用以及旧知识的综合应用, 培养学生创造性思维形成。

摘要:本文分析了传统教学模式学生被动学习创造性思维得不到发展等问题, 提出了代表现代教学理念的新教学方法——任务驱动教学法, 针对计算机程序设计课程的特点, 通过案例分析了任务驱动式的教学方法, 对程序设计课程教学的重要作用, 并初步阐述在计算机程序课程中如何实现任务驱动式教学方法的应用。

关键词:计算机程序设计语言课程,任务驱动教学法

参考文献

[1]  傅月晟, 李凯, 杜骏震.多媒体交互式教学系统的研究与应用[J].山西广播电视大学学报.

[2]  王伟.校园网中子网的规划与设计[J].山西广播电视大学学报, 2006 (4) :7-8.

上一篇:Photoshop操作技巧探讨下一篇:浅议建筑工程施工投标报价的技巧和策略