当前位置:文档之家› 《算法与程序设计》教学案例

《算法与程序设计》教学案例

《算法与程序设计》教学案例
《算法与程序设计》教学案例

《算法与程序设计》教学案例

一、案例背景信息

1.模块:算法与程序设计

2.年级:高中二年级

3.所用教材版本:教育科学出版社

4.学时数:1课时

非上机时间25分钟,上机操作时间20分钟

二、教学设计

(一)教材分析

本节的主体部分是一个简单易懂的编程例子,但在引起学生的学习兴趣方面还有些欠缺,所以教师在实施授课过程中用一个“图文并茂”的欢迎界面,将VB基本知识和技能的介绍包括在编程过程当,体现“做中学”的教学思想,其目的主要是让学生在编写程序的过程中逐渐领会可视化编程的基本思想和方法,通过程序的编写,学生对VB软件开发环境、对象、属性、事件等基本概念有所了解。

(二)学生分析

我授课的学生原本应该在初三第二学期开设“程序设计”这门学科,但由于信息技术中考复习任务重,课时少,这部分内容在中考中所占比重又极小,所以许多学校都没讲授这部分内容或讲授的极少,致使每个班都有75%——95%的学生从来没有接触过VB或接触的很少。由于中考中曾出现过这些“陌生”而“熟悉” 部分,使学生脑海中总有“程序设计很难!”、“程序设计不好学!”、“程序设计太神秘!”等想法,这无形中增加了教学过程中的难度。但毕竟已是高二学生,认识水平已非常成熟,逻辑思维能力也比以往任何时候都要强,有较强的分析问题和解决问题的能力,加以有效引导,激发学生的学习兴趣和求知欲,就会在这门学科取得巨大的收获。。

(三)教学目标

要让学生将上一章学习的“算法” 时时融入到程序设计中,了解面向对象程序设计的思想和方法,并体会软件开发的设计思想,首先要让学生在宏观上对VB有一定的认识与把握。本章的教学目标就是让学生理解VB的基本概念和知识,初步掌握VB编程的基本技能,让学生在一定程度上了解程序设计的基本思想和方法。而本节要求学生熟悉VB集成开发环境,对控件、对象、属性、事件及事件驱动等基本概念作大致的了解,能够初步使用标签、图像框等基本控件,了解可视化编程的一般步骤,通过编写一个小小的“欢迎界面”程序体验利用VB解决问题的乐趣。

教学重点:

激了学习兴趣,熟悉VB集成开发环境

教学难点:

保存VB程序,设置对象属性

(四)教学策略设计

1.教学方法设计

“兴趣是最好的老师,爱好是成功之母”,为了激发学生的兴趣,培养学生程序设计的爱好,

在上课之初,我将历届学生编写的贴近生活的生动有趣的小程序一一展示给学生,激发他们的兴趣,克服他们学习程序设计的畏难情绪。接着,再通过编写一个图文并茂的“欢迎界面”小程序让学生从宏观上认识VB,熟悉VB集成开发环境,初步了解控件、对象、属性、事件及事件驱动等概念,初步使用标签、命令按钮、图像框等控件,了解可视化编程的一般步骤。然后,分层次布置学生上机任务,教师巡视,解答疑难,发现问题,从程序中发现学生的闪光点给予鼓励。最后,展示个别学生的上机任务,让学生树立成就感,进而总结,提升。保存VB程序,是这节课的难点,因为一个VB程序至少由一个工程文件和一个窗体文件组成,学生在初次接触时非常不习惯,为了帮助学生将自己一节课的劳动成果——VB程序正确完整的保存下来,在上课之初先要求学生在“桌面”上新建一个自己的文件夹,方便保存,其次,教师在演示过程中注意提示学生,如果没有将程序的保存路径指定到自己的文件夹中应该如何找到默认路径。

2.教学流程

3.学生上机操作安排和教师应用媒体的情况

(1)学生上机操作的任务和目标:完成一个图文并茂的“欢迎界面”小程序,以熟悉VB环境,初步掌握一些常用控件,了解程序设计的一般过程。

当学生上机操作时,教师应时刻注意引导学生要“先有设计算法,才有程序的”思路(即:当学生在操作上遇到问题时,首先问:你要做什么或你想要达成什么效果,再根据需求解决相应的问题),这样设计的程序才是学生“自主开发”才能突显编程者的“地位”,设计出的程序才会千变万化,才会激发学生的兴趣,才能让学生有探究VB程序开发软件的欲望,才能培育出未来的软件人员。

