1、认识 For 语句微课制作脚本录制时间: 时长:6 分钟适用课程 C 语言程序设计基础教程内容描述主要是用于课前的学生自主学习,通过课前的微课学习,让学生提前对 For 语句的概念、格式、流程有一个比较清晰的认识,上课时更多的是运用 For 语句解决实际的问题。多媒体类型 动画和拍摄视频,以动画为主设计思路主要采用情景教学法、任务驱动法设计 flsh 动画场景,通过观看动画演示、老师的讲解,能完全掌握 For 语句的概念、格式、流程,特别是让学生理解 for 语句的执行过程,整个微课设计简单、易懂,也易掌握,也方便学生通过移动终端等设备自主学习。教学过程课程设计 教学内容 画面 时长1、课程引
2、入模拟情景:先创设一个情景,如林翔同学调皮被罚,被老师要求跑操场 10 圈或做俯卧撑 50 个,老师讲解:刚才同学们看到的跑操场或做俯卧撑都是在重复的做一件事情,这种重复的做一件事情就叫循环,那么今天我们就来学习 C 语言的循环语句 For 语句Flash 动画显示场景(画面1)拍摄教师讲解场景同时有画中画页面显示画面“循环”和“For 语句”(画面 2)30 秒教师讲解:For 语句的一般格式是For(表达式 1;表达式 2;表达式 3)语句拍摄教师讲解场景同时有画中画页面显示格式内容(最好有漂亮能突出重点的画面) (画面 3)30 秒2、内容讲解 教师讲解:For 语句更精确的表达格式为F
3、or(循环变量赋初值;循环条件是否成立;循环变量的调整)语句块拍摄教师讲解场景同时有画中画页面面显示内容(最好有漂亮能突出重点的画面) (画面 4)同时有画中画页面显示两30 秒教师讲解:循环变量赋初值就是表达式 1;循环条件是否成立就是表达式 1;循环变量的调整就是表达式 3;者的对应关系内容(画面5)教师讲解:接下来我们来看一个实际的例子举例 1:#includemain()int sum,i;sum=0;for(i=1;ivoid main()int x=1,i;for(i=1;i=9; i+)x=(x+1)*2;printf(“total is %d“,x);x 是桃的总数。拍摄教师讲
4、解场景同时有画中画(flash 动画演示分析程序和程序的执行流程)动画的左边是完整的程序,右边是程序的执行的过程。教师讲解:在这个程序里,x 为第一天桃子的总数,i 为天数; i=1 为表达式 1;i=9 为表达式2;i+为表达式3;x=(x+1)*2;printf(“total is %d“,x);为语句块;程序的执行流程为(画面 9)90 秒假真i=1i=9x=(x+1)*2;printf(“total is %d“,x);i+3、总结拓展同学们通过刚才的学习已经掌握了 for 循环的执行流程, ,那接下来我们再来看一个古代的经典数学问题百钱买百鸡。模拟情景:公鸡每只 5 文钱,母鸡每只 3 文钱,小鸡三只 1 文钱,用 100 文钱买 100 只鸡,求公鸡,母鸡,小鸡的只数结束语:这道经典的数学问题就可以用 For循环语句的嵌套来解决,我们下节课共同来学习用 for 语句来解决这道经典数学问题的具体方法,请同学们下课以后先思考一下这个问题的思路。Flash 动画显示场景(老师配音) (画面 10)拍摄教师结束语:(画面11)60 秒