python课堂教学_初中生初学python课堂教学感悟

作者:实验初中 望玉红

21世纪以来,信息技术迅猛发展,深刻地改变着人们的学习、生产、生活和社会交往方式,人类社会已快速进入信息化社会。信息素养是当代社会公民所必备的基本素养,强化信息技术课程教育教学、提升青少年儿童信息技术能力、培养青少年儿童信息素养已成为的义务教育阶段的一个重要任务。特别是2016年《湖北省义务教育阶段信息技术课程指导意见(试行)》在课程设置中要求学生能用流程图描述算法,能掌握常见算法,能应用该算法解决生活与学习中的问题,能使用编程语言,设计和开发模块化程序,解决生活中的问题。那么我们学习的内容也发生了巨大变化,在八年级下册中引入了python程序设计的内容。

程序设计对于一个初二的学生来说,思维方式和概念都是全新的,学生一般对操作课的内容比较感兴趣,进入到程序设计的学习,是一个从感性思维到理性思维的过渡,学生普遍感到枯燥,难学,没有浓厚的学习兴趣。而程序设计又不同于操作课那么直观所见即所得,它恰恰需要学生积极开动脑筋思考问题,这方面又是很多学生所欠缺的,这就又增加了学生学习的难度。

那么,python程序设计成了初中信息技术课堂教学中的一大难点,老师只有结合学生的实际情况,采用灵活多变的教学方法,才能让学生弄懂,勤思考,多练习同,才能做到事半功倍,达到预定的学习目标。在平时的教学过程中,如何提高学生学习python的积极性,变被动学习为主动学习,我有如下感悟。

一、游戏入手,激发学生的学习兴趣

游戏学生都非常喜欢,游戏对学生具有不可抗拒的诱惑力,那么它也能激发学生的学习兴趣,既然学生这么喜欢,我们为什么不利用它,让学生在学中玩在玩中学,把学习和游戏结合起来。

我在给学生讲算法和顺序结构时,有一道非常经典的题目:帮助农夫过河,在只有一艘船的情况下将狼、羊和一筐白菜运到河的对岸,一次只能运一样东西,而且农夫还遇到了一个很棘手的问题,农夫如果不在旁边看守,狼会吃掉羊,羊会吃掉白菜,农夫怎样过河既安全又没有任何财产损失呢?在这里我就引入了这样一个游戏,学生就在愉快的游戏中找到了解决问题的两种方案,并且很容易就把算法画成了流程图。

这样设计可以让每个学生都参与进来,学生边玩边学,他们的学习兴趣被充分激发了出来,整节课就在轻松愉悦的氛围中完成了。

二、充分利用案例,将抽象的问题形象化

在python程序设计学习过程中,学生普遍觉得枯燥无味,代码语法都没有兴趣。

下面来看这一题,要求把A杯的黑米和B杯的小米交换,要怎么办呢?

那么通常我们要拿一个空杯C进行交换.要求学生画出如下图的流程图。然后根据流程图写出python程序。这样把抽象的问题形象化,学生就更容易理解了,而且很多学生把这个程序写出来之后特别有成就感,还有学生发感叹说:这个还有点意思。

在学习python的过程中,合理恰当地运用案例教学法也给老师提出了更高的要求,老师要从课程的内容和知识体系出发,精心设计案例,把教学中需要解决的问题以案例的形式呈现给学生,老师组织和引导学生对案例进行分析、讨论、激发学生积极思考、主动探索,培养其分析问题和解决问题的能力。合理地利用案例教学法,改变了传统的教师讲,学生听的模式,而是以启发式教学为主,老师和学生共同参与案例的分析与讨论,最后把结果转化成python编码。

三、模仿教学法

“模仿教学”在课堂中是 一种常用、有效的教学手段。由于学生的模仿性强,在心理上有强烈的求知欲和超越感,通过模仿能很好地激发他们的内潜能,同时这也是他们学习上的一种捷径。Python程序设计,如果一开始就让学生自己动手去编写程序,这对学生来说是一个大难题,因此最好的方法就是在老师的带领下,进行模仿,通过模仿来理解语句的作用,这样更适合初中的认知水平。学生在模仿练习时,可以是全部一致的模仿练习,也可以将程序要求稍加变化,让学生能在理解的基础上进行模仿。

例如我在教学生学习input函数时,先写了一个例子(如图)计算两个数的和的程序,然后让学生仿照写一个计算两个数的差的程序,学生很快就写出来了,争相举手让老师来检查,接下来我又布置一个任务让学生写一个求两个数的平均数的程序,又有很多同学很快就写好了,最后我说你自己用上input函数,想写什么程序就写什么程序,当然你编写的程序最好是能解决实际问题的。这节课最后的结果出乎我的意料,有的同学写了输入三角形的底和高求三角形面积的程序,有的写了输入圆的半径计算圆的周长和面积的程序,甚至有的同学还尝试写了求二元一次方程的根的程序。

四、要求学生上课记笔记

俗话说:好记性不如烂笔头。记笔记的好处不用我多说,大家都是有目共睹的,语文、数学、英语等学科记笔记大家觉得理所当然,信息技术课记笔记,有的人觉得没有必要,学生也会觉得信息技术课就是动手操作记笔记简直是浪费。但是在学生学习python的过程中,我觉得让学生记笔记秀有必要,而且十分有效。对于农村中学的信息技术课,基本上是一周一节课,学习间隔时间长,又由于python中函数语法较多,这周学习的内容下周再来上果时,很多知识学生都忘记了,再加上现在的课本双是循环使用,学生不能在书上写写画画,即使写了书也不能带出教室,无法巩固复习,因此在学习python期间,我要求学生每节课都要记笔记。

以上是本人对python程序设计教学中的一些看法和尝试,虽然取得了一些成效,但还有很多方法需要改进和试验。希望能把我们的python程序设计课堂上成一个轻松愉悦,学生喜欢的课堂,上成一个学生主动参与积极探究的课堂,愿我们的学生插上梦想的翅膀在程序设计的课堂中展翅翱翔!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值