文档库 最新最全的文档下载
当前位置:文档库 › 选修一 算法与程序设计

选修一 算法与程序设计

选修一 算法与程序设计
选修一 算法与程序设计

选修一算法与程序设计

本模块的学习目的是使学生在原有基础上进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。本模块为选修模块。

本模块的教学,应注意与数学课程中有关内容的衔接,要强调理论与实践的结合,引导学生注意寻找、发现身边的实际问题,进而设计出算法和计算机程序去解决这些问题。教师要注意发现对程序设计有特殊才能的学生,根据具体情况为他们提供充分的发展空间。本模块强调的是通过算法与程序设计解决实际问题的方法,对程序设计语言的选择不作具体规定。

本模块由3个主题组成,结构如下:

(一)计算机解决问题的基本过程

1.内容标准

(1)结合实例,经历分析问题、确定算法、编程求解等用计算机解决问题的基本过程,认识算法和程序设计在其中的地位和作用。

(2)经历用自然语言、流程图或伪代码等方法描述算法的过程。

(3)在使用计算机解决实际问题的过程中,通过观看演示、模仿、探究、实践等环节,了解顺序、选择、循环三种基本结构及其重要作用,掌握计算机程序的基本概念,能解释计算机程序执行的基本过程。

(4)了解程序设计语言、编辑程序、编译程序、连接程序以及程序开发环境等基本知识。

2.活动建议

有专家认为,对于能够借助计算机技术来解决的问题,可以按照其结构化程度划分成三个类型:结构化问题,是能够通过形式化(或称公式化)方法描述和求解的一类问题;非结构化问题难以用确定的形式来描述,主要根据经验来求解;半结构化问题则介于上述两者之间。请依照该思路,调查结构化问题的实例,并归纳解决此类问题的一般规律。

(二)程序设计语言初步

1.内容标准

(1)理解并掌握一种程序设计语言的基本知识,包括语句、数据类型、变量、常量、表达式、函数。会使用程序设计语言实现顺序、选择、循环三种控制结构。

例1 顺序结构:统计一个用户一年的水费、电费、煤气费。

例2 选择结构:设计一个邮包计费程序,凡不超过20千克的邮包按每千克0.85元收取费用;如果超过20千克,超过部分按每千克1元计算。

例3 循环结构:为校园歌手大赛设计一个评分程序,10名评委,去掉一个最高分、一个最低分,计算平均分。

(2)理解模块化程序设计的基本思想,初步掌握其基本方法。

(3)初步掌握调试、运行程序的方法。

(4)在使用某种面向对象程序设计语言解决问题的过程中,掌握面向对象程序设计语言的基本思想与方法,熟悉对象、属性、事件、事件驱动等概念并学会运用。

(5)能够说出程序设计语言产生、发展的历史与过程,能够解释其意义。

2.活动建议

(1)选择实例,根据解决问题的要求分析设计算法,恰当地使用三种控制结构编写源

程序,调试并运行该程序,在过程中体验程序设计语言的逻辑特点。

(2)分别就模块化程序设计的思想与方法、面向对象的程序设计语言的思想与方法展开讨论,展望计算机程序设计的发展趋势。

(三)算法与问题解决例举

1. 内容标准

A 解析法与问题解决

(1)了解解析法的基本概念及用解析法设计算法的基本过程。

(2)能够用解析法分析简单问题,设计算法,编写程序求解问题。

例1 使用一根长度为L厘米的铁丝,制作一个面积为S的矩形框,要求计算出满足这种条件的矩形的高h和宽w。(本例问题可以归结成求一元二次方程的根)例2 计算从y1年m1月d1日起,到y2年m2月d2日之间的天数。

B 穷举法与问题解决

(1)了解穷举法的基本概念及用穷举法设计算法的基本过程。

(2)能够根据具体问题的要求,使用穷举法设计算法,编写程序求解问题。

例1 一张单据上有一个5位数的号码,其中百位数和千位数已模糊不清,但知道该数能被57或67除尽。设计一个算法,找出该单据原有可能的号码。

例2 在一个直角三角形中,三条边a、b、c的长度都为整数,且一条直角边a的长度已确定,斜边c的长度不能超过某数I,找出满足条件的所有直角三角形。

C 查找、排序与问题解决

(1)了解数组的概念,掌握使用数组存储批量数据的基本方法。

(2)通过实例,掌握使用数据查找算法设计程序解决问题的方法。

例使用顺序查找算法和对分查找算法查找校运动会上某个班级或者某个运动员的比赛成绩。

(3)通过实例,掌握使用排序算法设计程序解决问题的方法。

例设计一个程序,按照选择交换法,把学校运动会比赛成绩(无序)按降序排序后存储。

D 递归法与问题解决

(1)了解使用递归法设计算法的基本过程。

(2)能够根据具体问题的要求,使用递归法设计算法、编写递归函数、编写程序、求解问题。

例1 写出两个正整数乘积m*n的递归函数。

例2 写出阶乘n!的递归函数。

2.活动建议

(1)从其他科目的学习或者生活实际中选择问题,确定解决该问题所需要的算法和计算公式,用流程图描述问题的计算过程,编写程序,调试并运行该程序,获得问题的答案,并讨论该问题解决过程与所得答案的特点。

(2)在已学知识的基础上,通过调查和讨论对算法和程序设计进行更多了解,探讨待解决的问题与其相应算法之间的关系,尝试归纳算法与程序设计应用的一般规律,讨论使用计算机程序设计解决问题的优势和局限性。

选修二多媒体技术应用

多媒体技术的应用,在改善人机交互效果、提高信息交流效率、促进合作方面具有十分重要的作用。针对多媒体技术在生活中的实际应用而设置的“多媒体技术应用”是选修模块。

通过本模块的学习,学生应该在亲身体验的过程中认识多媒体技术对人类生活、社会发展的影响;学会对不同来源的媒体素材进行甄别和选择;初步了解多媒体信息采集、加工原理,掌握应用多媒体技术促进交流并解决实际问题的思想与方法;初步具备根据主题表达的要求,规划、设计与制作多媒体作品的能力。

本模块教学要密切结合学生学习与生活的实际,注重利用多媒体表现创意、表达思想,实现直观有效的交流。

本模块由3个主题组成,结构如下:

(一)多媒体技术与社会生活

1.内容标准

(1)能够说出多媒体技术的现状与发展趋势,关注多媒体技术对人们的学习、工作、生活的影响。

(2)通过调查和案例分析,了解多媒体在技术数字化信息环境中的普遍性。

例 PC机上基于图形用户界面的操作系统就是一个多媒体产品。

(3)通过网络浏览、使用多媒体软件或阅读相关资料,体验和认识利用多媒体技术呈现信息、交流思想的生动性和有效性。

例1 改变网络浏览器的多媒体支持属性设臵,观察并体会改变前后的使用效果。

例 2 对同一组数据,分别采用电子数表与饼形图、柱状图等形式表示,比较其表达效果的差异。

(4)体验并了解多媒体作品的集成性、交互性等特征。

2.活动建议

(1)通过阅读资料、网络浏览或参观多媒体技术产品展览等途径,在自己感兴趣的多媒体技术应用领域(如教育、商业、医疗、军事、新闻出版、娱乐等)选定一个主题(如阅读、电脑、风筝、足球等),就多媒体技术的应用现状和发展趋势,多媒体技术对人们学习、工作、生活等方面的影响进行归纳与分析,将结果制作成演示文稿在小组或班级内交流。

(2)多媒体技术在宣传、广告等方面有很好的呈现效果,但另一方面,多媒体信息的泛滥也给人们带来诸多麻烦。试分析网络浏览时“无用”信息对感官的干扰以及对注意力的强占等负面作用。在此基础上,就“读图时代”“眼球经济”等概念与多媒体技术应用之间的关系问题开展讨论。

(二)多媒体信息采集与加工

1.内容标准

(1)了解常见的多种媒体信息如声音、图形、图像、动画、视频的类型、格式及其存储、呈现和传递的基本特征与基本方法。

例1 不同种类的计算机动画具有不同的构成要素和表达特点。

例2 流媒体在信息传输方面具有较强的优势。

(2)能选择适当的工具,分别对声音、图形、图像、动画、视频等信息进行采集;能

解释多媒体信息采集的基本工作思想。

例1 通过麦克风录制声音并存储为声音文件,分析声音采样、编码的简单原理。

例2 从多媒体光盘或因特网上获取视频文件,或利用视频抓图软件捕捉屏幕上的视频片断并存为AVI格式的视频文件。

(3)能根据信息呈现需求,选择适当的工具和方法,分别对声音、图形、图像、动画、视频等多种媒体信息进行适当的处理。

2.活动建议

通过实例分析,研讨多媒体信息存储、呈现与传递的特点,总结不同的媒体信息对表现主题、表达思想的作用;分析合理选择与恰当运用不同类型的媒体,对表现主题、传递信息所产生的影响。

(三)多媒体信息表达与交流

1.内容标准

(1)通过网络浏览、软件使用和资料阅读,理解多媒体技术是人类在信息社会中表达思想、实现交流的一种有效技术。

例以不同方式组织文本、声音、图片、动画乃至视频等不同类型的信息,可以适用于不同的表达与交流任务。

(2)通过案例分析,了解从问题解决的需要出发,规划、设计、制作多媒体作品的一般方法。

(3)学会使用非线性方式组织多媒体信息。

(4)能根据表达、交流或创造的需要,选择适当的媒体和多媒体编辑或集成工具完成多媒体作品,实现表达意图,并能够对创作过程与结果进行评价。

(5)能使用一种常用的工具制作简单的虚拟现实作品,并能描述其基本特点。

例使用全景环视工具制作一个简单的作品。

(6)通过评价与鉴赏他人的多媒体作品,体验其创作思想,明了其中所蕴含的意义。

2.活动建议

设计并制作一个多媒体作品,例如“可爱的家乡”“保护水资源”等等。采用小组合作方式确定主题、规划内容、选择媒体、策划创意、设计信息呈现方式,完成作品。在班级或年级内展示,相互交流、共同欣赏。

选修三网络技术应用

“网络技术应用”模块介绍网络的基本功能和因特网的主要应用,是选修模块。

通过本模块的学习,学生应掌握网络的基础知识和基本应用技能;掌握网站设计、制作的基本技术与评价方法;体验网络给人们的生活、学习带来的变化。

本模块的教学,要注重激发学生对网络技术和参与创造性活动的兴趣;要结合实际条件,把网络技术基础知识和基本技能整合到学生的日常学习和生活中去,避免技术与应用、理论与实践相脱节;要充分展示网络技术发展的指导思想,展示网络技术与现代社会生活的相互作用。

本模块由3个主题组成,结构如下:

1.内容标准

(1)通过使用因特网,了解因特网服务的基本类型、特点与应用领域;了解因特网服务组织的类型、提供的服务与服务特点。

例1 因特网服务通过信息交流、信息获取、资源共享等功能来实现。

例2 因特网服务的应用领域包括:电子商务、远程医疗、远程教育、网上娱乐等。

例3 ASP(应用服务提供商)和ISP(因特网接入服务商)有不同的服务内容和服务特点。