(2)教师媒体使用情况教师计划使用哪些设备、软件、课件或资源

软件:凌波多媒体教学系统、VB编程开发软件

课件:用PowerPoint软件做的课件

资源:往届学生设计的优秀VB程序、教师用VB做的交互性“……VB窗口组成……练习”小程序、

倒计时小程序、上机操作“支持材料.DOC”

三、教与学的实际过程描述

四、教学反思

(1)激发学习兴趣

为了激发学生的学习兴趣,帮助学生树立学好VB的信心,在引课阶段展示精心挑选的往届学生设计的三个优秀小程序——文科生的具有美好意境的“落花流水”,有理科生的“点击飞动的小魔块”和仿“QQ软件”。让学生通过观看,发现同样是几乎为“零起点”的学生,只要愿意就能学好VB,就能设计出自己的小“软件”。

往届学生程序作品截图

上机辅导过程中是近距离了解学生和激发学习

兴趣的途径,多了解他们的算法思路,发现他们

程序中的闪光点,及时鼓励,加以引导,可以带

动一批学生的学习积极性。

(2)突出重点——熟悉VB集成开发环境

为了消除学生对VB环境的陌生感,让学生通过阅读书本内容,发现所有的Windows窗口的共性——标题栏、菜单栏和工具栏;为了让学生熟悉VB环境的个性之处,先通过阅读书本,再通过完成选择题——用VB设计的小程序“VB集成开发环境”,接着通过老师演示明白VB开发环境中各组成部分的功能,最后通过上机操作进一步熟悉并了解各组成部分的功能及作用。

用VB编写的具有交互性的练习程序

(3)突破难点——设置控件属性

由于每个学生设计“欢迎界面”的想法和思路不同,所以改变控件属性的需求也不同,在VB 中每个控件的属性又差别很大,如何能既满足学生的需求,又拓展学生的思路,在“支持材料”中通过简单的举例,引出公式“对象名称.属性=值”。

(4)关注不同层次的学生

在上机操作之前,给出程序设计的四个层次的“评分标准”,让学生根据自己的能力设计各自的程序;模仿他人编写也是提高程序设计的一种有效方法,所以在上机操作环节,将有具体操作步骤的“支持材料”发放到学生桌面上,让学生随时可以打开参阅。

(5)努力营造一种程序设计的氛围,突出这门学科的特点:

首先是通过观看往届学生程序作品,再次完成用VB设计的小练习,接着通过小时钟程序两次计时,最后是让学生自己完成程序设计,以达到让学生潜移默化的融入这门学科之中,体会程序设计的魅力。

倒计时小程序

不足之处:

教师选择的演示程序范例过于随意,没有将学科融合融入其中。

在保存程序时,仍然有一部分学生无法将程序正确完整地保存到指定位置。

教学相长,在教授这门学科的过程中,不仅是学生在学习提高,我也是乐在其中,看到学生思想的火花不停地在他们的程序中闪现,带来的不仅仅是欣慰,更是惊喜和骄傲。通过观看他们编写的一个个程序,我也在不停地学习提高,既充实,又满足!

儿童英语项目教学法PBL教学案例

儿童英语项目教学法PBL教学案例 当中国老师根据课本内容照本宣科时,美国老师在策划小项目选题,引导孩子们制定项目计划和实施方案;当中国孩子在为考试分数发愁时,美国孩子在利用图书馆和网络查找资料,为自己的项目实施寻求素材,以上教学案例在瑞思学科英语课堂上时常出现,因为这展现了中美儿童英语教学方式的截然不同的两种教学法,作为美式教育的率先垂范者,瑞思则采用的是项目教学法PBL来引导中国孩子学习儿童英语。 瑞思课堂实施的项目教学法(Project-Based Learning),顾名思义是指,通过实施一个完整的项目而进行的教学活动,强调以孩子为主体,老师为引导,依托设定项目主题和学习方式,让孩子自主观察、分析、探究、展示与分享,锻炼孩子自主分析和解决问题的能力。

