如何将行动导向教学应用于C语言程序设计之中

2022-09-12 版权声明 我要投稿

C语言程序设计是计算机、软件开发专业的一门基础课程, 它的突出特点是功能强但规则多, 对没有任何程序设计基础的高职学生而言, 普遍感到学习难度大, 所以选择恰当的教学方式对教与学都是非常关键的。由于大多数高职生的逻辑思维较弱, 自主学习习惯较差, 但他们的形象思维能力、动手能力却较好, 这恰恰与行动导向教学以能力为本位的特点相契合。

1 何为行动导向教学

行动导向教学是以培养全面的职业行为能力为目标, 倡导各种教学策略和方法, 期望学生彻底、完整地运用手、心、脑等各种器官来学习, 使学生在专业技能、事务能力和社会能力方面并举兼得, 克服传统教学模式只专注于认知过程, 即教师传授知识、学生接受知识的弊端。众所周知的德国双元制职业教育模式成功的法宝就是使用了行动导向教学法。该法要求充分发挥学生的主体作用和教师的主导作用, 教师需要根据具体学情将教学划分为不同的任务, 分层次分步骤地对学生进行行动导向, 使其发挥主观能动性, 从而实现教与学的双赢。

2 教学设计要有针对性

要想教学效果好, 在进行教学设计时就要有针对性, 做到对症下药。行动导向法特别强调学生的主观能动性, 它的基本特点在于学生互相配合工作和讨论问题, 通过团队工作培养学生的职业行动能力。因此在明确教育目标的前提下, 首先要了解教育对象, 大多数高职学生是经过高考层层筛选后才被录取的, 他们学习习惯较差, 自我控制能力较弱, 但却有较好的动手能力, 对IT技术有强烈的好奇感, 如何激发他们的学习激情、培养他们的兴趣理应成为教学设计的重点。其次, 教学内容应充分利用教材, 结合教学目标, 针对性地根据不同情况的学生来设计内容, 准备充足的学习材料和明确的驱动任务, 这样才能达到在教学中引导的效果。

教学过程是一个包括信息收集、计划、决策、执行、检查、评估6个环节组成的“完整的行为模式”。教师在组织教学时应以学生为中心, 让学生在老师的指导下自主学习。这可以通过符合职业活动规律的课程模式“学习领域”来实现。所谓“学习领域”, 是一个跨学科的课程计划, 是案例性的、经过系统化教学处理的行动领域。在进行C语言程序设计课程的教学时, 可将学习领域细化成多个学习情境, 而每个情境的任务可按高低不同的难度设定, 学生可根据自身需要来选择不同的任务。让实际教学过程由模仿型一步步向学会型、熟练型推进, 从而增强学生的主体性, 最终完成“由老师引导学习”向“学生自主完成任务”的转变。这就要求教师通过双向的传递和互动让学生不断获取成功的体验, 并重视学习过程中的质量监控和成果评估。

3 行动导向教学法的实施过程

根据《C语言程序设计》教学要求, 突出基础编程, 综合运用行动导向教学中几种典型的教学方法, 以期全面训练学生的基础编程能力, 提升其职业素质。

3.1 项目学习法

项目学习法是指提供更多的可能性让学习者更独立地组织自身, 并更活跃地投入到教学过程, 适合学生学习C语言程序设计课程, 让他们感受程序员工作所需要的基本能力要求。它由几个阶段构成:首先是寻找并发现与参与者有关的一系列问题。第二是将问题具体定位。确定一个针对问题的总体指导性目标, 接着提供初步的关于问题形式, 计划和实验的行动引导介绍。第三阶段需要勾勒行动和解决方案的基本原型。第四阶段是模拟阶段, 需要测试拟定解决方案的可能性, 并检验解决方案是否可以顺利地执行。最后就是要用实验性的检验来完成项目。项目教学法是以成果和实践为导向的, 它有助于参与者学到更多课堂以外的东西, 有利于将知识转化为实践。

3.2 案例教学法

