1、C程序设计 之FOR语句说课,说课人:王晓菲,教学过程设计,教、学法设计,教学重、难点,教学目标,学情分析,教材分析,教材分析,教学内容,课题:for循环语句 C程序设计(第四版) 清华大学出版社出版 谭浩强 主编 第五章的第4节,教材分析,C基本概念,三种基本程序设计结构,数组与指针,函数,分为四大模块,顺序结构选择结构循环结构(for语句),地 位,学情分析,喜欢操作,虽然逻辑思维能力不强却喜欢有逻辑性的内容,喜欢与现实生活比较贴近的学习,这可以做为切入点。,基础薄弱、参差不齐、怕无兴趣、无自信。,另一面,学生现状,教学目标,在轻松愉悦的环境下学习,提高学习兴趣,增强自信心;同时要形成踏实
2、、谨慎的学习态度。,能够掌握问题的分析、逻辑思维能力,知识迁移能力。,掌握for循环的一般形式,各表达式的作用,以及for循环的实际应用。,教学重、难点,重点,难点,for循环语句的一般形式,3个表达式的作用。,灵活运用for循环语句实现题目要求;掌握for循环的应用。,教、学法:,情景教学任务驱动法分组讨论法演示法,自主探究分析归纳总结评价应用迁移,学 法,教 法,理论知识,实际操作,习题、简单实验能力,较好,解决实际问题能力,较差,1.教学对象分析,教、学法:,教、学法:,2.教学方法网络环境,某养鸡场出售新鲜鸡只其售价为公鸡3元/只,母鸡5元/只,小鸡0.5元/只,请找出用100元买10
3、0只鸡的方法。类似生活实际问题,用for语句去实现。使学生体会到知识的实用性,提高学习兴趣。,教学过程设计,任务驱动:,教学过程设计,演示程序,演示操作,#include int main() int x,y,z; for(x=1;x=20;x+) for(y=1;y=33;y+) z=100-x-y;if(x+y+z=100) , 通过观看老师程序演示激发学生兴趣及学习新知的欲望。,教学过程设计,演示程序,引出新 知识点,以学生为主 分析程序,寻找新知,#include int main() int x,y,z; for(x=1;x=20;x+) for(y=1;y=33;y+) z=100
4、-x-y;if(x+y+z=100) ,仅有此语句不太熟悉。该语句实现了功能呢?,教学过程设计,演示程序,引出新 知识点,讲授新 知识点,以学生为主 分析程序,For循环, for语句一般格式: for(表达式1;表达式2;表达式3)语句; 3个表达式作用: 表达式1:设置初始条件 表达式2:判断是否继续循环 的条件 表达式3:循环变量的调整,执行过程:,教学过程设计,演示程序,引出新 知识点,讲授新 知识点,布置小组 任务,小组讨论 完成任务,以学生为主 分析程序,新任务,输出一个菱形图,如图所示 :, 让学生模仿老师程序,降低难度,增强学生自信,提高学习兴趣。同时也突出了本节课重点。,知识回顾及作业布置:,1、本节所学for循环的一般格式、各个表达式的含义及、for语句的执行过程及for语句的实际应用等主要知识点。2、做书本后面的相关练习。, 此时,可以让学生来完成小结,以提高学生的归纳总结能力。,谢谢大家!,