教学设计方案—《顺序结构程序设计》
一、教学目标
(1)知识与技能
1能够根据问题分析,设计顺序结构程序的算法
2能够运用顺序结构,使用Python程序编写、调试并运行代码
(2)过程与方法
1通过任务驱动和探究新知的教学过程,掌握分析和解决问题的方法
2通过贴近生活的具体实例的分析,体会用计算思维解决问题的过程
(3)情感态度价值观
1在分析问题和解决问题的过程中,形成合作探究意识
2激发学生解决问题的兴趣,体验学习算法的乐趣,内化思维,提高兴趣
二、教学重点与难点
教学重点:根据算法编写顺序结构程序,调试并运行代码教学难点:利用计算思维的相关特征点来进行本节课的学习
三、学习者特征分析
认知能力:程序类课程具有较强的抽象性,学生尚未接触过,难度较大学习动机:对学生来说是个新鲜语言,具有较浓厚的兴趣学习风格:学生个体的现有知识水平的差异,导致学生获取新知识的态度参差不齐
四、教学策略与方法任务驱动法:选择学生感兴趣的案例,以问题驱动式的教学方法吸引学生的
兴趣
合作探究法:通过小组合作探究的方法,提高课堂参与性,共同解决问题
五、教学课时:2课时
六、教学环境:微机室、希沃智能触摸屏教学一体机
七、教学过程
教学环节 | 教师活动 | 学生活动 | 计算思维的体现 |
数学小知识情境导入: 通过Python程序的IDLE外壳展现问题的结果,已知三角形的三条边a、b、c,如何快速的求出该三角形的半周长。 同时让同学们思考一下这是怎么实现的情呢。 -L>7^-一 J境3.7Jdp-3.7.QlbflMW53.即2DI£cn凶也丁 "lyp口"c^pyrighri9,oriormar船InformarNon. 巳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.0:lb^ccW9XJurfi27201B.|M&C¥L91432Nt仙舱l>]onwin光 『丫戸七QpynghT」"crediU"Qr"licon^iQ"fixmon*inikvnWi口n a-aa- ■a■■■b-vRESTARTpy■*■■■■ ,ML人Y边:5python代码转换 ailfi人牌二景边:12 i■聯丿民二Jft边:13 匮三朋話的半JW曲15.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 程序的入口从最上面开始,按照箭头的方向依次执行A和B,不可跳跃、重复或返回,这是顺序结构与选择结构、循环结构的区别之一。在Python程序设计中,顺序结构主要分为这三个模块:第一,数据的输入;第二,数据的运算;第三,数据的输出。 刚刚我们解决的这个程序就是一个典型的顺序结构程序,它是按照一定的(输入一运算一输出)顺序进行的,在这个过程中,每一个语句块都是一次执行,显示输入三角形的各个边长,然后对半周长进行运算,最后输出我们的半周长。其中没有跳过任何一个语句,也没有让其中的某条语句执行多次,这就是我们今天所学的顺序结构。 | print“该三角形的 半周长是:”,p) | ||
巩固练习 | 布置课堂作业: 问题:在商场中,我们经常看到售货员通过水果的单价和重量,可以迅速的算出水果的总金额,那根据我们刚刚学的知识,用Python程序怎么完成呢? 根据教师发给学生的Word文档进行作答,并在规定时间内发送至教师端。 | 在规定的时间内各自完成这个题目并在学生端提交作业 | 通过课堂作业的练习与检测,一方面加强学生对本节课知识内容的掌握,另一方面帮助学生养成分析问题,写出问题步骤的良好习惯,充分体现“以教师为主导,学生为主体”的教学理念,并让学生感受用计算思维的相关特征点独立解 |
决问题的过程。 | |||
交流评价 | 师生交流与评价: 教师引导各小组学生对课堂作业进行分享解答,并相互指出对方的优点和缺点,来优化自己的代码。 | 学生相互交流与评价,思考不同小组在解决问题时存在的不足以及值得本小组借鉴的地方。 | 通过小组间的交流与评价,可以及时的查看学生的进展和优缺点,也可以培养学生相互分享、取长补短的意识 |
总结提升 | 总结与提升: 1.总结本节课的顺序结构内容 解决问题的方法分析问题一写出算法一编写程序一自动运行 2.布置课后作业 测量学生的体重指数BMI | 学生一起回忆本节课知识点,思考老师布置的问题。 | 对本节课的知识起到一个总结的作用,通过总结也可以增强学生解决问题的信心,同时课后作业的布置一是为该堂课所学的知识加强练习,二是为了下节课选择结构的学习奠定案例基础。 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论