1、1 双重循环控制图形输出双重循环控制图形输出说课稿说课稿 各位专家、评委老师大家好,我是来自昌化职业高级中学的计算机教师崔仁亭。今 天我说课的题目是双重循环控制图形输出 ,下面我将从教材分析,教学准备,教学 过程和教学反思四个方面来进行说课。 一、教材分析一、教材分析 1 教材版本 本节课所使用的教材是 可视化编程应用Visual Basic , 由高等教育出版社出版。 该教材内容的编排以培养学生能力为本位,以任务驱动为特色;注重学生实践操作能力 的培养,理念知识介绍较为精炼,适合中等职业教育的学生使用。 2 本节课内容在教材中的地位 本节课是教材第 3.5.2 节内容延伸和拓展。双重循环以一
2、重循环为基础,用双重循 环控制图形输出,内外层循环被赋于新的含义:外层循环控制图形行数;内层循环控制 每行字符打印个数。由于图形的多样性需要灵活设置内外层循环的范围,所以学习本节 课内容对同学们理解掌握循环的嵌套使用有举足轻重的作用。 二、学情分析二、学情分析 情感态度:情感态度: 本课的教学对象是计算机专业高二的学生,班级有 32 名同学,他们活泼好动,对 于新鲜事物充满好奇心,富有挑战精神,适合兴趣引导下的自主探究学习方法,同时他 们知识基础薄弱, 理解分析能力有所欠缺, 所以课堂也需要教师的讲解演示对知识点进 行直观的呈现。 知识水平:知识水平: 在专业知识的认知上,同学们已经对 For
3、Next 循环进行了系统的学习,可以利 用 ForNext 循环结构处理一些实际问题,并对多重循环有一定的了解和认识,以此 为基础同学们完全具备了学习使用双重循环控制图形输出的能力。 同学们的知识和情感 储备为本节课的学习奠定了基础。 三、教学目标三、教学目标 根据学生已有的认知结构、心理特征和学习现状制定以下教学目标: 1、知识与技能、知识与技能 理解双重循环控制图形输出的算法。 学会建立行、列、每行打印位置、打印符号之间的关系。 2、过程与方法、过程与方法 通过观察对比、 实践演练、 小组协作等方式, 使学生能够应用五步法实现图形输出。 2 3情感态度与价值观情感态度与价值观 通过动手操作
4、完成图形输出的过程,让学生体验编程的乐趣,培养学生自主学习的 能力。 四、四、教学重难点教学重难点 教学重点:双重循环控制图形输出的算法。 教学难点:行、列、每行打印字符位置、每行打印符之间关系式建立。 五五、教学准备、教学准备 教学准备:为更好的达成教学目标,课前将学生分小组,分组时注意学生层次的合 理搭配,将学生学习差导性转化为教学资源,每组设立一名小组长,小组长负责任务指 导和组内协调。教师组织对小组长进行课前培训。 课前,教师还需要制作学习资源包,包括“帮助指南” 、 “动画演示” 、 “输出示例” 、 “任务评价表”等文件,上传至供学生自主学习使用。 六六教学过程教学过程设计设计 课
5、堂教学体现以学生为中心的任务驱动教学,采用理论与实践、课堂与实操, “教 学做”三位一体的教学模式,使学生带着问题去听课,围绕任务去操作,引导学生 边学边练,使课堂充满活力。 以下是我的教学过程,共有五个步骤:导、驱、评、归、拓。课堂任务划分为四个 层次:热身任务、训练任务、进阶任务和挑战任务。 1视频导入视频导入 万事开头难,好的开端意味着成功了一半,课堂伊始播放视频,该视频为临安市高 中生运动会,我校团体操“舞动青春”表演片段。授课班级的全体同学都参与了本次团 体操的演出。 设计意图:通过视频播放,展示团体操表演中学生组合而成的几何图形,用学生的 亲身经历,吸引学生的注意力,激发学生的学习
6、兴趣、点燃学生的学习热情。 2热身任务热身任务 尝试编程实现星形三角形。 通过星形三角形的编程输出揭示双重循环控制图形输出 应该从五方面着手解决。1、图形共有几行。2、每行第一个字符的打印位置 3、每行打 印的字符个数。4、每行打印的符号 5、换行。将以上五个方面转换成用 VB 语言实现。 固化编码格式简称五步法。 五步法的提出是双重循环控制图形输出算法的格式化, 五步 法的提出为学生解决双重循环控制图形输出此类问题提供了依据,指明了解决的方向, 降低学习难度,便于学生掌握。 编写代码过程中, 需要建立各变量关系表达式。 涉及到分析、 归纳变量之间的规律, 3 推导建立关系式的时候, 学生有些
7、不知所措, 有种 “老虎吞天, 不知从何处下口的感觉” , 为了解决这一问题,教师设计一张表格。学生根据教师设计的表格观察图形,进行表格 填写,借助表格可以使大家直观的观察出各变量的关系,推导出关系表达式。同时配合 Flash 动画演示,该 Flash 动画采用人机交互的方式,当单击行数时小球的运动可以模拟 程序的执行流程,配合屏幕右侧同步动画演示,直观准确地说明各变量的变化关系,通 过 Flash 动画和表格相结合,突破课堂教学难点。 3训练任务训练任务 学生初步认识了五步法, 请大家对比星形三角形完成星形倒三角和数字三角形的编 程输出。 请同学们观察对比代码, 查找异同。 在编写完的代码中
8、发现代码只有少许变化, 我们将格式化的五步法进一步划分为固化的结构化代码框架 (代码中不变的部分, 五步 法的基本结构)和填空(代码中变化的部分,关系式的建立) ,从此双重循环控制图形 输出由复杂的编程变成了简单的填空题, 进一步降低了学习难度, 课堂教学重点得到落 实。 4进阶任务进阶任务 同学们完成热身任务和训练任务, 已经掌握了双重循环控制图形输出的精髓, 为加 快知识内化的速度请大家完成进阶任务。 在完成进阶任务的环节中采用小组竞赛的方式 调动学生的积极性,学生可采用“帮助指南” , “书本提示”和“小组求助”等途径来完 成任务,培养学生的自主探究的能力。 帮助指南具有工具书性质,包括
9、:相关函数的介绍、五步法分析过程、简化后的解 题方案、 错误现象和代码诊断等六方面的内容。 同学们可以根据自己的需要查阅电子书, 辅助自己完成课堂学习任务。 完成任务后学生将作品生成可执行性文件, 以小组为单位将作品上传到教师机, 教 师对学生作品进行评价。学生需要填写任务评价表,进行自我评价,小组长对组内成员 进行组长评价,并且帮助小组成员解决编程中遇到的困难。 通过学生自我评价、组长评价和教师评价使评价更细致、更具有针对性,能够使学 生了解自己掌握情况;使教师及时掌握学生学习情况、学习效果,从而调整教学策略。 各组间作品能过 平台进行交流展示。 由评委组推选出最优编程小组和最 佳编程员,最
10、优编程小组以提问、答辩的方式分享编程经验,最佳编程员演示“进阶任 务二”关系式的建立过程。教师辅助学生完成。 以学生问答、演示的方式对课堂进行总结,巩固学习效果。 5挑战任务挑战任务(分层教学)(分层教学) 根据填写好的任务评价表进行分层教学, 任务评价表中自我评价和组长对课堂评价 都为 A 的同学尝试完成挑战任务,其它同学查找不中,分析错误,完善代码,教师帮 助这一部分同学裨补缺漏。 通过分层次教学让层次高的同学有的学, 层次低的同学有人 4 教,参于课堂的所有同学都学有所得。 6板书设计板书设计 提炼课堂经典知识进行板书设计, 板书设计体现双重循环控制图形输出算法格式化 为五步法以及进一步
11、简化成结构化的代码框架和填空的过程。 板书设计还要体现学生观 察图形得到已知条件,从已知条件出发分析、归纳规律、建立关系式的过程。 挈领提纲的板书设计突出课堂教学重点, 剖析教学难点。 总揽本堂课算法的实现过 程。引领学生的学习思路,也对教师的讲解起到了化龙点睛的作用。 7作业布置作业布置 作业是对课堂的拓展。课堂最后设置弹性作业,全体学生完成任务书的填写;归纳 双重循环控制图形输出的规律; 有能力的同学完成挑战任务, 也可以尝试编程实现团体 操表演中的同心圆编程输出。 七七、教学反思教学反思 本节课以视频的生活化,任务的层次化和评价的多元化来实现教学效益。整堂课让我 深有体会,编程容易出错,课前教师需要对课堂进行评估和预测,将编程过程中可能出现的 错误现象和诊断制作“帮助指南”电子书,同学们参照修改代码,排除错误,完成任务。这 样还可以减少教师的重复劳动,解放出时间和精力,专注课堂推进教学。 课堂上的分层次教学和课后弹性作业相互呼应,让学生完成力所能及的任务体验到程 序运行实现时带来的满足和乐趣, 也鼓励学生挑战自己, 让学生感受到跳一跳就可以摘到苹 果。