南通市通州区农业综合技术学校 校级公开课简案
授课课程
C语言
授课班级
12单招计算机班
授课教师
王海燕
开课时间
12月6日 第三课
授课地点
1203教室
课题名称
文本作图(一)
授课学时
一课时
设计说明
让学生回顾“九九乘法表”的样式,分析不同输出结构的不同控制方法;
老师引出几种直角三角形样式图,学生自主分析处理方法(学生应用知识迁移的方法来自主解决问题,构建知识框架);
重点是学生掌握文本作图的基本步骤;
分小组完成任务,学生在处理问题中发现解决不同文本图形生成的方法,自主发现规律,并总结成理论性知识。
教学目标
学生从已经学习过的“九九乘法表”生成的程序中提炼出控制不同结构“九九乘法表”中的知识要点,并用其来解决纯文本作图类问题。在教学中学生在小组讨论中自主发现解决问题的关键点、难点,并在完成任务中的互评中解决问题。学生通过建构主义学习理论不断完善自己的知识框架,提高他们的自主分析问题、解决问题能力,通过小组讨论、组间互评提高互相帮助、协作能力,深刻体会到团结的力量。
重点难点
重点:文本作图的基本步骤的体验。
难点:自主发现文本作图的基本步骤。
教学方法
教法:情境创设、任务驱动、问题引导
学法:分析理解、自主学习、合作探究
教学过程实施
教学任务及过程
教师活动设计
学生活动设计
备注
“九九乘法表”不同格式的展现。
创设学生小学就见过的“九九乘法表”表达的不同格式书写的情境,让学生感受这些不同点在书写时控制的要点。
分析两种“九九乘法表”的共同点及不同点。
得出文本作图控制流程(算法)
文本图形1~4的生成
*
**
***
****
*****
****** 图1
******
*****
****
***
**
* 图2
******
*****
****
***
**
* 图3
*
**
***
****
*****
****** 图4
五、拓展延伸
1
12
123
1234
12345 图5
A
AB
ABC
ABCD
ABCDE 图6
a
ab
abc
abcd
abcde 图7
小结
作业(课后)
编程实现下面文本图形的输出。
54321
4321
321
21
1
教师进行语言情境导入
提供两种格式“九九乘法表”的源代码。
引导分析
引导学生分析注意事项:
行号与每行前空格之间的关系;
行号与列数之间的关系;
每行最后都有换行,此虽让人不经意,但是很重要。(做任何事都要注意细节)
难点:除了作图时要注意行、每行起始位置、列、换行控制外,还有输出的每一项值与行号、列号之间也存在着有规律的关系。
提问
教师通过作业的批改掌握学生对知识点的掌握情况。
思考或书写感受控制的方式
分析两种形式的控制有什么异同点,并在提供的源代码中做上标记。
难点思考:(9-i)*7中9-i指什么?又为什么乘的是7呢?(可以尝试模拟运行程序进行分析)
小组讨论加全班讨论得到最终结论。
据文本作图的算法完成源代码的编写。
全班共4小组,每小组完成一个文本图形的编写;
先小组讨论,再每小组各派一名同学上黑板完成源代码的书写;
每小组完成自己的代码后再分析黑板上其他组的成果,并给出不同意见及理由。
学生在解决先前的问题后,再逐步解决增加了难度的问题。
学生在解逐步解决越来越复杂的问题中感受到复杂的问题也是由基础知识的叠加而来的。克服对稍微复杂问题畏惧的心理。
归纳文本作图的算法其解决时注意的事项。
课后上作业本。
主要是通过学生自主分析、小组讨论来实现。
图1、图2主要是行号与列数的关系。
图3、图4主要是行号与每行起始位置之间的关系。
用数字最容易让学生发现解决此类问题的方法;
字母的呈现是通过ASSCII码来实现。
此题的综合性较强,从而能发现学生知识点的掌握情况。