首页 > 范文大全 > 正文

“任务驱动”教学法在《C 语言》教学中的运用

开篇:润墨网以专业的文秘视角,为您筛选了一篇“任务驱动”教学法在《C 语言》教学中的运用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:为了增加高职学生的就业竞争力,学生解决实际生活中出现问题的能力是高职教育的重中之重,培养高素质的技能型人才成为高职教育的目标,《C语言程序设计》课程是学习计算机编程的一门入门语言,但是,由于本课程知识点多、抽象这些特点,学生达不到理想的学习效果,因而在教学过程中尽量模拟真实的工作环境,引入工作任务开展教学活动,来整合教材内容,从而激发出学生强烈的求知欲望和创新意识,加强学生工作中分析解决实际问题和实际操作的能力。

关键词:“任务驱动”法;程序设计;教学方法;创新能力培养

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)13-0112-02

1 什么是“任务驱动”法

“任务驱动”法是当前信息化时代告诉发展的时期,在构建主义基础上建立起来的一种新型的教学方法。教学过程中,教师通过指导学生,以学生为中心,与学生共同实施一个完整的项目。

“任务驱动,注重实践”,符合计算机程序设计类课程的特点,适合实践性比较强的课程, “任务驱动”教学法因其“注重实践”的特点,很适合应用于“C语言程序设计”之类的教学过程中,由于这类课程不但要求学生理论知识掌握透彻,同时要求学生必须掌握实际操作技能。另外,这类课程中所学的知识内容在当前信息化时代的大背景下更新速度极快, 要想适应信息时代与学科知识发展的特点,就要求学生必须掌握熟练的自主学习能力并且学会独立分析并解决问题。而“任务驱动”这一教学方法是传统教学模式的一种新的突破。这一教学方法通过让学生解决实际操作中遇到的问题让学生更透彻的理解和掌握所学知识。按照工作过程的先后安排教学内容,让学生对生产工作的全过程了解,根据涉及的知识讲授相应的理论内容,边学边干,教、学、做一体化,直至掌握整个过程的所有知识和操作技能。学习完成后,可以马上上岗操作。知识的掌握是学习者在特定的环境下,通过借助教授者及合作者的帮助并有效利用资料文档逐步完成意义构建的过程。

“任务驱动”教学法是通过:1.项目确定;2.项目设计;3.项目实施;4.项目评价四个步骤来完成的。整个过程中最关键的在于教师应该综合考虑学生的实际情况并根据教学内容有效的组建课程内容的体系结构,由此设计出学生在学习过程中需要完成的项目。这一项目应该建立在实际应用的基础上,涵盖所学课程的相关知识点并有效地将这些知识点串联。教学过程中,教师应该对项目进行详细的讲解并且为学生实际演示,之后让学生分组通过推进课程内容的脉络来完成项目。让理论服务于实践的思想在这一过程中得以充分体现。在讨论和协作学习过程中,学生通过老师的及时讲解解决问题,逐步完成整个项目。最终让学生掌握解决问题的方法和能力。

2“任务驱动”教学法在C语言教学中的实践

2.1 课程项目选取

在使用“任务驱动”教学方法中,最关键的步骤为项目明确好。明确项目是指:教学内容以及实现教学内容所需要的材料,同时注重学生的主动参与、综合应用和开发创新,在准备过程中,选取与平时生活密切相关或者学生感兴趣熟知的内容,这样有利于激发学生主动学习的能动性,进一步实现教学目的。

通过以上阐述可以看出,“任务教学”方法实施成败及效果与项目的选择是相辅相成的,如果项目选择内容好,学生感兴趣,其教学目标就很完美的得以实现,反之则失败。

假设将一节完整的课程确立为一个综合性的项目,虽然可以通过软件相关程序来实现这一项目,在实现过程中学生可以通过对项目分层、设计等若干分程序来完成学习整个操作规程,但是在实际中,也有一些问题所在。第一,项目的功能实现与课程内容设计是不能同时完美实现的,也就是说不能同时兼顾到。改变了知识点就难以达到教学目的,反之则不能保证项目的功能。第二,一门课程如果要体现在一个项目中那么出现某些知识点无法覆盖的情况在所难免,这就容易使得项目的知识体系不全面。而如果让学生单独完成工作量大耗费时间比较久的项目,学生很容易对学习产生厌倦甚至失去信心。

课程内容的整合并不是简单的堆积,而是需要结合高职学生的学习以及心理接受情况,对其进行优化组合。对课程内容的选取有以下两项问题需要注意:

1)课程的内容需在教学大纲要求的范围之内,这样对学生的教学才能达到既稳又准的要求,对学生的培养也更有效,更具有针对性

2)课程内容细分项目的安排也必须符合一定的规律,国外教育学家曾指出“i+1”的要求,即:应由易到难,难易适中。确定学习项目的难易程度并不能仅依靠教师的经验或者个别学生的表现,而是应该根据大部分学生的学习水平与学习能力,设置项目难度。项目难度设置如果不合适会出现两种情况:①过难会打击学生的学习积极性,打击学生的学习信心;②过易会使学生对学习掉以轻心,不感兴趣。因此,教师在设计高职学生的课程内容时需要谨慎,为了学生未来的发展,做出多方面、全方位的考虑。

3)项目要让大部分学生能够理解和接受,并且是学生感兴趣的和熟悉的的。

4)学生通过不断地编写、修改、调试程序,最终完成项目,能看到具体的效果,体验成就感,激发学生继续学习的兴趣和信心。

