首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

初中生学Python第2课,调整教学内容及形式,学生说:终于搞懂了

学情掌握不准确!

会怎么样呢?

4月26日,第一次上Python第2课,当时定的目标是了解input、print、变量、表达式、数据类型及转换函数,重点是数据类型及转换。

由于前1节课过于突出“体验”了,没有仔细和学生交代基础知识,结果上课的时候,学生都卡在input、print的使用上,和大陈的预设完全不一样,临场应变也不足,整堂课很失败。幸好离下一次课隔了2天。

这2天里,大陈反复思考,也和本组老师认真商量,最后决定调整教学内容和形式,今天第2课又上了5个班,尽管还是有一些不满意,但是从学生反馈来看,课堂应该是有效的,学生也纷纷露出了开心的笑容。

下面简要地分享一下初中生学Python第2课的教学过程。

一、学情检测

1、梳理基础知识

Python基础知识

学生默读上图2分钟,做好笔记,教师提醒学生重点注意下划线的部分。

2、补充程序

补充长方形面积计算程序

教师通过教学软件广播上图,让学生说一说下划线处应该补充什么内容?

注意:第1步和第2步可以交换顺序,根据班级学生整体情况来确定,如果基础好,可以先让学生尝试补充程序,再默读基础知识图片。

从检测反馈情况来看,能完全正确说出答案的大概1/3-1/2的学生。

二、实战提升

编写计算三角形面积程序

编写计算三角形面积程序要求

教师从第1点开始,带着学生逐步输入程序。

首先,是学习input函数。

建议学生先输入input(""),再在双引号中间输入中文的提示语句,现实中有的同学要打出一句中文都需要10几分钟,所以后面的提示语句输入,大陈都要学生简化,只打关键词,或者干脆只打拼音,牺牲程序的可读性,让学生掌握这些函数的使用方法。

不这样做的话,除了速度慢,还会出现下图红框处的情况。

中英文切换不及时出错

学生在输入提示语句的时候,老是忘记切换输入法为英文状态,结果导致后面的双引号、括号都是中文的,导致程序出错。这种情况在后面的编写过程会经常出现,大陈会鼓励学生不要怕出错,不断的试错、细心检查是提升自己程序编写能力最为重要的手段。

接着,是选择合适的数据类型转换函数。

大陈先让学生体验如下程序。

数据类型没有转换前输出的程序

上图这个程序输出的结果会让学生很惊讶,如下图所示:

数据类型没有转换前输出的结果

这说明,2*a,没有进行数学计算,怎么办呢?大陈再次展示本文的第一个图片:Python基础知识,告诉学生,input输入的是“字符串”,不能参与算术运算,必须通过int、float等数据类型转换函数转换为数字类型才可以参与算术运算,学生明白了以后,再根据需求自主选择int或float。

通过这样引导,学生基本上可以自主输入以下程序,当然,在这个过程中,关于变量的命名,教师也可以在其中介绍,多举几个例子,特别强调大小写是有区别的,全大写约定俗成用来表示“常量”等等。

三角形面积计算程序第一部分完成

再接着,就是根据变量a和h构建三角形面积计算表达式,并赋值给变量s。

这里的问题是有部分学生思维定势,因为本文图1的Python基础知识中,表达式是a*b,所以有学生也写成了a*b/2。正确的是s=a*h/2,教师强调变量使用要前后一致。

最后,是学习print函数。

这里的难点有两个,一是学生对于多个内容用英文逗号“,”隔开,会犯错,经常就是中文逗号“,”;二是用变量s是放双引号里面还是用逗号隔开放外面,换句话说变量s要不要用双引号,这点需要学生自己反复去试验才能明白。

到此,学生基本上可以编写出如下图所示完整的计算机三角形面积的Python程序了,为了减少难度,学生可根据情况选择4种print当中的一种,部分学习快的同学对于第2种是很感兴趣的,大陈鼓励他们尝试,这中间好多同学出错就是因为逗号用的是中文逗号。

三角形面积计算Python程序

第二部分实战提升到此就结束了,大概要花掉20-30分钟,根据班情不同,大陈会耐心的等待学生成长,前面基础掌握扎实了,后面学习起来才会顺利。

三、巩固练习

因为前面会占了本节课大部分的时间,所以接下的巩固练习也是分层布置的,大陈教的6个班里,只有一个班做到了练习2,有少部分同学做完了3个练习 ,大部分班级只完成了练习1。

巩固练习题

四、归纳小结

无论每节课离预设相差多远,大陈每节课始终养成一种习惯,一定要学生从电脑面前转过来面向教师坐好,学生小结也好,大陈小结也好,反正一定要对本堂课进行一次小结,这样知识才完整,同时对小组也要评价。这样坚持下来,学生才能保持这种学习热情,你认真了,学生也就认真了!

以上是大陈教初中生学Python第2课的教学设计定稿,接下来大陈会采用类似的模式:先检测,再引导学生学习、练习、小结。课堂上采用小组合作形式,评选10位小老师辅助教学,小组长把握全组学习情况等等5步教学法。

第3课将引入分支结构的if语句学习。

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券