您好, 访客   登录/注册

任务驱动在中职Python语言教学中的应用

来源:用户上传      作者:高志薇

摘要:任务驱动是近年来提出的一种新型教学形式,即通过具体学习任务的导入、分解、完成与评价等,强化课程教学的规范化流程。本文以中职Python语言教学中对任务驱动法的有效应用为探讨主题,针对当前课程的教学需求与学生的学习特征,阐述任务驱动教学法的理论基础与设计原则,从分析、总结与设计等各个阶段总结其科学的实施方法,以及在Python语言教学中的实践过程,以期为中职Python语言教学的优化发展提供可行性参考。

关键词:任务驱动;中职;Python语言教学

开源、简单是Python语言的显著特点,强大的可读性促使其在程序设计中的应用范围大幅拓宽。在程序设计教学过程中,轻量级的语法不会给学生带来较大的学习难度,使得其学习负担得以减轻。与此同时,高层次的语言表达也有助于帮助学生奠定良好的编程基础,强化其逻辑思维能力。将任务驱动法运用到中职Python语言教学中,对学生学习实效性的提升大有助益。

1 应用任务驱动教学的理论基础

任务驱动教学法的理论基础是掌握学习理论,这一理论内容建立在传统的班级授课制基础上,并需要以实时的、常态化的教学反馈作为辅助性内容,针对不同学生间差异化的学习需求,提供个性化、针对性的指导与帮助,并确保其拥有适当的额外学习时间。实施任务驱动教学的根本目的在于引导学生扎实地掌握理论知识,且能够熟练地运用相关的程序设计技能。“掌握”是Python语言教学的核心,因此教师需要对学生的真实学情、掌握知识与技能的水平予以重点关注,针对整个学习过程的信息收集、问题解决等,指导学生逐渐形成规范有效的思路,强化合作学习能力。对于学生而言,也应清楚地认识到为“掌握”而学的道理,不能仅仅关注到学习成绩的提高,也应注重加深对课程理论知识的理解,熟练地操作程序设计,在此过程中,不断寻求适宜的、高效的学习方法,培养出良好规范的编程习惯[1]。

2 任务驱动教学法设计原则

在中职Python语言教学中运用任务驱动教学法,需要遵循以下两方面的设计原则:

(1)启发诱导原则。强调学生的主体地位需要在教学过程中凸显出来,对于教师来说,应充分发挥自身的主导与引导性作用,不能依赖于传统的灌输式教学法,将知识一味地简单讲解给学生,或是讲述理论性的内容作为课堂教学的重点,这不仅会在一定程度上增重学生的学习压力,也会逐渐削弱其对Python语言的学习热情。在实际教学阶段,教师应重点关注对学生程序设计思维的构建与塑造,帮助其在解决问题的过程中拓展自身的思维方式,掌握科学学习、高效学习的实践方法。如若学生存在认知冲突等问题,教师应给予及时指正,通过科学有效的指导转变其错误的认知观念,切实推动其认知结构的完善化、丰富化与多元化发展。

(2)学思行并重原则。在求知过程中,学习是一种过程,也是一种手段,但并不是根本目的,只有紧密结合学、思、行,才能确保学生拥有更丰富的学习体验,促使其在自主探究、自主思考与自主学习中深化对课程理论知识的理解,在实践练习中内化知识与技巧,熟练地掌握并运用一系列的编程技能[2]。

3 任务驱动教学的实施方法

在掌握学习理论基础上,中职Python语言教学中实施任务驱动教学法,需要经历三个组织与实践阶段:

