视频标签:程序算法
所属栏目:信息技术优质课视频
视频课题:浙教版高中信息技术选修1算法与程序设计《程序算法初体验》广东省优课
本视频配套资料的教学设计、课件 /课堂实录及教案下载可联本站系客服
程序算法初体验
【学科核心素养】
(1)能够根据解决问题的需要,自觉、主动地寻求恰当的方式获取与处理信息。(信息意识)
(2)对信息可能产生的影响进行预期分析,为解决问题提供参考。(信息意识) (3)能够采用计算机领域的学科方法界定问题、抽象特征、建立结构模型、合理组织数据。(计算思维)
(4)通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。(计算思维)
(5)总结利用计算机解决问题的过程与方法,并迁移到与之相关的其他问题解决中。(计算思维)
(6)掌握数字化学习系统、学习资源与学习工具的操作技能,用于开展自主学习、协同工作、知识分享与创新创造。(数字化学习与创新)
(7)对于信息技术创新所产生的新观念和新事物,具有积极学习的态度、理性判断和负责行动的能力。(信息社会责任) 【课程标准要求】 必修模块1内容标准:
(2)在运用数字化工具的学习活动中,理解数据、信息与知识的相互关系,认识到大数据对人们日常生活的影响。
(3)针对具体学习任务,体验数字化学习过程,感受利用数字化工具和资源的优势。 (6)从生活实例出发,概述算法的概念与特征,运用恰当的描述方法和控制结构表示简单算法。
(7)掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序设计的基本流程,感受算法的效率,掌握程序调试与运行的方法。 【学业要求】
(1)学生能掌握数字化学习的方法,能根据需要选用合适的数字化工具开展学习。 (2)依据解决问题的需要,设计和表示简单算法。
【教材分析】
本节课使用的教材是浙江教育出版社出版的高中信息技术选修一模块《算法与程序设计》第一章第一节《使用计算机解决问题的一般过程》。本节内容是第一章的难点,介绍了计算机解决问题的基本步骤、算法的基本概念和算法的表示方法。主要目的在于让学生体验了解计算机是如何一步一步解决问题,更重要的是让学生通过体会从实际问题到编程成果的转化,培养学生的学习兴趣,提高学科核心素养,为以后程序设计的学习打好基础,起到承上启下的作用。
【教学对象分析】
此节课的学习者是高中二年级的学生,他们已经具备了一定的信息素养,掌握了基本的信息技术的知识和技能,可以使用计算机处理一些实际问题,例如:利用计算机对文字、图片、多媒体信息的处理、网络与APP的使用。学生具备接受更深层次知识的能力,思维能力已接近成人,他们较高的学习自觉性,充满了好奇心和求知欲,具有一定的自学能力,并已经形成较强抽象思维和逻辑推理能力。
学生在高一下学期的数学课上学习了流程图的部分内容,但大部分学生对于如何根据实际情况选择合适的流程图来描述算法还不是很熟悉;在程序设计方面,只有极少数学生在小学、初中接触过scratch编程,大部分学生仅听过,还不了解了使用计算机解决问题的一般过程和解决方法,动手实操能力及归纳总结能力还有待提高。
【教学目标】 1、知识与技能:
(1)认识了解计算机解决问题的基本步骤; (2)初步学会使用流程图表示算法;
(3)初步接触并了解Python语言。 2、过程与方法:
(1)通过实践体验,掌握计算机解决问题和分析问题的步骤和方法; (2)通过自主探究、小组合作学习,学会根据具体问题选择合适的算法流程。
(3)通过实践探究、操作练习,了解Python程序编写的方法和技巧。 3、情感、态度与价值观:
(1)帮助学生形成良好的程序设计思想,养成正确的程序设计习惯,提高动手能力及主动参与意识;
(2)培养学生的自主探究能力,激发其好奇心及创新意识,发展其创新能力。 【教学重点、难点】
重点:(1)理解编制计算机程序解决问题的基本过程
(2)算法的含义及用流程图描述算法。 难点:能根据实际需求,选择合适的流程图描述算法
【教学方法】
情景激趣、游戏教学、任务驱动、自主探究、小组合作探究、多元评价
【课时】一节课 40分钟
【教学环境及资源准备】
1、硬件环境——多媒体电脑教室
2、软件资源——上网浏览器、海龟编辑器(Python版) 3、学习资源——多媒体教学网络系统、信息技术课堂学习网站
【教学过程】 教学环节 教师活动
学生活动
设计意图
创设情景
课堂导入 (2分钟) 情景引入: 1.许多校友和外校的老师想来九龄高级中学参观,但是不知道学校的具体位置,怎么办?
2.老师准备买些纪念品送给来访的老师和校友,可是没带够现金,怎么办?
1.用心聆
听,并思
考、讨论教
师提出的问题。
2.体会各种APP对
生活的支持
3.了解APP都是通过程序编制出来的。 通过联系生活实际,寻求学 生比较感兴趣的事物作为切入点,创设轻松愉快的课堂气氛,激发学生学习兴趣。
引导学生说出常用的APP,感受“网络改变着生活”但需要程序的支持,从而理解应用程序对人们生活所起的重要作用。
探究一
游戏激趣:
活动一:体验不一样的编程
组织学生进行课堂活动:帮熊猫找到回家的路。
打开学习网站进行探究活动,体验编制程序解决问题的过程。 通过体验好玩的编程游戏,增强学生对编程自信心。 讲授新课 1.编制程序解决问题的基本过程
分析问题→设计算法→编写程序→调试运行→检测结果
2. 什么是算法
——算法就是解决问题的方法
3.算法的三种基本结构:
1.用心聆听,了解编程解决问题基本步骤。
2.思考、讨论教师提出的问题。
3.了解算法及算法的三种基
本结构
1. 引导学生了解编制程序解决问题的基本过程、算法以及流程图的相关知识。
2. 引导学生将具体事件逻辑化、条理化,通过流程图对算法进行描述,增强信息意识、发展计算思维 探究二
▲活动二:流程图初体验
利用流程图为以下问题设计算法: 对任意输入的两个数a,b进行比较,找出最大的那个数。 ▲教师巡视课堂,并引导学生开展小组合作探究。
▲展示学生探究成果,教师有针对性地进行指导: 1.总结顺序结构程序的特点;
2.总结选择结构程序的特点; 3.总结循环结构程序的特点;
1.打开学习网站,进
行探究活
动,
通过小组合作尝
试根据具
体问题完
成流程图的制作。
2.观摩同
学探究成果,反思自
己的活动
过程,并理解算法三种基本结构的特点。
1. 通过合作探究、实践操作,感悟新知。
2.展示部分学生作品,让学生体验学习的成就感
3.通过自主归纳、总结知识点,有助于学生更好的掌握学习重点,突破难点,加深对知识的理解。
探究三
▲活动三:海龟的挑战
利用python版的海龟编辑器完成海龟画图的挑战。
要求:学生根据自己所掌握的知识,分别进行初级、中级和创意三个不同层次挑战
▲教师巡视课堂,并引导学生开展自主学习和小组合作探究。
▲展示学生探究成果,教师有针对性地进行指导
1观看微课,体验Python编
制程序;进
一步掌握算法的三
种基本结构并灵活运用。
2. 观摩同学探究成
果,反思自
己的编程
过程。
1.通过让学生体验Python编程,了解算法与代码之间的关系; 2.体验从设计到开发到完善的一个完整开发过程,激发学生思维及创新能力。
小结与评
价
▲课堂小结:
1. 编程解决问题的基本步骤
2. 算法及用流程图描述算法的三种基本结构 3. 体验了用Python编制程序的过程
▲学生自评:
根据自己的学习情况进行评价
1.聆听教师小结,回顾课堂所学知识并进行思考。
2.登录学习网站,完成自我评价
1.帮助学生归纳、梳理本节课的学习内容;
2.提高学生学习编程的信心,培养社会责任感。
【教学板书】
程序算法初体验
一、编制程序解决问题的基本过程
分析问题→设计算法→编写程序→调试运行→检测结果 二、什么是算法 三、算法的三种基本结构
1.顺序结构——按部就班 2.选择结构——判断选择 3.循环结构——重复执行 四、体验Python编程
视频来源:优质课网 www.youzhik.com