Python语言程序设计课程教学方法探究

发表时间:2021/8/5   来源:《中国教师》2021年8月下   作者:叶晓洁
[导读] Python语言有如此大的发展,离不开Python语言本身的优势,以及它优越的性能。Python程序设计语言是一种面向对象、有很强扩展性的解释型语言,Python语言简单易学,同时它是免费开源的,它的每一个模块和库都是开源的,并且代码都可以在网上找到。它有很强的可移植性,Python程序编写完成后,无须修改就可以在Windows、Linux等操作系统中执行,另外,它也有非常丰富的第三方库,如用于数

叶晓洁   温州市第五十八中学  325000
【摘要】Python语言有如此大的发展,离不开Python语言本身的优势,以及它优越的性能。Python程序设计语言是一种面向对象、有很强扩展性的解释型语言,Python语言简单易学,同时它是免费开源的,它的每一个模块和库都是开源的,并且代码都可以在网上找到。它有很强的可移植性,Python程序编写完成后,无须修改就可以在Windows、Linux等操作系统中执行,另外,它也有非常丰富的第三方库,如用于数据分析的NumPy、pandas和matplotlib库等。除了Python语言本身特点的优势外,它还有众多的应用领域。比如用于图形图像处理、自然语言处理、web程序开发、科学计算和数据分析等。
【关键词】Python语言;程序设计;课程教学
中图分类号:G652.2   文献标识码:A   文章编号:ISSN1672-2051 (2021)8-182-01

        1 Python语言程序设计教学中存在的问题
        1.1 理论课教学中存在的问题
        传统的程序设计课程大多在理论课教室上课,实验课在机房上课,这种上课模式在学生在学习的过程中,相对来说较为枯燥。因为在编程语言类课堂上,学生只在听而得不到实践,偶尔老师会在讲台上对程序进行演示、分析。以本校为例,学生也只是在看着老师在讲台上进行演示,加之上课之前所有的程序都在课前准备好的,一般都不会造成运行错误等问题。即使哪一部分代码出错,造成运行失败,老师一般会做出更改,以让学生看到正确的程序。对学生而言,学生看到的只是Python语言程序和程序的运行结果,对部分基础较好的同学而言,这种学习方式是可以肯定的,但对于基础较弱的同学而言,这种授课方式可能一时间接受度还比较低。加之计算机语言类的课程有些同学入门比较困难。
        1.2 实验课教学中存在的问题
        专业实验课的教学大多是在专业实验室完成,教学模式多为以学生练习为主,指导教师讲解为辅的方式,可以概括成“思考—操作—(老师)讲解”这种方式,以本校为例,普遍的现象是实验课在上课之前把每节实验课所讲的部分,实验指导书发给大家,学生在看到实验指导书后,对本节实验课要操作的实验内容进行思考,以找解决的方式方法,完成实验内容,然后实验课指导教师把实验内容做一个完整的讲解,同学们在听完指导老师讲解之后完成本节课的实验内容。然而,这种做法也有一定的局限性,对于基础较好的同学而言,无疑是一种好的教学模式,但对于基础较弱的同学而言,和正常课堂教学模式几乎没有差别,还会有些问题模糊,不清楚如何做,还会像往常一样,跟着老师的步骤操作,有些甚至直接把老师讲过的代码直接复制粘贴到实验报告当中,达不到实验课教学应有的教学效果。
        2解决方案
        2.1 理论课教学解决方案
        针对以上存在的问题,理论课教学遇到的问题可以通过以下方法进行解决。
        (1)课前。
        首先课前把要讲授的内容大纲在课前给同学们整理好发下去,让大家自主看一下上课所要讲授的内容,在内容上有个整体的概念。这样在学习起来会更加有侧重点,同时,学生在学习之前也可以把不清楚的问题先记下来,等到上课的时候把大家提交上来的问题起探讨学习,同时布置相关的练习来满足学生的学习需要。



        (2)课中。
        课中讲解的时候,采用内容类似比较的方式进行讲解,如在讲解Python中关于序列数据类型中的元组和列表部分内容时,首先在介绍完元组的定义及特点之后可以再列举列表的定义及特点,并分别举例子进行说明比较。然后再介绍元组和列表的相同点和不同点。
        (3)课后。
        课后除布置相关的课后作业外,分小组让同学们完成相应的程序小游戏,如数字猜猜猜游戏、计算器小游戏、五子棋、人物拼图等游戏让同学们练习以增强同学们的实战操作能力。把教材中出现的常见错误示例报错整理成结构合理的文档发给同学们,以便同学们学习。
        (4)课外。
        课外在学习的基础上,要通过一定的实际操作演练才能把学到的知识加以运用,以体现学习知识的价值。另外,经常组织同学们参加比赛,如“互联网+”大学生创新创业大赛、中国大学生计算机设计大赛、全国大学生统计建模大赛、全国大学生电子商务三创挑战赛、全国大学生电子设计大赛等一系列竞赛以提高学生的知识运用及专业技能。
        2.2 实验课教学解决方案
        实验课上机也是教育教学中一个重要的环节,它是理论课上教师对教材知识点的讲解的实践,有个理论指导,实验才能顺利进行,因此,实验课在教学中不仅仅是教同学们解题的思路和让同学们上交实验报告册,更重要的是让同学们掌握良好的学习方法。
        针对实验课中存在的问题,提出“预(复)习—思考—操作—(教师)讲解思路—再思考—再听讲—反思”的解决方法,得到了较好的教学效果。预(复)习就是在实验课前把要讲的实验指导书提前发给同学们让他们知道本节实验课要做哪些内容,以及做到对某些知识的巩固;思考也就是说在知道做某一部分实验内容之后思考一下,这部分实验内容和书上的哪些知识点相关联,以及如何运用教材上的知识解决实验指导书实验内容;下一步操作是经过思考之后把想法转变成实际的一种做法,当对实验内容有个想法之后,便会实际操作来解决问题,在进行代码编写、查看教材中的内容没有得不到解时,换一种思路,试试能否行得通;然后是教师讲解解题思路,针对每节课的实验指导书,对实验内容的实验思路做讲解,此时不编写实验代码,只提供解题思路。如果在上一步有疑惑的同学就会按照新的思路来解决问题,进一步巩固了知识点,开阔了同学们的视野,当听过老师讲解的解题思路后,学生再做进一步的思考;然后学生再思考、考虑老师的解题思路和自己做的时候解题思路的差异,对比差异,了解不足,以完善实验内容;接着是再听讲,在这一步,老师对实验内容做细致的讲解,对每一个实验内容都做精讲,同时把实验代码的实现思路也给同学们讲解清楚,当同学们有疑问时,可以随时进行提问。
        3 结语
        Python语言程序设计教学方法的最终目的就是让同学们在学校能够学得知识的同时,感受到程序设计语言的魅力,并在以后的应用过程中,能够灵活运用。因此,本文所探究的Python程序设计教学方法在理论课教学和实验课教学过程中都有涉及,在一定程度上为Python语言程序设计课程教学起到了积极的作用,使学生的学习效果更加显著。
参考文献
[1]范海燕.信息技术在Python教学应用中的思考——以Python环境搭建为例[J].湖北农机化,2020(01):93.
[2]嵩天,彭远红,宋文婷.理解和运用计算生态推动Python语言教学改革[J].计算机教育,2017(08):6.
[3]许洪云,陈朝焰.新工科背景下Python教学探讨与实践[J].计算机时代,2021(02):96-98.

投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: