项目教学法在中职Python课程教学中的实践与应用
【摘 要】Python是一种跨平台、面向对象的计算机程序设计语言,越来越广泛的被应用到数据分析、科学计算、人工智能等领域中,也逐渐成为热门编程语言。本文将针对中职Python课程教学中需要解决的问题,谈一谈项目教学法的应用,通过项目和任务的整合,将Python基础理论知识与程序编写进行结合,让学生在生活、工作深度融合的情境中探究学习,提高解决问题的能力,全面提高编程思维和综合素质,达到更好地教学效果,以期为编程课程项目教学提供借鉴与参考。
【关键词】项目教学法;Python教学;编程学习
Python语言是一门面向对象的解释型高级程序设计语言,以其极强的可读性,简单的语法规则,丰富的扩展支持,晋升为当前热门语言之一。它借鉴了简单脚本和解释型语言的易用性,而且支持命令式编程、面向对象程序设计和函数式编程,包含丰富且易维护的标准库和扩展库,可以与多种程序设计语言完美融合并无缝衔接,能够帮助程序员完成各种开发任务,因此深受追捧。
计算机系统软件中汇编程序Python与C、Java等语言相比,它的语法相对简单,在大数据、云计算、互联网+时代背景下,被广泛应用于统计分析、移动终端开发、人工智能等专业和领域。中职软件技术专业将其作为入门的编程语言让学生在一年级进行学习,主要培养学生运用Python语言解决生活中出现的问题,培养学生的理解能力和应用程序的能力,以项目解决实际问题为导向,将项目式学习引入Python课程学习,让学生体验人工智能编程和大数据处理。
一、Python 课程教学现状
以我校软件技术专业Python课程为例,本课程是中职软件技术专业的必修专业基础课程,他们在学习了C语言课程之后的学期进行Python编程课程的学习,共64学时。本课程涉及Python语法、数据类型、函数、文件操作、模块、面向对象等内容,使学生能快速入门并较好的理解并掌握Python的程序结构、语法规则和编程方法,熟练运用Python基本语法和数据结构等知识,为后面学生应用Python语言熟练解决遇到的问题,培养计算思维和独立编写应用程序的能力,同时为设计其他应用程序打下坚实基础。
教学过程中Python教学知识点繁多,学生虽然有学习C语言的基础,但在系统理解和掌握上不能理解;代码的输入格式要求高,需要通过大量的项目实践才能掌握方法与技巧;与
图文处理、多媒体制作、音视频编辑等有趣味性的教学内容相比较,Python程序设计具有一定的挑战性,学生容易产生厌倦心理,学习兴趣不高。
工厂模式的使用场景目前的教学方式多数都是老师先进行课程知识的讲解,学生再以模拟的形式开展,学生依赖老师较多,只能模仿完成简单容易的程序,编写程序的枯燥乏味。学生所学到的内容、掌握的技能都是零散化的、不够全面的,对于较复杂的程序或者实际应用问题不能提出有效的解决方法更不能独立完成。大部分的Python语言程序设计教材以章节为主要线,以流程式简单列出知识点,上机实践验证为主,实验的内容与生活相关性较远,学生无法将碎片化的知识进行整合并运用,很难将程序设计的知识学习运用升级到程序设计层面,逻辑能力和创造能力的培养也无法得以实现。
在课程考核方面,以试卷考试形式的评价方式中,许多学生为了应对考试将一些经典的有代表性的编程题目强行背下来了,而不能将这些经典算法灵活应用到其他的题目或现实中。另外一种以学生提交程序作品来给分的评价方式,往往忽视了学生在完成程序的实践过程中存在的问题,对学生的评价较为片面,这种不完善的考核机制也会对学生的评价不够准确,也容易忽视学生水平的差异。
sqlserver数据库文件路径 二、关于项目教学法
项目教学法也称为案例教学法,是源一种被广泛使用的课堂教学方法,一般都是教师的引导下,将一个相对完整独立的项目任务分配给学生,由学生自行分工,合作完成项目的前期工作、项目实施过程和项目后期整理等任务,然后根据项目的完成情况给予最后的评价。在这一教学过程中,教师并不会给学生传授课本中的全部理论知识,而是让学生在实践过程中去自主的探究学习相关基础理论知识,并利用相关的知识去寻解决问题的最佳方法,最终完成项目的设计与开发工作。
项目化教学突破了单一的课堂教学模式,能有效地为学生创设真实情境,进行模拟生产生活活动,教师围绕某一或某些教学内容,设置一系列的项目,引导学生通过完成项目来内化理论知识,并掌握在实践中对理论知识的运用的能力,这种教学模式能够锻炼学生的自主思考能力,同时还能有效挖掘学生的创造性潜能。在项目的实践过程中,学生可以对项目进行独立的规划,也能在做中学、学中做,达到提高学生的问题解决能力,培养学生学习运用相关知识解决实际问题的综合能力的目的。
在实际的教学过程当中,用一个项目将教学方法进行引入,并让其成为知识引入、教学实
践以及巩固复习等学习环节的主线,使学生可以更加全面地了解Python语言,并掌握使用Python语言进行编程的方法。学生在进行项目实践的过程中,以现实问题展开、设计项目的学习情境和实施步骤,了解项目在实施过程中的各个环节,注重项目实施的过程体验,强调合作探究和角扮演、方法分享与成果展示,以及学生相互评价。学生进行项目化学习参与到发现问题、探究问题和解决问题的过程当中,最终得到的不仅仅是问题的答案,还有在项目目标驱动之下得到有效学习方法及知识探究能力的提高,达到知识的建构和解决问题能力的提高。
三、项目教学法在Python课程教学中的实践与应用
提高项目教学法在中职Python课程教学中的应用效果,必须要坚持以学生为主体、加强实践的原则,充分结合中职学生的学情特点、学习条件和配套教学资源状况,从而使项目教学的效能最大化,避免项目教学没有实质性的东西而过于形式。
1.项目的确定
前期阶段教师要先进行学情分析,对当前学生原有知识基础、认知能力、学习风格等进行
分析,这样有利于教师对学生近一步了解,清楚地分析学情,掌握一线教学的实际情况,以便设计出更适合的教学项目,有利于教学设计更加合理化。然后要制定项目要实现的目标。以培养软件技术专业核心能力为目标,引导学生用编程的思维解决问题。最后,有创造性地创设情境,从而确定项目主题,将一个复杂问题先分解然后化整为零。
项目的选择和项目教学实施效果有着非常重要且直接的关系,要考虑项目内容是否与学生学习、生活距离贴近,学生是否比较感兴趣。设计的项目也应紧紧围绕教材知识结构,发现利用现有资源,充分体现软件技术专业的特与风格。以中职《Python程序设计》课程为例,根据现有选用教材可以拆分为以下几个子项目来实施项目教学 :与计算机编程世界对话(初识Python软件、Python开发搭建环境、Python程序编写规范)、程序世界的基本元素(变量与常量、运算与连接的符号、数据的分类)、程序中的逻辑关系(顺序结构、选择结构、循环结构)、让编程事半功倍的函数和模块(常用函数、模块的引用)、综合实战练习。例如,在向学生介绍如何认识“爬取数据”时,教师可以选择一些贴近生活的场景化项目,以“豆瓣评分到评价排名靠前的热剧”的案例为实际例子引出Python的逻辑语句的使用,帮助学生逐渐熟悉结构的嵌套。充分发挥Python语言贴近自然语言的优势,将生活中的逻辑思维尝试与Python语言联系起来,使得学习者从体验感知、知识建构和编写应
用三个层次逐步掌握课程内容,同时使学生能比较综合地分析和应用编程知识。
width of2.项目的实施
师生角的定位是否准确,教学组织形式是否合理是影响着项目教学效果的关键。在项目教学过程中,教师不再是主体,而需要坚持学生的主体地位,教师起到的作用只是辅助项目顺利进行的指导者、协作者、交流者,学生与教师之间的关系是和谐、交互的。其次是教学组织形式的科学选择,教学组织形式虽多种多样但经过研究和实践,分组教学是目前项目教学法最为有效的组织形式。
最好的python入门教材课堂上教师在详细说明项目的要求及评价标准后,指导学生按步骤实施项目。 学生可以在过程中进行成员分工、项目分析、算法设计、画流程图、代码编写、程序调试、展示分享、用户评价(学生互评)等。分工可以是灵活的,可以一起设计算法,评价其他团队作品;自主独立绘制流程图、代码编写、程序调试,相互鼓励和相互学习,让每位学生都真实参与项目实施。课后教师收集评价表,以此为依据给学生反馈的学习情况并进行教学反思。
it培训中心
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论