资源描述
《花圃小小设计师——二维数组在日常生活中的应用》
活动单
项目名称
花圃小小设计师——二维数组在日常生活中的应用
学习
目标
知识目标:
1.掌握二维数组的定义和初始化
2.掌握二维数组的引用
技能目标:
1.以教师引导,学生积极思考分析问题、实践验证问题的方式,进而领悟程序结构的特点。
2.能使用二维数组编写C语言程序,并能运用二维数组解决程序设计中的实际问题。
3.初步学会从问题出发,思考问题、分析问题和解决问题的编程思想。
素养目标:
1.培养学生严谨认真的学习态度,注重细节,养成良好的编程习惯。
2.培养学生学习的主观能动性,激发学生学习热情,以及培养团队合作的精神。
3.’促进学生环保意识。
学习
重难点
重点:二维数组的定义、引用
难点:二维数组的初始化
课前准备
复习上一节课所学内容并完成课前练一练;
在雨课堂里面下在预习资料并进行反馈预习情况。
课堂活动
活动一、情境创设、导入新课
我们在春暖花开有季节相遇,老师来到你们学校感受最深的就是我们这个校园整齐的海棠,学校呢想打造一个更美丽的花圃,现在是科技腾飞的时代,人工智能兴起,我们能不能给自动插花机编写个程序呢?
活动二、阅读教材、完成任务
【小组合作】(对比一维数组)
1、二维数组的定义:
2、二维数组的初始化:
(1)用嵌套一维数组初始化方式进行
(2)按数组元素存储次序给出各元素的值
(3) 从键盘初始化
(4)可以先对部分赋初值,没有明确的元素默认为初值 ;
(5)可由初始化数据个数确定二维数组的行标
注意:定义二维数组时,可以省略数组 ,但不可省略 。
(不建议省略)
活动三、融会贯通、任务实现
【游戏理解】扮演元素小角色。
【代码实现】实现花圃的设想。
#include<stdio.h>
int main()
{
int a[5][8],i,j;
for(i=0;i<5;i++)/*双重循环赋初值*/
for(j=0;j<8;j++)
{
}
for(i=0;i<5;i++)/*双重循环输出*/
{
for(j=0;j<8;j++)
;
;
}
}
活动四:课堂总结、升华提高
【师生总结】你从本节课学习到了什么?(课堂评价)
【课后作业】花圃的升级(红花编号为1,黄花编号为2,蓝花编号为3)
展开阅读全文