项目教学法在中职Python课程教学中的实践与应用.pdf

上传人:ylj18****41534 文档编号:72490904 上传时间:2023-02-11 格式:PDF 页数:7 大小:316.94KB
返回 下载 相关 举报
项目教学法在中职Python课程教学中的实践与应用.pdf_第1页
第1页 / 共7页
项目教学法在中职Python课程教学中的实践与应用.pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《项目教学法在中职Python课程教学中的实践与应用.pdf》由会员分享,可在线阅读,更多相关《项目教学法在中职Python课程教学中的实践与应用.pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、项目教学法在中职项目教学法在中职 PythonPython 课程教学中的课程教学中的实践与应用实践与应用【摘【摘要】要】Python 是一种跨平台、面向对象的计算机程序设计语言,越来越广泛的被应用到数据分析、科学计算、人工智能等领域中,也逐渐成为热门编程语言。本文将针对中职 Python 课程教学中需要解决的问题,谈一谈项目教学法的应用,通过项目和任务的整合,将 Python 基础理论知识与程序编写进行结合,让学生在生活、工作深度融合的情境中探究学习,提高解决问题的能力,全面提高编程思维和综合素质,达到更好地教学效果,以期为编程课程项目教学提供借鉴与参考。【关键词】【关键词】项目教学法;Pyt

2、hon 教学;编程学习Python 语言是一门面向对象的解释型高级程序设计语言,以其极强的可读性,简单的语法规则,丰富的扩展支持,晋升为当前热门语言之一。它借鉴了简单脚本和解释型语言的易用性,而且支持命令式编程、面向对象程序设计和函数式编程,包含丰富且易维护的标准库和扩展库,可以与多种程序设计语言完美融合并无缝衔接,能够帮助程序员完成各种开发任务,因此深受追捧。Python 与 C、Java 等语言相比,它的语法相对简单,在大数据、云计算、互联网+时代背景下,被广泛应用于统计分析、移动终端开发、人工智能等专业和领域。中职软件技术专业将其作为入门的编程语言让学生在一年级进行学习,主要培养学生运用

3、 Python 语言解决生活中出现的问题,培养学生的理解能力和应用程序的能力,以项目解决实际问题为导向,将项目式学习引入 Python 课程学习,让学生体验人工智能编程和大数据处理。一、一、PythonPython 课程教学现状课程教学现状以我校软件技术专业 Python 课程为例,本课程是中职软件技术专业的必修专业基础课程,他们在学习了 C 语言课程之后的学期进行 Python 编程课程的学习,共 64 学时。本课程涉及 Python 语法、数据类型、函数、文件操作、模块、面向对象等内容,使学生能快速入门并较好的理解并掌握 Python 的程序结构、语法规则和编程方法,熟练运用 Python

4、 基本语法和数据结构等知识,为后面学生应用 Python 语言熟练解决遇到的问题,培养计算思维和独立编写应用程序的能力,同时为设计其他应用程序打下坚实基础。教学过程中 Python 教学知识点繁多,学生虽然有学习 C 语言的基础,但在系统理解和掌握上不能理解;代码的输入格式要求高,需要通过大量的项目实践才能掌握方法与技巧;与图文处理、多媒体制作、音视频编辑等有趣味性的教学内容相比较,Python 程序设计具有一定的挑战性,学生容易产生厌倦心理,学习兴趣不高。目前的教学方式多数都是老师先进行课程知识的讲解,学生再以模拟的形式开展,学生依赖老师较多,只能模仿完成简单容易的程序,编写程序的枯燥乏味。

5、学生所学到的内容、掌握的技能都是零散化的、不够全面的,对于较复杂的程序或者实际应用问题不能提出有效的解决方法更不能独立完成。大部分的 Python语言程序设计教材以章节为主要线,以流程式简单列出知识点,上机实践验证为主,实验的内容与生活相关性较远,学生无法将碎片化的知识进行整合并运用,很难将程序设计的知识学习运用升级到程序设计层面,逻辑能力和创造能力的培养也无法得以实现。在课程考核方面,以试卷考试形式的评价方式中,许多学生为了应对考试将一些经典的有代表性的编程题目强行背下来了,而不能将这些经典算法灵活应用到其他的题目或现实中。另外一种以学生提交程序作品来给分的评价方式,往往忽视了学生在完成程序

