第3章 结构化程序设计——教学设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3)if条件语句的嵌套(PPT16)
教师可以先举一个例子,学校开学要返回学校,首先要判断是否开学了,如果开学了你就要从家返回学校,但是还得要判断从家到学校是否有车票,如果有,则返回;如果没有则继续等待。这种情况就需要使用if条件语句的嵌套。然后教师可以针对if语句的嵌套进行讲解并练习应用。
三、知识巩固
第五、六学时
(上机练习)
1、完成教材中所有教学案例以及课后习题中的上机练习。
2、使用博学谷系统中的测试题给学生布置上机练习,或者老师自行安排上机练习。
思考题和习题




想获取更多教学资源吗?
关注微信“教学好助手”或
搜索微信号boxuegu
免费领取
(2)C语言基本语句(PPT10)
教师可以举一个生动形象的例子来类比语句,如编程就像写小说一样,句子是小说最基本的独立单元,表达一定意思。同样编写程序也一样,最小的独立单元也是“语句”,同小说中的问句、感叹句一样,程序中也有各种各样的语句。引出主题后,教师可以对常用的语句作简单介绍。
(3)顺序结构语句(PPT11)
(3)do-while循环语句(PPT21)
主要讲解do-while循环语句与while循环语句的区别。
三、知识巩固
(1)总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。
(2)使用博学谷系统中的测试题给学生布置作业。
第四学时
(for循环语句、循环嵌套、跳转语句、进阶案例(一、二))
一、知识回顾
二、知识讲解
(1)switch条件语句(PPT17)
班里要做一份值日表,周一到周五安排不同的人值日。编程完成此题,教师可以提问学生,学生会很快想到上节课所学if…else if…else语句,但是这样写代码会很长,不便于阅读。此时很自然引出switch条件语句,然后详细讲解switch语句的应用,并与if语句做对比,讲解两者不同之处。
传智播客
《C语言程序设计教程》
教学设计
课程名称:C语言程序设计教程
授课年级:2015年级
授课学期:2015学年第一学期
教师姓名:某某老师
2014年12月09日
课题
名称
第3章结构化程序设计
计划学时
6学时
内容
分析
前面的章节一直在介绍C语言的基本语法知识,然而仅仅依靠这些语法知识还不能编写出完整的程序。在程序中,通常需要加入业务逻辑,并根据业务逻辑关系对程序的流程进行控制。本章将针对程序设计的灵魂——算法以及C语言中最基本的三种程序流程进行讲解。
(2)循环的嵌套(PPT23)
与选择语句的嵌套一样,循环语句也经常要嵌套使用,对循环嵌套教师要多带学生编程练习。
(3)跳转语句(break、continue、goto)(PPT24)
跳转语句起到终止循环的作用,但break、continue、goto的终止结果又分别不同,教师讲解三种终止语句的作用,并分别编写程序验证其作用。
(2)while循环语句(20)
在满足某一条件时,if语句只能执行一次,但在编程时,有时需要循环反复的执行某一段代码,比如求算1-100的和,只要值小于100,就加到和里面。显然选择语句不能达到要求,这时就要使用另外一种语句:循环语句。先学习第一种循环语句while循环。然后讲解while循环的使用规则及使用场景。
(1)总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。
(2)使用博学谷系统中的测试题给学生布置作业。
第三学时
(switch条件语句、while循环语句、do-while循环语句)
一、知识回顾
(1)对上节课留的作业进行答疑。
(2)回顾总结上节课的内容,引出本节课主题
上节课学习了选择语句中if语句,选择语句中还有另外一种语句:switch语句。
(2)进入主题,引出流程图、C语言的基本语句
算法最常用的表示方法是流程图法,本书在讲解程序算法时都使用流程图。除了设计算法,在编写程序时还需要对程序的执行流程进行控制,C语言最基本的流程控制语句有三种:顺序结构语句、选择结构语句、循环结构语句。
二、知识讲解
(1)流程图(PPT9)
流程图是算法最常用的表示方法,它由一些图框和流程线组成的。使用流程图描述问题的处理步骤形象直观、便于阅读。
1、算法与流程图
2、跳转语句(break、goto、continue)
教学
方式
讲师课堂教学要以PPT讲授为主,并结合多媒体进行教学




