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