(2)通过尝试与分析,了解因特网信息检索工具的类型与特点;知道搜索引擎、元搜索引擎(又称集成搜索引擎)等因特网信息检索工具的产生背景、工作原理与发展趋势;掌握常用因特网信息检索工具的使用方法,能熟练使用检索工具获取所需信息。

(3)通过使用或演示,了解与人们学习、生活密切相关的因特网应用技术的基本使用方法,初步了解其基本工作思想。

例 1 基于流媒体的因特网音频、视频技术目前已经广泛应用于远程教育、网上娱乐等方面。

例2 ICQ不仅可用于网络寻呼,还有聊天、文件传输等功能。

(4)能够根据实际需求选择恰当的方式方法,利用因特网获取所需信息、实现信息交流;体验因特网在跨时空、跨文化交流中的优势,分析其局限性。

例因特网较好地支持了人们的交流,但语言壁垒对网上跨文化交流有阻碍作用。

2.活动建议

以小组为单位,通过网络浏览,了解不同类型网站(如政府网站、商业网站、教育网站、新闻网站、娱乐网站等)在内容、呈现方式以及所发挥作用等方面的差别。进一步就某一类因特网服务的一个专题进行网络调查研究,如浏览商业网站,就因特网在商务活动中的应用价值、存在的问题与发展前景开展调查和讨论。

(二)网络技术基础

1.内容标准

(1)了解计算机网络的主要功能、分类与拓扑结构。

(2)理解网络协议的基本概念,能描述网络的开放系统互联协议(OSI)分层模型的基本思想,能描述因特网TCP/IP协议的基本概念、思想与功能。

例了解因特网协议IPv6的产生背景,比较IPv6与IPv4的优劣。

(3)能列举并解释网络通信中常用的信息交换技术及其用途。

例 IP电话采用的是分组交换技术,传统电话采用的是电路交换技术。

(4)能描述浏览器/服务器(B/S)结构、客户机/服务器(C/S)结构的概念与特点。

(5)理解IP地址的格式与分类;知道域名的概念和域名解释的基本过程。

(6)知道因特网IP地址、域名的管理办法及相应的重要管理机构。

例1 中国互联网信息中心的主要任务包括注册服务(域名注册、IP地址分配等)、目录数据库服务、信息服务、网站访问流量认证等。