(1)分析阶段。Python语言课程的教学分析需要针对两方面进行,一方面是对学习者具体特征的仔细分析。在中职院校中,大部分的学生都缺乏学习动机,自主学习意识较为薄弱,内心中缺少主动积极探索知识的能动性。及时有学生乐于自主学习,但其认知基础较低,接受知识的速度也较慢,这对其在Python课程中的学习实效产生一定的不利影响。由此可见,教师在实际教学中应重点关注提升学生的自我效能感,引导其不断寻求适宜自身的科学学习方法,通过常态化的实践练习强化计算机编程能力[3]。另一方面的分析对象是社会需求。在当前的教育背景下,社会发展对中职院校的人才培养提出了更高要求,企业对技术技能型人才的专业水平提出了严格规范。中职院校在开展专业教学时,应有意识地充分考察社会企业的人才需求、以及发展需要等,然后对相关的教学内容进行针对性地优化与调整。除了将理论知识基础与专业技能方面的教学力度进一步加强,还需重点关注工匠精神、职业道德等精神思想上的正确引导。如若企业的软件开发与程序设计等与Python语言相关,则应要求学生对研发服务端应用程序的相关内容予以全面了解,提升个人对实际问题的分析解决能力,以及调试代码的实践技能等。尤其是在团队合作过程中,需具备与他人协作的能力,勤于思考,善于总结。将自主学习、合作学习等多样化的学习模式运用到Python语言教学中,进一步提升学生的逻辑思维水平,加强其程序设计实践能力。互联网以及信息技术的飞速发展与普及大幅拓宽了程序设计的发展空间,这对中职学生的Python语言学习实效提出了更高要求[4]。

(2)选择阶段。这一阶段重要涉及对Python语言教学内容、授课方法的选择,对于中职教育而言,应全面参考学生的实际学情,以及社会的人才需求, 在教学内容的选择方面,需适应技术进步、产业升级的根本需求,构建专业化、完善化的课程教学标准,确保专业的设置、课程内容的选择与布置等准确衔接于相关职业岗位标准,将素质教育理念深入渗透到日常教学活动中,深化对学生人文素养与职业道德的培养。除了需要密切关联于企业技术发展与人才需求,还应确保学生能够准确理解教学内容,借助于合作学习模式,或是在教师的指导与帮助下,实现对Python语言的有效把握。一般情况下,Python语言的核心教学内容包括循环结构、选择结构以及顺序等程序設计,函数与模块等,除此以外,还涉及字典与几何、文件、序列和异常处理等。在教学方法的选择方面,应以贴合学生的学习特点为前提条件,结合操作性强等Python语言的固有特征,将任务驱动教学法有效应用到课程教学中,针对理论知识学习部分,引入支架式教学等辅助授课手段,让学生了解并体验信息收集、处理的整个过程,借此引导其学会独立思考,并在实践演练中增强自身的协作学习能力[5]。

(3)设计阶段。在这一阶段内,教师需首先做好教学目标的制定与规划,这不仅是开展Python语言教学的起始点,也是后续阶段内对教学实效进行检验的重要参考依据。教学目标的设定应做到与中职学生实际学习能力的紧密相连,充分发挥Python语言的优势特点,参照学科教学要求以及人才培养计划内容等,通过夯实学生的知识基础与技术能力,确保其能够将Python编程语法熟练地应用到实践练习中,这是教学目标的核心组成部分。除此以外,在过程与方法的指导方面,学生需要做到自主编写简单的程序内容,并完成一系列的程序调试等,其重点强调了学生内化并迁移所学知识的学习能力,以及对理论性内容的综合应用水平等。价值观与情感态度方面的指导教学也是十分重要的,在Python语言课程教学中占据关键地位,即引导学生树立终身学习的意识,掌握科学学习方法,在分析与解决问题的过程中,获得更多实践经验,逐步提升个人专业能力水平。在教学任务的设计方面,应围绕着对学生自主学习兴趣的有效激发,提高任务设计质量,带动学生对Python语言学习的积极性与主动性,达到对所学知识熟练运用的教学成效。与此同时,可操作性强、趣味性浓厚也是优化教学任务设计的重点与关键所在,参照课程的具体教学目标与授课需求,在贴近学生现有认知基础的前提条件下,利用任务驱动法合理划分总任务,形成多样性的模块化任务,进而有效降低学生的学习难度。其不仅包含考试考核任务、教学过程中的任务,还可以是阶段性、章节性的测评任务等。合理打造基本型、拓展型的层次性学習任务,帮助学生奠定坚实的理论知识基础,逐步深化对Python语言的理解,有效强化实践运用能力。

