第三节 选择结构
- 格式:doc
- 大小:57.50 KB
- 文档页数:5
《C程序设计》课程标准一、课程说明:1.本课程的性质:C程序设计是近年来在国内外得到迅速推广应用的一种现代程序设计语言,它以丰富灵活的控制和数据结构,简洁而高效的语句表达、良好的移植性,已被广泛的应用于系统软件和应用软件的开发中。
2.本课程教学目的及任务:教学目的:通过学习C程序设计课程,使学生掌握 C语言的基本内容及程序设计的算法思想与编程技巧,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为以后学习数据结构、操作系统等后继课程创造必备的条件,并为今后从事软件开发打下良好基础。
教学任务:通过理论学习和编程训练,使学生了解C语言特点,理解C语言的基本概念,掌握C语言的语法规则和结构化程序设计的特点、方法及开发工具的使用,激发学生底层编程方向的兴趣,培养学生的编程能力。
3.本课程教学与其他课程的关系:先修课程:《计算机文化基础》后继课程:《数据结构》、《操作系统》、《数据库原理及应用》4.教学时数分配:总学时72,理论52,实验20。
教学时数分配表5.建议教材与参考书谭浩强·《C程序设计》(第三版)·清华大学出版社谭浩强·《C语言程序设计》(第二版)·清华大学出版社·2008主要参考书:谭浩强·《C程序设计》(第三版)·清华大学出版社谭浩强·《C语言程序设计》(第二版)·清华大学出版社谭浩强·《C程序设计题解与上机指导》(第三版)清华大学出版社谭浩强·《C程序设计教程实习指导与模拟试题》6.考核模式:考试二、课程内容:第一章 C语言概述【教学要求】:熟悉TURBO C2.0/VisualC++6.0集成环境的使用了解用计算机解决实际问题的基本步骤掌握C程序的构成和C程序的运行过程。
【本章重点】:C程序的构成和C程序的运行过程【本章难点】:用计算机解决实际问题的基本步骤【教学内容】:第一节:C语言出现的历史背景第二节:C语言的特点第三节:简单的C程序介绍第四节:C程序的上机步骤和方法【参考书目】:谭浩强·《C语言程序设计》(第二版)·清华大学出版社第二章数据类型、运算符与表达式【教学要求】:掌握C语言中的各种数据类型及变量的定义方法。
第三节课程类型及其组织结构采取何种形式来组织课程内容,在一定程度上也受课程类型的制约。
在课程理论与实践中,典型的课程类型包括:学科课程与经验课程、分科课程与综合课程、必修课程与选修课程、直线式课程与螺旋式课程、显性课程与隐性课程。
探究每一对课程类型之间的内在联系,是确立理想的课程结构的基本前提。
一、学科课程与经验课程(一)学科课程所谓“学科课程”(thesubjectcurriculum),是以文化知识(科学、道德、艺术)为基础,按照一定的价值标准,从不同的知识领域或学术领域选择一定的内容,根据知识的逻辑体系,将所选出的知识组织为学科。
学科课程是最古老、使用范围最广的课程类型。
迄今为止,已出现了三种典型的学科课程:科目本位课程、学术中心课程、综合学科课程。
“科目本位课程”(snbject-basedcurriculum)是由各自具有独立体系、彼此缺乏联系的科目(subjects)所组成的课程。
这是最传统的学科课程。
春秋时期,孔子通过“删诗书、定礼乐”,确立了“礼、乐、射、御、书、数”,这就是中国古代的“六艺”。
在古希腊、古罗马的学校中,主要的教学科目即所谓“七艺”,包括“三艺’’(文法、修辞、逻辑)和“四艺”(算术、几何、天文、音乐)。
这大概是科目本位课程最早的形态。
若从课程思想的角度看,西方的科目本位课程大致包括以下几种思想形态。
第一,“要素(essential)课程”说。
这个学说认为,“一个真正的自由普通教育的内容应当由少数经过仔细选择的学科组成”。
该学说产生于古希腊的亚里士多德,在教育实践中,以“七艺”为典型代表。
自古希腊时期至文艺复兴前,该学说支配了欧洲学校教育课程实践长达1500余年。
第二,“泛智课程”说。
该学说产生于文艺复兴时期,由夸美纽斯创立。
该学说的理论基础是“泛智论”(Pansophism)。
“泛智论”的理想是“把一切事物教给一切人类”,因此,“泛智论”就是使人懂得科学、纯于德行、习于虔敬的百科全书式的知识体系,由此发展出百科全书式的课程体系。
第三节课程的组织结构课程的组织结构就应该是课程各要素,各成分,各部分之间合乎规律的配合,组织。
这种配合,组织不是单一维度的,而是全面的,包括纵向水平和垂直水平两个维度。
一.课程的纵向组织结构纵向结构具体表现为怎样从最宏观的课程目标具体化为最微观的课程形式。
----就是从由上面倒下面,由宏观到微观的课程形式最一般的纵向组织结构是:课程计划(教学计划)课程标准(教学大纲),教科书这样一种从宏观的设计到微观的教学安排的课程结构。
(一)课程计划(教学计划)教学计划是根据教育目的和不同类型学校的教育任务,由主管部门制定的有关教学和教育工作的指导性文件。
它体现了国家对学校的统一要求,是办学的基本纲领和重要依据。
课程计划的基本内容由培养目标,课程设置,考试考查,实施要求4个部分组成,具体可以分为7个方面---------------也就是它的内容和格式(1)培养目标,即预期的课程学习效果-----课程目标(2)课程设置,即某一级或某一类学校应开设那些学科-----应开设的学科(3)学科开始顺序和各学科的主要任务。
--------------先上什么然后上什么(4)课时分配,一节课应该分配多少课时(5)学年和学周安排,---------教学周数(6)考试考查的,要求,方法------考试要考的内容(7)执行计划的若干实施要求。
-------怎样地去执行科学,合理的课程计划的制定需要的问题:(1)指导思想明确,我们的教育应该面向四个现代化(2)目标层次清楚,目标要全面恰当,要求有明显的阶段性和层次之分。
(3)整体结构合理。
合理安排各类课程(二)课程标准(教学大纲)教学大纲是根据教学计划(课程计划)以纲要的形式编订的有关学科教学内容方面的指导性文件。
教学大纲实际上是规定教学工作的一个纲领性文件,它是从总的方面来规定国家课程教学过程达到这一素质要求。
-----------就是要从总的方面来规定课程标准规定了国家对国民在某方面或某个领域的基本素质要求。
信息技术课程中的问题设计以“选择结构”一课为例-教育技术学论文信息技术课程中的问题设计以“选择结构”一课为例曹丽丽(江苏省盐城中学,224001)摘要:“选择结构”是教育科学出版社出版的高中信息技术选修教材《算法与程序设计》第二章第三节的内容。
传统的教学方法是教师详细讲授基本语句,再举例说明选择结构的应用。
这种教学模式把程序设计变成了语言学习,不利于培养学生的算法思想、创新意识和创新能力。
基于问题教学法的“选择结构”的学习,由学生已经完成的顺序结构程序出发,引导学生分析算法中的破绽,通过生活中实例的类比,引出用“选择结构”解决判断类问题。
关键词:问题教学法选择结构教学案例“选择结构”是教育科学出版社出版的高中信息技术选修教材《算法与程序设计》第二章第三节内容,我采用问题教学法,由学生已经完成的顺序结构程序出发,引导学生分析算法中的破绽;通过生活实例的类比,引出用“选择结构”解决带条件的问题。
这节课的教学目标是:(1)知识与技能。
根据问题建立合适、正确的“条件”;理解选择结构的执行过程,并用其解决实际问题;培养学生的逻辑思维能力,促进学生对算法的理解。
(2)过程和方法。
以具体的问题为外驱力,通过教师的引导、学生的自主探究和协作学习,提高学生设计算法解决问题的综合应用能力。
(3)情感态度与价值观。
通过比较、探究、讨论、交流等多种教学活动,激发学生学习程序设计的兴趣和热情,感受编程的乐趣,形成积极主动地学习信息技术的态度。
这节课的教学重点是使用If语句,掌握用选择结构程序解决实际问题;教学难点是对算法的理解,能根据实际问题写出程序代码。
我通过设计有价值的、科学性的问题,让学生在解决问题的过程中,感受知识、领会知识、运用知识,最终白我构建知识。
让学生摆脱被动地接受教师“灌输”的知识,把教学过程看成是学生独立自主地分析问题、解决问题的过程,从而让一切学习活动回归学习的本质。
一、初问——承前启后由学生已经接触过的教学问题引入,能比较容易分析出原有算法的缺陷。
初中生物第三节知识点总结初中生物的学习对于培养学生的科学素养和探索自然界的奥秘具有重要意义。
在初中生物课程中,第三节的内容通常涉及细胞的结构和功能,这是生物学的基础概念之一。
以下是对初中生物第三节知识点的详细总结。
一、细胞的基本认识1. 细胞的定义:细胞是生命的基本单位,所有生物体都是由一个或多个细胞组成的。
2. 细胞的发现:显微镜的发明使得人类首次观察到了细胞,科学家如罗伯特·虎克等对细胞的研究做出了重要贡献。
3. 细胞的普遍性与差异性:所有生物都由细胞构成,但不同生物的细胞在形态和功能上存在差异。
二、细胞的结构1. 细胞膜:细胞的外部是由细胞膜构成的,它具有选择性通透性,能够控制物质的进出。
2. 细胞核:细胞的核心部分是细胞核,它包含了遗传物质DNA,是细胞的控制中心。
3. 细胞质:细胞膜和细胞核之间的部分称为细胞质,其中包含了许多细胞器。
4. 细胞器:细胞内的小器官,如线粒体、内质网、高尔基体等,各自承担不同的功能。
三、细胞的功能1. 物质交换:细胞通过细胞膜进行物质的摄取和废物的排出。
2. 能量转换:线粒体是细胞的能量工厂,通过呼吸作用将营养物质转化为细胞所需的能量。
3. 遗传信息的传递:DNA携带遗传信息,通过复制和转录过程确保细胞功能的正常进行。
4. 蛋白质合成:核糖体是蛋白质的合成场所,根据RNA传递的信息合成蛋白质。
四、细胞的分裂1. 细胞分裂的意义:细胞分裂是生物体生长、发育和繁殖的基本方式。
2. 有丝分裂:细胞核先分裂,随后细胞质分裂,形成两个具有相同遗传信息的新细胞。
3. 无丝分裂:某些特殊细胞通过无丝分裂方式进行繁殖,如细菌和原生生物。
五、细胞与健康1. 细胞的损伤与修复:细胞具有自我修复的能力,但长期或严重的损伤可能导致疾病。
2. 细胞与疾病:某些疾病如癌症是由于细胞失控分裂造成的。
3. 健康生活方式:合理的饮食、适量的运动和良好的生活习惯有助于细胞的健康和人体的免疫力。
《软件开发技术》教学大纲一、课程的性质和任务计算机程序设计语言是中等职业学校各计算机专业学生的一门基础课程,属于计算机技术基础课程,是当代职业技术学校计算机专业必须掌握的一种应用技能。
VB语言教学的任务在于:通过该语言的学习,一方面要求学生掌握VB语言本身的程序设计知识,另一方面了解可视化界面设计、事件驱动机制、面向对象程序设计、结构化程序设计等当今流行的软件设计技术和思想,为学生下一步的学习深造打下基础。
二、课程的主要目的学生通过对VisualBasic的学习,应该掌握程序设计的基本方法,掌握利用VisualBasic软件设计简单的桌面程序以及简单的数据库应用程序,培养学生基本的程序设计思想以及创新思维和动手实践方面的技能,使学生在毕业后能胜任机关事业单位简单程序设计和程序维护的技术工种,为深入学习程序设计打下基础。
课程的总体目标是让学生掌握VisualBasic常用控件的使用以及一般程序的编写,达到全国计算机等级考试二级的能力和水平。
知识目标了解程序设计的基础知识,掌握VisualBasic的使用,能运用VisualBasic 能进行小型应用程序的开发和数据库应用程序的设计。
能力目标培养学生具备软件设计思维的能力。
其中利用计算机分析问题和解决问题的能力;计算机的语言表达能力;算法设计能力和编程能力。
情感与态度目标引导学生通过学习程序设计的一般规律及其基本思想方法,是建立如何利用程序设计解决问题的能力的合理映射。
培养学生从掌握一般程序设计规律开始,通过学习程序设计逐步学习如何利用计算机和程序设计工具去发现,分析问题和解决实际问题的能力。
三、课程的内容与具体要求第一章 Visual Basic概述一、教学内容第一节一个简单的VB程序例子讲授VB的启动与关闭,VB的窗体界面设计,保存和运行工程。
第二节 VB语言的特点和结构讲授VB语言的特点,VB的程序结构,VB的语句第三节面向对象程序设计的概念讲授面向对象的思想,面向对象的技术和特点,对象的事件和方法第四节窗体的基本概念讲授窗体的属性,窗体的事件,多窗体程序的介绍二、教学要求及建议第一节一个简单的VB程序例子(一)VB的启动与关闭教学要求1.从计算机启动VB程序设计界面和从程序设计界面退出。
第三节选择结构
一、教材分析
选择结构是VB程序设计的基本结构之一,在解决有条件选择问题上.具有自己的优势。
选择结构在数学分析中应用非常广,根据不同的可能性,设计不同的流程,执行不同的程序。
本节将通过一系列活动的实践使学生掌握实现选择结构的基本语句,了解控制选择结构程序执行的判断条件的构成。
本节的两个活动,在设计上具有一种递进关系,对同一个需要解决的问题采取条件变换的形式,实现由简单到多重选择结构程序语句的教学,然后通过多重选择结构程序与专用的多分支选择语句程序的对比分析和运行,让学生体验不同选择语句的适用情况。
存所有活动的实践过程中,对选择条件的处理贯穿始终,是学习选择结构的重要线索,能否对其充分理解,将直接关系到选择结构的学习效果。
活动一:用if语句实现简单选择结构。
本活动通过对书城发放购书券活动条件的分析,设计算法流程,根据流程完成程序编写,在设计的过程中使学生认识if语句,了解选择条件。
这样做旨在使学生通过算法分析与程序的执行情况,探究选择条件是如何控制程序的运行的。
活动二:用if语句的嵌套实现多重选择结构。
在日常生活中,我们经常涉及对复杂条件进行判断,本活动的设计就是使学生对活动一中条件进一步复杂化时也能分析设计,用if语句的嵌套实现多重选择结构,旨在让学生体验在程序中如何设计多重条件,学会如何利用多重条件控制选择结构程序的执行。
活动三:使用多重选择语句实现活动二的程序。
尽管用if语句能够实现多重选择结构,但是程序的可读性和效率较差,因此,VB提供了一种专用的多重选择语句,根据选择的条件,可以非常方便地进行多重选择程序设计,本活动通过学生阅读程序代码,了解该语句的使用过程及其相应的功能。
通过与活动二程序的对比分析,使学生了解每种语句的适用范围。
教学目标
教学难点
编者设计了三个活动,让学生对具体问题进行程序化设计,通过不同的选择语句实现对各种选择流程的控制。
学生能够使用选择语句实现各种选择流程的控制是本节的重点内容,其中,根据对问题的分析,设计决定选择程序执行不同流程的控制条件,是本节的难点。
课时安排
本节内容建议用2课时完成。
教学准备
1.学生对于常见的选择应用问题具备分析能力。
2.教师要在课前搜集整理一些典型的选择结构的程序或解题报告供学生开阔视野和深入学习。
教学过程
1.引入新课:如果有选择。
(1)回顾第二节的内容,提问:一般来说,银行的汇率都是统一的,所以无论到哪个银行去兑换都会得到相同的金额,随着我国汇率制度的改革,国家允许各银行在标准汇率的基础实行一定的浮动,也就是说不同的银行之间汇率会有略微的差别,面对这样的情况,人们当然会选择最优惠的银行去兑换。
同样地,在日常生活中,我们常常会面临选择,那么如何在程序中体现这样的选择呢?
(2)分组讨论:要求学生回顾第1章第三节中“学习指引”的“程序的三种基本结构”,讨论用哪种结构可以实现选择的功能。
2.学习简单选择结构的算法和程序。
(1)提问:某书城在进行促销活动,凡购书满200元,可以去服务台领取相当于购书金额10%的购书券,供下次购买书使用,购书券最小面值1元。
(2)分组讨论:设计算法解决该问题。
完成活动一的步骤1、2。
(3)介绍“学习指引”中的“控制条件”。
(4)实验:根据算法编制应用程序,调试运行并记录实验数据。
(5)介绍“学习指引”中的“实现选择结构的语句”。
(6)思考:程序中条件表达式和数学中的不等式有什么区别?
这部分的教学重点.要让学生理解选择结构的两个分支之间的关系,教师可以在调试程序的时候有意识地提供分布在不同值域区间的数据和边缘值,让学生通过实验记录结果,然后再思考如何设计选择结构的两个分支。
3.学习多重选择结构的算法和程序。
(1)提问:书城的促销活动方案进行了修改,购书未满200元的,赠送5元购书券;购书满200元但未满500元。
赠送购书券为消费金额的5%:购书满500元但未满1000元,赠送购书券金额为消费金额的10%;购书满1000元,赠送购书券金额为消费金额的15%。
购书券最小面值1元。
(2)分组讨论:设计算法解决问题。
(3)实验:分别用if语句嵌套和用Selectcase语句根据算法编制应用程序,调试运行并记录实验数据。
这部分是本节的难点。
学生常常会在设计选择条件的时候发生错误,这些错误主要是因为学生不能正确地划分选择条件的作用区间,教师可以通过程序改错等形式帮助学生了解常见的错误和改正的方法,并且要求学生在编写程序的时候:果用缩进法,将选择各分支清楚地标示出来。
以便于修改和阅读。
4.思考。
多重选择结构中各分支的控制条件之间存在怎样的关系?
要点提示
1.教师要引导学生关注三个活动存在的关系。
2.教师要引导学生关注控制条件与语句执行的关系,侧重理解控制条件的分析,至于语句,让学生多读程序,多设计程序,自然就掌握了。
3.学生在对比阅读和设计程序时,应该先思考条件是如何控制流程的.再考虑语句的处理。
“学习指引”中的关于语句的介绍应该结合不同的问题要求穿插进行,为了降低难度,教师可以采取程序填空的形式,事先完成变量定义等部分的编制,仅仅让学生根据算法来完成判断语句的编写,帮助学生尽快掌握选择结构。