教学设计方案—《顺序结构程序设计》
一、教学目标
1)知识与技能
1能够根据问题分析,设计顺序结构程序的算法
2能够运用顺序结构,使用Python程序编写、调试并运行代码
2)过程与方法
1通过任务驱动和探究新知的教学过程,掌握分析和解决问题的方法
2通过贴近生活的具体实例的分析,体会用计算思维解决问题的过程
3)情感态度价值观
1在分析问题和解决问题的过程中,形成合作探究意识
2激发学生解决问题的兴趣,体验学习算法的乐趣,内化思维,提高兴趣
二、教学重点与难点
教学重点:根据算法编写顺序结构程序,调试并运行代码教学难点:利用计算思维的相关特征点来进行本节课的学习
三、学习者特征分析
认知能力:程序类课程具有较强的抽象性,学生尚未接触过,难度较大学习动机:对学生来说是个新鲜语言,具有较浓厚的兴趣学习风格:学生个体的现有知识水平的差异,导致学生获取新知识的态度参差不齐
四、教学策略与方法任务驱动法:选择学生感兴趣的案例,以问题驱动式的教学方法吸引学生的
兴趣
合作探究法:通过小组合作探究的方法,提高课堂参与性,共同解决问题
五、教学课时:2课时
六、教学环境:微机室、希沃智能触摸屏教学一体机
七、教学过程
教学环节
教师活动
学生活动
计算思维的体现
数学小知识情境导入:
通过Python程序的IDLE外壳展现问题的结果,已知三角形的三条边abc,如何快速的求出该三角形的半周长。
同时让同学们思考一下这是怎么实现的情呢。
-L>7^-
J3.7Jdp-3.7.QlbflMW53.2DI£cn凶也丁
"lyp"c^pyrighri9,oriormarInformarNon.
2"
]=====m-^TAfiT"^*\.L-k^PnlArirrinhkrjihnfXI]F4klr^i'>iirjinjinnuinr]hHnThDiirhHngpy-====
2
iMAii二除由:1
d|输人呆二荒边4
丿ife-ftrF?的=囲崔第占.50
Si
*呻2i>Ml[MMIMn0
Pyihw3.7J3(v3.7.0lb^ccW9XJurfi27201B.|M&C¥L91432Nt仙舱l>]onwin
『丫戸七QpynghT"crediU"Qr"licon^iQ"fixmon*inikvnWin
a-aa-
■a■■■b-vRESTARTpy■*■■■■
,ML人Y边:5python代码转换
ailfi人牌二景边:12
i■聯丿民二Jft边:13
匮三朋話的半JW15.00
>>>
积极的说出三角形的边长,观看教师的演示和显示的结果。
站在学生的角度思考问题,从学生擅长的数学小知识入手,引导学生发现问题和循序渐进的引出顺序结构这个新知,这是属于计算思维中问题分析能力的培养。
任务驱动
根据情境提出任务:
1•如果我给同学们三角形的三条边长,你们能通过Python程序计算出它的半周长吗?
2.如何将该问题用算法描述出来
3.如何将步骤用Python程序编写出来
学生根据教师布置的任务进行思考,写出解决问题的步骤,并将算法转换成Python理解的语言。
通过布置相应的任务,引导学生思考如何解决问题,培养学生养成利用计算思维解决问题的习惯,这是属于问题分析和抽象能力的培养。
探究新知
引导学生探究新知:
1.算法的描述
用自然语言描述解决问题的步骤
第步:输入三角形的三条边
第二步;对三条边进行运算P=
(a+b+c)/2,求出三角形的半周长P第三步:输出三角形的半周长P
2.程序的编写
结合前几节课学习的Python变里和数据输入与输出相关知识点,尝试把以下的内容填写完整将步骤转换为Python语言。
(教师给出填写模板)
#输入
#运算
学生在教师的讲解和辅助下相互讨论得出结果,并写出正确的代码;
#输入
a=int(input(请
输入第一条边:))
b=int(input(请输入第二条边:))
c=int(input(请
输入第三条边:))
#运算
P=(a+b+c)/2
#输出
先写出解决问题的步骤,将抽象的问题具体化,然后将步骤转换为Python语言,由浅入深,由具体到抽象,增强学生对顺序结构的理解,同时减少学生对程序的恐惧,提高学生相信自己能够学好Python程序设计的信心,这是属于算法与程序和自动化方面的培养。
#输出
3•顺序结构知识点的讲解,顺序结构,顾名思义,是按照从上到下的顺序进行的,以流程图的形式
t
A
程序的入口从最上面开始,按照箭头的方向依次执行AB,不可跳跃、重复或返回,这是顺序结构与选择结构、循环结构的区别之一。在Python程序设计中,顺序结构主要分为这三个模块:第一,数据的输入;第二,数据的运算;第三,数据的输出。
刚刚我们解决的这个程序就是一个典型的顺序结构程序,它是按照一定的(输入一运算一输出)顺序进行的,在这个过程中,每一个语句块都是一次执行,显示输入三角形的各个边长,然后对半周长进行运算,最后输出我们的半周长。其中没有跳过任何一个语句,也没有让其中的某条语句执行多次,这就是我们今天所学的顺序结构。
print“该三角形的
半周长是:”,p)
巩固练习
布置课堂作业:
问题:在商场中,我们经常看到售货员通过水果的单价和重量,可以迅速的算出水果的总金额,那根据我们刚刚学的知识,用Python程序怎么完成呢?
根据教师发给学生的Word文档进行作答,并在规定时间内发送至教师端。
在规定的时间内各自完成这个题目并在学生端提交作业
通过课堂作业的练习与检测,一方面加强学生对本节课知识内容的掌握,另一方面帮助学生养成分析问题,写出问题步骤的良好习惯,充分体现“以教师为主导,学生为主体”的教学理念,并让学生感受用计算思维的相关特征点独立解
决问题的过程。
交流评价
师生交流与评价:
教师引导各小组学生对课堂作业进行分享解答,并相互指出对方的优点和缺点,来优化自己的代码。
学生相互交流与评价,思考不同小组在解决问题时存在的不足以及值得本小组借鉴的地方。
通过小组间的交流与评价,可以及时的查看学生的进展和优缺点,也可以培养学生相互分享、取长补短的意识
总结提升
总结与提升:
1.总结本节课的顺序结构内容
解决问题的方法分析问题一写出算法一编写程序一自动运行
2.布置课后作业
测量学生的体重指数BMI
学生一起回忆本节课知识点,思考老师布置的问题。
对本节课的知识起到一个总结的作用,通过总结也可以增强学生解决问题的信心,同时课后作业的布置一是为该堂课所学的知识加强练习,二是为了下节课选择结构的学习奠定案例基础。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。