更具体地来讲。对孩子们来说,项目,可以是一次家庭作业,制作一本英文小书等。就像玩跳皮筋,也可以看成一个小项目管理,这非常适合6-12岁这个年龄段的儿童英语学习的孩子们,在没有成人参与的情况下,孩子们有自己的规则,自主分组,分组中孩子也会考虑如何分配跳得好的和跳得不好的,以及好的怎么带着不好的等。管理项目的过程中,可以锻炼孩子的统筹能力、时间管理、自我管理、解决问题的能力等。 在更深层次的学理层面上,这一教学法的提出,是由教育专家弗雷德·海因里希教授在“德国及欧美国家素质教育报告演示会”上,以一则实例介绍项目教学法:首先由学生或教师选取一个“造一座桥”的项目,学生分组对项目进行讨论,并写出各自的计划书;接着正式实施项目,利用一种模型拼装桥梁;然后演示项目结果,由学生阐述构造的机理;最后由教师对学生的作品进行评估。通过以上步骤,可充分发掘学生的创造潜能,并促使其在提高动手能力和推销自己等方面努力实践。 当这一教学法与瑞思结合后,则进行了一定程度的中国化,即孩子们通过讨论设计项目选题——制定项目计划书——进行项目分工、明确职责——调查、分析数据——总结项目成果,制作演讲PPT等步骤,进行项目管理,提高解决问题的能力。 相比中国“老师讲、学生听”的传统教学而言,美国教育则更强调孩子批判性思维和创造性思维的培养。学科英语的项目教学法是美国

1.1初识算法与程序设计 教学设计

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

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

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

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

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

《算法与程序设计》考前模拟题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)。

项目教学法的实施与典型案例分析

项目教学法的实施与典型案例分析 (发表日期:2010-12-23 09:15) 来源:《中国现代教育装备》我要分享 周明虎汪木兰封世新 南京工程学院江苏南京211167 摘要:总结了“项目教学法”基本程序和实施模式中“确定项目任务—制定工作计划—组织项目实施—检查考核评估—总结评比归档”5个阶段,分析了项目教学法和常规课程实践教学环节之间的显著区别,然后以数控加工与维修专业方向实施系列化项目教学为背景,详细介绍了“CAD/CAM应用”和“数控机床电气设计安装”两个项目教学典型案例的具体实施过程,为推广应用项目教学法提供了借鉴。 关键词:项目教学法;教学改革;大工程观 1998年,南京工程学院先进制造技术工程中心与德国政府合作共建“南京自动化高等职业技术教育培训中心”(简称BAN项目),旨在学习借鉴德国高等工程和高等职业教育的先进理念和成功经验,结合我国国情开展应用型高等工程(职业)教育改革的探索和实践,并采用了德国“3+1”的教学模式,以机械设计制造及其自动化专业中数控加工与维修专业方向作为试点,进行了“小范围、大幅度”的教育教学改革,大力推行“项目教学法”,经过十多年的改进与完善,已经取得了很好的成效,培养的专业人才得到了行业的认可,多年来毕业生就业率在全校名列前茅。为此,本文主要对实施“项目教学法”的基本情况进行详细介绍和总结,为推广应用提供参考。 一、项目教学法 “项目教学法”是以现代认知心理学思想、自适应学习理论和探索性学习架构为基础,采用类似科学研究与工程实践的教学方法,促进学生主动学习、自主发展的一种新型的教学方法。在项目教学中,学习过程成为人人参与的创造性的实践活动,它注重的不是最终的结果,而是完成项目的全过程。其目的是在项目教学过程中把理论与实践教学有机地结合起来,充分发掘出学生的创造潜能,培养学生的自学能力、观察能力、动手能力、科学研究和分析问题能力、协作和互助能力、交际和交流等综合能力。 “项目教学法”的执行全过程包括收集信息、确定项目、制定计划、实施落实、成果展示与结果评价等。一般情况下,其基本程序和模式至少应包括以下5个阶段: 1.确定项目任务 通常由教师围绕专业能力培养要求和专业知识模块提出一个或几个项目任务,并与学生一起充分讨论,最终确定项目的实现目标和具体任务。 2.制定工作计划 以学生为主制定项目工作计划,确定工作步骤和流程,并注重同学之间的交流以及与指导教师之间的沟通,力保项目计划切实可行。 3.组织项目实施 确定学生各自的分工和合作的形式,并按照自己制定的步骤和程序有效地开展工作。在

算法与程序设计