第一学时
(算法、C语言的基本语句、顺序结构语句)
一、情景导入
(1)老师通过现实中的例子,引出算法的概念
假如我们要去北京旅游,会有一些问题:“坐什么交通工具”,“在哪里中转”,“是否要去长城”等等,这都包含着算法,解决问题的步骤间有一定的逻辑顺序,按这些顺序执行步骤便可以解决问题,达到目的。这些解决问题的方法步骤就是算法。
学一门课,要从第1章开始,一章一章的往后学;学生放学回宿舍,宿舍在6楼,要从一楼开始,一层一层的爬上6楼;像这些步骤都是顺序执行的,在程序中也有一种结构语句叫顺序结构语句,程序语句从上至下一句一句的执行。
三、知识巩固
(1)总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。
(2)使用博学谷系统中的测试题给学生布置作业。
(2)if…else语句——双分支结构(PPT14)
if语句只能对满足条件的情况作应用。此时就要使用另外一种选择结构语句:if…else语句。它表示满足某种条件就作相应处理,否则进行另一种处理。然后教师就可以针对if…else语句进行讲解,并带学生练习应用。
第二学时
(if条件语句)
一、知识回顾
(1)对上节课留的作业进行答疑。
(2)回顾总结上节课的内容,引出本节课主题
上节课讲解了算法、流程图、C语言基本语句和顺序结构语句,本节课学习一下另一种结构语句:选择结构语句,它包括if与switch两种语句。
二、知识讲解
(1)if语句——单分支结构(PPT13)
在生活中,什么事情都不可能是一帆风顺的,时时都有突发情况,如何抉择就至关重要,比如开车到十字路口,要对红绿灯进行判断,是绿灯就通行。那么在程序中同样也需要对一些情况作出判断,这时就需要使用if结构语句,以决定执行哪一段代码。引出主题后,教师就可以针对if语句进行讲解,并带学生练习应用。
教学目标及基本要求
1、要求学生掌握程序的运行流程
2、要求学生掌握选择结构语句(if、switch)
3、要求学生掌握循环结构语句(for、while、do while)
教学
重点
1、if条件语句
2、switch条件语句
3、while循环语句
4、do-while循环语句
5、for循环语句
6、循环嵌套
教学
难点
(3)if…else if…else语句——多分支结构(PPT15)
同样的,if…else语句可以处理两种情况的判断,如果是多种情况的判断该如何处理呢?C语言又提供了if…else if…else多分支语句,以对多种情况进行判断处理。提出该多分支语句后,教师就可以针对此语句进行讲解,并带学生练习应用。
(1)对上节课留的作业进行答疑。
(2)回顾总结上节课的内容,引出本节课主题
上节课讲解循环语句,本节课继续学习循环语句的另外一种语句:for循环语句。
二、知识讲解
(1)for循环语句(PPT22)
相对于while与do-while循环语句,for循环语句多用于循环次数已知的情况。因为for循环语句对初学者来讲比while循环更难理解,教师可以对for循环的格式,()中的每一个表达式的含义及执行顺序进行详细讲解。
(4)进阶案例(一、二)
这两个案例都运用了循环语句与选择语句的嵌套,都包含了一定的逻辑算法。其中案例二的逻辑性更强一些,对于初学者需要好好理解,教师在讲解时可多偏重于逻辑思路的讲解,讲解之后,让学生练习。
三、知识巩固
(1)总结知识点,使用博学谷系统中的随堂练习题巩固本节课所学知识。
(2)使用博学谷系统中的测试题给学生布置作业。
相关文档
最新文档