6、的实践过程中存在的问题,对学生的评价较为片面,这种不完善的考核机制也会对学生的评价不够准确,也容易忽视学生水平的差异。二、关于项目教学法二、关于项目教学法项目教学法也称为案例教学法,是源一种被广泛使用的课堂教学方法,一般都是教师的引导下,将一个相对完整独立的项目任务分配给学生,由学生自行分工,合作完成项目的前期工作、项目实施过程和项目后期整理等任务,然后根据项目的完成情况给予最后的评价。在这一教学过程中,教师并不会给学生传授课本中的全部理论知识,而是让学生在实践过程中去自主的探究学习相关基础理论知识,并利用相关的知识去寻找解决问题的最佳方法,最终完成项目的设计与开发工作。项目化教学突破了单一的

7、课堂教学模式,能有效地为学生创设真实情境,进行模拟生产生活活动,教师围绕某一或某些教学内容,设置一系列的项目,引导学生通过完成项目来内化理论知识,并掌握在实践中对理论知识的运用的能力,这种教学模式能够锻炼学生的自主思考能力,同时还能有效挖掘学生的创造性潜能。在项目的实践过程中,学生可以对项目进行独立的规划,也能在做中学、学中做,达到提高学生的问题解决能力,培养学生学习运用相关知识解决实际问题的综合能力的目的。在实际的教学过程当中,用一个项目将教学方法进行引入,并让其成为知识引入、教学实践以及巩固复习等学习环节的主线,使学生可以更加全面地了解Python 语言,并掌握使用 Python 语言进行

8、编程的方法。学生在进行项目实践的过程中,以现实问题展开、设计项目的学习情境和实施步骤,了解项目在实施过程中的各个环节,注重项目实施的过程体验,强调合作探究和角色扮演、方法分享与成果展示,以及学生相互评价。学生进行项目化学习参与到发现问题、探究问题和解决问题的过程当中,最终得到的不仅仅是问题的答案,还有在项目目标驱动之下得到有效学习方法及知识探究能力的提高,达到知识的建构和解决问题能力的提高。三、项目教学法在三、项目教学法在 PythonPython 课程教学中的实践与应用课程教学中的实践与应用提高项目教学法在中职 Python 课程教学中的应用效果,必须要坚持以学生为主体、加强实践的原则,充分

9、结合中职学生的学情特点、学习条件和配套教学资源状况,从而使项目教学的效能最大化,避免项目教学没有实质性的东西而过于形式。1.项目的确定前期阶段教师要先进行学情分析,对当前学生原有知识基础、认知能力、学习风格等进行分析,这样有利于教师对学生近一步了解,清楚地分析学情,掌握一线教学的实际情况,以便设计出更适合的教学项目,有利于教学设计更加合理化。然后要制定项目要实现的目标。以培养软件技术专业核心能力为目标,引导学生用编程的思维解决问题。最后,有创造性地创设情境,从而确定项目主题,将一个复杂问题先分解然后化整为零。项目的选择和项目教学实施效果有着非常重要且直接的关系,要考虑项目内容是否与学生学习、生

10、活距离贴近,学生是否比较感兴趣。设计的项目也应紧紧围绕教材知识结构,发现利用现有资源,充分体现软件技术专业的特色与风格。以中职Python 程序设计课程为例,根据现有选用教材可以拆分为以下几个子项目来实施项目教学:与计算机编程世界对话(初识 Python 软件、Python 开发搭建环境、Python 程序编写规范)、程序世界的基本元素(变量与常量、运算与连接的符号、数据的分类)、程序中的逻辑关系(顺序结构、选择结构、循环结构)、让编程事半功倍的函数和模块(常用函数、模块的引用)、综合实战练习。例如,在向学生介绍如何认识“爬取数据”时,教师可以选择一些贴近生活的场景化项目,以“豆瓣评分找到评价

11、排名靠前的热剧”的案例为实际例子引出Python 的逻辑语句的使用,帮助学生逐渐熟悉结构的嵌套。充分发挥 Python 语言贴近自然语言的优势,将生活中的逻辑思维尝试与 Python 语言联系起来,使得学习者从体验感知、知识建构和编写应用三个层次逐步掌握课程内容,同时使学生能比较综合地分析和应用编程知识。2.项目的实施师生角色的定位是否准确,教学组织形式是否合理是影响着项目教学效果的关键。在项目教学过程中,教师不再是主体,而需要坚持学生的主体地位,教师起到的作用只是辅助项目顺利进行的指导者、协作者、交流者,学生与教师之间的关系是和谐、交互的。其次是教学组织形式的科学选择,教学组织形式虽多种多样