第二部分算法与程序设计(选修) 主题1算法与程序设计 1.1算法 1.1.1计算机解决问题的过程 知识点1:人是如何解决问题的 【知识链接】 本考点要求学生达到“了解”水平。 解决问题的过程可以总结为:观察、分析问题,收集必要的信息,尝试按照一定的方法和步骤解决问题。一般来说,同一个问题可以有多种解决方法,但不同的方法有优劣之分。评价一种方法的优劣要与具体情况相结合。 要理解本考点的内容除了用教科书中“韩信点兵”的例子外,还可以举出其他一些例子,例如:最小公倍数问题、班级活动的设计等。 【技能扫描】 培养将生活中的实例整理成条理化步骤的好习惯,提高自己的逻辑思维和语言叙述能力。 体会逻辑关联词“如果……那么……”、“或者”、“并且”、“否则”的含义,能把这些逻辑关联词翻译成数学“语言”。 【典型题析】 1. 分析“这个人谁都不认识”的含义,体会同一种叙述在不同语境中可以表达不同的意思。 分析:第一种解释是在场的所有人都不认识这个人(这个人是被认识的对象);第二种解释是这个人不认识在场的所有人。 2.张三有一杯咖啡,李四有一杯牛奶,在不交换杯子的前提下如何交换两人的饮料。 分析:设张三的杯子为X,李四的杯子为Y,找一个空杯子T。将X杯中的咖啡倒入T杯中,将Y杯中的牛奶倒入X杯中,再将T杯中的咖啡倒入Y杯中即可。可以写成X→T,Y→X,T→Y。 【模拟练习】 1.把从早晨起床到学校的过程整理成算法(解决问题的方法和步骤)并表述出来。 2.一个侦探逮捕了5个嫌疑犯b因为这5个人供出的作案地点各有出入,进一步审讯后,他们分别提出了如下的申明。 A:5个人当中有1个人说了谎。 B:5个人当中有2个人说了谎。

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

一、选择题 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、设计算法,编写程序,提出问题,运行程序,得到答案

项目教学法

项目教学法 职业教育专业具有鲜明的职业属性,因此其教学法研究必然带有鲜明的职业特征,即职业教育教学法的研究必须是针对某一职业群的。国内职业教育教学方法以培养能力为目标,主要包括讲授法,案例教学法,模拟教学法,演示法,练习法,实验法,参观教学法,项目教学法,行为导向教学法,模块式教学法。本文主要针对职教中项目教学法为主,展开介绍讨论。 一、项目教学法 项目教学法是项目教学法,是师生通过共同实施一个完整的“项目”工作而进行的教学活动。 由美国著名儿童教育家、伊利诺易大学教授凯兹博士和加拿大儿童教育家、阿尔伯特大学教授查德博士共同创制的一种以学生为本的活动教学法,是当今国际教育界十分盛行的一种教学法。 二、项目教学法特点 1.模块化教学 项目教学法整个教学模式是以项目为中心,围绕达成项目的完成来组织教学过程,所选项目紧扣教学大纲和教学目标。对教学内容可裁剪设计,通过模块分割,不仅缩短了学习、培训时间,也提高了教学效率,丰富学生实践技能。 2.目标指向多重性 通过转变学习方式,让学生变被动为主动学习,激发了学习兴趣和创新思维,培养学生分析和解决问题的能力。教师从知识的传递者转变为促进学生主动学习的引导者,多元化的组织教学形式,使教学课程体系得到完善。 3.可控性好 学生和教师共同完成项目全程,教师可以及时发现学生遇到学习问题,帮助学生解决。在实践中教师也起到很好的监督作用,使学生高质量的完成任务。 4.注重理论与实践相结合 学生从课程知识的原理入手,结合控制要求,自行设计项目实施方案,在项目实施过程中不断发现问题,查阅资料,完善知识结构,通过边实践边学习,极大的激发学生学习能力,同时加深对理论知识理解,达到理论与技能双赢的效果。 三、项目实施和总结评价

选修一算法与程序设计

选修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)中规定的图示及方法来画流程图,常用的构件有如图所示。

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

《算法与程序设计》试题 学校:_____________ 班级:____________ 学号:____________ 姓名:____________ 一、单选题(每小题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)任务驱动,以工作任务为中心引领知识、技能和态度,让学生在完成工作任务的过程中学习相关理论知识,发展学生的综合职业能力。(2)目标具体,内容实用。任务驱动教学法的教学目标清楚明确,能更好地指导教学过程,也可以更好地评价教学效果;教学内容的选择要紧紧围绕工作任务完成的需要,不求理论的系统性,只求内容的实用性。

