资源简介 3.3计算机程序与程序设计语言教学设计【学科核心素养】掌握数字化学习的方法(信息意识、数字化学习与创新)能根据需要选用合适的数字化工具开展学习(信息意识、数字化学习与创新)在网络学习空间中开展协作学习,建构知识(数字化学习与创新)【课程标准要求】描述程序设计语言产生的过程,了解不同种类程序设计语言的特点。【学业要求】掌握计算机程序的概念、程序设计语言的发展历程及不同种类程序设计语言的特点【教学内容分析】本章是本教科书第三章第三节的内容,将带领学生学习“计算机程序与程序设计语言”,也是学习本书第四章、选择性必修模块《数据管理与分析》、选修模块《算法初步》的基础知识与技能准备。【学情分析】年龄分析:高中一年级学生知识能力基础:已经学习了计算机解决问题的基本过程和算法及其描述,对程序设计语言有一定的了解,但是不够系统和全面。个性特点:愿意主动去探索一些新颖的东西,思维活跃,理解能力及操作能力比较强,具备一定的合作探究学习的意识和能力。【教学目标】知道什么是计算机程序以及计算机基本组成;了解常见的计算机设计语言;能够灵活地利用计算机解决问题;激发学习兴趣,提升信息技术学科核心素养。【教学重难点】教学重点:计算机程序与程序设计语言教学难点:程序设计语言【教学环境】设备环境:多媒体网络教室教学资源:多媒体课件、教学微视频、图片【教学过程设计】情景引课(5min)问: 在上一节课我们已经学习了算法的相关知识,这一节课我们 将继续学习计算机程序及程序设计语言。在同学们的一贯认知中,计算机程序是什么呢?是一串晦涩难懂的代码嘛?还是感觉计算机程序很虚幻,但是又离我们的生活很近呢?我们又在生活中哪些地方见过计算机程序的应用呢?应用领域:教育工商医药娱乐......播放一段视频——用代码实现粒子漩涡效果。美丽的来源多种多样,计算机程序也能创造出一种美。设计意图:展示计算机程序之美以及计算机程序的广泛用途,激发同学们的学习兴趣,引出课题。新知探究(20min)任务一:自主阅读教材p54,思考什么是计算机程序以及计算机基本组成。(5min)任务要求:掌握计算机程序的定义掌握计算机的基本组成了解计算存储指令或者数据所采用的形式播放一段动画视频,动态展示计算机程序运行以及各个组成部分的功能。任务二:自主阅读p55-p57,了解什么是计算机程序设计语言并总结程序语言的发展历程(10min)问: 同学们,我们现在已经知道了什么是计算机程序,那么我们怎么编写一个计算机程序呢?我们怎么给计算机下达指令,怎么和计算机交流呢?任务要求:掌握计算机程序设计语言的定义掌握计算机程序的发展历程归纳总结不同发展历程的特点语言类型 是否翻译(编译) 优势 不足1 机器语言2 汇编语言3 高级语言语言类型 是否翻译(编译) 优势 不足1 机器语言 否 能被计算机接受和执行,运算效率最高 程序难以理解,移植性差2 汇编语言 是 针对计算机特定硬件而编制的汇编语言程序,比机器语言容易理解,效率仍十分高 不能被计算机直接运行,移植性不好3 高级语言 是 接近于数学语言或人的自然语言,易于理解,移植性好 不能被计算机直接运行任务三:掌握高级语言的类型(5min)播放一段视频——2020年TIObe排行榜前十的语言及各自的优势。学生通过视频了解常见的高级语言及各自的优势。补充知识1:一个高质量程序应具备的条件:易读性较高执行效率较高算法较通用补充知识2:Python的广泛应用场景知识总结(5min)随堂练习(7min)1、在线测试;2、通过查阅书籍或在线搜索完成P62第三题。课堂小结(3min)学生完成练习后,教师进行点评、小结。 展开更多...... 收起↑ 资源预览