行动导向教学在高职《C语言程序设计》中的应用初探

2022-10-14 版权声明 我要投稿

《C语言程序设计》是高职计算机、软件开发等专业的一门专业基础课程, 既强调理论知识的学习, 又注重实践能力的培养。如何使刚入校的新生轻松地学好这门课程, 为后续专业课程打下良好的基础呢?我们在这门课程的实际教学中采用行动导向教学法, 采用“教学做”一体化教学, 收到良好效果。

1 什么是行动导向教学

行动导向教学是以“行动导向驱动”为主要形式, 在教学过程中充分发挥学生的主体作用和教师的主导作用, 注重对学生分析问题, 解决问题等全面素质和综合能力的培养, 从完成某一方面的“任务”着手, 通过引导学生完成“任务”, 从而实现教学目标。

行动导向教学是以能力为本位的教学, 要求教师在教学中要预先设计好合适的不同层次“任务”, 教师再分层次地给学生下达行动导向, 引导和指导学生完成各自的任务, 并对成果进行展示与评价, 让不同学情的学生都尝到成功的喜悦。

2 有针对性的教学设计

教学效果要好, 首先教学对象要有针对性, 即要分析学情。大多数高职计算机、软件开发等专业的学生, 是经过高考层层筛选后才被录取的, 这部分学生逻辑思维较弱, 自主学习习惯较差, 自我控制能力较弱, 对于成体系复杂理论知识的接收能力较弱。但他们形象思维能力、动手能力相对较好, 对IT高薪技术有强烈的好奇感, 有着无限的热情和强烈的冲劲。怎样激发他们的学习激情、培养他们的兴趣, 从而增强他们各方面能力, 是我们教学设计和安排的重点。其次教学内容设计要有针对性, 要充分把握教材的灵魂, 结合教学目标, 要针对不同层次的学生来设计详实的教学内容, 准备充足的学习材料和明确的驱动任务, 这样才能在教学实施过程中收到事半功倍的效果。

《C语言程序设计》课程的设计应突出“基础”, 强调基础编程能力的培养, 让学生在课堂上尽可能多地感受到程序员工作所需要的基本能力要求, 领略编程带来的快乐。《C语言程序设计》课程的学习领域由多个学习情境构成, 每个学习情境的工作任务按照低、中、高的难易程度设定, 不同基础的学生可根据需求来选择教学情境中的不同任务。实际教学过程按模仿型·学会型·熟练型推进, 加强学生的主体作用, 逐步减弱老师的指导作用, 最后完成“学生在老师指导下学习”变为“引导学习”再到“自主学习完成任务”的转变。充分体现了“以学生为主体, 以学生为中心”的原则, 可有效地提高学生的动手能力、沟通与协作能力。

3 采用灵活的教学手段

根据《C语言程序设计》教学要求, 突出基础编程, 综合运用行动导向教学中任务驱动、案例模仿、教学做一体化等教学方法, 以与真实编程相关的任务为驱动任务, 以案例及其演示作为编程参考, 结合学材和课后任务, 全面训练学生的基础编程能力, 提升其职业素质。

3.1 任务驱动教学

“任务驱动”是实施探究式教学模式的一种教学方法, 其特点之一就是围绕任务展开教学, 因此任务的设计、编写非常重要, 要预先把教学内容巧妙设计隐含在单个的具体任务中, 在整个教学过程中, 学生以完成一个个具体的任务为线索, 让学生以分组或独立完成任务的方式领会学习的核心内容。在学生完成任务的同时培养学生的创新意识和创新能力以及自主学习的习惯, 引导他们学会发现, 学会思考, 学会去寻找解决问题的方法, 最终让学生自己提出问题, 并经过思考, 自己解决问题。教师进行C语言“任务”设计时, 将实践内容划分为相对独立的2个单项任务和一个综合任务, 即:模仿操作任务、独立完成任务、综合实践任务。教师要仔细推敲每个任务涵盖的知识点、统筹兼顾3个任务的关联性, 为学生设计、构造出一系列典型的操作性“任务”, 让学生在完成“任务”中掌握知识、技能和方法。

3.2 案例教学

在案例教学中, 教师根据教学目标和学生所要完成的3个任务, 采用多个案例组织学生学习相关知识, 训练对应编程能力。在《C语言程序设计》授课过程中, 教师要去选择和组织要讨论的学材, 要从大量的资料中选择出适当的案例, 并以一定的次序把它呈现给学生。而学生要对教师所提供的C程序案例学材进行讨论学习, 在教师的指导下, 运用案例和相关学材参考, 模仿教师完成模仿操作任务。这种方法能够帮助学生顺利完成模仿操作任务, 提高知识的应用能力, 增强学习的主动性。

3.3 教学做一体化

陶行知先生曾说过, “教学做是一件事, 不是三件事。我们要在做上教, 在做上学。”由此可以理解, 任何教育活动都是教学做合一的统一过程, 其实质是理论联系实际, 教育联系生活实践, 学以致用。《C语言程序设计》的授课全过程都采用教学做一体化的形式开展教学, 从案例演练, 任务模仿到综合实践任务的完成, 教师边教边做, 学生边学边做, 这不仅提高教师自身的教育教学能力, 同时培养了学生的基本编程能力。实践证明采用行动导向教学全面提升了教学质量。

摘要:高等职业教育强调培养高技能型人才, 《C语言程序设计》是计算机、软件开发等专业的高职学生的技能基础, 在本课教学实践中发现, 采用行动导向教学, 采用一体化教学, 能够有效地培养高职学生基本编程技能, 全面提升教学质量。

关键词:行动导向,任务驱动,C语言程序设计,一体化教学

参考文献

[1] 李认清.用科学发展观强化高职学院四项建设[J].天津成人高等学校联合学报, 2005, (4) :3-6.

[2] 邱晓雅.素质教育“内化”意识略论[J].教育评论, 2007, (5) .

上一篇:多层螺旋CT尿路造影(CTU)与静脉肾盂造影(IVP)比较下一篇:叠前地震反演技术的应用条件及难点分析