(3)做学一体。任务驱动教学法打破长期以来的理论与实践二元分离的局面,以工作任务为中心,实现理论与实践的一体化教学。(4) 培养学生发现问题、解决问题和综合应用的能力。(5)提高学生学习的主动参与意识,激发学生的学习兴趣。 二、项目教学法 项目教学是将某门专业课程按类别分为若干技术或技能单元,每个技术或技能单元作为一个教学项目,实行理论、实践一体化的单元式教学,每个单元教学都以应用该项技术或技能完成一个作业来结束,并进行下一个项目的教学。简而言之,项目教学就是师生为完成某一具体的工作任务而展开的教学行动。项目教学是一种方法,更是一种方案。“项目教学法”的特点:(1)在教学内容上:不再用以前的以“知识点”为线索的方式,而是根据学生的接受能力及信息时代的需求,改用以“项目”为线索,以“子项目”为模块,精心组织教学内容,使其符合学生的认知特点,特别是强调所学知识要与时代同步。(2)在教学方法上:强调学生的自主学习和探索,强调培养学生的自学能力。在教学过程中不断地根据“项目”的需求来学习,变被动地接受知识为主动地寻求知识,改变学生传统的学习观,由“学会”到“会学”。(3)在能力培养上:着重培养学生的创新精神和合作意识,学生在完成“项目”的过程中,会积极地去思考、探索。每个人的思路、想法不尽相同,老师可引导他们进行讨论和交流,并适当地给予点评和鼓励,使他们相互取长补短,既调动和学生的积极性,又培养了他们的创新精神和合作意识。(4)在就业指向上,因采取的项目全都来

算法与程序设计教案

算法与程序设计思想 【基本信息】 【课标要求】 (一)利用计算机解决问题的基本过程 (1)结合实例,经历分析问题、确定算法、编程求解等用计算机解决问题的基本过程,认识算法和程序设计在其中的地位和作用。 (2)经历用自然语言、流程图或伪代码等方法描述算法的过程。 (4)了解程序设计语言、编辑程序、编译程序、连接程序以及程序开发环境等基本知识。 【学情分析】 高一年级的学生已具备了一定的观察、思考、分析和解决问题能力,也已有了顺序结构、分支结构、循环结构等知识的储备。因此,对于如何将解决问题的思路画成流程图已有一定的基础,但可能还不很熟练,尤其对刚学过的循环结构,教师在课堂上要注意引导。 『此处说“已有了顺序结构、分支结构、循环结构等知识的储备”,应该是指在必修部分对“计算机解决实际问题的基本过程”已有所体验与了解,或是指已学习过数学中相关模块的知识,这是本案例教学得以实施的必不可少的前提条件。』 【教学目标】 1.知识与技能: 建立求一批数据中最大值的算法设计思想,并将算法的设计思想用流程图表示出来。 2.过程与方法: 利用现实生活中比较身高的活动,以及对武术比赛中“打擂台”流程的逐步梳理,让学生学会从此类生活实际中提炼出求最大值的思想方法,即算法思想。 培养学生分析问题、解决问题的能力,让学生学会在面对问题时能梳理出解决问题的清晰思路,进而设计出解决某个特定问题的有限步骤,从而理解计算机是如何解决、处理某种问题的。 『在过程上,通过现实生活中的实例来引导学生总结“求最大值”的算法思想。过程的实现关键在于实例引用是否贴切,是否有利于学生向抽象结论的构建。本案例的实例选择是符合这一要求的。在方法上,注重培养学生分析、解决问题的一般能力,再次体验与理解应用计算机解决问题的基本过程,为后面更一步的学习打下基础,积累信心。』 3.情感态度与价值观:

算法与程序设计(教科版)教案

