第5课算法的执行(教案)六年级上册信息技术浙教版

资源下载
  1. 二一教育资源

第5课算法的执行(教案)六年级上册信息技术浙教版

资源简介

第 5 课《算法的执行》教学设计
中小学信息科技课程的主要任务是:培养学生对信息技术的兴趣和意识,让学生理解和掌握信息技术基本知识和技能。培养学生良好的信息素养,把信息技术作为支持终身学习和合作学习的手段,为适合信息社会的学习工作和生活打下必要的基础。
【教学内容分析】
《算法的执行》是浙教版信息科技课程,六年级上册的第五课。六年级的小学生对于信息科技课程已经有了良好的基础,本课是在以往已学习过的有关 Python 算法概念,抽象建模的前提下进行的。通过这一内容的教学进一步丰富学生对算法的认知和理解。
【教学目标】
1、知识目标:了解 Python 算法执行的知识,掌握 Python 的运行程序、调试程序,能够使用计算机来解决身边的问题。
2、能力目标:能够利用 Python 进行调试,完善程序。
3、情感目标:通过对 Python 算法执行的学习,培养学生的编程兴趣。
教学重点:掌握 Python 的运行程序、调试程序,培养学生调试完善程序的能力。教学难点:能够通过自主探究,学会用计算机程序解决身边的问题。
【核心素养指向】
2022 年版《义务教育信息科技课程标准》对第三学段(5-6 级)的课程内容中明确指出,算法是计算的核心要素之一。要求学生“能基于对算法的理解,设置和调整参数,观察相应程序的执行。”本教学设计 基于新课标的要求,寄望通过教学从身边的算法入手,培养学生的计算思维和学习技术运用方向的核心素养:学生能够熟练使用信息技术工具进行操作与创造。
【学情分析】
六年级是学生在小学学习生活中最后一个阶段,是学生终生学习一个中转站,对学生一生具有重要意义。学生们已经上过几个学期的信息技术课,具有计算机的基本操作技能。虽然对信息技术课的探究热情很 高,但是更多的是出于好奇。因此,知识学习并不扎实,应用于生活的能力不强。教学当中就需要重点为关注学习方式的引导,用建构主义原理帮助他们建立关于计算机的系统知识,提倡他们运用信息技术于其他学科学习中,均衡地发展学生的信息技术素养。
【设计构想】
1、整体设想
首先,通过动画片和生活场景,创设情境,调动兴趣导入课程。再从复习入手,引导学生探究新知。最后,以任务驱动的方法配合小组合作,巩固课堂学习的知识内容。通过教学评价和课堂小结完成教学内容。
2、教法学法
采用情景创设、小组合作和任务驱动的方法来完成教学。3.情境与任务
立足新课标提倡的“身边的算法”从日常生活情景创设入手,由身边的信息技术应用——包饺子讲解算法的概念,再由已往知识的复习导入新教学内容的学习。在理论知识讲解的同时,通过小组合作与任务驱动由理论转为实践,让课堂教学内容有理论有实践。
4.学生活动
学生活动以自主探究为主,在理论知识学习之后,通过动手操作和实践完成教学目标。
【教学环境及资源准备】
教学课件,电子教材,电脑
【教学活动设计】
学习任务 (各环节) 学习过程 设计意图 用时(单位 : 分钟)
教师活动 学生活动
1、谈话:同学们,前几节课我们学习了Python的很多 1、复习 1、通过谈话,引 3分钟
知识,知道了算法的概念,设计等等。今天我们继续 已学知 导学生复习已学
学习新知识。 识 的知识。
激趣导入 2、视频导入:播放鸡兔同笼的数学题动画片。 3、提问:同学们能够快速算出这道题的答案吗? 2、看动 画片思 2、通过观看动画 片,思考并回答问
4、教师:用数学的方法自然可以得出答案,但是知道 考并回 题,激发学生对接
吗?用Python程序也一样可以。 答问题. 下来课程内容的
5、引出题目:算法的执行(板书) 兴趣。
1、教师:我们的生活离不开信息技术,比如看视频会 有兴趣推荐的算法,每天使用手机也有手机解锁的算法。想想学过的知识,计算机编程里常说的算法是什么意思呢? 1、换种思维,学生们想一想,生活中的信息技术还有哪些算法。 2、学生发言回答包饺子的步骤。 3、学生实际操 作电脑, 按教师 教的方 法能够 正确找 到相应 的菜单 栏,并能打开相 应的程 序。 1、通过概念的解释培养学生的信息技术思维,明白生活中很多事项都与信息技术相关。引导学生发现生活中的信息技术。 2、通过实际操作知道运行程序的方法。能够按步骤找对菜单栏,正确打开程序。 8分钟
2、教师:其实算法就是执行任务时遵循的步骤列表。 同学们知不知道包饺子的步骤。
我们日常生活中很多活动都是算法的外在物理表现形式,同学们回答了饺子要经过和面—拌馅—擀皮—包饺子等系列步骤,这些步骤就可以称为包饺子的算法, 只有按步骤完成了,才能够上桌吃饭。
3、那么算法的步骤是怎样执行的?(展示电子教材)
探究新知
4、认识Python的操作符,学习如何运行程序。
通 过 IDLE Shell 运 行 程 序。
实践操作 1、问:程序出结果了吗?猜一猜程序为什么没有出结 果?有什么解决方法? 学生讨论 小结:教师总结因为程序出错,导致没有结果产生。通过单步调试可找出程序中出错的位置。 根据导学单,对程序执行单步调试,并找出程序中出错的地方。可以的话试着改正程序。 2、讲解程序不能正常运行的原因。 录入错误、语法错误、逻辑错误会导致程序出错。 Python语言的变量需要严格区分大小写。 通过小 组合作, 互相讨 论,学生利用教 师讲解 的知识 找出程 序出错 的位置 和原因。并能够 完成程 度的调 试。 通过失败的程序, 让学生自学运用 单步调试找出错 误语法,并进行改正。从发现问题到解决问题,提高学生的计算思维,让学生掌握调试程 序的方法。知道如何进行程序调试。 12分钟
程序中的标点都要使用英文半角状态
举例说明:利用Python计算以下两个程序,同桌看一 看结果是否一样。
3、单步调试:计算机的计算速度很快,为了能够观察、 跟踪、分析程序每一步运行的结果,去验证算法的正确性,可以通过单步调试,呈现程序逐步运行的过程。 在 IDLE Shell 窗口的主菜单上单击“Debug”菜单, 选择“Debugger”,将打开 Debug Control 对话框, 进入调试状态。
5、小组合作,动手操作,观察程序运行的过程。单步 调试是否能顺利进行。
1、学生观看教师操作,已经修正程序了,为什么 程序还是不输出任何结果? 学生讨论 小结:在无解的情况下,程序也是不输出结果, 2、为了让该算法与程序能适用于多数“鸡兔同笼” 问题,让用户明确得知题目是否有解,我们可以做哪些调整呢? 学生讨论 小结:在程序中加入有解、无解的提示。讨论:如何判定有解、无解? 学生讨 通过结果的导向, 12
论程序 让学生发现程序
有解无 的不足,讨论完成
解情况, 流程图的过程中,
深入理解 完善流 程图 进行计算思维的 培养,提高学生的
信息意识
学生讨论 教师提示:用变量“jie”记录此题是否有解。并 完善流程图。 学生讨论、交流。 【小结】 【活动】根据流程图在 python 中加入合适的代码,完善提示程序。 学生操作, 学生讨论、交流。教师小结。 【问题】“鸡兔同笼”的程序还有哪些可完善的地 学生通过小组交流合作,能够尝试编制程序、调试程序并解决程序中的问题,最终完善程序。
方? 学生讨论
发现的问题 解决问题的创想
拓展 1、试着输入一下程序代码,先预判程序结果,在运行 验证判断。 a=“我” b=“爱看” c=“电视” print(a+b+c) print(c+b+a) 2、课堂评价 对任务的完成情况进行点评。 通过小组的交流合作,引导学生进行编程,并能结合课堂知识完善算法与程序,培养学生的自主学习的能力。 3
课堂小结 今天我们学习了算法的执行,大家在解决问题时 大胆设想,小心求证,调试过程中程序越来越完善, 完美的解决了数学中的难题。希望同学们在课后能够 更多的关注学习生活中的难题,并运用学到的信息科 技知识解决它们。 回顾本节课的知识点 2

展开更多......

收起↑

资源预览