APP下载

三段递进:中职Python语言课程项目多样化重构研究

2020-11-13求秋音

教育周报·教育论坛 2020年34期

求秋音

摘要:项目教学作为职业教育中教学模式改革和创新的热点,随着产教融合深度推进,项目化教学面临工作岗位实际中呈现许多问题,为此作者在此论文中着重分析Python语言课程重构多样化项目教学,分别从“三段递进”项目设置、难度三段递进和学习三位一体阐述。

关键词:三段递进  项目多样化  Python  中職

项目化教学在中职专业课教学中已经成为我国职业教学的主流教学模式,但单一的项目化教学在实践中呈现诸多弊端。因此根据工作岗位实际探索项目多样化的课程和教学模式改革势在必行。

一、Python课程项目存在问题

Python 语言以其语法简单、易学以及大量第三方开发库而成为热门的程序设计语言,但在教学中项目选用比较单一,主要体现在三个方面,第一,教学的知识点逻辑单一,极大部分教材都是从Python语法开始,依次以知识点体系开展,学生容易在冗长的语法学习中丧失兴趣。第二,教学案例和项目选用单一,如常以计算机等级考试的理论试题、进制和数列转换等数学计算为主,学生容易畏难。第三,在课堂教学实施中教师统一的教学内容和案例,缺乏针对不同专业的个性化教学项目。

二、Python课程项目类别三级设置

Python语言课程实施项目化多样化教学,其中关键是对所有的项目进行多样化分类,可分为初级案例项目、中级模块项目和高级实战项目。三级项目逐级递进,其实就是按照知识点的逐级递进和学生能力递进进行设计,设计多个逐级递进项目,同时把每个难度的项目又分层为若干个难度递进的子项目和任务,形成分级分层的项目递进体系。

三级项目具体阐述如下:

1.初级案例项目

主要是涉及到一些Python课程知识的基础性实例小项目。内容涵盖了Python 基本语言元素的知识内容,通过与生活相关的小实例来渗透Python课程的知识点,通过这些实例项目的实践,使学生熟练掌握Python 的基本语法和语句。

2.中级模块项目

主要是模块化实践,因Python语言有非常多的第三方模块可用,功能强大且编程简单,本级项目涉及项目实际分析、项目建模、项目设计思路、项目步骤到设计和代码完成,集合了Python语言的模块知识体系,项目开展需师生共同协作完成,体现出项目模块化的特点。

3.高级实战项目

本项目是Python课程的综合性实战项目。此类实战项目一般是学生根据个人的兴趣和爱好自己挑选,多位学生共同组队参与实践,同时必须是面向工作岗位实际的项目。因为项目涉及实战且复杂难度较大,一般是计算机专业的高工或技师段学生作为毕业设计项目来实施。每个项目分三个阶段实施,第一阶段:选定具体项目后先需求分析,根据分析制定出具体实施方案。第二阶段:在项目的实施过程中,要分解任务给各个团队成员,同时团队之间要相互协作。第三阶段:项目代码编程完成后进行程序调试,最后撰写项目实施报告并答辩。通过高级综合性实战项目实践,学生不仅巩固了知识要点,提升了编码能力。团队协作能力、人际交流能力、逻辑思维能力、撰写文档等能力都得到明显提升。

三、Python课程项目难度三段递进

1.三级项目难度逐级提升

多样化项目难易梯度既要考虑Python语言知识点体系,又要兼顾项目之间前后及内在的关联,要做到项目类型不同,且有一定梯度。因此,学生在学习过程中从简到繁、从易到难,从一个已掌握的知识进展到高一级难度的知识,整个过程顺畅,让难学繁琐的Python语法变得简单易学,提高学生学习积极性和自信心,从而提升学习效率。

2.每级项目任务难度递进

一个项目就是一个工程,在诸多难度递进的项目中还需逐级分解为若干个子项目,且这些子项目要按照知识点难易程度逐级扩大,每一子项目又划分为一组难度递进的子任务。学生以项目任务驱动模式开展学习,教师在项目案例教学过程中始终贯穿“分析案例、提炼知识点、编程实现项目”的主线,师生都以掌握项目任务为目标开展教和学。

四、Python课程项目学习三位一体

1.搭建虚拟仿真平台,助推自主学习

三段递进的项目教学中,使学生的自主学习有导向,可搭建一个Python语言自主学习的虚拟仿真平台,架构完整和系统的Python知识体系,实施“学习云平台”方式,通过学习云平台可实施Python程序的编写和编译、程序自动比对和评价、网络理论和操作考试等。因Python是操作性极强的课程,教师把项目操作微视频放在学习云平台上,同时团队小组成员借助拍摄工具形成学员操作微视频,通过与规范教师微视频操作进行比对寻找差距,呈现项目实施和学习效果。

2.共建学习共同体,助力合作探究

项目多样化的教学过程中,为确保每个学生选择的项目能顺利完成,学生自发地组建了“学习共同体”,团队长在组织前期的任务分配中,可事先和小组成员进行了沟通,敲定小组领导者和协调者,也要求成员在共同体中,通过合作共事、相互学习,每个成员才能随时有所收获。

3.重构评价体系,助促学生素养提升

针对目前项目教学评价模式过于单一的问题,在Python 课程的考核评价中,我们主要从以下几个方面对学生的能力进行考核:一是基础知识考核:师生可通过课前预习、课堂作业和课后测验。二是代码编写能力:通过教学案例、单元项目和项目模块化编程实践来检阅。三是团队协作能力:在项目实施过程中,团队成员之间的合作交流情况。四是沟通创新能力:通过课程项目答辩和团队项目实施过程中的自创性功能。以上将过程性评价与结果性评价无缝对接,将理论知识和实践能力评价有机融合。

参考文献:

[1]臧劲松.程序设计语言分层递进式教学的实践[J].计算机时代,2019(1).

[2]左卫刚.基于CDIO模式的Python程序设计课程教学应用研究[J].计算机时代,2019(8).