-
《
C
程序设计》项目课程
(掌握
while
和
do
…
< p>while循环语句)单元教学设计
“以全体学生为中心”
课堂教学设计
课题
备课人
项目五
循环语句—掌握
while p>
和
do
…
while
循环语句
审核人
课型
以全体学生为中心的课堂
课序
授课人
授课
日期
课
标
解
读
与
教
材
分
析
【课标要求】
1
、
通过具体的案例理解并掌握
while
和
do
…
while
循环语句使用方法。
2
、
采用分组合作的方式组织教学,利用理实一体化的教学模式,提高学生的兴趣。
教学内容分析:
从中学数学的思维转变成计算
机中解决实际数学问题的思维,
比如
1
到
100< /p>
的和、
数列
1
,
3
,
5
,…,
99
各项之和、求
1
-
1/3+1/5
-
1/7+1/9
…共
50
项之和、输出
1
~
999
中能被
3
整除,
且至少有一位是<
/p>
5
的所有整数等,引导学生从常用的现实案例中学会
while p>
和
do
…
while
循环语句
。
知识
与
技能
1
、
熟练掌握
while
语句和
do- while
语句的功能、使用格式和执行过程。
2
、
了解
while
语句与
do- while
语句的不同之处。
3
、
理解
while
语句和
do-while
语句主要用于已知循环条件的循环结构,在实
际编程中能灵活运用
while
语句和
do- while
语句解决相关问题。
?
?
?
?
?
教
学
目
标
学生通过“雨课堂”自主学习的方式寻求课堂预习内容的解决方案。
学生通过聚焦“问题”驱动学习内容,师生共同解决问题。
过程
学生通过真实场景的实践实现教学内容的尝试应用。
与
学生通过教师总结归纳进一步梳理知识,使其能更好地内化教学内容。
方法
学生通过抛出新的思考问题作为拓展练习
,促使其进一步拓展思路、深入
研究,以达到融会贯通之效。
1.
培养学生具有将自然思维转换成计算机语言的能力;
情感
2.
通过问题及问题情 境的创设,使全体学生在完成任务序列中“体验式”的学
态度
习过程,增强学生对学习
C
语言程序的兴趣,同时培养学生良好编 程习惯的训
价值观
练。
重点
能熟练运用
while< /p>
和
do
…
while
语句编写结构化 程序;
教学
重点
与
难点
难点
能 熟练运用
while
和
do
…
wh ile
语句编写结构化程序;
媒
体教
多媒体计算机、
“雨课堂”
(微信平台
+PowerPoint
)
+C4droid
手机客户端
具
课时
3
教
学
过
程
教学内容(含时间安排)
一、课前知识推送
教师根据课程内容“知识地
图”从学生原有的知识经验出
发,定制学生课前学习资源,同时推送到“雨课堂”各自的
班
级中。学习资源包括课件与视频资源,视频资源的形式有教师
直播课堂视频、从学堂在线进行匹配资源推送、提供与知识点
对应的土豆、优酷和腾讯视
频的网址等。
二、课中学习真实地发生
1
、聚焦解决问题
解决“迭代
问题”
1
到
100
的和、数列
1< /p>
,
3
,
5
,…,
99
各项之和、求
1
-
1/3+1/5
-
1/7+1/9
…共
50
项之和、输出
1
~
999
中能被
3 p>
整除,且至少有一位是
5
的所有整数等如何解决?
2
、激活旧知(引导入门)
现
实生活中,我们常常遇到多个有序的数进行相加、相乘
等问题,我们可以用循环语句来对
其进行处理,简化程序的书
写过程,提高程序效率。
< br>展示上节的知识:条件运算符与
switch
结构的运用。
问题
1
:输入一个百分制成绩,输出对应的等级。
(模仿任
务)
问题
2
:输入年月,输出该月有几天
(常见任务)
问题
3
:某书店卖书时有以下规定:购书在
2000
元以上者
打
7.5
折;购书在
10 00
元以上者打
8
折;购书在
200
元以上者
打
8.5
折;购书在
100< /p>
元以上者打
9
折;
100
元以下不打 折。计
算顾客购买书的实际应付货款。
(常见任务)
3
、示证新知(教会理解)
while
语句
(
1
)
【一般格式】
表达式
1;
(赋初值语句)
while
(表达式< /p>
2
(循环条件语句)
)
教师行为
教师定制资源
交待学习任务:
教师向学生交待
掌握了
while
和
do
…
while
循环
语句之后解决循
环次数已知的情
况现实案例。
形成任务序列:
教学过程中涉及
了一系列逐渐深
化的与
while
和
do
…
while
循环
语句有关的问
题,层层紧扣,
内外结合。
回忆原有经验:
教师指导学生回
忆、联系以及应
用相关的已有知
识经验
提供新的经验:
提出作为新知识
学习所必需的相
学生行为
“雨课堂”记录
学生的课前行为
安排完整任务:
学生参与到解决
问题或完成任务
中。
明晰知识结构:
学生已经知道了
条件运算符与
switch
结构的特
点,教师安排
专项操练(问题
1-
3
)
,提供
展示已掌握的知
p>
识和技能的机
会,教师及时放
手,学生独立
解
决问题(个别学
生上台展示,其
余学
生在作业本
上把作业完成)
。
{
关经验(构成循
循环体语句
;
环的五个条件)
;
表达式
3;
(
循环控制变量变化语句
)
}
do while
语句
(
1
)
【一般格式】
表达式
1;
(赋初值语句)
do{
循环体语句
;
表达式
3;
(
循环控制变量变化语句
)
} while
(表达式
2
< p>(循环条件语句))
;
紧扣目标施教:
< /p>
(
2
)
【流程图及
N
-
S
图】
教师以“能熟练
运用
while
和
do
…
while
语句
计算表达式1
编写结构化程
计算表达式1的值
序”
,
展示所教概
假
表达式2
念的不同变化的
当表达式2为真
真
案例、并提供了
循环体
循环体
相应的行为示范
计算表达式3的值
计算表达式3
While
循环流程图
计算表达式
1
循环体
计算表达式
1
的值
循环体
计算表达式
3
计算表达式
3
的值
表达式
2
当表达式
2
为真
假
真
⑶【执行过程】
先计算表达式
1
的值;再计算 表达式
2
的值,若为真,则
执
行循环体,
最后计算表达式
3
的值;
再次计算表达 式
2
的值,
若为真,再执行循
环体,再计算表达式
3
的值;直到某次表达
式
2
的值为假循环结束,执行循环的下一语句。
注意:
while
循环与
do whil e
循环的主要区别:
while
循
环条件不成立循环体不执行,
do while
循环条不成立,循环
体至少执行一次
⑷【应用】
利用<
/p>
while
语句
“求
1+2+3+
… …
+99+100
的和”
参考程序如下:
p>
学生理解
while
和
do
…
while
语
句的定义格式和
< br>执行过程
main( )
{ int i, sum=0, i=1;
while (i<=100)
{
sum=sum+i;
i++;
}
printf(
}
利用
do
while
语句“求
1+2+3+
……
+99+100
的和”参考程序如
下:
main(
)
{ int i, sum=0, i=1;
do
{
sum=sum+i;
i++;
}
while (i<=100)
;
printf(
}
4
、尝试应用(知识提练)
问
题
1
:利用
while
和
do p>
…
while
语句求数列
1
,
3
,
5
,…,
99
各项之和。
问题
2
:利用
while
和
do
…
while
语句求
1
-
1/3+1/5
-
1/ 7+1/9
…共
50
项之和
。
问题
3
:
< p>利用while
和
do
…
wh ile
语句实现输出
1
~
999
中 能被
3
整除,且至少有一位是
5
的所有整 数。
5
、融会贯通(考察应用)
问
题
1
:用蒙特卡罗法(即概率法)求圆周率
算法分析:
利用随机函数求
π
的值。
将随机数 的前后两个值
(均
在
0
~
1
之间)作为点的
x
,
y
坐标,统 计
1
万个点中,落入半
径为
1
< p>的四分之一圆内的点数n
,从而计算出四分之一圆的面
积
s
。
s
/
边长为
1
的正方形面积≈
n
/10000
(4.1
)
随机落点越多,式(
4.1
)越接近于相等。
提供学习指导:
教
师从流程图及
N-S
图、分析循
环过程、循环结
束时变量
i
的值、
循
条
件
的
写
法、循环
条件是
否可以改成其它
形式,解释结束
本
次
循
环
的
概
念,融入案例进
行指导,并对
while
和
do
…
while
语句 的特
格式进行讲解
紧扣目标操练:
教
师以“能熟练
运用
while
和
do
…
while
语句
编写结构化程
p>
序”制定专项训
练的任务序列。
反思完善提高:
教师提供反思、
讨论及辩析学生
所学的新知识和
新技能的机会。
p>
灵活创造运用:
学生理解了并进
行
尝
试
,
编
写
1+2+
…
+100
的
和,并在微信群
< br>里展示结果,然
后进行
while
和
do
…
while
语句进
行明
确比较,学
生分组进行上台
展示。
善用媒体促
进:
使用智能手机进
行编写程序
逐渐放手操练:
学生得到教师的
反馈主动放手操
练。<
/p>
变式问题操练:
学生在操练中
遇
到无法解决的时
候获得教师的帮
助和
指导,并随
学生内化的知识
深度不断减少。
学生讨论、反思
实际表现业绩:
又知由于四分之一圆的面积为:
< p>
s
=(
π/4
)
r
×
r
=π/4 (
由于
r=1)
(< /p>
4.2
)
由式(
4.1< /p>
)和式可以算出
π
的值,如下:
< br>π
=(
4
×
n
)
< p>/10000
此
方法
又称为
蒙特卡
罗
法,即概率算法,如图
4.2
所
示。
一级算法:
?
y
?
x
n
=
s
=
0
;
while
(
s<
=
10000
)
{
2.1
得到两个
(均在
0
~
1
之间)随机数
x
,
y
; p>
2.2
如果
x
,
y
在四分
之一圆内
图
4.2
用蒙特卡罗法求圆周率
那么圆内的落点数
n=n+1
;
2.3 s
=
s< /p>
+
1
;
/*
累计总落点数
< p>*/
}
pi=(4*n)/10000;
输出
pi
的值;
转换为
C
语言的程序如下:
1 #include
2
#include
3 int main()
4 {
5 double x,y,pi;
6 int n,s;
7 n=s=0;
8 while(s<=10000000)
9 {
10 x=rand()/32767.0;
11
y=rand()/32767.0;
12 if (
(x*x+y*y)<1)
13 n++;
14 s++;
15 }
16 pi=(4.0*n)/10000000;
17
printf(
圆周率约等于
%lf
18
return 0;
19 }
从以上的例题和习题可以看出,随机投点法的应用范围很
广泛。
可以通过在两个图形(其中一个简单封闭图形包含一个
复杂封闭图形)面积上的随机投点
,求其中一个复杂图形的面
积。求解方程式为:
教师提供学生将
新知识和新技能
迁移到真实世界
的机会。
教师提供机会,
< br>学生展示自己所
学的新知识和新
技能。
简单图形面积:
复杂图形面积
=
总落点数:
复杂图形中落点
数
所以:
复
杂图形面积≌简单图 形面积×(复杂图形中落点数
/
总落
点数)落点数越多越
接近。
三、作业分享、讨论
1
、选择题(通过“雨课堂”进行完成)
2
、上机内容
运行下列程序,分析并观察运行结果。
main()
{
int i,sum;
clrscr();
i=1;
sum=0;
while (i<=3)
{sum+=i;
i++;
}
printf(
}
说明:
将程序中的
i=1 p>
改为
i=4
后,
再运行程序,
注意观察 程序的运行
结果有什么变化。
main()
{
int i,sum;
clrscr();
i=1;
sum=0;
do
{sum+=i;
i++;
}
while (i<=3);
printf(
}
说明:
< br>将程序中的
i=1
改为
i=4
后,
再运行程序,
注意观察程序的运行
结果有什么变化。
main()
{
char ch;
教师将选择题作
业推送到“雨课
p>
堂”
,
主要是考察
学生事实性知
p>
识、概念性知识
的掌握程度,教
师通过
p>
“雨课堂”
教师平台检查学
生学业成绩,必
要时督促学生按
时上交作业,并
根据平台的数据
进行分析学生的
知识与技能掌握
的程度
。从“经
验”转变为“数
据驱动”的有效
教学。
完善程序与编写
程序主要是考察
p>
学生程序性知
识、元认知知识
的掌握程度。
学生在
“雨课堂”
完成选择题作
业,完善程序与
编写程序使用手
机客户端或电脑
进行编写,程
序
与输出结果以图
示的方式放入文
档发
送给教师,
同时可以通过
QQ
群或微信群
进行讨论。
int f,n;
clrscr();
printf(
小小电子琴
n
while((ch=getch())!='q')
{if (ch>='1'&&ch<='3')
{n=ch
-
48;
f=350+(n
-
1)*50;
sound(f);
delay(10000);
nosound();
}
if (ch>='4'&&ch<='7')
{n=ch
-
48;
f=475+(n
-
4)*50;
sound(f);
delay(10000);
nosound();
}
}
}
说明:
这是一个有趣的模拟电子琴程序,只要
按
1
至
7
七个数字键,
就
能听到这七个音阶的声音。按
Q
键结束程序。
< br>已知,
音阶
1
至
7
对应的声 音频率分别为:
350
、
400
、
450
、
475
、
525
、
575
、
625
。
3
、完善程序(补全任务)
。
根据程序的功能,在横线处填写正确的语句或表达式,使程序
完整。上机
调试程序,使程序的运行结果与给出的结果一致。
(
1
)输入一组学生成绩,统计出及格人数和不及格人数。当输
入成绩为
p>
-
1
时结束输入。
main()
{
int
grade,n1,n2;
/*
n1
存放及格人数,
n2
存放不及格人数
*/
clrscr();
n1=n2= 0
printf(
输入一组学生成绩:
n
;
while (
)
{if (grade>=60) n1++;
else
;
scanf(
}
printf(
及格人数为:
%dn
不及格人数为:
< p>%d
}
运行结果:
输入一组学生成绩:
80
↙
74
↙
51
↙
96
↙
48
↙
-
1
↙
及格人数为:
3
不及格人数为:
2
< br>(
2
)输入一正数,输出其平方根。如果输入的是负数,则显示
< p>出错信息,并提示重新输入。
#include
main()
{
int num;
float t;
clrscr();
printf(
输入一个正数:
do
{scanf(
if (
) break;
printf(
输入出错,请重新输入:
}
while (
);
t=sqrt(num);
;
}
运行结果:
输入一个正数:
-
34
↙
输入出错,请重新输入:
-
1
↙
输入出错,请重新输入:
16
↙
16
的平方根为:
4.000000
4
、编写程序(常见任务)
。
输入一组学生成绩,统计总成绩和平均成绩。要求:当输入成
绩为负数时
,结束成绩的输入。
1.
在学习过程中,给学生思考与独立完成作业的时间。
教
学
2.
作业通过微信 平台推送,进入课堂学生有一段时间共同讨论与独立思考了时间,作业
反
思
要让学生自己完成,教师在这里起指导作用。
(课
3.
课中完成作业情况每个班级比例达到
< p>95%以上;
后)
4.
课堂教学中师生互动增强,每个人都在亲自体验手机平台的功能;
5.
理实一体化培养学生养成良好的代码编程习惯和严谨的思维能力。
培养学生团队合作
精神。
< p>
6.
监督全体学生全部完成任务需要时间与精力,建议由组长加大管理力度。
本教学设计的灵感来源于当代国际著名的教育心理学家和教学设计理论家梅瑞
尔教授
提出的“五星教学原理”
。这种教学模式的启示是:教学不仅要关 注教学过程,同时更需关
注学习过程,
所以整个教学过程是通过
“结构
→
指导
→
辅导→总结→
反思”
5
种形式来
实施教学的。在“激活旧知”阶段,通过提供一个知
识“结构”来鼓励学习者回忆旧知识,
然后利用这一“结构”来学习新知识。
习者将新知识与“激活旧知”阶
段已经提供的知识结构联系起来。在“尝试应用”阶段,通
过练习测试以“辅导”方式帮
助学习者运用新旧知识相联系的知识结构来促进练习活动。在
“融会贯通”阶段强调“反
思”
,通过反思帮助学习者总结提炼他们已经学到的知识技能,
同时再次
检验他们依据知识结构解决实际生活问题的能力。
本教
学设
计思
想
《
C
程序设计》项目课程
(掌握
for
循环语句)单元教学设计
“以全体学生为中心”
课堂教学设计
课题
备课人
课
标
解
读
与
教
材
分
析
项目五
-
任务二掌握
for
循环语句
审核人
课型
以全体学生为中心的课堂
课序
授课人
授课
日期
【课标要求】
1
、通过具体的 案例理解并掌握
for
循环语句使用方法。
2
、采用分组合作的方式组织教学,利用理实一体化的教学模式,提高学生的兴趣。
教学内容分析:
从中学数学的思维转
变成计算机中解决实际数学问题的思维,比如
1
到
100
的和、推测模
糊号码、自然对数的底数、判断是否为素数等,引导学生从常用的现
实案例中学会
for
循
环语句。
知识
与
技能
1.
理解
for
语句的定义格式和执行过程。
2.
熟练掌握
for
、
while
、
do
~
while
语句的执行过程,了解这三种循环语句之间 p>
的差别。
?
?
?
?
?
教
学
目
标
学生通过“雨课堂”自主学习的方式寻求课堂预习内容的解决方案。
学生通过聚焦“问题”驱动学习内容,师生共同解决问题。
过程
学生通过真实场景的实践实现教学内容的尝试应用。
与
学生通过教师总结归纳进一步梳理知识,使其能更好地内化教学内容。
方法
学生通过抛出新的思考问题作为拓展练习
,促使其进一步拓展思路、深入
研究,以达到融会贯通之效。
1.
培养学生具有将自然思维转换成计算机语言的能力;
情感
2.
通过问题及问题情 境的创设,使全体学生在完成任务序列中“体验式”的学
态度
习过程,增强学生对学习
C
语言程序的兴趣,同时培养学生良好编 程习惯的训
价值观
练。
重点
能熟练运用
for
语句编写结构化程序;
教学
重点
与
难点
难点
能熟练运用
for
语句编写结构化程序;
媒
体教
多媒
体计算机、
“雨课堂”
(微信平台
+PowerPoint
)
+C4droid
手机客户端
具
课时
2
教
学
过
程
教学内容(含时间安排)
一、课前知识推送
教师行为
学生行为
“雨课堂”记录
学生的课前行为
安排完整任务:
学生参与到解决
问题或完成任务
中。
明晰知识结构:
学生已经知道了
构建循环的五个
条件,教师安排
专
项操练(问题
1-
问题
5
)
,提供
展示已掌握的知
识和技能的机
会,教师及时放
手,学生独立解
决问题(个别学
生上台展示,其
余学生在作业本
上把作业完成)
。
教师根
据课程内容“知识地图”从学生原有的知识经验出
教师定制资源
发,定制学生课前学习资源,同时推送到“雨课堂”各自的班
级中。学习资源包括课件与视频资源,视频资源的形式有教师
直播课堂视频、从学堂在线进行匹配资源推送、提供与知识点
对应的土豆、优酷和腾讯视频的网址等。
二、课中学习真实地发生
交待学习任务:
教师向学生交待
1
、聚焦解决问题
掌握了
f or
循环
解决“迭代问题”
1
到
100
的和、推测模糊号码、自然对
语句之后解决循
数的底数、判断是否为素数等如何解决?
环次数已知的情
况现实案例。
形成任务序列:
教学过程中涉及
了一系列逐渐深
p>
化的与
for
循环
语句有关的问
题,层层紧扣,
内外结合。
2
、激活旧知(引导入门)
现实生活中,我们常常遇到多个有序的数进行相加、相乘
p>
等问题,我们可以用循环语句来对其进行处理,简化程序的书
回忆原
有经验:
写过程,提高程序效率。
< br>教师指导学生回
展示上节的知识:
while
和< /p>
do
…
while
循环语句的运用,
忆、联系以及应
区分
while
与
do-while
语句的区别。
用相关的已有知
p>
问题
1
:输入一组学生成绩,统计出及格人数和不及格人 p>
识经验(比如:
数。当输入成绩为
-1
时结束输入。
(补全任务)
构成循环的五个
问题
2
:输入一正数,输出其平方根。如果输入的是负数,
条件:循环变量
的初值、循环条
则显示出错信
息,并提示重新输入。
(补全任务)
件、循环变量的<
/p>
问题
3
:输入一组学生成绩,统计总成绩和平均成绩。要< /p>
增值、循环体、
求:当输入成绩为负数时,结束成绩的输入。
p>
(模仿任务)
循环变量的终
100
问题
4
:用
while
循 环求
∑
1
i
(常见任务 )
值)
;
问题
5
:用
do~while
< p>循环求
∑
100
1
i
(常见任务)
3
、示证新知(教会理解)
for
语句
⑴【一般格式】
提供新的经验:
for
(表达 式
1
;表达式
2
;表达式
3
)
提出作为新知识
学习所必需的相
关经验(构成循
环的五个条件)
;
计算表达式1
计算表达式1的值
假
表达式2
当表达式2为真
真
< br>循环体
循环体
计算表达式3的值
计算表达式3
紧扣目标施教:
教师以“能熟练
表达式
1
:一般为循环控制变量赋初值的语句。
p>
运用
for
语句编
表达式
:循环条件语句。
写结构化程序”
,
表达式
3
:循环控制变量变化语句。
展示所教概念的
⑶【执行过程】
先计算表达式
1
的值;再计算表达式
2
的值,若为真,则
不同变化的案
执行循环体,
最 后计算表达式
3
的值;
再次计算表达式
2
的值,
例、并提供了相
若为真,再执行循环体,再计算表
达式
3
的值;直到某次表达
应的行为示范
比如:
for
循环语
式
2
的值为假循环结束,
执行循环的下一语句
。
句中的每一部分
⑷【应用】
利用
for
语句“求
1+2+3+……+99+100
的和”参考程序如下:
与
while< /p>
循环语
句匹配,
for
循环
main( )
语句的特殊格式
{ inti, sum=0;
for (i=1;i<=100;i++)
提供学习指导:
{ sum=sum+i;
}
printf(
}
教师从流程图及
N-S
图、分析循
⑸
for
循环语句的特殊格式
环过程、循环结
以【
for (i=1;i<=100;i++)
】语句为例
束时变
量
i
的值、
循
环
条
件
的
写
①省略表达式
1
,语句格式为:
i=1;
法、循环条件是
【
for(
;表达式
2
;表达式
3)
】
→
for ( i<=100;i++)
否可以改成其它
形式,解释结束
p>
②省略表达式
2
,语句格式为
for
(
i=1
; i++
)
本
次 p>
循
环
的
概
【
f or(
表达式
1
;
;表达式
3)< /p>
】
→
{
if
(
i<=100
)
念,融入案例进
……}
行指导,并对
for
循环语句的
③
省略表达式
3
,语句格式为:
特殊格式进行讲
for (i=1
;i<=100;)
【
for(
表达式
1
;表达式
2
;
)
】
→
解
{
……
i++;
}
循环体语句
;
【注意】
循环体语句可以是单个语句,也可是
复合语句或空语句。三个
表达式之间用分号分隔。
⑵【流程图及
N
-
S
图】
学生理解
for< /p>
语
句的定义格式和
执行过程
p>
学生理解了并进
行
尝
试
,
编
写
1+2+
…
+1 00
的
和,并在微信群
里展示结果,然
后进行
for
循环
语句的特殊格式
的变化进行明确
比较,学生分组
进行上台展示
。
善用媒体促进:
使用智能手机进
行编写程序
④省略表达式
1< /p>
及
3
,语句格式为
for(
;表达式
2
;
)
→
i=1;
for
(
;i<=100;
)
{
……
⑤省略三个表达式,语句格式为:
i=1;
for(
;
;
)
→
for (
;
)
{
if
(
i<=100
)
……
i++;
}
4
、尝试应用(知识提练)
紧扣目标操练:
教师以“能熟练
问题
1
:利用
for
语句“求
1+2+3+……+99+100
的偶数之和”
运用
for
语句编
写结构化程序”
问题
2
:利用
for
语句“求
1 +2+3+……+99+100
的奇数之和
”
制定专项训练的
任务序列。
< br>问题
3
:利用
for
语句“求
10
!
”
5
、融会贯通(考察应用)
反思完善提高:
问
题
1
:计算
1…n
阶乘的倒数之和
教师提供反思、
讨论及辩析学生
问题<
/p>
2
:计算
e
的值,需要求值的式子可以表示为: p>
所学的新知识和
新技能的机会。
1
1
1
1
e
p>
?
1
?
?
?
?
?
?
1
p>
!
2
!
3
!
n
!
灵活创造运用:
注:
自然指数
e
,
为自然对数的底数,
有时亦称之为欧 拉数
(Euler's
教师提供学生将
Num
ber)
,
是
一
个
无
限
不
循
环
小
数
,
其
值
约
新知识和新技能
< br>为
:2.704523536
。
迁移到真实世界
的机会。
三、作业分享、讨论
1
、选择题(通过“雨课堂”进行完成)
2
、完善程序
(补全任务)
根据程序的功能,在横线处填写正确的语句或表达式,使
程序完整。上机调试程序,使程序的运行结果与给出的结果一
致。
1
)求自然数
1
至
100
< p>之和。
教师将选择题作
main()
业推送到“雨课
{
逐渐放手操练:
学生得到教师的
反馈主动放手操
练。<
/p>
变式问题操练:
学生在操练中
遇
到无法解决的时
候获得教师的帮
助和
指导,并随
学生内化的知识
深度不断减少。
学生讨论、反思
实际表现业绩:
教师提供机会,
学生展示自己所
学的新
知识和新
技能。
学生在
“雨课堂”
完成选择题作
业,完善程序与
编写程序
使用手
int sum=0,i;
clrscr();
for(i=1;i<=
;
)
sum+=
;
printf(
);
}
运行结果:
1+2+3+...+100=5050
2
)打印乘法表。
main()
{
inti,j;
clrscr();
for (
;i<=9;i++)
{for (j=1;
;j++)
printf(
=%2d
;
}
}
运行结果:
1*1= 1
2*1= 2 2*2= 4
3*1= 3
3*2= 6 3*3= 9
4*1= 4 4*2= 8
4*3=12 4*4=16
5*1= 5 5*2=10
5*3=15 5*4=20 5*5=25
6*1= 6
6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1= 7 7*2=14 7*3=21 7*4=28 7*5=35
7*6=42 7*7=49
8*1= 8 8*2=16
8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=
9
9*2=18
9*3=27
9*4=36
9*5=45
9*6=54
9*7=63
9*8=72
9*9=81
3
、编写程序
(常见任务)
。
1
)输 入
10
个学生成绩,要求统计出及格人数和不及格人数。
2
)输入一个数,判断是否为素数。
< br>堂”
,
主要是考察
学生事实性知
< br>识、概念性知识
的掌握程度,教
师通过
“ 雨课堂”
教师平台检查学
生学业成绩,必
要时督促学生按
时上交作业,并
根据平台的数据
进行分析学生的
知识与技能掌握
的程度。从“经
p>
验”转变为“数
据驱动”的有效
教学。
p>
完善程序与编写
程序主要是考察
< br>学生程序性知
识、元认知知识
的掌握程度。
机客户端或电脑
进行编写,程序
与
输出结果以图
示的方式放入文
档发送给教师,
< br>同时可以通过
QQ
群或微信群
进行讨论。
1.
在学习过程中,给学生思考与独立完成作业的时间。
2.
课堂中应该多与学生进行互动,
让 个别学生上台把程序编写出来,
适当的时候可以求助
班里的学生,及时了
解学生学习情况,达到对知识的深入理解。
3.
p>
作业通过微信平台推送,
进入课堂学生有一段时间共同讨论与独立思考了时间,作业要
教
学
让学生自己完成,教师在这里起指导作用。
反
思
4.
课中完成作业情况每个班级比例达到
95. 83%
以上;
(课
5.
课堂教学中师生互动增强,每个人都在亲自体验手机平台的功能;
后)
6.
实训环节, 独立编写程序学生的每班占的比例大于
90%
,上机熟悉环境占的比例
< p>100%,
计算的方法:实训真实学生发生人数
/< /p>
实到人数
*100%
;
7.
在
2
个课时的学习 中:课堂中的题
1+3+3+2=9
小题,作业
3+3=6
小题,一共是
15
题,
教师真正的起主导作用,
从扶到放,
第一个任务是最后要独立完成的那个任务的简化版,
< br>但是教师扶持的力度是最大的;
中间的任务是慢慢地增加复杂性或者综合程度,但是扶 p>
持的力度逐渐降低;直到最后完成撤除脚手架,独立完成学习任务
。学生自已解决问题
15/15*100%=100%
。
8.
“面向全体学生”为中心的课堂只能是半翻转模式 ,实现真正的翻转课堂还需要很长时
间,对于高职学生翻转课堂还在路上。
本教学设计的灵感来源于当代国际著名的教育心理学家和教学设计理论家梅瑞尔教授
提出的“五星教学原理”
。这种教学模式的启示是:教学不仅要关注教学 过程,同时更需关
注学习过程,
所以整个教学过程是通过
“结构
→
指导
→
辅导→总结→
反思”
5
种形式来
实施教学的。在“激活旧知”阶段,通过提供一个知
识“结构”来鼓励学习者回忆旧知识,
然后利用这一“结构”来学习新知识。
习者将新知识与“激活旧知”阶
段已经提供的知识结构联系起来。在“尝试应用”阶段,通
过练习测试以“辅导”方式帮
助学习者运用新旧知识相联系的知识结构来促进练习活动。在
“融会贯通”阶段强调“反
思”
,通过反思帮助学习者总结提炼他们已经学到的知识技能,
同时再次
检验他们依据知识结构解决实际生活问题的能力。
本教
学设
计思
想
《
C
程序设计》项目课程
(掌握
Break
、
Continue
语句及循环嵌套的应用)
单元教学设计
“以全体学生为中心”
课堂教学设计
课题
备课人
项目五
-
任务二掌握
Break
、
Continue
语句及循环嵌套的应用
审核人
课型
以全体学生为中心的课堂
课序
授课人
授课
日期
课
标
解
读
与
教
材
分
析
【课标要求】
1.
通过具体的 案例理解并掌握
Break
、
Continue
语 句及循环嵌套的应用。
2.
采用分组合作的方式组织教 学,利用理实一体化的教学模式,提高学生的兴趣。
教学内容分析:
从中学数学的思维转变成计算
机中解决实际数学问题的思维,比如计算半径
r=1
到
r
=10
的圆面积,直到面积大于
100
为止、输出
100
到
200
之间不能被
7
整除 的数、编程输
出乘法“九九表”
、从键盘上输入若干字符,以“
#
”号结束,统计其中字符
A
或
a
(包括
大写字母或小写字母)的个数等,引导学生从常用的现实案例中学会使用<
/p>
b
reak
、
Continue
语句及循环嵌套来解决现实问题。
知识
与
技能
1.
理解
b
reak
、
Con tinue
语句及循环嵌套的执行过程。
2.
熟练掌握
b
reak
、
Continue< /p>
语句及循环嵌套的应用。
?
?
?
?
?
教
学
目
标
学生通过“雨课堂”自主学习的方式寻求课堂预习内容的解决方案。
学生通过聚焦“问题”驱动学习内容,师生共同解决问题。
过程
学生通过真实场景的实践实现教学内容的尝试应用。
与
学生通过教师总结归纳进一步梳理知识,使其能更好地内化教学内容。
方法
学生通过抛出新的思考问题作为拓展练习
,促使其进一步拓展思路、深入
研究,以达到融会贯通之效。
1.
培养学生具有将自然思维转换成计算机语言的能力;
情感
2.
通过问题及问题情 境的创设,使全体学生在完成任务序列中“体验式”的学
态度
习过程,增强学生对学习
C
语言程序的兴趣,同时培养学生良好编 程习惯的训
价值观
练。
重点
能熟练运用
Break
< p>、Continue
语句及循环嵌套来解决现实问题;
教学
重点
与
难点
难点
能熟练运用
Break< /p>
、
Continue
语句及循环嵌套来解决现实问题;
媒
体教
多媒体计算机、
“雨课堂”
(微信平台
+PowerPoint< /p>
)
+C4droid
手机客户端
具
课时
3
教
学
过
程
教学内容(含时间安排)
一、课前知识推送
教师行为
学生行为
“雨课堂”记录
学生的课前行为
安排完整任务:
学生参与到解决
问题或完成任务
中。
明晰知识结构:
学
生已经知道了
三种循环结构,
教师安排
专项操练(问题
1-
问题
3
< p>),提供
展示已掌握的知
识和技能的机
p>
会,教师及时放
手,学生独立解
决问题(个
别学
生上台展示,其
余学生在作业本
上
把作业完成)
。
教师根据课程内容“知识地图”从学生原有的知识经验出
p>
教师定制资源
发,定制学生课前学习资源,同时推送到“雨课堂”各自的班
级中。学习资源包括课件与视频资源,视频资源的形式有教师
直播课堂视频、从学堂在线进行匹配资源推送、提供与知识点
对应的土豆、优酷和腾讯视频的网址等。
二、课中学习真实地发生
交待学习任务:
教师向学生交待
1
、聚焦解决问题
掌握了
b
reak
、
计算半径
r=1
到
r=10
的圆面积,直到面积大于
100
为止 、
输出
100
到
200
之 间不能被
7
整除的数、编程输出乘法“九九
Contin
ue
语句及
表”
、从键盘上输入若干字符,以“
#
”号结束,统计其中字符
循环嵌套之后解
决现实案例。
A
或
a
(包括大写字母或小写字母)的个数等如何解决?
形成任务序列:
教学过程中涉及
了一系列逐渐深
p>
化的与
b
reak
、
Continue
语句及
循环嵌套有关的
问题,
层层紧扣,
内外结合。
回忆原有经验:
2
、激活旧知(引导入门)
教
师指导学生回
展示上节的知识:
while
语句、
do-while
语句、
for
语句
忆、联系以及应
循环语句运用,区分三种循环语句的区别。
用相关的已有知
⑴
while
语句和
for
语句是属于先测试终止条件的循环语句,
< p>故
识经验
循环体有可能一次也不执行。
⑵
do—while
语句是后测试终止 条件的循环语句,循环体至少
执行一次。
提供新的经验:
⑶
for
语句与
while
语句本质上相近,
很容易互换。
所有循环语
提出作为新知识
句都是
在终止条件为真时才能执行循环体。
学习所必需的相
⑷
如果循环次 数可以在进入循环语句之前确定,使用
for
语句
关经验
;
较好;
在循环次数难以确定时使用
w hile
和
do—while
语句较好。
问题
1
< p>:利用while
语句、
do- while
语句、
for
语句“求
p>
1+2+3+
……
+99+100
的偶数之和 ”
问题
2
: 利用
while
语句、
do- while
语句、
for
语句“求
p>
1+2+3+
……
+99+100
的奇数之和 ”
问题
3
:利用
while
语句、< /p>
do-while
语句、
for
语句“求
< p>10!
”
4
、
示证新知(教会理解)
紧扣目标施教:
1
.
Break
语句
教师以“能熟练
【一般格式】
运用
Break
、
break
;
Continue
语句及
【功能】使程序的执行从包含它的最内层循环或
switch
语句中
循环嵌套来解决
跳出。
现实问题”
,
展示
【注意】
所教概念的不同
< /p>
break
只能用于
switch
语句或循 环语句中。
在循环结构中通
变化的案例、并
常用
if
语句与之配合使用。
提供了相应的行
Break
语句只能从最内层循环跳到外层循环中。
为示范
【应用】
(
1
)
【
计算半径
r=1
到
r=10
的圆面积,
直到面积大于
100
为止】
。
学生理解运用
main()
Break
、
Continue
{ int r;
提供学习指导:
语句及循环嵌套
float area;
教师从流程图及
来解决现实问题
for (r=1;r<=10;r++)
N-S
图、分析运
执行过程。
{ area=3.14*r*r;
用
Break
、
if(area>=100) break;
Continue
语句及
printf(
area=%fn
循环嵌套来解决
}
现实问题特殊格
(
2
)
continue
语句
式进行
讲解,并
学生理解了并进
【一般格式】
continue
;
区
分
两
者
的
不
行尝试,编写程
【功能】
结束本次循环,继续下一次循环。
同。
序,并在微信群
【注意】
里展示结果,然
continue
语句只用于循环结构中,通常与
if
< p>语句配合使用。
后进
行
Break
、
【应用】
Continue
语句进
例
2
输出
100
到
200
< p>之间不能被7
整除的数。
行明确比较,学
main()
生分组进行上台
{ int n;
展示。
for(n=100;n<=200;n++)
{ if(n%7= =0) continue;
printf(
}
}
善用媒体促进:
(
3
)
break
语句与
continue
语句区别 p>
使用智能手机进
continue
是结束本 次循环,
进行下一次循环,
而不是结束整
行编写程序
个循环过程。对单层循环,
break
语句是结束整个循环,转到循
环体外;对于多层循环,则是结束最内层循环。
将(
2< /p>
)中的
continue
;换成
break
;执行程序,观察输出结果。
4
、尝试应用(知识提练)
问题
1
.
< p>当一个循环结构中包含另一个循环结构时,称为循环
的嵌套或多重循环。在循环嵌套中。
-
-
-
-
-
-
-
-
-
上一篇:信息化教学设计在实际教学中的应用-最新教育文档
下一篇:桂林山水信息化教学设计