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的学习与教学,欢迎你和我一起交流,共同促进初中生编程教育普及,为人工智能教育奠定基础。
领取专属 10元无门槛券
私享最新 技术干货