- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课题名称:表达式构建——之二 教师姓名: 马玉娟 学校: 八一学校 编号 教学背景分析 本课时教学内容的功能和地位
算法与程序设计模块为高中选修模块,旨在帮助学生进一步体验算法思想,理解并掌握一种程序设计语言的基本知识,并能编写解决实际问题的简单程序。本课是进入程序设计的第6节课,属于程序设计的起始部分内容,也承载着帮助学生进一步理解程序语言语法规则和书写规则的重要意义。
总之,帮助学生体验“不同的求解方法将产生出不同的算法,不同的算法将使我们设计出不同的程序,而决定这个程序功能的本质是计算方法及其算法。一般地说,对不同计算方法过程的抽象描述就产生了相应的不同算法,但同一算法由不同的人来写程序则完全可能设计出差别很大的程序。”
学生情况分析:
本课面向的是高中学生,他们逻辑思维趋于严密,具有一定的提出、思考和解决问题的能力,对于算法与程序设计,多数同学还找不到解决问题的思路;
经过前面几节课的学习基本上理解了程序的顺序结构和赋值语句的写法,对变量有初步认识并且可以把成型的数学公式按语言的语法规则书写出来;
教学策略和意义
将实际问题由大化小,自顶向下逐步细化,直至构建出解决实际问题的表达式,是算法的核心,也是实际问题转化为计算机能够识别的形式的核心过程。本课就是通过一个学习中会遇到的类实际问题,帮助学生体会将一个问题分解成若干小问题后,逐步细化,并综合利用所学构建出问题解决的表达式,并利用VB语言编写程序。重在培养学生用计算机解决问题的思想方法,通过问题解决过程,实现对学生的思维完整性和逻辑性的训练,从而培养学生看待问题和处理问题的新的思维方式——计算思维。 教学目标 知识与技能
巩固VB的变量定义方式;
巩固
进一步理解常用算术运算符的应用及优先级别;
理解关系和逻辑运算
通过实际问题的提出,引出对关系和逻辑运算的需求,并让学生通过自主学习理解关系和逻辑运算;
通过师生共同讨论、分析,将大问题分解、细化、构建出解决实际问题的算法,并能够写出逻辑表达式;帮助学生锻炼思维的缜密性和逻辑性;
通过学生上机编写和调试程序,完成任务。一方面帮助学生体验一个实际问题的计算机解决过程,另一方面,也帮助学生初步体验程序设计的方法和技术,进一步激发学生对计算机科学的兴趣。
(三)情感态度价值观
1.通过问题解决过程体悟思想方法的重要性。
2.通过问题的层层剖析、厘清思路、培养学生严谨缜密的思考习惯。 教学重点和难点 (一)教学重点
1.关系和逻辑运算
(二)教学难点
解决实际问题的表达式的构建 教学过程 教学环节 教师活动 学生活动 教学意图 环节
2分钟
环节2:自己学习关系和逻辑运算知识
约8分钟
环节3:使用关系和逻辑运算符构建问题解决表达式
约
环节
8分钟
环节
2分钟
一任务
翱翔计划,要求学员必须做到对常规课程学有余力,并且有自己喜爱的研究方向,以数学和信息技术学员初选为例,该生基础条件为,语文成绩优秀(大于等于85),同时,数学或信息技术成绩有一门达到优秀以上且总分不低于260分。符合初选条件,可进入面试环节。
要求写一个简单的程序,根据输入的个人情况,判断是否符合初选条件。
即从键盘上输入学生的三科成绩(语文、数学、信息技术均为整数),机器给出判断此学生是否符合翱翔学院初选条件。
分析
要完成这个任务,对前面所学的输入数据、变量定义、数学运算表达式构建方法基本熟悉。该任务解决问题的关键点在对输入的数据与目标数据之间的关系进行分析。
也就是说,本任务重在构建
对于关系的分析,我们就要了解关系运算的方法,而把两个条件的结果结合在一起,如语文的判断结果和数学或者信息技术成绩之间的判断结果之间是什么关系的问题,就涉及逻辑判断了。就要解决逻辑运算表达式的构建方法。
因此,要想顺利完成本任务,首先研究明白关系运算和逻辑运算,然后根据实际问题构建出具体的逻辑表达式。
二关系和逻辑运算
根据所给资料学习关系和逻辑运算知识
1、要求研究明白
(2)研究明白什么是逻辑运算认识逻辑运算符并掌握逻辑运算
理解
2、学习成果检测
设变量x=3,y=-2,a=6.5,b=-7.2,请写出下面表达式的值。
(1)xy
(2) x+a=b-y
(3) x-1y-b
(4) x+ya+b and xy
(5) x+a=b-y or x-1y-b
三实际问题解决步骤
参考代码int chs, mth, info;
2.输入数据,并进行存储;
3.分解基础条件:
(1)语文大于等于85;chs = 85
(2)数学成绩大于
文档评论(0)