例2国际性的因特网组织包括因特网协会(Internet Society, 简称ISOC,网址https://www.wendangku.net/doc/ca15975348.html,/)、因特网域名与地址管理机构(Internet Corporation for Assigned Names and Numbers,简称ICANN,网址https://www.wendangku.net/doc/ca15975348.html,/,中文相关网址https://www.wendangku.net/doc/ca15975348.html,/),它们都是非盈利的因特网管理与服务机构。

(7)通过实地考察,了解小型局域网的构建方法与使用方法;知道网络服务器的主要作用与基本原理;能说出代理服务器的概念并知道其作用。

2.活动建议

(1)选择校园网或当地的计算机网络系统,画出网络拓扑图,对该网络应用情况进行调查,并就如何进一步提高网络使用效率展开讨论。

(2)有条件的学校可以让学生分组合作搭建简单的局域网,安装代理服务器软件,使多台计算机同时联入因特网。

(三)网站设计与评价

1.内容标准

(1)知道WWW、网页、主页、网站的基本概念及其相互关系。

(2)理解动态网页的概念,能解释其工作过程。

(3)能够根据表达任务的需求,使用常用的网页制作软件制作与发布动态网页。

(4)通过开发实践,学会规划、设计、制作、发布与管理简单网站的基本方法。

(5)能够根据网站主题要求设计评价指标,对常见网站的建设质量与运行状况进行评价。

2.活动建议

对于给定的主题,以小组合作方式制订网站开发计划、设计网页结构、确定制作方案,并通过比较与评价,选出最佳方案,根据方案完成网站建设。例如,围绕“家乡旅游资源”或者其他科目学习的主题进行网站设计。

选修四数据管理技术

数据管理技术已经在各个领域得到应用,广泛地渗透到人们的社会生活之中。本模块是针对数据管理技术应用而设置的选修模块。

通过本模块的学习,学生应该掌握数据管理的基础知识和数据库设计的一般方法,学会使用大型专业数据库,初步学会使用数据库技术管理信息,处理日常学习与生活中的问题,体验并认识数据管理技术对人类社会生活的重要影响。

本模块的教学,要突出对数据库技术中“关系”这一核心特征的理解,着眼于数据管理技术在实际生活和学习中的应用,关注相关技术的发展趋势。在具体教学活动中,可以根据实际情况选择介绍一种常用的数据库管理系统。

本模块由3个主题组成,结构如下:

1.内容标准

(1)知道数据管理技术的基本概念,能说出数据管理技术的产生历史与发展趋势。

(2)能够使用现有数据库辅助学习,开展专题研究。

例可以借助“国民体质与营养数据库”(https://www.wendangku.net/doc/ca15975348.html,/),了解我国不同地区青少年的体质与营养现状。

(3)掌握关系数据库中的库、表、字段、记录等概念,理解“关系”所表达的含义。

(4)通过调查与实例分析,了解数据库在多媒体和网络方面的应用方法与应用价值。

2.活动建议

(1)通过参观或使用各种数据库应用系统(如图书馆图书查询系统、医院管理系统、全国联网火车售票系统等),分析其中基本数据的组织结构特点。

(2)以小组为单位,每组确定一个研讨专题,如“珍稀动物保护”,通过上网或其他途径查找相关数据库,写出专题报告。

(二)数据库的建立、使用与维护

1.内容标准

(1)通过实例分析,初步掌握数据收集、数据分类和建立关系数据模型的基本方法。学会使用实体—关系图描述关系数据模型。

(2)熟悉一个数据库管理系统软件;掌握建立数据库结构、添加数据和编辑数据库的常用方法。

例1 建立某旅游景点基本情况的数据库。

例 2 调查本班同学的基本信息,设计“本班同学基本信息数据库”的结构,确定其中的字段、记录等信息,并以表格的形式表示出来。

(3)掌握数据检索及报告输出的基本方法;掌握常用的数据筛选、排序及统计的方法。

(4)掌握同类数据库之间的链接、数据导入导出的基本方法。

(5)了解结构化查询语言SQL的基本概念;掌握SQL的基本数据操作与数据查询语句(SELECT、INSERT、DELETE、UPDATE)的使用方法。

2.活动建议

以小组为单位,结合某科目教学的过程性评价要求,为该科目设计学生“个人学程档案”数据库方案,经过小组讨论比较,选一个最佳方案推荐给老师,将其应用于实际教学活动中。

(三)数据库应用系统

1.内容标准

(1)理解层次和网状数据模型的基本概念。

(2)通过案例分析,理解数据库、数据库管理系统、数据库应用系统的概念及相互关系。

(3)初步掌握设计和实现简单的数据库应用系统的基本方法。

(4)能描述数据库应用系统在信息资源管理中的作用。

(5)明确数据规范化的思想、意义,知道其在数据库应用系统建设和使用中的价值与作用。

2.活动建议

(1)设计并实现一个管理家庭光盘资料或个人图书的数据库应用系统,使之具有友好的数据输入、数据查询及统计界面。

(2)收集数据库应用方面的相关资料,把它们分类、编目并建立一个数据库,供同学、老师共享。

选修五人工智能初步

人工智能技术是当前信息技术应用发展的热点之一。与一般的信息处理技术相比,人工智能技术在求解策略和处理手段上具有独到之处。“人工智能初步”模块介绍了人工智能的基本概念和人工智能领域内容易为高中学生所理解和掌握的部分内容,是选修模块。

通过本模块的学习,学生应能描述人工智能的基本概念,会使用一种人工智能语言解决简单问题,把握其基本特点;能利用简易的专家系统外壳开发简单的专家系统;知道人工智能对人类学习、生活的影响;通过感受人工智能技术的丰富魅力,增强对信息技术发展前景的向往和对未来生活的追求。

本模块的教学应强调让学生体验若干典型人工智能技术的应用;要根据高中学生的知识基础和本校实际情况开展教学;要发现有特长的学生并对他们进行有针对性的教学。本模块对采用的人工智能语言与专家系统工具不作具体要求,可以根据实际情况自主选择。

本模块由3个主题组成,结构如下:

(一)知识及其表达

1.内容标准

(1)能描述人工智能的概念与基本特点;知道人工智能技术随着计算机硬、软件技术的进步和应用需求而发展的事实和客观规律。

(2)列举人工智能的主要应用领域;通过演示或实际操作,体验人工智能的若干典型应用,知道其发展现状。

例 1 符号运算:通过网站https://www.wendangku.net/doc/ca15975348.html,/ 在线执行符号运算软件Mathematica,进行多项式乘、除以及因式分解等代数运算。

例2 模式识别:声音识别、指纹识别、签名识别等识别技术的应用越来越广泛。

例3 机器证明:这是我国科学家做出过重要贡献的人工智能应用领域之一。

例4 智能代理:该技术在网上信息检索、个性化服务等方面有着广泛的用途。

(3)掌握知识的概念;学会知识表达的基本方法。

例1 用产生式规则表达简单的“动物识别”知识。

例2 将上述“动物识别”的产生式规则用“与/或图”来表达。

例3 采用框架表达“天气预报”知识。

2.活动建议

(1)就下列话题展开讨论:利用符号运算软件能解决中学课程中的哪些问题?具有哪些优点?

(2)对产生式规则、与/或图、框架等常用的知识表示方法的特点、适用场合进行比较。

(3)人工智能的基本思想已经在许多领域中得到了应用,“在家里寻找外星人”(SETI@home)项目就是利用人工智能的神经网络和分布计算思想的一个成功案例。该项目由美国行星学会和美国加州大学伯克利分校于1999年5月开始实施,它利用特定屏幕保护程序调用全球上网的个人计算机的闲置能力,分析世界上最大的射电望远镜获得的数据,帮助科学家探索外星生物。

教师先向学生简单解释神经网络、分布计算的基本思想以及SETI@home项目的社会意义,学生登录https://www.wendangku.net/doc/ca15975348.html,/home_chinese.html 网站了解或亲自参与该项目。通过该活动使学生知道人工智能领域中神经网络、分布式计算的概念,了解SETI@home 项目的具体内容,感受现代信息技术服务于人类文明的价值。

(二)推理与专家系统

1.内容标准

(1)演示或使用简单的产生式专家系统软件,感受用专家系统解决问题的基本过程;了解专家系统的基本结构。

例通过网站https://www.wendangku.net/doc/ca15975348.html,/ 在线执行“PC产品顾问”(Desktop PC Product Advisor)专家系统,为准备添臵的个人电脑规划合理的硬软件配臵。

(2)通过实例分析,知道专家系统正向、反向推理的基本原理;会描述一种常用的不精确推理的基本过程。

(3)了解专家系统解释机制的基本概念及其在专家系统中的重要作用。

例执行专家系统,分别使用“Why”和“How”命令,了解其解释过程。

(4)了解专家系统外壳的概念;学会使用一个简易的专家系统外壳,并能用它开发简单的专家系统。

例在专家系统的开发过程中,通常采用“原型化”策略。

2.活动建议

(1)针对学生熟悉或感兴趣的一个分类问题,利用简易专家系统外壳开发一个简单的专家系统。例如,用于识别校园中植物的专家系统。

(2)有人认为:“信息技术的应用已经经历了数值计算、数据处理、知识处理三个阶段,专家系统是知识处理阶段的典型代表。”在学习了专家系统的相关内容后,让学生从信息技术的应用对象、策略与方法等方面对上述三个阶段的特点进行比较。

(三)人工智能语言与问题求解

1.内容标准

(1)了解一种人工智能语言的基本数据结构和程序结构,掌握相关概念,知道人工智能语言的主要特征。

例浏览Prolog语言网站https://www.wendangku.net/doc/ca15975348.html,/,考察它的实例程序。

(2)初步学会使用该语言设计程序求解简单问题,并能够上机调试、执行相应的程序。

例1 用匹配方法解决简单的查询问题。

例2 用递归方法求解汉诺塔(Hanoi)问题。

(3)了解状态空间的概念与方法,学会用该方法描述待求解的问题。

例“井字棋”问题。

(4)通过简单博弈问题的分析,了解用盲目搜索技术进行状态空间搜索的基本过程,知道启发式搜索的基本思想及其优点。

例1996年,“深蓝”计算机向国际象棋世界冠军卡斯帕罗夫挑战失败。1997年,“深蓝”的后嗣替“父”报仇,以3.5:2.5的总比分击败卡斯帕罗夫。事实上,“深蓝”序列计算机中存放了包括卡斯帕罗夫的所有比赛棋谱在内的近百年的棋谱历史记录,它的“智能”主要体现在对海量的实战棋谱所进行的启发式搜索上。

2.活动建议

(1)以小组为单位,对本模块教学中尚未涉及的人工智能应用问题展开调查,就它们的应用情况、工作过程、优点与局限性以及对人们生活和工作所产生的影响进行讨论与分析。

(2)观看、阅读与人工智能相关的影视作品或文学作品,发挥自己的想象力,描述人工智能技术的应用前景,以班级网站或板报的方式展示和交流。

六、实施建议

教学建议

信息技术课程由计算机课程发展而来,但发生了质的飞跃,已经由单纯的技能训练上升为全面的信息素养的培养。因此,高中信息技术课程的教学面临着从内在理念到外在方法的全面转型。要完成这一转型,关键在于:一方面,要广泛借鉴国内外信息技术课程短暂历史中积累的教学经验;另一方面,更需要每一位信息技术教师在认真研究课程特点的基础上,加强理论学习,结合教学实际,探索行之有效的教学方法和教学模式。具体建议如下:(一)营造有利于学生主动创新的信息技术学习氛围

良好的信息技术学习氛围是有效教学的前提。学校和教师应努力创造条件,给学生营造好学习信息技术的大环境。一方面,要尽可能给学生提供学习所需的物质条件,大到校园的整体规划,小到图书馆、机房和教室的建设,都要考虑到信息环境的营造;另一方面,更要以改善学生的学习方式、激发学生的探究欲望为出发点,设计与学生的学习、生活相适应的信息文化环境。

其次,要营造好学生课堂学习的小环境,教师应在引导学生把握知识体系的基础上,适当放手,让学生通过自主探索掌握技术工具的操作方法与应用技巧,在过程中认识和理解相关概念和原理,陶冶心性,形成健康人格;教师要做好指导和调控,有计划地让每个学生亲历与体验需求分析、方案设计以及方案实施等解决问题的完整过程,鼓励学生在过程中积极思维、大胆想象、勇于创新。

(二)合理选用并探索新的教学方法与教学模式

首先,可以学习、借鉴其他科目的成功经验,根据教学需要恰当地采用讲解、观察、讨论、参观、实验等方法,做到兼容并蓄、取长补短。其次,可以吸收国内外信息技术教学的成功经验,在继承的基础上大胆改革,探索新的教学方法与教学模式。

要从教学实际出发,根据不同的教学目标、内容、对象和条件等,灵活、恰当地选用教学方法,并善于将各种方法有机地结合起来。任何一种方法和模式的选择和使用,都应该建立在深入理解其内涵的基础上。譬如,“任务驱动”教学强调让学生在密切联系学习、生活和社会实际的有意义的“任务”情境中,通过完成任务来学习知识、获得技能、形成能力、内化伦理。因此,要正确认识任务驱动中“任务”的特定含义,使用中要坚持科学、适度、适当的原则,避免滥用和泛化;要注意任务的情境性、有意义性、可操作性;任务大小要适当、要求应具体,各任务之间还要相互联系,形成循序渐进的梯度,组成一个任务链,以便学生踏着任务的阶梯去建构知识。

(三)从问题解决出发,让学生亲历处理信息、开展交流、相互合作的过程

通过问题解决进行学习是信息技术教学的主要途径之一。一方面,通过问题解决活动学习信息技术,可以激发学生的学习动机,发展学生的思维能力、想象力以及自我反思与监控的能力;另一方面,也可以促使学生把信息技术应用到日常的学习和生活实际,甚至可以间接或直接地参与到社会生产、信息技术革新等各项活动中去。教师要根据教学需要,尽量将信息技术课安排在计算机房等与教学内容相关的实践场所;教师要引导学生在探索过程中解决问题;教师不仅要结合实际,为学生安排可以在课堂上完成的任务,也要注意把一些“课外”的实际问题交给学生去处理,如机房的建设与管理、校园网的建设与管理、学习资源的建设等。

教师可以在教学过程中设置认知冲突,让学生自己发现问题并提出解决问题的方案;要合理安排教学,让学生亲身经历处理信息、开展交流、相互合作解决问题的过程;要指导学生学会选择与确立主题,分析需求并规划、设计内容,根据需要与创意获取并加工信息,准确表达意图或主题思想;要引导学生通过交流,评价和反思问题解决的各环节及效果,在“做中学”“学中做”的过程中提升他们的信息素养。

需要注意的是,用于问题解决的综合性项目不宜过多,且大小要与学习的阶段性进展相适应;组织形式也要灵活多样,要合理安排好个人工作、小组合作、班级交流等活动形式;要根据解决问题的需要分解项目任务,再落实到个人、小组,达到既使学生体验完整过程又减轻每个学生工作强度的目的(参见案例1);前后项目的设计中,不要出现对问题解决环节和具体方法的简单重复,以免造成学生学习时间的不合理分配乃至浪费。

(四)关注基础水平和认知特点差异,鼓励个性化发展

学生在信息技术学习的过程中往往分化很快,再加上起点水平参差不齐,会给教学带来诸多不便。教师应该在教学中充分了解学生已有的信息技术学习水平,关注学生的学习特点、个性发展需求等方面的差异,灵活设计与组织教学活动。

教师可以通过设立多级学习目标和多样的学习方式,让不同的学生都能根据自己的实际需要选择到合适的内容;教师还应给学生提供多样化的自主探索空间,鼓励不同意见和创造性思路的迸发,鼓励多样化的问题解决方式和方法。教师可以根据学生的能力差异、水平差异针对性地实施分层次教学;对于基础较差的学生,可以采用补课的方法为其奠定必要的基础,消除他们对信息技术的神秘感,增强其学习的信心;也可以采用异质分组的方法,变学生的个体差异为资源,让学生在参与合作中互相学习并充分发挥自己的长处,协同完成学习任务;对于少数冒尖的学生,给予专门辅导,使其吃饱吃好,早日成才。

(五)培养学生对信息技术发展的适应能力

从当前来看,信息技术发展速度快、知识更新周期短,光靠学校的有限学习是远远不够的;从未来来看,信息技术不仅是学习的对象,更是信息时代公民进行终身学习不可或缺的工具和环境。因此,培养高中学生对不断发展、变化的信息技术的适应能力,既是当前教学的需要,也是培养信息时代公民的需要。

教师应在认识信息技术基本特征、把握信息技术发展变化规律的基础上,注重引导学生掌握具有广泛迁移意义的知识和方法,使其在有效迁移发生的基础上适应技术的变化。在教学过程中,要注意总结和归纳不同工具平台的使用方法、不同问题解决过程的共通之处,引导学生借助已有经验,通过合理的探索,发展完成对新工具和新任务的适应,从而达到利用有效迁移的发生促进学生发展的目的。

教师要引导学生学会自主学习。在给出任务之后,通过组织学生共同研讨、分析任务,尽可能让学生自己提出解决问题的步骤、策略与方法。还要引导学生对结果进行评价,使学生真正成为学习的主人,从而增强对信息技术发展变化的适应能力。

教师还应引导学生将应用需求与发展变化相联结,主动适应信息技术的发展。譬如,每一类新的工具都是为解决某些特定问题而设计的,而这类工具的新版本或更新换代产品,都是为满足新的需求或提供更有效的方法而设计的。要引导学生在具体工具的使用中认识其优点、发现其不足并提出富有创造性的改进建议,养成主动地适应发展变化的习惯。

评价建议

评价是信息技术教学的有机组成部分,对信息技术的学习具有较强的导向作用。应围绕信息技术课程标准规定的培养目标评价教与学,保证信息技术课程目标的达成。应通过评价的合理实施,不断提高信息技术教师的教学水平,激发学生学习、应用信息技术的兴趣,帮助学生逐步提高信息素养。

(一)评价原则

1.强调评价对教学的激励、诊断和促进作用,弱化评价的选拔与甄别功能

在信息技术教学过程中,应通过灵活多样的评价方式激励和引导学生学习,促进学生信息素养的全面发展。教师应注意观察学生实际的技术操作过程及活动过程,分析学生的典型信息技术作品,全面考察学生信息技术操作的熟练程度和利用信息技术解决问题的能力。教师在向学生呈现评价结果时应多采用评价报告、学习建议等方式,多采用鼓励性的语言,这一方面有利于激发学生的内在学习动机,另一方面也可以帮助学生明确自己的不足和努力方向,促进学生进一步的发展。要慎用定量评价,呈现评价结果时要尽量避免给学生贴标签或排名次,弱化评价对学生的选拔与甄别功能,减轻评价对学生造成的压力。教师在了解学生的学习和发展状况的同时,也要利用评价结果反思和改善自己的教学过程,发挥评价与教学的相互促进作用。

2.发挥教师在评价中的主导作用,创造条件实现评价主体的多元化

教师应注意发挥在信息技术评价中的主导作用,同时充分利用学生的评价能力,适时引导学生通过自我反思和自我评价了解自己的优势和不足,以评价促进学习;组织学生开展互评,在互评中相互学习、相互促进,共同提高。

建议教师根据评价目的和当地现状创造条件组织家长、学校、外部考试机构、教育团体等有关机构和人员参与教学评价。为了减少各评价主体的主观因素对评价结果的干扰,教师可以在评价之前设计统一的评价标准,并与各评价主体充分交流,提高评价主体之间的一致性,保证评价的客观与公正。评价结束后,教师应及时收集评价信息,统计、归纳评价结果,并尽快反馈给学生和参与评价的有关人员。

3.评价要关注学生的个别差异,鼓励学生的创造实践

高中学生学习和应用信息技术的能力水平、学习风格和发展需求等方面的差异很大,信息技术课程的评价要正视这种个别差异。同时,高中学生个性特征分化更为明显,进行信息技术创造的欲望也更为强烈,评价时要充分尊重学生的个性和创造性。信息技术课程的评价标准和评价方式的确定和选用,要在保证达到最低教学要求的基础上,允许学生通过不同的方式展示自己。一方面,不同起点学生在已有基础上取得的进步都应该得到认可,使每一个学生都能获得成功的体验;另一方面,要尊重学生在学习和应用信息技术过程中表现出的个性和创造性,对同一信息作品的不同设计思路和不同设计风格、对同一问题的不同技术解决方案等,都应给予恰当的认可与鼓励。

(二)评价内容与评价方式

1.综合运用各种过程性评价方式,全面考察学生信息素养的养成过程

信息技术课在进行过程性评价时,应针对不同评价内容和相应的课程目标,适当选择和灵活运用评价方式,适当渗透表现性评价的理念,以学生在信息技术操作或运用信息技术解决实际问题过程中的表现和成果作为评价依据,全面评估学生在信息技术操作能力、运用信息技术解决实际问题的能力以及相关情感态度与价值观的形成。

要正确理解过程性评价的特点,处理好以下关键环节,切实发挥过程性评价的功能。

(1)根据教学目标制定科学的评价标准和评价量规

首先应根据评价内容和相应的教学目标明确具体的评价目的,然后根据评价目的确定评价标准。应将评价标准进一步分解为评价指标,并对评价指标进行量化,构建规范的评价量规。

在制定评价标准或评价量规时,首先要根据评价目的划分出能客观反映有关学习过程和

结果的重要维度或重要方面,然后为每个方面制定不同水平的评价等级。必要时,可以为不同的指标制定不同的权重。对于比较重要的评价,要在正式评价之前挑选部分学生进行预试或预测验,考察评价指标是否合适,并进行调整和修改。评价量规的指标要全面、精练、可行。可以组织学生参与制定量规,或者在评价前向学生说明量规和评价标准,以引导和激励学生的学习。

例如,要求学生就某一主题分组合作开展研究,研究结束后要求学生制作多媒体演示文稿展示研究结果并进行口头报告。对此,可以从以下方面制定评价量规。

?对研究主题的理解和表现:包括观点是否准确,论证是否清楚;内容是否全面,能否

包括任务要求的所有基本主题及其他相关主题;主题内容逻辑顺序是否清楚,重点是否突出;主题的表达能否引发思考和探询更多信息的动机等。

?多媒体作品制作水平: 包括能否准确、合理地应用声音、动画、视频等多媒体素材表

达主题;整体布局是否平衡合理;页面设计是否与主题风格一致,界面是否美观并具有一定的艺术性,图片、动画的使用是否合理并有助于理解相关文本;是否提供了用于导航和检索的目录页和准确的链接;是否体现了学生的技术创新和创造性,例如能将以前学到的信息技术知识、技能创造性地运用到当前任务中,或根据任务主动学习和应用新的信息技术等。

?口头报告:语言是否准确、生动;表达是否条理清晰,易于理解;能否根据听众的特

点灵活地使用信息传递和交流技巧。

?小组协作:分工是否明确;小组成员能否在完成各自任务的同时相互合作,共同完成

任务。

(2)通过日常观察或设置真实任务搜集评价资料

在信息技术课的过程性评价中,可以通过现场观察、档案袋或成长记录的方式,系统客观地观察和记录学生在自然情境中的真实表现,也可以设置特定的作业、项目或任务来引发学生某种特定的行为,搜集有价值的评价信息。用于过程性评价的作业、项目或任务应指向具有普遍意义的目标,任务应该是多层次的,可考察学生综合的信息素养,不能过偏;任务应密切联系学生的学习或生活实际,避免设置脱离学生生活或学习经验的任务情境;任务对所有学生都应是公平的,不能偏难或过于偏向某些学生的生活经验。

信息技术课中设计的任务主要以典型作品设计和项目型作业或实践活动为主。

?典型作品设计

可以在学习过程中随时搜集、分析学生的典型信息技术作品,也可以在测验、考试时设计特定的典型作品设计任务。对学生信息技术作品的评价要重视学生作品设计的思路和过程,不能只评价作品的优劣。信息技术课程中的作品分析大多比较耗时,教师在实际教学中可以适当组织学生遵循统一规范的标准开展自评或互评。

?项目型作业或实践活动

通过对学生项目型作业或实践活动的评价,可以相对全面地了解学生信息素养的发展水平。

例如,可以围绕学生在活动过程中的规划意识和规划能力、信息技术应用水平(包括信息作品创作过程中的个性和创造性)、学习态度和参与意识、投入程度、交流能力与合作精神、问题解决能力等制定面向活动过程的评价指标。如果需要对学生活动过程、设计过程、思维过程等方面进行深入考查,可以选择少数学生进行深度访谈,访谈之前应设计好访谈主题或问题,制定访谈计划并作好访谈记录。

又如,可以围绕以下方面制定评价指标,评价学生利用信息解决问题以及开展交流合作的能力:学生能否结合任务或问题情境的要求确定合适的信息来源;学生能否制定切实可行的信息收集计划;学生能否根据问题要求采集和评价信息、管理信息、加工信息、利用信息解决问题;能否利用信息技术清楚地表达观点、思想,呈现问题解决的答案;能否根据问题解决的需要评价各种可用的信息技术设备、工具和资源的潜在优势和不足,选用合适的信息技术设备、工具和资源解决问题;能否体会到与他人合作解决问题的重要性,并能利用合适的信息技术与他人进行有效交流、合作;能否对解决问题的过程进行反思,获得解决问题的经验,提高相关能力。

(3)评价结果的处理

评价结论既可以针对某一学生的整体表现进行全面分析,也可以针对学生在不同方面的

表现分别进行分析。评价结论中的分数或量化评价结果主要提供有关学生表现水平的参考依据,必须将这些量化结果与定性分析相结合,切忌单纯利用量规分数对学生的学习下结论或排名次。在使用评价结果时要注意考察不同评价者的评价结果是否一致,如果出现较大差异,应注意分析其中的原因,减少评价者的主观因素对评价结果的不良影响。

2.评价与教学过程相结合,动态把握、及时引导学生情感、态度和价值观的形成

学生对待信息技术的态度、信息技术的使用习惯以及在信息活动中表现出的社会责任感和价值观,是在学习和使用信息技术的活动中逐渐形成的。教师应结合具体的教学过程,通过适当的过程性评价方式随时把握、及时引导。可以向学生呈现蕴含人文、道德、社会冲突的案例或问题情境,如“信息技术的使用与知识产权”专题,让学生对这些案例或情境进行讨论、分析,或撰写短文,再根据学生表达的观点把握他们的情感、态度以及对有关问题的认识和理解。要注意观察学生在教学过程和各种信息活动中的实际行为表现,考查学生是否真正将有关的法律、法规、道德规范等内化为自己的行为准则并自觉指导自己的实践。对情感、态度、价值观的评价,最终要落实为教师对学生的适时预防、关怀或引导,要避免对学生的情感、态度和价值观进行简单量化或脱离实际单纯打分。

3.纸笔测验和上机测验相结合开展总结性评价

应正确认识期末考试等总结性评价的作用和功能。期末考试的主要功能是考察学生所学模块的基础知识、实际操作技能和利用信息技术解决实际问题的能力,诊断本学期教学存在的问题,帮助教师和学生改进随后的教与学。

在组织期末考试等总结性评价时,要根据课程标准的要求和具体考试内容选择合适的题型和考试方式,综合运用纸笔测验、上机测验等多种评价方法;要创造条件全面考察学生信息素养的协调发展,避免只重视知识记忆和计算机操作,忽视学生利用信息技术解决实际问题能力的倾向;要注意结合学生平时学习表现和过程性评价结果,改变单纯以一次测验或考试为依据,评定学生一学期或整个学段学习情况的局面,适度加大过程性评价在期末成绩评定中的比重。

纸笔测验和上机测验各有所长,适合不同的评价内容和目标,应相互补充,综合运用。纸笔测验的效率较高,适于短时间内对大量学生进行集中考察,适于考察学生对信息技术基础知识的掌握和理解,但不适于评价学生的实际操作技能。信息技术的纸笔测验,要控制选择题、填空题等客观题型的比例,适度设置和增加要求学生通过理解和探究来解决的开放性题目,如问题解决分析、作品设计、短文写作等,以拓展纸笔测验在评价内容和评价目标等方面的广度。上机测验是信息技术课总结性评价中不可或缺的重要组成部分。可供选择的上机测验主要有两类,一类是通过实际操作完成的独立任务,如软件操作水平测试、作品设计与制作等;另一类是综合任务中的上机环节,如利用信息技术进行项目研究过程中的上机活动。期末考试等总结性评价一定要安排上机测验,设计一定比例的联系实际的设计、制作或其他类型的信息处理任务,以评价学生使用信息技术工具或软件的熟练程度,测查学生利用信息技术解决问题的过程、方法和能力。教师和有关机构要针对具体评价目的,灵活选用上机测验的题型和考试方式,不能单纯依赖题型单一、只考察基本知识与操作能力的机考系统,否则容易对信息技术教学产生误导。

(三)评价的组织实施

1.选用评价方式时要结合实际情况和具体评价目标,体现针对性和效益性

学校、教师在分析有关评价方法的优劣、选用具体的评价方式时,既要考虑评价方式是否适合具体的教学目标、评价内容、评价主体和客体的具体特点;又要讲究效益,充分考虑各种评价方式对学校的信息基础设施、设备以及对教师、学生的时间和精力等方面的要求。在此基础上,结合班级规模、时间和经费及其他现有条件,选择有针对性、高效益的评价方式。如果采用成本较低、省时、省力的评价方式就能达到相同的评价目的,则不要选用高成本的评价方式。要注意综合运用多种评价方式,相互补充。

2.合理应用信息技术进行教学评价,提高评价效率

信息技术在编制评价题目、实施和管理评价过程、汇总分析评价结果等方面都具有很大的应用潜力,合理利用信息技术辅助信息技术课程评价,可以提高评价的效率和效果。信息技术教师应发挥自身的技术优势,合理利用信息技术支持评价活动。可借助合适的信息技术

搜集、管理评价素材,辅助评价题目的编制和评价标准的制定等;可借助测验管理软件,针对不同学生实施分层次评价,或者对评价实施的时间、评价时限等进行控制和管理;可利用电子表格、数据库软件或其他统计软件准确、迅速地统计、分析评价结果,或者对测试题目进行难度、区分度等方面的分析;可利用信息技术记录和收集学生学习过程的信息,帮助实现过程性评价。

注意结合课程标准和教学目标的要求以及本地教学条件,选择合适的信息技术工具和资源,结合自己的评价经验创造性地利用信息技术支持评价活动,强调信息技术在评价中的应用效益和实际效果。不要脱离目标和实际,为用信息技术而用信息技术,避免使用题目固定、形式呆板的考试系统或考试软件。

3.提高信息技术教师教学评价的专业技能,加强团队合作

应通过各个层面的信息技术教师培训和教师自我发展,使教师在深入理解信息技术课程目标、内容标准和教学方法的基础上,不断反思和提高自己的评价理念,熟悉有关评价方法,分析这些方法的优点、局限和适用的内容及目标,逐步提高运用有关评价方法的信心和操作技能。有条件的地区和学校可以建立信息技术教学评价的咨询和支持系统,为教师提供有关评价服务和帮助。应鼓励教师之间、学校之间开展信息技术教学评价方面的研讨和经验交流,鼓励教师积极参与评价方案的合作设计,不断提高教师教学评价的水平。学校与家长、社区之间要加强信息技术教学评价方面的沟通,引导家长和社会理解信息技术教学的评价理念和评价方式。同时,积极争取行政人员对学校和教师评价工作的支持。

教科书编写建议

信息技术教科书的编写应以《信息技术课程标准》为基本依据,要为教师和学生的信息技术教学活动提供直接指导。教科书应渗透学生自主学习、勤于动手、主动探究的思想,引导学生进行有效的实践活动,切实达成课程目标。

(一)要强调适应性

我国信息技术教学起步晚,各地信息技术教学的经费投入、基础设施、师资水平等都存在较大差异,课程开设情况参差不齐。为此,信息技术教科书更应该强调多样性,以适应不同地区的具体情况。在充分调查地方的信息基础设施、师资状况及学生信息技术水平的基础上,编写适合地方情况的教科书,保证不同地区都能开好信息技术课。

高中学生信息技术的起点差异比较大,教科书的设计要有一定开放性,具体要求要有一定弹性,内容的呈现要有较大灵活性。既保证起点水平较低的学生能够适应,也给学有余力的学生提供进一步发展的空间,使所有学生都能得到充分的发展。

(二)要体现科学性、通用性和前瞻性

信息技术是一门应用广泛而又发展迅速的学科,许多概念的界定和理解比较混乱。所以,高中信息技术教科书的内容应力图科学、客观、准确,使用通俗易懂而又严谨的语言解释基本概念。

高中信息技术教科书要向学生介绍具有广泛适用价值的信息技术知识技能以及蕴含在信息技术中的基本思想方法,有意识地培养学生的终身学习能力;要适当选择能反映信息技术发展趋势的内容,让学生有机会了解信息技术的最新发展成果及其在生活、学习中的作用,激发学生进行技术创新的动机,培养学生对信息技术发展的适应能力。

(三)要联系实际培养学生利用信息技术解决问题的能力

信息技术教科书要密切联系实际,结合学生的现实生活和学习实践以及当地的社会发展,适度设置真实性的学习任务、典型案例或研究性课题,以引导学生在动手操作、自主探究和解决问题的过程中把“学技术”与“用技术”融合在一起,主动理解知识、掌握技能、发展能力。

(四)要突出特色、强调创新

课程标准中各模块的内部结构、撰写顺序和描述方法是为课程理念表达和内容呈现的方便而做出的选择,不一定是教科书编写的最佳选择。例如,“算法与程序设计”模块中的三个主题以及各主题中条目陈列的以思想方法为主要线索,内容上,三个主题相互联系,彼此交织在一起。这种结构显然不能直接作为教科书的结构。教科书的编写应在遵循课程标准规定的内容、达到其基本要求的基础上,根据具体情况,在体系结构的设计、内容的组织编排、技术的运用、资源的提供等方面大胆创新,突出不同教科书的特色,实现教科书多方面、多层次的创新。要针对特定的教学对象,根据教学目标、教学内容的具体要求,灵活运用合适的教学方式,引导教师和学生在使用教科书时能创造性地教学或学习,实现教科书从教学范本向教学资源的价值转变。不应无视具体教学要求,机械套用单一的教学方式,也不能在教科书中对教学方式限制过死,影响教师的教学创新和学生学习的灵活性。

(五)要渗透人文精神,贯穿社会责任感的培养

信息技术教科书要展现信息技术发展、信息技术创新和信息技术应用中蕴藏的人文精神,要始终渗透有关社会责任感的培养,并有意识地设计相关的人文、社会教育主题,引导学生在信息技术应用过程中,不断内化与信息技术应用相关的伦理道德观念与法律法规意识,逐步养成负责、健康、安全的信息技术使用习惯。

课程资源的利用与开发建议

信息技术课程资源是课程得以实施的重要前提,要十分重视课程资源的利用与开发,建议从以下三个方面考虑。

(一)基础设施与设备

对于信息技术课程而言,必要的基础设施、基本设备是课程实施的物质基础。要配备能满足教学需要的计算机房、多媒体教室等设施;配备数量合理、配置适当的计算机和相应的外部设备(打印机、投影仪、扫描仪等);具备上网条件。

在规划和建设信息基础设施、购置设备时,要遵循“合理投入、充分利用、避免浪费、量力而行”的原则,对投入进行全面规划;还要结合本地或本校的发展水平和特色,因地制宜,避免“一刀切”和“盲目攀比”等现象。

在管理和使用已有设施和设备时,坚持“面向教学”的原则,为各学科教师提供有效服务;注意提高学校现有设施、设备的利用率,学校的计算机教室、图书室或电子阅览室等要尽可能向师生开放;采取有效措施,加强学校与家庭、社区之间信息设备和信息资源的共享;充分发掘和利用当地图书馆、科技馆、博物馆、电视台、展览馆、信息中心以及其他可供利用的校外资源。

要根据教学要求,做好有关设备的维护,充分利用周末等时间进行机房维护,保证设备的正常运行和教学活动的顺利开展。要结合本校的实际情况,做好必要的设备更新。

(二)教学信息资源

信息技术课的教学信息资源包括两类,其一是数字化资源,如教学软件、专业资源网站等;其二是非数字化资源,如图书、报刊、录像等。

教师应密切结合教学实际,收集、组织、开发必要的教学资源,建立不同层次、不同类型的资源库。在教学资源的建设中,应面向学生的需要,为学生自主学习提供更多的支持;应遵循相关技术规范,便于交流与共享;应充分利用网上共享资源,避免低水平重复开发。

教师应引导学生参与教学信息资源的收集、组织、开发,让学生在参与资源建设的过程中学习。

应重视信息技术课程教学相关网站的开发、应用与管理,为信息技术的学习创设丰富、健康、安全的网络环境。

(三)师资队伍建设

各地区、各学校应制定相应的师资建设计划,并采取有效措施加快信息技术教师队伍建设的步伐。要开展多样化的教师培训,鼓励和组织教师参加进修、学历教育等国家和地方的教师培训,规划和开展持续的校本培训;要通过案例培训、参与性培训等多种多样的教师培训模式,持续提高信息技术教师的信息素养和信息技术教学能力;要鼓励教师积极参与各级各类信息技术教研活动,不断提高教学研究能力和自我发展能力。

七、案例

案例1

标题:南极洲探险

涉及标准:模块“信息技术基础”;条目(一)信息获取(1)(2)(3)(4),(二)

信息加工与表达(1)(2)(3)(4),(三)信息资源管理(1)(2)(3),信息技术

与社会(1)(2)(3)(4)(5)。

建议学时:6

学习目标:

(1)说明当前信息技术的变化及这些变化对学习、工作和社会所产生的影响。

(2)能够选择恰当的工具和软件来支持学习和研究。

(3)与他人合作,利用远程通信手段和协作工具来研究与课题相关的问题。

(4)选择和利用适当的工具和信息资源完成各种任务并解决问题。

(5)研究和评价在实际问题中,信息资源的可靠性、相关性、综合性。

过程设计:

(1)将全班学生分组,3~5人一组,各组确定一名组长,并填写下表1。

表1 小组分工表

(2)每组从后面的主题选择建议中,通过抽签方式任选一个主题进行研究。

(3)为了更好地探讨研究主题,每个小组要列出所选主题所应研究或解决的若干

问题,并填写在下表2中。

表2 研究问题及计划

(4)确定获取资料的来源(因特网、报刊书籍、广播电视、访问科学家或研究人

员或家庭成员),通过各种手段获取资料,并按一定规则或原则对资料分类。形成

小组资料文件夹(表3给出了一种参考的分类方式)

(5)各组选派一名代表,共同整理各组获取的资料,并对资料进行有效管理,供各小组共享。分类方法可参考表3。

(6)小组讨论确定解决问题的策略与方法,并开始实施。

(7)每组选择一种或多种方式(电子文档、多媒体、动画、表格、网页、程序设计等)呈现所研究的结果。

(8)完成主题研究后,各组在全班对其研究结果进行汇报演示。

(9)师生共同制定评价内容、标准,各小组间对汇报进行自评、互评。可参考表4。

主题选择建议:

(1)利用因特网获取有关人类在南极定居的历史、文化以及环境变化的信息,采用适当方式展示出来。

(2)利用书籍、文章、因特网研究一名南极探险者,并用文字处理软件来创办一份期刊,假设内容是一位探险者写的。

(3)利用因特网获取和记录南极的天气统计数据。编制一个图表,把这些数据与自己家乡的天气统计数字作比较。创立一个数字化的天气预报,进行报道,并比较这

算法与程序设计复习资料

江苏省高中信息技术算法与程序设计(选修) 复习要点 相关知识点 (一)算法 1.定义 1算法:就是解决问题的方法和步骤。算法是程序设计的“灵魂”,算法+数据结构=程序。单选题 1、下列关于算法说法不正确的是( A ) A、算法独立于任何具体的语言,BASIC算法只能用BASIC语言来实现 B、解决问题的过程就是实现算法的过程 C、算法是程序设计的“灵魂” D、其它三项都正确 2.算法的描述方法: 1算法的描述:可分多种表达方法,一般用自然语言、流程图和伪代码进行描述。 2自然语言描述法:指用人们日常生活中使用的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。 3流程图描述:也称程序框图,它是算法的一种图形化表示方法。且描述算法形象、直观,更易理解。 4伪代码描述法:是介于自然语言和计算机程序语言之间的一种算法描述。是专业软件开发人员常用方法。 相关题解: 单选题 1、图形符号" "在算法流程图描述中表示( B ). A 处理或运算的功能 B 输入输出操作 C 用来判断条件是否满足需求 D 算法的开始或结束 2、图形符号在算法流程图描述中表示( A ). A 处理或运算的功能 B 输入输出操作 C 用来判断条件是否满足需求 D 算法的开始或结束 3、以下哪个是算法的描述方法?( A ) A 流程图描述法 B 枚举法 C 顺序法 D 列表法

4、以下哪个是算法的描述方法?( D ) A 顺序法 B 列表法 C 集合法 D 自然语言描述法 (二)程序设计基础 (1)常用高级编程语言:BASIC、VB、Pascal、C、C++、Java 1面向对象的程序设计语言:其中的对象主要是系统设计好的对象,包括窗体等、控件等2控件:是指工具箱中的工具在窗体中画出的、能实现一定功能的部件,如文本框,命令按钮等。 对象属性=属性值 对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过程序代码设置方法如下 例:给文本框“Txt123”的“Text”属性赋值为字符串“20”,代码如下 Txt123.text =”20” 变量=对象.属性 如果要获取对象的状态或特性,这时就要读取对象的属性值,方法如下 例:读取文本框“txt123”的“Text”属性的代码如下 a = txt123.text

高中信息技术《算法与程序设计》试题

高中信息技术《算法与程序设计》试题 一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是() A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、88.12345 D、1.2345E6 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式 A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE 10、在循环语句 For x=1 to 100 step 2 …… Next x 中,x能达到的最大值是() A、100 B、99 C、98 D、97 11、在下列选项中,不属于VB的对象的是() A、窗体的背景颜色 B、命令按钮 C、文本框 D、标签 12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()

教科版高中信息技术选修一《算法与程序设计》选修教案.doc

学习必备欢迎下载 第一课初识算法与程序设计 一、教学目标 1、知识与技能 (1)理解算法的概念,培养学生自我探索信息,高效获取信息的能力; (2)能初步利用算法解决简单的问题,培养学生的理论联系实际能力和动 手操作能力。 2、情感、态度、价值观 学生在学习过程中,通过亲身经历体验获得对此算法的感性认识,培养学 生自我获取信息、分析评价信息、、表达呈现信息的能力,进一步提高其信息素养。 二、教学重点难点 重点:算法概念的理解 难点:如何科学合理的选择和设计算法。 三、教学策略与手段 以趣味性问题设置情境,激发学生探索解决问题的兴趣,与学生进行互动 探讨,通过 Flash 演示材料,比较直观地把抽象的问题简单化,使学生的思考 逐步深入,从而总结出算法的概念,学会如何设计和选择算法,培养学生自主 探究学习的能力。 四、教学过程( 1 课时) (一)我们来共同寻找下面一些生活中比较现实的问题的解决方法。 【问题一】天下真的有“不要钱的午餐”吗? 某一餐馆门口海报上写着“不要钱的午餐”,规则如下:在三个月内,来

的顺序都坐一遍,以后来吃饭就可永远免费” 。于是有人想,这太容易了,每人每次坐不同的位置,吃五次不就行了?于是他就叫上自己的朋友参加这项活动,可是,吃了十次之后,还没有吃上免费午餐,这是怎么回事呢? 学生们感觉非常有意思,很快以小组为单位进行热烈的讨论并得出了破解问题 的步骤:①第一个座位5个人都有坐的机会②第二个座位只有4个人中的任一 个有坐的机会(一个人不能同时坐两个座位)③第三个座位只有3个人中的任 一个有坐的机会④第四个座位只有2个人中的任一个有坐的机会⑤第五个座位 只有1个人有坐的机会⑥计算:5×4×3×2×1=120⑦得出结论:需 要吃120次才有可能吃上免费午餐。 【问题二】有三个和尚和三个妖怪过河,只有一条能装下两个人的船,在河的 任何一方或者船上,如果妖怪的人数大于和尚的人数,那么和尚就会有被吃掉 的危险。你能不能找出一种安全的渡河方法呢?请写一写你的渡河方案。学 生:学生讨论回答。 〖展示步骤〗 ①两个妖怪先过河,一个妖怪回来; ②再两个妖怪过河,一个妖怪回来; ③两个和尚过河,一个妖怪和一个和尚回来; ④两个和尚过河,一个妖怪回来; ⑤两个妖怪过河,一个妖怪回来; ⑥两个妖怪过河。 【F lash 动画展示】通过讨论和动画展示,我们可以知道,计算机解决问题和 人解决问题一样需要有清晰的解题步骤。算法就是解决问题的程序或步骤。(二)【课件展示】算法的概念:

《算法与程序设计》考前模拟题1

《算法与程序设计》考前模拟题 1、下列选项中不是字符串常量的是 ( D ) A、”ab” B、”你好” C、”2006” D、1235 2、以下不属于算法基本特征的是( D)。 A、可执行性 B、确定性 C、有穷性 D、无限性 3、流程图是描述(B)的常用方式。 A、程序 B、算法 C、数据结构 D、计算规则 4、以下运算符中运算优先级最高的是( D ) A、+ B、- C、>= D、* 5、结构化程序设计由顺序结构,选择结构和循环结构三种基本结构组成,其中某程序中 三个连续语句如下: a=1 b=2 c=b+a 它属于(A) A、顺序结构 B、选择结构 C、循环结构 D、其他三种都不是 6、在现实生活中,人工解题的过程一般分为:( A ) A、理解分析问题->寻找解题方法->用工具计算->验证结果 B、寻找解题方法->理解分析问题->用工具计算->验证结果 C、用工具计算->验证结果->寻找解题方法->理解分析问题 D、用工具计算->验证结果->理解分析问题->寻找解题方法 7、一位同学想编程解决“韩信点兵”的问题,他制定的如下工作过程中,最恰当的是(C) A、设计算法,编写程序,提出问题,运行程序,得到答案 B、分析问题,编写程序,设计算法,运行程序,得到答案 C、分析问题,设计算法,编写程序,运行程序,得到答案 D、设计算法,提出问题,编写程序,运行程序,得到答案 8、一位爱好程序设计的同学,想通过程序设计解决“鸡兔同笼”的问题,他制定的如下工作过程中,更恰当的是(A)。 A、提出问题、设计算法、编写程序、得到答案 B、提出问题、编写程序、运行程序、得到答案 C、编写程序、设计算法、调试程序、得到答案 D、设计程序、提出问题、编写程序、运行程序 9、下列关于算法的特征描述不正确的是(C) A、有穷性:算法必须在有限步之内结束 B、确定性:算法的每一步必须有确切的含义 C、输入:算法必须至少有一个输入 D、输出:算法必须至少有一个输出 10.下面关于算法的说法错误的是( B )。 A.算法必须有输出B.算法就是程序 C.算法不一定有输入D.算法必须在有限步执行后能结束 11、下列哪一个不是用于程序设计的软件(C) A、BASIC B、C语言 C、Word D、Pascal 12、下列可以作为合法变量名的是(A) A、a7 B、7a C、a-3 D、8 13、流程图中表示判断框的是(B)。 A、矩形框B、菱形框C、圆形框D、椭圆形框 14、由“上车—掏钱—投币”所描述的问题是(A)。 A、无人售票车投币过程B、乘公交车过程C、上车过程D、下车过程 15、下列给出的赋值语句中正确的是(C)。

《算法与程序设计》复习纲要原版

高中信息技术《算法与程序设计VB (选修)》 知识要点 相关知识点 (一)算法 1.定义 相关题解: 1算法:就是解决问题的方法和步骤。算法是程序设计的“灵魂”,算法+数据结构=程序。 单选题 1、下列关于算法说法不正确的是( A ) A 、算法独立于任何具体的语言,BASIC 算法只能用BASIC 语言来实现 B 、解决问题的过程就是实现算法的过程 C 、算法是程序设计的“灵魂” D 、其它三项都正确 2.算法的描述方法: 1算法的描述:可分多种表达方法,一般用自然语言、流程图和伪代码进行描述。 2自然语言描述法:指用人们日常生活中使用的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。 3流程图描述:也称程序框图,它是算法的一种图形化表示方法。且描述算法形象、直观,更易理解。 4伪代码描述法:是介于自然语言和计算机程序语言之间的一种算法描述。是专业软件开发人员常用方法。 相关题解: 单选题 1、图形符号 "在算法流程图描述中表示( B ). A 处理或运算的功能 B 输入输出操作 C D 算法的开始或结束 2、图形符号 在算法流程图描述中表示( A ). A 输入输出操作 C 用来判断条件是否满足需求 D 算法的开始或结束 3、以下哪个是算法的描述方法?( A ) A 流程图描述法 B 枚举法 C 顺序法 D 列表法 4、以下哪个是算法的描述方法?( D ) A 顺序法 B 列表法 C 集合法 D 自然语言描述法 (二)程序设计基础 (1)常用高级编程语言:BASIC 、VB 、Pascal 、C 、C++、Java

1面向对象的程序设计语言:其中的对象主要是系统设计好的对象,包括窗体等、控件等2控件:是指工具箱中的工具在窗体中画出的、能实现一定功能的部件,如文本框,命令按钮等。 对象中属性可以在设计界面时通过属性窗中设置,也可以在运行时通过程序代码设置,方法如下 例:给文本框“Txt123”的“Text”属性赋值为字符串“20”,代码如下Txt123.text =”20” 变量=对象.属性 如果要获取对象的状态或特性,这时就要读取对象的属性值,方法如下 例:读取文本框“txt123”的“Text”属性的代码如下 a = txt123.text

《算法与程序设计》试题带答案

《算法与程序设计》试题 学校:_____________ 班级:____________ 学号:____________ 姓名:____________ 一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是() A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、88.12345 D、1.2345E6 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式 A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE

算法与程序设计》选修教案

第一课初识算法与程序设计 一、教学目标 1、知识与技能 (1)理解算法的概念,培养学生自我探索信息,高效获取信息的能力; (2)能初步利用算法解决简单的问题,培养学生的理论联系实际能力和动手操作能力。 2、情感、态度、价值观 学生在学习过程中,通过亲身经历体验获得对此算法的感性认识,培养学生自我获取信息、分析评 价信息、、表达呈现信息的能力,进一步提高其信息素养。 二、教学重点难点 重点:算法概念的理解 难点:如何科学合理的选择和设计算法。 三、教学策略与手段 以趣味性问题设置情境,激发学生探索解决问题的兴趣,与学生进行互动探讨,通过Flash演示材 料,比较直观地把抽象的问题简单化,使学生的思考逐步深入,从而总结出

算法的概念,学会如何设计 和选择算法,培养学生自主探究学习的能力。 四、教学过程(1课时) (一)我们来共同寻找下面一些生活中比较现实的问题的解决方法。 【问题一】天下真的有“不要钱的午餐”吗? 某一餐馆门口海报上写着“不要钱的午餐”,规则如下:在三个月内,来宾必须凑够五个人,五人 每次来就餐必须按照不同的顺序坐,直到把所有可能的顺序都坐一遍,以后来吃饭就可永远免费” 。于 是有人想,这太容易了,每人每次坐不同的位置,吃五次不就行了?于是他就叫上自己的朋友参加这项 活动,可是,吃了十次之后,还没有吃上免费午餐,这是怎么回事呢? 学生们感觉非常有意思,很快以小组为单位进行热烈的讨论并得出了破解问题的步骤:①第一个座位5 个人都有坐的机会②第二个座位只有4个人中的任一个有坐的机会(一个人不能同时坐两个座位)③第 三个座位只有3个人中的任一个有坐的机会④第四个座位只有2个人中的任一个有坐的机会⑤第五个座 位只有1个人有坐的机会⑥计算:5×4×3×2×1=120⑦得出结论:需要吃120次才有可能

历年算法与程序设计学业水平考试真题(带答案)

一、选择题 1、流程图是描述()的常用方式。 A、程序 B、算法 C、数据结构 D、计算规则 2、下面不属于算法描述方式的是()。 A、自然语言 B、伪代码 C、流程图 D、机器语言 3、以下运算符中运算优先级最高的是()。 A、+ B、^ C、>= D、* 4、某程序中三个连续语句如下: a=1 b=2 c=b+a 它属于() A、顺序结构 B、选择结构 C、循环结构 D、以上三种都不是 5、穷举法的适用范围是() A、一切问题 B、解的个数极多的问题 C、解的个数有限且可一一列举 D、不适合设计算法 6、在现实生活中,人工解题的过程一般分为() A、理解分析问题→寻找解题方法→用工具计算→验证结果 B、寻找解题方法→理解分析问题→用工具计算→验证结果 C、用工具计算→验证结果→寻找解题方法→理解分析问题 D、用工具计算→验证结果→理解分析问题→寻找解题方法 7、下列关于算法的特征描述不正确的是() A、有穷性:算法必须在有限步之内结束 B、确定性:算法的每一步必须确切的定义 C、输入:算法必须至少有一个输入 D、输出:算法必须至少有一个输出 8、下列哪一个不是用于程序设计的软件() A、BASIC B、C语言 C、Word D、Pascal 9、下列可以作为合作变量名的是() A、a7 B、7a C、a-3 D、8 10、编程求1+2+3+........+1000的和,该题设计最适合使用的控制结构为()。 A、顺序结构 B、分支结构 C、循环结构 D、选择结构 11、下列步骤不属于软件开发过程的是() A、任务分析与系统设计 B、软件的销售 C、代码编写与测试 D、软件测试与维护12.以下程序段运行时,语句k=k+1 执行的次数为()次。 k=-10 do k=k+1 loop while(until)k=0 A. 9 B. 10 C. 11 D. 12 13.已知x=6, y=5, 则以下运算结果为True 的是() A.Not(x>y) B. (x<5)or(y>6) C. (x>=6)And(y>=5) D. Not(x>4) 14.模块化程序设计方法反映了结构化程序设计的()基本思想。 A、自顶向下,逐步求精 B、面向对象 C、自定义函数、过程 D、可视化编程 15、一位同学想编程解决“韩信点兵”的问题,他制定的如下工作过程中,最恰当的是() A、设计算法,编写程序,提出问题,运行程序,得到答案

算法与程序设计试题带答案

高一第二学期《算法与程序设计》学分认定试题 学校:_____________ 班级:____________ 学号:____________ 姓名:____________ 一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么”,然后再确定程序“如何做”请问“如何做”是属于用计算机解决问题的哪一个步骤() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是() A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、 D、 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE 10、在循环语句For x=1 to 100 step 2 …… Next x 中,x能达到的最大值是() A、100 B、99 C、98 D、97 11、在下列选项中,不属于VB的对象的是() A、窗体的背景颜色 B、命令按钮 C、文本框 D、标签 12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()A、F1 B、F8 C、F9 D、F12 13、算法描述可以有多种表达方法,下面哪些方法不可以描述“闰年问题”的算法() A、自然语言 B、流程图 C、伪代码 D、机器语言 14、以下不属于非法用户自定义标识符(常量和变量命名)的是() A、8ad B、ad8 C、_a8d D、const 15、已知A,B,C,D是整型变量,且都已有互不相同的值,执行语句B=0;A=C;D=A;D=B;后,其值相等的变量是() A、A,D B、A,C C、C,B D、B,A 16、要交换变量A和B的值,应使用的语句组是( ) A、A=B;B=C;C=A B、C=A;A=B;B=C C、A=B;B=A D、C=A;B=A;B=C 17、VisualBasic中以单引号开头一行文字称为注释,它对程序的运行() A、起一定作用 B、有时候起作用 C、不起任何作用,但是必须的 D、不起任何作用,但能增加程序的可阅读性 18、要使一个命令按钮显示文字“确定”,正确的设置是把该命令按钮的()。 A、属性Font设置为“确定” B、属性.ForeColor设置为“确定” C、属性Caption设置为“确定” D、属性BorderStyle设置为“确定” 19、要从文本框TXTShowOut中输出"中国您好!",代码为( ) A ="中国您好!" B ="中国您好!" C ="中国您好!" D Val=“中国您好!” 20、下列Visual Basic程序段运行后,变量max的值为()。 a=11; b=15; max=a IF b>max Then max =b A、15 B、11 C、15或11都有可能 D、以上都不是 二、阅读程序写结果(第1~2小题每题5分,第3小题10分,共20分) 1、Private Sub Form_Load() N=InputBox(“请输入N的值:”,“输入”) S=1 For i=1 to N S=S*i Next i MsgBox “S=”+Str(s),0,”计算结果” End Sub 当N=5时,运行的结果是__________________。

vb算法与程序设计复习题

《算法与程序设计》复习题 一、选择题部分(100题) 一章一节:了解计算机解决问题的过程 1.用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?() A、分析问题 B、设计算法 C、编写程序 D、调试程序答案:B 2.学校要举行运动会,请你设计一个能够对运动员分数自动排序的软件,如果要设计此软件,以下最好的方法和步骤是()。 A、分析问题,编写程序,设计算法,调试程序 B、设计算法,编写程序,提出问题,调试程序 C、提出问题,设计算法,编写程序,调试程序 D、设计算法,提出问题,编写程序,调试程序 答案:C 3.下列步骤不属于软件开发过程的是()。 A、任务分析与系统设计 B、软件的销售 C、代码编写与测试 D、软件测试与维护 答案:B 4.用计算机解决问题的步骤一般为()①编写程序②设计算法③分析问题④调试程序。 A.①②③④ B.③④①② C.②③①④ D.③②①④答案:D 5.以下描述中最适合用计算机编程来处理的是()。 A、确定放学回家的路线 B、计算某个同学期中考试各科成绩总分 C、计算100以内的奇数平方和 D、在因特网上查找自己喜欢的歌曲答案:C 6.以下问题中最适合用计算机编程处理的是()。 A、制定本学期的学习计划 B、计算正方形的周长 C、创作一首歌曲 D、求1000以内的所有素数 答案:D 7.由“上车—掏钱—投币”所描述的问题是()。 A、无人售票车投币过程 B、乘公交车过程 C、上车过程 D、下车过程答案:A 一章二节:算法和算法描述 8.下面说法正确的是()。 A、算法+数据结构=程序 B、算法就是程序 C、数据结构就是程序 D、算法包括数据结构 答案:A 9.算法描述可以有多种表达方法,下面哪些方法不可以描述“水仙花数问题”的算法()。 A.自然语言 B.流程图 C.伪代码 D.机器语言答案:D 10.下面关于算法的说法错误的是()。 A、算法必须有输出 B、算法就是程序 C、算法不一定有输入 D、算法必须在有限步执行后能结束 答案:B 11.算法的三种基本控制结构是顺序结构、分支结构和()。 A、模块结构 B、情况结构 C、流程结构 D、循环结构答案:D 12.算法的三种基本控制结构是分支结构、循环结构和() A、模块结构 B、情况结构 C、流程结构 D、顺序结构答案:D 13.算法的三种基本控制结构是顺序结构、分支结构和()。 A、模块结构 B、循环结构 C、流程结构 D、情况结构答案:B 14.下面关于算法的认识正确的是()。 A、算法就是求解“鸡兔同笼问题” B、算法一定没有输出 C、算法就是计算机程序 D、算法的步骤必须是有限的答案:D

2014山东省信息技术学考算法与程序设计试题答案附后讲解

2014山东省信息技术学考算法与程序设计试题答案附后讲解

山东省学考算法与程序设计试题 选择题 1、下列VB表达式中: ⑴Sqr(x) ⑵Text1.text ⑶Command1.caption ⑷"45"+"34" ⑸45+34值为字符串类型的是() A⑴⑵⑶ B⑵⑶⑷ C ⑴⑶⑸ D⑵⑷⑸ 2、如果给出三条线段的长分别为a、b、c,且已知a≤b≤c,要问这三条线段能否构成三角形,仅需下列选项中的哪个判定条件即可?() A 其他选项都不对 B a+c>b C a+b>c D b+c>a 3、VB程序中“Dim n As Integer”这条语句的作用是() A 定义一个事件过程 B 定义一个数据输入方法 C 定义一个变量 D 定义一个数据处理方法 4、关于算法的描述,下列选项中正确的是() A 算法的每一步骤必须有确切的含义 B 算法必须有输入 C 算法的步骤可以是无穷的 D 算法本身就是一种程序设计语言 5、关于算法的描述,正确的是() A同一种算法只能用一种程序语言实现 B算法就是数值计算的方法 C描述算法的方法只有流程图 D算法是描述解决问题的方法和步骤 6、算法的描述方法有多种,下列选项中不适合描述算法的是() A机器语言 B自然语言 C流程图 D伪代码 7、长度分别为a、b、c的三条线段,能够组成三角形的条件是() A a+b>c Or a+c>b Or b+c>a B a+b>c or a+c>b And b+c>a C a+b>c Or a+c>b And b+c>a D a+b>c And a+c>b And b+c>a 8、已知海伦公式:()()() p p a p b p c ---p=1 2 (a+b+c),a、b、c分别为三角形的三条 边长。利用海伦公式求三角形面积的算法属于() A 排序法 B 解析法 C 穷举法 D 查找法 9、以下程序段中循环体执行的次数是() s=0 i=0 Do While s<10 i=i+1 s=s+i*i Loop A 1 B 3 C 2 D 4 10、下列VB表达式中,能正确表达不等式方程|x|>1的解的是() A x>-1 and x<1 B x>-1 or x<1 C x<-1 and x>1 D x<-1 or x>1 11、一元二次方程ax2+bx+c=0(a≠0)的两个实数根分别为: x 1 24 b b ac -+- 2 24 b b ac ---下列表达式正确的是() A x 2=-b-sqr(b^2-4*a*c)/(2*a) B x 1 =(-b+sqr(b^2-4ac))/(2*a)

算法与程序设计复习整理

46.关于下面流程图功能的描述正确的是:( ) A.输入一个数,若其大于0则输出该数,若其小于0则输出该数的相反数 B.输入一个数,若其小于或等于0则输出该数的相反数 C.输入一个数,输出其绝对值 D.以上答案都正确 47.鸡、兔共笼问题,有腿共60条,问鸡、兔各有多少只?下面鸡和兔只数最合理的范围是( ) (范围确定了循环的起始值和终止值) A.鸡:1到28,兔:1到14 B.鸡:2到28,兔:1到14 C.鸡:1到28,兔:2到14 D.鸡:2到28,兔:2到14 48. 在程序中需要将两个变量的值交换,以下四段流程图中,( )不能完成将变量X、Y的值互相交换。A.B.C.D. 49. 使用计算机解题的步骤,以下描述正确的是:( )。 A.正确理解题意→设计正确算法→寻找解题方法→编写程序→调试运行 B.正确理解题意→寻找解题方法→设计正确算法→编写程序→调试运行 C.正确理解题意→寻找解题方法→设计正确算法→调试运行→编写程序 D.正确理解题意→寻找解题方法→设计正确算法→编写程序→调试运行 50. 算法的特征是:有穷性、( )、能行性、有0个或多个输入和有一个或多个输出。 A.稳定性B.确定性C.正常性D.快速性 51. 可以用多种不同的方法来描述一个算法,算法的描述可以用:( ) A.流程图、分支和循环B.顺序、流程图和自然语言 C.流程图、自然语言和伪代码D.顺序、分支和循环 52. 算法中通常需要三种不同的执行流程,即:( ) A.连续模式、分支模式和循环模式B.顺序模式、结构模式和循环模式

C.结构模式、分支模式和循环模式D.顺序模式、分支模式和循环模式 53. 流程图是一种描述算法的方法,其中最基本、最常用的成分有:( ) A.处理框、矩形框、连接框、流程线和开始、结束符 B.菱形框、判断框、连接框、流程线和开始、结束符 C.处理框、判断框、连接框、圆形框和开始、结束符 D.处理框、判断框、连接框、流程线和开始、结束符 54. 算法的描述可以用自然语言,下面说法中正确的是:( ) A.所谓自然语言描述算法就是用人类语言加上数学符号,来描述算法 B.用自然语言描述算法有时存在“二义性” C.自然语言用来描述分支、循环不是很方便 D.以上说法都错误 55.关于程序中的变量,下面说法中错误的是:( )。 A.一旦将数据存入某变量,读取变量中的值,不会改变变量的内容 B.一旦将数据存入某变量,以后就不能将新的数据存入该变量 C.一旦将数据存入某变量,以后可以将新的数据存入该变量 D.一旦将数据存入某变量,只要不把新的数据存入,变量的内容不会改变 56. 程序通常需要三种不同的控制结构,即:顺序结构、分支结构和循环结构,下面说法正确的是:( ) A.一个程序只能包含一种结构 B.一个程序最多可以包含两种结构 C.一个程序可以包含以上三种结构中的任意组合 D.一个程序必须包含以上三种结构 57. 采用盲目的搜索方法,在搜索结果的过程中,把各种可能的情况都考虑到,并对所得的结果逐一进行判断,过滤掉那些不合要求的,保留那些合乎要求的结果,这种方法叫做( ) A.递推法B.枚举法C.选择法D.解析法 VB程序填空题

最新高中信息技术《算法与程序设计》试题精品版

2020年高中信息技术《算法与程序设计》 试题精品版

新课标高中信息技术《算法与程序设计》试题一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是( ) A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、88.12345 D、1.2345E6 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式 A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE 10、在循环语句 For x=1 to 100 step 2 ……

选修一算法与程序设计

选修1:算法与程序设计 第一单元算法 一、知识内容 (一)使用计算机解决问题的一般过程 考试要求:对所列知识要知道其内容及含义,并能用自己的语言或动作进行表达、判断和直接运用。 1.一般过程 (1)分析问题确定要使用计算机来“做什么”,即确定解题的任务。 (2)寻求解决问题的途径和方法。 (3)用计算机进行处理。 2.确定解决问题的方法及步骤化 确定了解决问题的方法后,必须把解决问题的方法步骤化,即用某种方式告诉计算机每个需做什么。 计算机开始计算之前,需把解决问题的程序存储在内存中。通常一个程序包括指令和数据两部分。 (1)指令部分:指令是对计算机操作类型和操作数地址做出规定的一组符号。 (2)数据部分:计算所需的原始数据、计算的中间结果或最终结果。 3.设计程序时需要考虑的问题 (1)数据的存储:计算所需要的原始数据、计算产生的中间结果需要存储在不同的变量中。 (2)计算的过程:把解决问题的方法步骤化,并用计算机能执行的指令来有序地实现对应的步骤。 (3)典型的指令类型有输入指令、输出指令、算术运算指令、逻辑运算指令和控制转移指令。(二)算法及算法的表示方法 考试要求:对所列知识要理解其确切含义及与其它知识的联系,能够用所学的信息技术知识和操作方法解决实际问题,熟练应用信息技术进行信息的处理。 1.算法的特征 (1)有穷性。一个算法必须保证它的执行步骤是有限的,即它是能终止的。 (2)确定性。算法中的每个步骤必须有确切的含义,不应当有模棱两可的。 (3)能行性。算法中的每一个步骤都要足够简单,能实际能作的,而且在能在有限的时间内完成。 (4)有0个或多个输入。 (5)有一个或多个输出。 (三)用自然语言和流程图表示算法 考试要求:对所列知识要理解其确切含义及与其它知识的联系,能够用所学的信息技术知识和操作方法解决实际问题,熟练应用信息技术进行信息的处理。 1.自然语言 就像写文章时所列的提纲一样,可以有序地用简洁的自然语言加数学符号来描述算法。 2.流程图 用国家颁布的标准(GB1526-89,ISO5807-1985)中规定的图示及方法来画流程图,常用的构件有如图所示。

算法与程序设计会考复习题答案

《算法与程序设计》模块会考复习题 一.单选题 1. java方法重载时参数不可能出现的情况是____D______。P67 A.参数的个数不同 B.参数的个数相同而参数的类型不同 C.参数不完全对应相同D.参数完全对应相同 2. 运行Java程序需要的工具软件所在的目录是___A_______。P16 A.JDK的bin目录B.JDK的demo目录 C.JDK的lib目录D.JDK的jre目录 3. J_HelloWorld.java 的文件内容如下: class J_HelloWorld { public static void Main(String args[]) M不应大写 { System.out.println(" Hello World "); } } 下面说法正确的是____B______。 A.J_HelloWorld.java无法通过编译,因为main方法的声明方式不对 B.J_HelloWorld.java可以通过编译,但程序运行时出现“程序中没main方法”的异常C.J_HelloWorld.java可以通过编译,但无法运行,因为该文件没有public类 D.J_HelloWorld.java可以通过编译并正常运行,结果输出字符串“Hello World” 4. 逻辑表达式!(3/2==1.5)&& 9<3|| 9>3的运算结果为_____A_______。 P9 A.true B.false C.表达式有错D.条件不足 5. 下列可以将变量x和y的值互换的语句是___B______。P35 A.x=y;y=x; B.z=x;x=y;y=z; C.x=z;z=y;y=x; D. x=(x+y)/2;y=(x-y)/2; 6. 执行完下面程序片段之后,下面结论正确的是___B_____。 P43 int a,b,c; a=1;b=2; c=(a+b)>3 ? a++:b++; A.a的值是2,b的值是3 B.a的值是1,b的值是3 C.a的值是1,b的值是2 D.c的值是false。 7. 下面程序片段输出的是___C_______。应使用关系运算符== int a=3,b=1;

算法与程序设计试题

算法与程序设计试题 一、选择题(每题两分,共14分每题2分) 1、要进行元旦晚会比赛,学校请你设计一个能够对元旦晚会节目分数自动排序的软件,你接到任务后,准备开始设计此软件,比较好的方法和步骤是() A、设计算法,编写程序,提出问题,调试程序 B、分析问题,编写程序,设计算法,调试程序 C、分析问题,设计算法,编写程序,调试程序 D、设计算法,提出问题,编写程序,调试程序 2、数值型数据包括两种。 A、整型和长整型 B、整型和浮点型 C、单精度型和双精度型 D、整型、实型和货币型 3、具有输出数据功能的控件是:() A、窗体控件和标签控件 B、复选框控件和文本框控件 C、标签控件和文本框控件 D、选项框按钮控件和复选框控件 4、要使循环体至少执行一次,应使用循环。 5、下列程序段是计算公式的: s=0;t=1 for I =1 to 10 t:=t*I s:=s+t Next I A、s=1+2+3+......10B、s=1*2*3* (10) C、s=1!+2!+3! ......10! D、s=1+2*3+3*4+4*5+......9*10 6、在窗体(Name属性为Formal)上画两个文本框(其Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程: Private Sub Command1_Click() A = Text1Text + Text2.Text Print a End Sub Private Sub Formal_Load() Text1.Text = " " Text2.Text = " " End Sub 程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入123和321,然后单击命令按钮,则输出结果为()。 A、444 B、321123 C、123321 D、132231 7、使用函数与过程是为了。 A、使程序模块化B、使程序易于阅读

高中信息技术(选修1)《算法与程序设计》

高中信息技术(选修1)——《算法与程序设计》 多媒体应用程序设计教学设计 广东肇庆中学麦丽华2005年11月 【教学目标】 ●知识与技能: 1、认识扩展控件的主要属性和方法。 2、掌握通用对话框控件的主要属性和方法。 3、掌握菜单编辑器的使用。 ●过程与方法: 1、掌握利用扩展控件来设计多媒体程序的方法。 2、掌握利用面向对象编程的原理来设计和制作应用程序。 ●情感态度价值观: 能产生学习多媒体程序设计的相关技术的愿望。 【教学重点】 1、利用VB的多媒体控件设计VCD多媒体播放器。 2、通用对话框控件的常用属性和方法。 3、菜单编辑器。 【教学难点】 1、通用对话框控件的属性和方法、菜单编辑器的使用。 2、利用面向对象编程的原理来设计和制作应用程序。 【教学方法】 任务驱动和边讲边练相结合。 【教学环境】 多媒体计算机网络教室。 【教材分析】 本节是广东教育出版社的普通高中课程标准实验教科书之信息技术(选修1)――《算法与程序设计》模块中的第六章第一节多媒体应用程序设计。主要内容是让学生用VB设计制作一个VCD多媒体播放器。过程是采用任务驱动的形式,

引入一个多媒体播放器程序的设计需求,提出了任务的具体要求,让学生通过观摩回答问题,进行任务分析,划分程序的功能模块,学习两种新的控件知识,进而进行设计制作,经过创建图形用户界面、设置控件属性、编写程序代码、运行和调试程序的过程,最后完成程序设计。 通过本节的学习以进一步深化学生对设计实用程序的理解,从而进一步掌握程序设计的模块划分方法,以及利用可视化编程工具提供的控件对象进行编程,进一步熟悉对象、属性和方法的运用。而且由于多媒体技术具有将多种媒体信息集成在一起的特点,以及它具有强大的表现力,具有一定的娱乐性,相信本节内容在学生学习时一定会很受欢迎。 【学生分析】 学生是高二级的同学,是广东省实施新课程标准的第一届学生,因此,他们基本掌握在新课标理念下的学习方法,和已适应教师的教学方法。高二年级是学习信息技术选修模块“算法与程序设计”,经过大约一个学期的学习,他们已基本熟悉可视化编程工具――VB的使用,以及对面向对象的编程也有一定的理解。因此,他们学习本节内容“多媒体应用程序设计”是可以的。但是,本节是属于综合实践活动课,内容多、难度较大,对学生要求较高。 【教学过程】

《ACM算法与程序设计》期末问题集

一、综合处理题 1、两倍- https://www.wendangku.net/doc/ca15975348.html,/problem?id=2807 Description 给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。 比如给定1 4 3 2 9 7 18 22,得到的答案是3,因为2是1的两倍,4是2个两倍,18是9的两倍。 Input 输入包括多组测试数据。每组数据包括一行,给出2到15个两两不同且小于100的正整数。每一行最后一个数是0,表示这一行的结束后,这个数不属于那2到15个给定的正整数。输入的最后一行只包括一个整数-1,这行表示输入数据的结束,不用进行处理。 Output 对每组输入数据,输出一行,给出有多少个数对满足其中一个数是另一个数的两倍。 Sample Input 1 4 3 2 9 7 18 22 0 2 4 8 10 0 7 5 11 13 1 3 0 -1 Sample Output 3 2 2、谁拿了最多奖学金 - https://www.wendangku.net/doc/ca15975348.html,/problem?id=2715 Description 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得; 3) 成绩优秀奖,每人2000元,期末平均成绩高于90分(>90)的学生均可获得; 4) 西部奖学金,每人1000元,期末平均成绩高于85分(>85)的西部省份学生均可获得; 5) 班级贡献奖,每人850元,班级评议成绩高于80分(>80)的学生干部均可获得;

相关文档
相关文档 最新文档