程序的基本结构教学设计
更新时间:2024-06-10 01:11:01 阅读量: 综合文库 文档下载
“程序的基本结构”教学设计
基本信息 名称 执教者 所属教材目录 《程序的基本结构》第1课时 马光丽 课时 1课时 教科版《算法与程序设计》选修 第二章第3节 《算法与程序设计》是普通高中信息技术课程中选修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计教材分析 语言编制程序实现算法解决问题。本节是《算法与程序设计》第二章第三节内容。根据《信息技术考试说明》,本节内容属于Ⅱ类知识,即希望学生能够运用此块知识和操作方法解 决生活中的实际问题,熟练应用信息技术进行信息的处理。另外,能够利用流程图准确分析VB 程序结构,其中许多细节问题,如变量的命名、符号的书写、格式的书写等都要能巧妙处理,所以上好这一课至关重要。 经过前几节课的学习,学生已经熟练掌握控件的添加、属性的设置、动作的实现等内容,对于VB程序的建立、运行、调试过程也有了多次实践经验,这些内学情分析 容的学习和掌握为本节课的学习奠定了一定的基础。学生在数学课中已经有了算法的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析三种结构的话,学生会比较感兴趣。 知识与能力目标 能根据流程图正确区分VB程序的三种基本结构,并记住相关语句格式,能编写出简单明了的程序关键代码 充分认识VB 程序中三种基本结构的实用性,体会生活中算法的存在和精彩 教学目过程与方法目标 标 目标 情感态度与价值观培养学生在学习过程中积极思考、自我探究的能力和学以致用的意识 顺序、选择(分支)和循环三种基本结构的区分及其对应的 VB 语句的使用。 各类语句关键代码的编写 教学重难点 重点 难点
本课主要采用引导法、讲授法、分组讨论法等教学方法,因本课理论性较强,教学策略与设计说明 与直观形象的多媒体结合,更能激发学生的兴趣,充分调动学生的积极性,发挥学生的主体作用。 1.通过多媒体让学生了解程序的三种基本结构并掌握其表达格式。 2.学生自主学习,将自学中遇到的问题,通过生生、师生之间的交流加以解决,教师在点拨时授以学法指导。 3.在讲解中穿插进亟待解决的实例,激发学生兴趣,培养学生独立思考的能力。 教学过程 教学环节 导入: 教师出示PPT并对前两节进行回顾: 1、VB是美国微软公司1991年推出的一种基本BASIC语言的可视化程序开发工具。 2、可视化编程的一般步骤:设计程序界面----编写程序代码----调试、运行程序。 3、数据类型:整型interger、长整型long、单精度型single、双精度型double、字符串型string、布尔型boolean、日期型课前回顾 5分钟 date。 从回顾旧知识,通过对2.1和为本课学习作好教师活动 学生活动 设计意图 2.2节内容的复准备。强化步骤,4、常量说明语句的格式是:Const 常量名 习,引出本课要培养学生有条理As 类型 = 表达式 讲的知识点 的逻辑思维能5、变量说明语句格式:Dim 变量 As 类型 力。 6、算术运算符: + - * / ^ \\ MOD 加号 减号 乘号 除号 乘方 整除 取余数 7、字符串运算符有:&和+ 8、常用语句:赋值语句用“=”实现、Print语句 在指定的对象上输出文本、注释语句、结束语句 end。 9、与用户交互的函数:InputBox()、MsgBox() 教师通过对例子新课讲解合作探究获取新知15分钟 教师:介绍程序的三种结构:顺序结构、选择结构、循环结构,并简单解释。 然后分别讲解: 1、顺序结构:通过流程图和例子让学生加握 的讲解,加深学学生观察并掌生对每种结构的理解。同时,养成良好的编程习惯。
S1 S2 S3 强理解。 2、选择结构:(分支结构) 根据条件判断其是否成立,如果成立执行成立的分支;否则执行另一分支。 C S1 S2 其一般形式为: If 条件 Then 语句序列1 Else 语句序列2 End If 分支结构的简单形式为: If 条件 Then 语句序列 End If 3、 循环结构: 根据条件判断其是否成立,如果条件成立则重复执行循环体(循环结构中某语句序 学生结合例题 观察 思考 结合流程图和例题,让学生掌握本课重点内容 列),直到条件不成立,退出循环结构为止。
S1 C 循环结构的常用形式为: for 循环变量 = 初值 to 终值 [step 步长] [循环体] next [循环变量] 注:当“step 步长”项缺省时,表示步长是1 如果循环次数未知,使用Do While?Loop语句实现更合适 通过让学生解决日常生活中的问题,提高学生分析问题,解决问举出四个例题,分别与三种结构相关 1、判断各程序段分别属于哪种结构 2、顺序结构的习题 3、选择结构的习题 课堂巩固15分钟 4、循环结构的习题 学生先自己思考,然后分组讨论得出结果 题的能力,突破本课难点。几道难易不同的题目,让不同的学生根据自己的情况选择,有效的进行分层训练,让不同层次的学生都能够体验到成功的喜悦. 小试牛刀: 请编程计算1到100之间所有偶数的和,要求step值为2。 要求学生能设学生在教师的指计出算法及编导下,完成实践写出程序 任务
这节课我们主要介绍了程序的三种基本结构:顺序结构、选择结构和循环结构,课堂小结 不管多复杂的算法都可以通过以上三种结构来实现。在本节课中我们通过不同3分钟 的实例对程序语句的编写也有了一定的了解,希望同学们课下多收集关于程序设计方面的知识,并互相交流,共同提高。 布置作业 1、编一个程序,输入三个数,输出其中的最大数. 2分钟 2、输出100—200之间不能被3整除的数。 Dim i As Integer, s As Integer s=0 For i = 2 To 100 Step 2 s = s + i Next i Print s 本节课是一堂在教室上的信息技术“理论课”,但由于教师的精心准备,上得丝毫不觉枯燥乏味,相反课堂氛围很好,学生们在课堂上的思维非常活跃,达到了教师预期的目标。本案例语言流畅,过程清晰,教学资源展示清楚。教学方法运用得当,教学策略描述详细,设计合理。课堂上所举实例与生活实际结合紧密,吸引了学生积极思考。除了这个亮点以外,还有几个地方可圈可点: 1.目标与内容达到了一致性:本案例对情感、态度与价值观目标的设计,更多的是试图建立一个活跃、民主、快乐的学习环境。良好的学习环境是学生乐学好学、教师提高课堂效率的重要条件。如果真能实现这样一个环境,营造出理想状态中的学习氛围,无疑会使学生在学到?知识与技能?的同时收获到更板书 设计 教学 反思 多的东西——合作、分享、成就。而且如果能够结合教学内容来描述目标,则会使目标显得更具体,更有针对性与数学有紧密的联系,通过本课学习,学生们真切地体会到程序设计的乐趣,从而圆满地完成了教学任务。 2、学生为主体,老师为主导的课堂模式: 教材的涵盖面广,内容多,如果不根据需要进行取舍,势必会形成照本宣科的“满堂灌”,学生会感到毫无新意,甚至看着书听着你讲的上句就知道你要讲的下句是什么。本课对现行教材根据实情大胆取舍,争取了更多自由发挥的空间,对学生才会有更大的吸引力。 3、师生互动,课堂气氛活跃: 任务驱动可以适应不同程度的学生。由于任务是开放性的,对于接触计算机较少的学生,可以完成任务中最基本的部分。而对于接触计算机较多的学生,
他们可以在任务完成的情况下,继续拓展。另外,教师根据学生的实际情况,将学生分成小组,使学生能够相互帮助、取长补短,学生之间互为老师。这样一次课下来,所以的学生都有收获,每个人都有成就,真正做到了因材施教。任务驱动模式是一种问题推进式的教学模式,所有的教学内容都蕴涵在任务之中,让学生通过问题解决来主动建构起概念、原理及方法等。任务驱动方式下学生必须学会发现疑问,提出需要解决的问题,设想解决的各种可能方案,并探究解决的方法,才能完成任务。任务驱动使学生有更多的讨论沟通机会。学生可以相互讨论,分析问题、解决问题,使学生的思维过程得以展现,学生之间的观点、方法得以交流。学生可对照别人的观点审视自己的观点,这种相互作用可以促进他们思维的发展。 4、教师的教学技能: 现在信息技术日新月异,新课程的实施,素质教育的发展及教育信息化的推进,作为信息技术教师,我们自己应该不断充电,不断用新的知识来武装自己,从而充分挖掘学生的潜力。教师要给学生一碗水,自己要有一桶水,才能轻松解答学生提出的各种各样的问题,才能不断向学生介绍信息技术发展的最新前沿,才能激发学生跃跃欲试的心理,令学生在学习过程中对教师心服口服,从而轻松调动学生主动学习的积极性,让学生对信息技术的学习成为一种自觉的行为。巧妙设计教学任务,采用任务驱动式的教学过程信息技术教师应该认真钻研教材,认真备课,围绕相应的知识点多搜集一些相关的资料,从而巧妙地设计教学任务,将每一个任务都设计的明确、合理、科学,将所要传授的各个知识点蕴含于各个任务中,将每一个学习模块的内容分解为一个个容易掌握的“任务”。让学生完成了相应的任务后,从而也掌握了需要接受的知识。让学生带着真实的任务学习,从而让学生拥有学习真正主动权。教师在教学过程中,也要注意引导学生去完成一系列由简到繁、由易到难、循序渐进地“任务”, 从而保证教学目标顺利完成,让他们尝到学习的乐趣,满足他们的成就感,让每一个学生都能体验到成功的喜悦。 5、不足和经验 首先,学生差异问题比较突出。因学生对计算机的掌握水平不同,必然会有个别学生的底子薄、素质差、一些内容动手能力弱,解决方法是,在教学中
应尽量让学得好的同学互相搭配,以此来相互进行辅导和交流;另外在教学过程中教师还要尽量多的到下面去巡视辅导,回答个别同学的不同问题,从而解决所存在的差异问题;最后,还要善于帮助学生进行归纳总结。
正在阅读:
程序的基本结构教学设计06-10
吴越画室校考季 艺考中常用术语 考生及家长必须掌握04-16
数据结构综合题库11-14
VIPer22A原理及在开关电源中的应用05-20
不珍惜生命的小故事02-15
计算机图形学圆的填充02-03
可控硅整流器安全操作规程标准范本05-07
以人为本育桃李 致力和谐谋发展(修)06-12
桥梁的检测与加固实习总结 - 图文04-16
方大炭素2011年半年05-10
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 教学设计
- 结构
- 基本
- 程序