Python第3课if教学反思:准备充分承上启下,优化内容模式初显

5月6日,大陈完成了和初中生一起学Python第3课的5个班教学,本节课教学设计请见我之前发布的:初中生学Python第3课,学习条件控制if语句,这样设计靠谱吗?

本节课在设计之初就吸取了第2课教学设计的前车之鉴,在充分掌握学情的基础上,在课堂容量设计上留有余地,可以针对不同班级的学生进行教学组织,总体上较好地完成了教学目标。

下面将本节课的教学反思如下,希望得到你的帮助。

一、成功之处

1、准备充分。

本节课我准备了6份教学资料(图1),分别是第2课用到的Python基础知识以及Python编辑器的菜单翻译,这两份资料是发给学生利用课前、课中空余时间自学使用的。03-06资料是本节课要用到的。

图1 教学资料

2、承上启下。

课前将计算2个商品总价格的不完整程序发给学生,让学生补齐,这样即是对上节课学习内容的复习巩固,也是对学情的一个充分了解,同时这个程序也用于后续if语句的学习当中。

图2 计算2个商品的总价格程序

3、内容优化

从加法计算器到自己“当老板收银”,再到策划促销打折手段,计算打折价格,最后再设计消费提示语,把一个简单枯燥的加法程序,转变成学生比较感兴趣的网购结算程序。

图3 if语句学习建议步骤

4、模式初显。

通过本节课,大陈摸索出基本的编程课程序语法教学的基本模式,主要是如下几个步骤:

一是,学情检测。这里的关键是要能承上启下,检测题和接下来新学内容相关联,检测当中发现的问题要在学习新知识的时候再予以补充、强调。

二是,学习新知。代码编程语法的学习,对于大班教学来说,目前我们觉得最有效的办法是教师演示,学生跟着输入,在照葫芦画瓢中,学生会逐渐注意到代码书写的细节。如果在演示之前,有充分的时间和学生一起探讨,画流程图,有逻辑思维的训练是最好。

三是,巩固练习。练习一般采用分层布置,最低层次采用补充程序,较高层次单独编写或者再变式训练。

四是,总结提升。学生说一说自己的收获和疑惑,教师点评小组表现并预告下一节课内容。

二、不足之处

1、教师为主体,学生独立思考不足。为了赶时间,没有带学生充分的讨论商品销售策略,也没有讲完if语句语法之后,先让学生尝试自己输入,去试错,程序变化少,绝大部分的学生是原样输入,连一个提示语里字都不愿意修改。

2、学生差距开始拉大。每周一节课,每7天上40分钟课,没有练习,没有复习,上了3节课之后,已经有学生开始跟不上了。怎么面对差距越来越大,让每个学生在课堂上都有事可做、有收获,是大陈下阶段要认真思考的,前面的小组合作可能是浮于表面了,没有落到实处

以上是大陈关于Python第3课《条件判断if语句学习》的教学反思,这一轮只有1个班因为特殊情况课前耽误了10分钟导致没有达到和其他4个班一样的进度。总体上比预期要好,只是暴露出来的2个问题必须要加以重视了。

Python第4课,大陈将和初中生一起继续if语句的学习,重点是else和elif,让学生根据自己的促销策略来制定算法、编写程序,教学设计近几天再更新。

我近期重点关注Python的学习与教学,欢迎你和我一起交流,共同促进初中生编程教育普及,为人工智能教育奠定基础。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200508A0R3BG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券