分支结构1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序设计之分支结构

各位评委老师,您们好!今天我说课的题目是《分支结构的程序设计》。我将从教学内容分析,教学对象分析,教学目标分析,教学策略设计,教学过程设计,以及作业的设计几个方面来说一下我的课程。下面是我说课的具体内容。

一、说教材

(一)(1)教学内容:《分支结构程序设计》是选取四川人民出版社高一《信息技术》下册第二章第六节的内容。

内容为条件关系式语句的基本格式,if语句的执行过程以及if语句的实际运用。分支结构是程序设计语言的三种结构之一,对于学生已经学习的顺序结构和还未学习的循环结构起到了一个承上启下的作用。

(1)教学目标

知识目标:掌握一般的分支结构的语句

掌握条件分支语句(判断)的语法

能力目标:培养学生分析问题,解决问题的能力,掌握利用分支语句(判断)语句实现循环结构,解决实际问题。

情感目标:激发学生的学习热情,培养学生学习的积极性和探究精神。

(2)教学重点,难点。

重点:条件分支结构程序、条件分支语句的使用

难点:条件分支语句的使用

教学方法:

教法:本节课注重培养学生实际操作能力,根据这一特点,以教师演示为核心,任务驱动为主导,分组协作为模式,激发学生的学习积极性和创造性,并根据学生计算机实际能力的高低有针对性的教学。

采用多媒体课件、板书相结合的教学手段,以多媒体教学为主。

学法:在本节课的学习过程中,引导学生主要采用自主探究法和协作学习法。让学生在实际操作过程中自主探索各种问题的答案,并通过小组讨论的形式,培养学生相互学习、相互帮助的精神,从而共同找到解决问题的办法。

5教学资料

1、带网络电脑机房进行,教学软件PPT 、VB程序、顺序结构读程序练习。

为了完成教学目标,解决教学难点和重点,课堂教学准备按一下环节展开:

教学过程

创设情境、导入新课

生活中我们常常会遇到这样的问题:做一些事情,总有对或者不对两种情况出现,这就是判断结果。

例如:当我们要登陆QQ的时候,首先,是要输入QQ号码与QQ密码,当点击“登陆QQ”的时候,经常会有两种情况出现:要不就是正常登陆QQ,打开相关的界面;要不就是弹出一个错误对话框,告诉我们密码不正确。

简单点来说,就是:如果密码正确就正常登陆否则提示错误。

提问:你还能说出生活中相类似的一些情况吗?(学生回答)

从程序设计的角度来说,这就是一个条件分支结构的过程(画出流程图)。

在实际问题中常常会遇到对某种条件作出判断后在决定如何做出不同处理的问题,这是就是分支问题。

这类问题,仅有顺序结构是无法解决的,而必须用到分支结构。

新知识讲授

提出任务:输入一个数,如果这个数不等于0,那么输出它的倒数,否则不显示?

根据课本上任务一的要求,我选择了多媒体演示和传统教学相接合的教学方法作为本环节的教学方法,即老师在主机上操作,学生在自己机器上根据老师操作方法,进行操作,使学生对知识学习更加直观形象,在使用传统教学方法,根据教学任务要求,我将新知识划分为三个部分:第一个模块,首先教师通过屏幕广播方式讲解

分支结构程序设计语句形式及其功能:

1、条件语句的一般形式:

格式一if 条件then 语句组

教师说明】格式一功能:当条件满足时执行then后语句组,否则跳过此行执行下一行。

功能:当条件满足时执行语句组1,否则执行语句组2。

2、块结构条件语句的形式:

if 条件1 then

语句组1

elseif 条件2 then

语句2

教师说明】功能:当条件满足时执行语句组1,否则执行语句组2。(板画:见课本图1-8(1))第二模块:先让学生分析题目,然后画出流程图,根据流程图写出相关的步骤。

第三模块;教师先演示一遍,要学生根据教师演示,结合书上操作步骤,练习一遍。我会观察学生的整个完成过程,并对个别能力较弱的学生进行单独指导,协助他们完成任务

提高认识:将顺序结构用于实际生活中,

提出任务:P73

引导学生思考,编程过程分为几步,就像我们想要喝水,分析看看需要几步(烧水→沏茶→喝水)(1)首先要对问题进行需求分析;(2)然后为问题设计一个正确的解题方法和步骤;(3)最后通过程序设计语言完成所需的操作步骤。

本环节以学生自学为主,结合小组协作的方式完成,学生分组,学生先自主探究,然后实际操作,对一部分学生来说本环节可以自主完成,然后让这部分学生再帮助旁边的学生,以“兵教兵”的方式让全部学生都能掌握,如果有个别的难点难于突破的话,可以求助于教师或组内其他同学。学生们可以在实践中落实知识、在讨论中寻找不足、相互补充。最后请其中一组的学生代表展示结果进行全班交流,教师点评,总结出最佳结果,学生修改程序,最终能实现题目要求。同时展示学生的能力,培养学生拥有多种技能的能力。

练习实践

编程解一元一次方程ax+b=c(a≠0)

(提示:a,b,c为已知量,用INPUT a,b,c输入,x为待求量,应用已知量表示即:x=(c-b)/a)

(提示:a,b,c为已知量,用INPUT a,b,c输入,x为待求量,应用已知量表示即:x=(c-b)/a)

实际操作:(

根据前面编制的程序,启动Visual Basic程序设计环境,输入程序代码,进行调试,最后得到运行的结果。

学生上机调试程序,教师作个别指导并提醒学生注意语法结构。

纳总结,布置作业

这个环节不容忽视,我让学生回顾本节课学到了什么,有什么收获。通过回顾,学生对自己所学与课本各知识点一一对照,从中体验到通过努力取得成功的喜悦。再进一步引导学生搜集身边的数据,利用信息技术进行分析并解决问题。进而提高学生的信息素养。

结束语:以上我从教材、教法、学法、教学准备和教学过程几个方面对本课进行了设计。我的说课到此结束,谢谢各位评委老师。

相关文档
最新文档