12、但经过研究和实践,分组教学是目前项目教学法最为有效的组织形式。课堂上教师在详细说明项目的要求及评价标准后,指导学生按步骤实施项目。学生可以在过程中进行成员分工、项目分析、算法设计、画流程图、代码编写、程序调试、展示分享、用户评价(学生互评)等。分工可以是灵活的,可以一起设计算法,评价其他团队作品;自主独立绘制流程图、代码编写、程序调试,相互鼓励和相互学习,让每位学生都真实参与项目实施。课后教师收集评价表,以此为依据给学生反馈的学习情况并进行教学反思。算法设计是为了培养学生的抽象思维能力,让他们用最简练的语言将项目的实施步骤列出来,选定程序的结构和所需语句。流程图的绘制让程序更加清晰明了,在流程

13、图之后编写代码并进行调试,这个过程虽然会出现一些困难,但学生可以通过查阅教材和资料进行独立思考、与同学共同讨论去解决,当然教师也可以随时提供相应的指导。例如,在开展“计算学生成绩”项目时,可以与每次考试结束后进行成绩汇总任务相结合,帮助学生分析计算成绩所需的函数,将任务与 Python 语言联系,为学生深入了解 Python 打开新天地。在教学的过程中,教师应该注重学生每个项目的进度推进,帮助学生更好的掌握 Python 语言并灵活运用。项目完成后进行展示分享,分享程序设计思路、遇到问题的解决方法和学习心得。项目实施的过程实际上是挖掘学生学习潜力,发现问题、探索问题、解决问题的过程。他们通过分

14、组学习在组内进行交流讨论、组内协作等方式循序渐进掌握 Python 代码结构,明确知识要点,将典型示例进行分析并在实施的过程中进行运用,从而提高自己的学习探究能力,做到知行合一。在项目实施过程中,教师可以为学生提供必要的资源,让学生在学习前对主要知识策略有准备,结合实际情况开展探究活动,并在项目实施的关键处给予学生点拨与启发,学生在学习后对整体知识结构有梳理,从而达到学和练的整合。这既是思维碰撞的过程,也是学生拓展编程知识的过程。同时,任课教师需要把握好安排项目过程中的节奏,观察学生的掌握情况,留出足够的时间让学生思考和积极讨论。3.项目的评价项目的评价是项目收尾阶段非常重要的一个环节。教师不

15、仅要对学生完成项目的最后成品进行点评,也要对学生在项目过程中的表现进行评价。在各个阶段分项目完成后,教师应为学生设计评价表,让学生对自己的知识掌握情况和知识应用情况进行评价。学生进行个体评价要说明小组成员在过程中任务的分配和合作是如何完成的,遇到了什么问题以及问题是如何解决的,最终作品是否达到项目预期效果等等。然后小组进行组间评价,最后教师对各组作品、反馈的信息进行整体评价,针对学生的创新部分,给与充分肯定,针对问题提出建议,鼓励学生进行作品调整与完善,最终完成项目,由此形成一个多元化的评价结果。在这个环节中,教师要引导学生对解决问题的各个方面进行综合考虑和判断,确保所选用的方法能够使问题得到

16、最优的解决。同时,要培养学生的总结思考能力,在已经存在的问题解决方法的基础上,找到新问题和已解决问题的共同之处,从而选择运用已有经验来迅速将新问题进行解决。学生在课后要进行学习反思,找出自己存在的问题,把知识点理顺,把未完成的项目理解透彻。把课前课后串联起来,提升学习的广度和深度。教师也要在课后要根据学情对教学内容、教学策略、项目设计进行反思和调整,为下次课的教学设计提供更优的方法指导。四、结语:四、结语:在中职 Python 课程教学中采用项目教学法开展教学活动,教师要结合课本内容和生活实际开展项目实践活动,保持与时俱进,让学生的学习变得有趣、主动、积极、高效,在项目中获取新知,主动合作,提

17、升能力,使学生得到全面的发展,教师教学质量得到不断提升。【参考文献】【参考文献】1 王颖,侯岩,赵健如,王玉龙.面向计算思维培养的初中 Python 项目式学习教学设计流程构建J.中国教育信息化基础教育,2020(07).2 杜兰,陈琳琳,刘红英,季晓君.项目驱动的 Python 课程教学研究J.软件导刊,2020(07).3王蕾.信息技术课堂教学中微项目设计的实证研究以生活中的算法为例J.中国信息技术教育,2020(24):24-27.4李博,董付国,冯烟利,等.面向软件工程专业的 Python 课程建立J.计算机教育,2021,18(1):92-96.5张莉,金莹,张洁.基于 MOOC 的“Python 玩转数据”翻转课堂理论与研究J.工业和信息化教育,2021,32(3):70-76.6 周静,吴涵.项目化学习在高中 Python 编程教学中的应用J.中国信息技术教育,2020(10).7芦碧波,孟祥龙,袁婷婷等.Python 语言程序设计课程的案例式实验教学J.计算机教育,2020(04):80-83.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