算法与程序设计(教科版)教案 1-1节计算机解决问题的过程 一、教学目标 1、知识与技能 (1)让学生了解算法、穷举法、程序设计语言、编写程序和调试程序等概念。 (2)让学生知道对现实问题的自然语言的描述,特别是类似程序设计语言的自然语言描述。 (3)让学生理解分析问题、设计算法、编写程序、调试程序这一用计算机解决问题的基本步骤,认识其在算法与程序设计中的作用。 2、方法与过程 (1)培养学生发现旧知识的规律、方法和步骤,并把它运用到新知识中去的能力。 (2)培养学生调试程序的能力。 (3)培养学生合作、讨论、观摩、交流和自主学习的能力。 3、情感态度和价值观 通过“韩信点兵”这个富有生动情节的实例和探究、讲授、观摩、交流等环节,让学生体验用计算机解决问题的基本过程。 二、重点难点 本节的重点用计算解决问题的过程中的分析问题、设计算法、和上机调试程序等步骤。用计算机解决问题的过程中的分析问题、设计算法也是本节的难点。 三、教学环境 1、教材处理 教学内容选用中华人民共和国教育部制订的《普通高中技术课程标准》(2003年4月版)中信息技术部分的选修模块1“算法与程序设计”第一章的第一课“计算机解决问题的过程”。教材选用《广东省普通高中信息技术选修一:算法与程序设计》第三章第一节,建议“算法与程序设计”模块在高中一年级下学期或高中二年级开设。 根据2003年4月版《普通高中技术课程标准》的阐述,“算法与程序设计”是普通高中信息技术的选修模块之1,它的前导课程是信息技术的必修模块“信息技术基础”。学生在“信息技术基础”模块里已经学习了计算机的基本操作,掌握了启动程序、窗口操作和文字编辑等基础知识。学生可以利用上述的基础知识,用于本节课的启动Visual Basic程序设计环境,输入程序代码,运行程序等操作。本节课“计算机解决问题的过程”是“算法与程序设计”模块的第一节课,上好这节课是使学生能否学好“算法与程序设计”这一模块的关键。本节课的教学目的是让学生理解分析问题、设计算法、编写程序和调试程序等用计算机解决问题的基本过程,认识其在算法与程序设计中的地位和作用,它也是后续课程如模块化程序设计、各种算法设计等课程的基础。 让学生在人工解题中发现分析问题、设计算法等步骤,并把它应用到用计算机解决问题中去,这是构建主义中知识迁移的方法。本节课还采用了探究、讲授、观摩、交流、阅读材料等多种教学活动的有机结合的方法。 2、预备知识 本节课相联系的旧知识是计算机的基本操作中鼠标、键盘操作,启动、关闭程序,窗口、菜单操作和文字编辑等基础知识,还有解决数学问题的步骤等知识。 3、硬件要求

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