4 任务驱动设计教学过程

将任务驱动法运用到Python语言教学中,需要从以下几方面对教学过程进行科学化设计:

(1)诊断性评价。诊断性的评价对象是学生,教师需要在正式开展新知识的讲解教学前,对不同层次学生的编程能力进行全方位了解,或是利用以往讲过的知识内容,对学生的实际掌握情况予以测试,这不仅是确保Python语言教学得以顺利开展的基础,也为教师调整授课方案、教学进度等提供关键的参考依据。

(2)团体教学。在中职Python课程教学中,教师可以借助于情境创设的方法,导入预先设计好的学习任务,吸引学生积极地参与到课题探究中。建构主义理念对课堂教学提出了有效建议,其认为教师应重视学习情境的合理化创设,以此将学生引入到知识应用的适宜情境中,真实的情境不仅能够为学生的理解与学习提供较大帮助,还可以辅助其知识网络的建构与完善。将Python语言教学置于形象、直观化的教学情境中,一方面有利于带动学生的热情,另一方面可以激发学生对现有认知的灵活运用,促使其将以往所学的理论知识、实践技巧等运用到对新知识的理解与学习过程中,达到知识整合的效果。在学习情境的创设阶段,教师应将重点知识点、难点、以及要点内容等予以着重凸显,引导学生明确学习目标,带动内在的学习动机与好奇心,提升对Python语言学习的主动性与积极性,然后再借助于相应任务的导入,为学生提供自主操作实践演练的学习机会,学会针对具体问题进行主动思考。

(3)引导完成任务。作为课程教学的核心指导者,教师应丰富与任务教学相关的学习资料,帮助学生有效地解决实践难题。即在循序渐进的教学模式下,引导学生结合已知条件,将解决问题的正确思路逐步理清,在这一学习过程中,也有可能对新的知识点有所涉及,因此教师应发挥自身的针对性指导作用,借助于演示法、案例教学法等,详细讲解相关要点,增进学生对程序设计与编写的自信心。通过同化与顺应新旧知识的有机融合,学生可以首先站在假设的角度上,提出解决问题的思路,然后再开展协作学习或自主探究,对假设是否成立予以验证,确保学习任务得以高质量完成。

(4)任务评价。评价任务是任务驱动教学中的重点环节,其主要是对学生实际学情的精准反馈,对学生在Python学习方面的可持续发展具有显著的促进作用。在汇报与总结任务探究成果的过程中,学生可以对自身的思维方式、解题思路等进行简单介绍,重点阐明程序设计与编写的创新点、亮点以及存在的不足等,针对学生的疑惑与问题,教师可以给予及时的指导,点评并总结其任务完成水平,优化Python语言课程的整体教学效果。

5 结束语

将任务驱动法运用到中职Python语言教学中,不仅是提高课程教学效率的重要措施,也是顺应现代化教学发展的必要途径,借助于科学有效的教学手段,全面提升学生的专业能力水平。

参考文献:

[1] 李红军.新课程背景下初中计算机教育改革路径探讨[J].信息系统工程,2020(11):168-169.

[2] 刘瑜.中职计算机教学的创新与实践[J].科技经济导刊,2020,28(32):148,146.

[3] 姜忠圆.中职Python语言教学方法初探[J].职业教育(中旬刊),2019,18(7):63-65.

[4] 王军锋.游戏导向在计算机程序设计语言教学中的应用[J].电脑知识与技术,2019,15(11):167-169.

[5] 郭煜丹.关于中职程序设计语言教学的思考[J].电脑与电信,2018(9):67-69.

【通联编辑:李雅琪】


转载注明来源:https://www.xzbu.com/8/view-15415928.htm

相关文章