递进式教学法在Python程序设计中的应用

2021-09-26 17:14张婷燕,王剑宇,卢爱臣
电脑知识与技术 2021年20期
关键词:Python语言项目教学案例教学

张婷燕,王剑宇,卢爱臣

摘要:通过成绩等级评定项目,分析了以往项目驱动法教学模式的不足,将从简单到复杂的三种if选择结构,运用递进式的教学方法对该内容的教学进行改革探索和实践,并进行详细的教学设计。在教学过程中,创新教学模式,以问题为导向,通过两条主线,使教学环节递进式开展,结合课前预习、课堂实践、课后作业相结合的方式,对课程进行改革和探索。该方法也可运用于Python语言其他知识模块的教学,能够极大地提高学生的综合应用能力。

关键词:Python语言;递进式;项目教学;案例教学;教学改革

中图分类号:G642        文献标识码:A

文章编号:1009-3044(2021)20-0260-03

The Application of the Progressive Project Teaching Method in Python Program Design

ZHANG Ting-yan, WANG Jian-yu, LU Ai-chen

(Army Military Transportation University, Tianjin 300161,China)

Through project grade level estimation,analyzed the shortcomings of old project teaching mode,  combined with three easy- to- difficult if statement and conditional operator, applies progressive teaching method to the exploration and practice of this course content,carries out detailed teaching design. The process of teaching based on the innovative teaching mode in terms of problem-oriented teaching design,through two main lines,to make the teaching process is implemented, applies preview before class,classroom practices,homework outside class to the exploration and practice of this course.This method can applied to some knowledge module of Python.The practice shows the teaching method can improve the students overall application ability .

Key words:Python language; progressive; project teaching; case teaching; teaching reform

1引言

傳统程序设计语言语法较为复杂,而Python语言是一种简洁的程序设计语言,适合作为大学低年级学生的程序设计入门语言。在教学过程中,如何进行教学设计才能使学生真正理解和掌握这门编程语言,在学习每部分知识的时候,选择什么样的教学方法才能达到更好的效果,是当今大学程序设计教学面临的问题之一。例如,可以采用递进式教学法来讲解选择结构,通过一个项目,找到一个主线,按照内在的逻辑联系,分别使用三种分支结构来实现项目。

2课程特点和存在问题

2.1课程特点

“Python程序设计”具有以下特点:

(1)实践性

通过学习Python程序设计,应使学生能够用所学的程序设计知识来解决生活中实际的问题,在教学过程中对计算思维的培养应该占据主导地位。

(2)工程性

Python语言应用范围比较广泛,和各个专业联系都较为紧密,学生学习之后,会真正的学有所用,学生在毕业走向工作岗位之后,用到Python的可能性都很大。

2.2存在问题

在目前很多教学中应用的项目教学法的侧重点多在教学模式的创新上,即以学生探究式替代传统讲授式,然而,项目本身的设计、准备和组织实施同样十分重要[1]。在以往的以项目驱动的方式讲授选择结构的教学方法,在实际实施过程中,效果却不尽如人意。

主要是以下原因造成的:

(1)讲授过程中,没有彻底理清知识脉络

使用三种分支结构实现同一项目时,只是分别使用三种分支结构实现了项目,知识点之间联系不够紧密,学生在学习过程中思维不连贯,不利于学生形成系统的思维结构。学生无法深刻地感受到三种分支结构之间的区别。

(2)在递进式教学的过程中,注重项目本身,忽视了三种分支结构的内在联系。以往的以项目驱动的教学模式进行教学,没有深入地挖掘到使用三种分支结构实现同一项目时的教学主线,知识点相对独立、松散,在教学过程中知识点间衔接不够紧密,从而导致学生学习的积极性不高。

3课程的组织与实施

3.1递进式教学模式

构建递进式教学模式,如图1所示。针对同一个项目,根据知识梯度设置教学环节,通过知识点的逐步延伸,从简单到复杂,逐步拓展,在反复的分析问题、解决问题的过程,逐步构建递进式教学模式框架,通过简单知识点的学习促进较难知识点的学习,促进学生的学习迁移。使用递进式教学模式,可循序渐进地提高学生的学习能力,使学生掌握编写程序的方法,不断从学习中获得成就感,从而对学习程序设计这门课程产生浓厚的兴趣,从而培养学生的计算思维能力。

猜你喜欢
Python语言项目教学案例教学
基于Python语言和支持向量机的字符验证码识别
论Python程序设计语言
基于Python语言的面向对象课程实践教学探讨
基于Android的Python语言英汉维电子词典设计与实现
基于多元智能理论的高职项目教学分组学习探讨
基于项目教学的人才培养模式改革
案例教学在机械创新设计课程中的应用
马克思主义基本原理概论课案例教学的几点思考
EXCEL在《投入产出法》案例教学中的应用
《运筹学》教学模式探讨