高一第二学期《算法与程序设计》学分认定试题 学校:_____________ 班级:____________ 学号:____________ 姓名:____________ 一、单选题(每小题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时,运行的结果是__________________。

项目教学法的教学案例【浅谈信息技术教学中的项目式教学法】

项目教学法的教学案例【浅谈信息技术教学中的项目式教学 法】 信息技术教学中的项目式教学法是新课程下的一种全新的教学模式,它旨在培养学生自主学习的能力、拓展应用并生成新知识的技能。本文主要阐述信息技术教学中项目式教学法的定义、内涵、特征、注意点等。 新课程要求信息技术课程不仅要使学生掌握基本的信息技能,形成信息素养,还要使学生学会运用信息技术解决问题,应用于生活,勇于创新,形成解决实际问题的能力,形成与信息社会的价值观与责任感。 信息技术既是一门独立的学科,又是学科发展的辅助工具。随着信息技术越来越广泛地渗透到教育、经济和政治等领域,并推动全社会的信息发展,但笔者从日常的教研听课中发现,在信息技术新课程中全面实施“项目教学”还存在很多的虚假现象。那么,教师如何有效地改善教学方式方法,提高课堂教学效率,是信息技术教师值得去思考和探究的问题。 1 项目式教学的定义

“项目式教学”是一种体现以学生为中心的教学模式,就是把 日常生活中项目及其管理的理念应用于教学,从实际生活的问题出发,通过划分小组,扮演社会生活中的职位角色并借助社会生活资源开展探究活动,运用信息技术学科的基本知识与技能,在一定的时间内解决一系列项目中的问题,最后汇总并将项目研究结果公示。这种自主学习的方式被称为基于项目的学习。 项目式教学是传统灌输式教学的一种补充,它有许多优点:学 生在完成项目式教学的过程中能体验知识、技能获得再运用的过程,学会探究,去实现知识的建构和迁移,提高自身的综合运用能力和信息素养。在信息技术学科教学领域,项目式教学是培养学生创新精神与实践能力的一种体现。 2 基于项目式教学的信息技术课现状分析 新课程倡导课堂教学要实现“知识与技能”“过程与方法”“情感态度与价值观”三者的相互渗透。虽然随着信息技术的普及,信息技术作为新兴课程,在中学已开设多年了,中学信息教师都有了自己的教育教学方法,然而传统的课堂教学中基本都只强调“知识与技能”,而忽视其他两个重要方面的目标培养。新课程强调在解决问题的过程中学习,即“项目式教学”,高中阶段的信息技术课程开设都以“项目式教学”层层展开。“项目式教学”要求学生在一定的课时内完成

高中信息技术算法与程序设计教案沪教版选修1

解析法 一、基本说明 1、教学内容所属模块:信息技术选修1《算法与程序设计》 2、年级:高一年级 3、所用教材出版单位:上海科技教育出版社 4、所属的章节:第三章第一节 5、学时数:45分钟 二、教学设计 1、教学目标: (1)了解解析算法的基本概念。通过实例的学习,掌握用解析算法设计程序的基本思路。 (2)学会根据问题寻找恰当算法和解决问题的方法,并进一步理解分析问题、设计算法、编写程序、调试程序这一用计算机解决问题的过程和方法。 (3)学会合作、交流,培养勇于实践、勤于思考和善于总结的精神和态度。 2、内容分析: 本节内容为用解析法设计程序,解析法是一种最基本的常用算法,在之前三种基本结构程序设计的例题分析中也曾使用过,该算法的分析也为今后的各种算法学习做好了准备。本课教学重点是“理解解析算法的思想,能写出求解问题的解析式并用程序实现”,本课的教学难点是“如何学会分析问题,合理设计算法,建立求解问题的解析式”。 3、学情分析: 学生已经具备了可视化编程的能力及程序设计的基本技能,这样就可以将教学的重点放在算法的分析上,培养学生解决实际问题的能力。 4、设计思路: 本课采用一个测量树高的例子进行引入,用简单的例子分析解析算法,然后采用教材上的活动“求解铁丝问题”让学生掌握解析算法的实现过程,用“求岛屿面积”的实践环节巩固学生的学习。课堂教学中主要采用任务驱动、分析归纳、小组合作、自主探究相结合的学习方法。

题 2’ 从A、B两点仰角的角度与两点之 间的距离可计算出MN的高度。 引出课题:解析法 探究学习 8’[学习任务一] 问题:MN是竖直于地面的物体, 其底部N不可到达。为了测量MN 的高度,在地面上选取一条与MN 在同一平面的水平线线段AB为 基线,测得AB的长为a=20米, 在A点向M点张望的仰角α =38.4°,在B点向M点张望的仰 角β=22.8°。试设计程序计算高 度MN。 要求:完成“学习任务一”(填 写电子文档) 1、问题分析:怎样写出计算表达 式。(请学生回答) 2、设计求解表达式MN=a/(1/tan β- 1/tanα)的算法。 (以下部分小组合作完成) 3、实现应用程序:老师提供程序 的可视化界面及不完整的程序, 要求学生程序填空,完善程序。 4、将程序输入到程序窗体的按钮 中并调试计算本题结果。附带计 算学校中一棵桂花树和一棵龙柏 的高度。 1、由α、β与a 推导出计算表达 式。 2、根据计算表达 式,分析解题算 法。 3、小组合作,填 空完成程序,交流 填空结果。 4、复制程序,调 试并得出运算结 果。 让学生在 老师的带 领下了解 解析法解 题的一般 过程。 学习小结2’老师提问:请同学说说求解任务 一的步骤是怎样的? 老师用流程图表示这个步 骤,提出解析法的概念。 了解解析算法的 概念。 让学生初 步了解解 析算法的 概念。 [学习任务二]求解“铁丝问题” “智力大比拼”活动: (1)一根长为6米,可制作一个 2平方米的矩形框,问该矩形长 和宽各为多少? (2)上面同样的问题,制作的面 积为2.1平方米,那么长、宽各 参与“智力大比 拼”活动。 产生计算机程序 解决问题与简单 人脑思维运算的 比较。 让学生参 与“智力大 比拼”活 动,产生冲 突,激发学 生学习的 兴趣。

德国双元制-项目教学法典型案例

《普通车床加工工艺》 德国双元制-项目教学法典型案例 一、课题分析 (一)、教学引导:导入,激励学生的学习兴趣。通过情景描述,教学短片展示加工现场情景,激发学生兴趣,并由学生提出本次学习任务,积极思考并举例,使学生对本课题有充分认识和理解,从而启发学生对下阶段学习的思考。 (二)、教学切入:提出项目,供学生决策选择。教师根据学习任务特点,提出若干项目任务,并将学生分组理解工作任务和要求,积极思考并举例,提出本组学习项目。 (三)、教学难点:项目计划,学生分小组独立组织制定。教师提供本次学习任务所需相关资料、信息和与项目相关硬件等,分组由小组成员查找相关信息、知识、及能力需求,充分讨论、理解项目任务,制定详细的项目实施计划书,教师在本阶段引导、巡视、交流、答疑,分组论证,充分讨论、理解和做好项目实施前的各项准备工作。 (四)、教学重点:项目实施,小组独立实施操作。教师巡视、观察、记录,小组每人都参与全过程并做好全过程信息的搜集和记录。 (五)、教学实效:评估,学生与教师共同评价。问卷、总结,小组记录整理、讨论、互评,代表示范,自我评价,教师通过点评、问卷和总结等方式对本项目教学做。 (六)、教学方法:激励法、引导文教学法、项目教学法、演示PPT、教学短片、实际操作训练等。 (七)、教学特点:突出学生学习的主体地位,培养学生独立思考、分析问题、解决问题、团队精神和独立决策能力。教师在整个教学环节中起引导、协助和学习过程中相关的服务工作。 (八)、教学地点:机械加工实训车间及附属教室,第二培训年/240分

钟。 二、职业实践 (一)、现实意义:在机械制造中,技术工人对所操作机床的工作原理、结构、操作要领、日常维护和维修都必须清楚,这是保证生产、保证质量、保证安全的前提。同时应培养机械加工中安全操作规范,文明生产习惯;使其养成良好的职业素养,职业行为能力等。 (二)、将来意义:通过C6140机床操作学习,有利于对后面车床的车削加工工艺、加工方法、质量控制、维护维修等相关知识的理解和学习;有利于加工实践中正确处理好机床操作、安全生产、文明生产等的相互关系;有利于在较短时间內具备独立工作的能力,甚至独立决策的能力。 (三)、典型意义:C6140普通车床的相关操作知识的学习;它是车削零件加工最基础但又必须具备的知识;它是指导实践学习的钥匙;它是工厂生产加工装备中最常见的设备之一;它是车床中众多型号当中的常用型号。相关知识对其它型号车床以及其它类型机床的学习都具有帮助和推动作用。 三、初始情境 所授课班系高二机电(1)班,学生26人,其中女生5人,男生21人,住校生20人,走读生6人,年龄在16-19岁之间,其中10人学习较好,5人综合评价为后进生,大多来至农村,只有4人在城市,留守学生15人。班级总体上班风正,学风浓,学习目标明确,学习主动性、积极性较强,学生自我教育,独立意识较高,因此在教学中能较好的与老师配合。 现在学生已初步具备制图、识图、机零机原、检测和电工技能等专业知识。 四、决策目标 (一)、专业目标:熟悉C6140普通车床的工作原理,结构、机床操作知识以及安全、文明生产规定。同时培养基本的职业道德和素养;注重机床时常的维护维修保养。

算法与程序设计

江苏省高中信息技术算法与程序设计VB(选修)

《算法与程序设计VB (选修)》 知识要点 相关知识点 (一)算法 1.定义 相关题解: 1算法:就是解决问题的方法和步骤。算法是程序设计的“灵魂”,算法+数据结构=程序。 单选题 1、下列关于算法说法不正确的是( A ) A 、算法独立于任何具体的语言,BASIC 算法只能用BASIC 语言来实现 B 、解决问题的过程就是实现算法的过程 C 、算法是程序设计的“灵魂” D 、其它三项都正确 2.算法的描述方法: 1算法的描述:可分多种表达方法,一般用自然语言、流程图和伪代码进行描述。 2自然语言描述法:指用人们日常生活中使用的语言(本国语言),用自然语言描述符合我们的习惯,且容易理解。 3流程图描述:也称程序框图,它是算法的一种图形化表示方法。且描述算法形象、直观,更易理解。 4伪代码描述法:是介于自然语言和计算机程序语言之间的一种算法描述。是专业软件开发人员常用方法。 1" ( A 处理或运算的功 ( A ). B 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 2方法 [对象].方法[参数名表] 例:form.print ”欢迎使用” 该语句使用print方法在form1窗体中显示字符串“欢迎使用” 3事件及事件驱动 事件是对象对外部操作的响应,如在程序执行时,单击命令按钮会产生一个Click事件。如需要命令按钮响应Click 事件,就把完成Click事件功能的代码写到Click事件的事件过程中,与事件一一对应。 事件过程的形式如下: Private Sub 对象_事件名( ) ……………(事件过程代码) End Sub 一个简单的VB程序 求圆的周长和面积 Private Sub Command1_Click() Dim r As Single '定义r为单精度型 Dim c As Single '定义c为单精度型 Dim s As Single '定义s为单精度型 r = Val(Text1.Text) '输入半径r c = 2 * 3.14159 * r '计算周长 s = 3.14159 * r * r '计算面积 Text2.Text = c '输出周长 Text3.Text = s '输出面积 End Sub Private Sub Command2_Click() End '退出 End Sub相关题解: 单选题 1、下列关于程序设计说法正确的是( B )。 A、程序设计语言的发展经历了机器语言、汇编语言到高级语言的过程,比

相关主题
文本预览
相关文档 最新文档