案例教学法是一个复杂的引导过程。其首要任务是发展解决问题的理念。在实践中最可能发现问题的各种情况, 参与者必须独立地分析问题所处的环境, 并且在团队工作中寻找解决方案。刚开始时参与者应该分析问题并且全身心投入到这个问题中去, 以便为未来的工作打好基础。然后参与者应搜寻不同的解决途径并且决定哪种方案、途径最为合适。最后在小组中, 参与者比较、讨论不同的方案, 并且与其相似的实际解决方案作比较。这种比较有助于参与者更接近实际, 同时有助于执行真实的评估, 以便于在未来的实际计划中去运用成果。在《C语言程序设计》授课过程中, 教师要去选择和组织要讨论的学材, 要从大量的资料中选择出适当的案例, 并以一定的次序把它呈现给学生。而学生要对教师所提供的C程序案例学材进行讨论学习, 在教师的指导下, 运用案例和相关学材参考, 模仿教师完成模仿操作任务。

3.3 任务驱动教学

“任务驱动”是实施探究式教学模式的一种教学方法, 它的特点之一就是围绕任务展开教学, 因此任务的设计、编写非常重要, 要预先把教学内容巧妙设计隐含在单个的具体任务中, 在整个教学过程中, 学生以完成一个个具体的任务为线索, 让学生以分组或独立完成任务的方式领会学习的核心内容。教师进行C语言“任务”设计时, 可将实践内容划分为模仿操作任务、独立完成任务、综合实践任务。教师要仔细推敲每个任务涵盖的知识点、统筹兼顾3个任务的关联性, 为学生设计、构造出一系列典型的操作性“任务”, 让学生在完成“任务”中掌握知识、技能和方法。

3.4 引导课文教学法

引导课文教学法的课程流程是信息收集、计划、决策、实施、检验、评估。在C语言程序设计课中, 怎么让学生掌握基本的编程能力呢, 这需要我们教师决定工作方式、工作计划以及设计引导问题, 并让学生按要求分块逐项完成任务, 并对学生的完成情况进行评价, 分析和总结, 以期指导下一次的任务工作。引导课文教学法能帮助学生更深入了解某个教学阶段, 并且理解教学和工作过程的规则。一个完整的引导课文教学通常包括:引导问题、工作计划、检验表格以及引导原则。

3.5 教学做一体化

C语言程序设计是一门实践性非常强的学科, 如果仅仅靠老师的教, 会使课程非常地抽象和枯燥, 想要学生真正地学过手, 必须做到在学中做、做中学, 一旦发现任何问题或者是疑惑, 马上提出并解决。其实任何教育活动都是教学做统一的过程, 它的实质是理论联系实际, 将所学所获运用于生活实际之中。《C语言程序设计》的授课从案例演练, 任务模仿到综合实践任务的完成, 都是采用教学做一体化的形式。教师都是教中做, 做中教, 边教边做, 学生都是在学中做, 做中学, 边学边做, 这不仅提高教师自身的教育教学能力, 同时培养了学生的基本编程能力, 极大地推动了教学。

总之, 行动导向教学法学生作为学习的行动主体, 要以专业能力、方法能力、社会能力整合后形成的行动能力为评价标准。这也是衡量教育教学效果的重要指标。

摘要:C语言程序设计是计算机、软件开发专业的一门基础课程, 对没有任何程序设计基础的高职学生而言, 普遍感到学习难度大, 所以选择恰当的教学方式对教与学都是非常关键的。行动导向教学是以培养全面的职业行为能力为目标, 倡导各种教学策略和方法, 期望学生彻底、完整地运用手、心、脑等各种器官来学习, 这恰好与C语言程序设计的学科特点相符。

关键词:行动导向,C语言程序设计,编程,主动性

参考文献

[1] 江荧.基于行动导向的教学方法研究[J].湖南铁道职业技术学院学报, 2007 (3)

[2] 高维春主编.C语言程序设计项目教程.北京:人民邮电出版社.2010.05

上一篇:建筑施工企业工程造价风险管理分析下一篇:视觉传达设计的多元化和个性化特征研究