2.2 项目设计

项目提出之后,教师要对教学过程做出细致的规划与设计,教师的教的过程与学生的学的过程并不相同,一名合格、细心并且优秀的教师应该能改认清这一点。展示项目的成果,以便让学生对项目实施的一系列过程产生感性认识,是每一位教师在项目开始前需要做的。这一过程,可以提高学生综合运用知识的能力。为使教学过程更加清晰,教师也可以把教学过程中的每一个阶段往下细分并细化,制定出适合学生的心理特点、发展阶段还有学习状态的教学目标、方法与策略。学生在教师设计的教学过程中,对学习内容也能更加系统的了解,对知识的应用与综合认识能力也会得到相应的提高。

2.3 项目实施

“任务驱动”教学法的核心环节就是项目实施。具体的实施过程有以下几个步骤:

2.3.1布置项目

为了做好项目的准备工作,可以提前明确任务和学习目标以项目清单的方式,分别指出能达到的素质目标、知识目标还有能力目标。学生可以通过网上搜索和查阅书籍还有小组讨论等等方式,形成对项目的认知。

2.3.2 分解项目

为了更好地完成项目,教师应该让学生采用小组讨论的方式来把一个项目分解成多个小任务,然后每个小任务再对应一个或多个模块,比如数据处理任务、软件界面任务、实功能菜单选择任务等。这时教师要给予意见,以确保合理划分项目。

2.3.3 项目实施

每个小组都要制定项目计划,当然要在保证项目按时完成的基础上。还要制定出完成任务的时间进程表,根据各项任务的复杂程度。

第一步就是要分析各项任务,分析出所需要掌握的知识与技能,对每个任务都要进行详尽的功能描述,形成最清楚、明了的项目任务单;

第二步就是学生学习所需要的知识;最后,学生应用所学的知识完成任务。在任务的分析过程中,一定要对课程内容进行全面的了解,当然这也是把实际问题与程序相结合的过程,这是学生一个很好的锻炼机会。开展”任务驱动”教学法的基本活动方式是小组合作,小组合作也是组织形式。对于习惯于在课堂上学习的学生,在面对新的环境和群体常常表现的不知所措。这时教师就应该要对学生进行合理的调配,对每一个学生都明确分工,指导学生们明确各自的任务和职责,激励学生勇于探索的精神,培养学生团队协作精神,增强学生善于合作的能力。分组中建立小组长负责制,通过小组长报告及时得到反馈。通过及时检查活动的记录对阶段性成果进行客观的评价,以确保学生都能够积极地参与到学习中来,这样才能提高学习效率并增强学习效果。在分工合作以及协作学习的过程中,学生都能施展他们的特长和优势。每个学生努力的成果都与其他学生共享,在这种浓浓的学习氛围里,学生的学习热情自然激发出来了。

2.3.4 项目测试

对照项目清单检查项目完成的情况进行测试项目的功能,从而最终形成项目报告。

2.3.5项目评价以及项目总结

2.4 项目评价

“任务驱动”教学法中至关重要的环节就是项目评价。开展项目评估的过程就是对结果进行评估, 指出成绩和不足, 并阐明理由。可以采用教师和学生分别评估的方式来进行项目评估。

教师考核可以通过以下四个方面进行:第一、教师对各组查阅资料,分析问题的能力的考核;第二、教师对各组知识运用能力的考核,如:各小组对任务功能的理解,任务完成的质量和效率等进行考核;第三、教师对学生整理的资料和课程知识总结报告进行考核;第四、教师对小组之间、组员之间的沟通协调和团队合作的考核。

学生评估可以采用自我评估和小组打分相结合的方式进行。课程项目完成之后, 可以在课上作项目作品展示,让每个小组的组长作为代表,详细讲解作品的特点和项目功能,并且清晰扼要的回答相应问题。由其他组组成的评分小组可以根据作品以及答辩的情况进行评分。这一过程中教师可以对学生的评分结果提出意见和建议。

项目完成之后教师可以就每个小组的作品进行综合评价,指出作品的优点和不足, 同学生一起讨论提高和改进的方法,让学生的综合能力在总结评价阶段得到进一步提高。

”任务驱动”法这一教学模式,不仅可以让学生掌握知识与技能,还能够让学生灵活地运用知识和技能,从而完成实际工作和生活中遇到的各项任务。任务驱动教学模式通过对案例和任务的学习来拓宽知识面以达到学习知识培养能力的目的,是一种帮助学生变被动学习为主动学习的有效方法,它使得学生在学习程序设计时由浅入深,不再像以前那样,学生看着题目不知道该如何动手,而是让学生带着自己感兴趣的问题进入课堂,从而激发学生的学习兴趣,调动学生学习的积极性。 它能够让学生和教师互动并且建立一种新型的师生关系。使学生参与课堂教学,有利于提高学生的分析问题解决问题的能力,所以在C语言程序设计教学中任务驱动教学模式将会是一种高效可行的教学方法

参考文献:

[1]李军. 教学做一体化任务驱动型高技能教学模式构建[J].职业技术教育,2009(8).

[2]陈万仙.任务驱动法在计算机教学中的应用探讨[J].中国职业技术教育,2003(6).

[3]张新平.案例教学的内涵[J].云南教育,2002(3).

[4]孟中华.任务驱动教学法在计算机教学中应用[J].山西青年管理干部学院学报,2005(4).