当前位置:文档之家› 程序设计语言中三种基本程序设计结构的教学方法探讨

程序设计语言中三种基本程序设计结构的教学方法探讨

程序设计语言中三种基本程序设计结构的教学方法探讨
程序设计语言中三种基本程序设计结构的教学方法探讨

《程序设计语言》教学大纲

课程名称:程序设计语言 适用专业:计算机网络应用 适用层次:高技 总 学 时:320学时 一、说明 1、课程的性质与任务 《程序设计语言》课程是高技计算机网络应用专业必修的课程,本课程采用的语言是Javascript,简单、实用,能使互联网前端和后端有机的结合;利用第三方库、模块,学生可以高效、快速地开发出互联网产品,同时为专业知识奠定了扎实的基础;课程与互联网密不可分,通过掌握互联网的专业知识,培养学生的职业素养、学习能力和团队合作精神能力。 2、教学基本任务和要求 熟练使用Javascript编写程序;掌握HTML、CSS和Javascript制作前端网页,熟悉jQuery、Bootstrap等框架的使用;掌握利用Node.js和Express.js构建服务器后台程序,并与前端进行数据交互;了解产品的用户体验,识得UI制作;掌握利用UML建模工具绘制用例图、功能图、流程图等;知道WebSocket原理,并学会使用WebSocket构建实时通讯系统;通过Node.js第三方模块,学会动态地构建应用程序的多样主题;了解Ghost开源系统,识得利用Ghost构建多样主题的博客网站;

掌握国外搜索引擎的搜索技巧,能看懂、理解搜索结果的英文内容。 3、教学方法与重点、难点 《程序设计语言》是一门理论性和实践性都很强的专业课程,理论性要求学生具备一定的逻辑思维能力,实践性要求学生多动手。因此课程的重点放在项目实践上,培养学生较强的动手能力、解决问题能力、独立思考能力和项目协作能力。理论知识以精讲为主,讲清基本原理、基本方法与基本技巧,为学生提高动手技能打好基础;多利用国外搜索引擎,能让学生掌握专业知识的同时,也能培养学生的英文阅读、交流能力。 二、内容及学时分配 序 号章节内容总学 时 讲授 学时 训练 学时备注 1第一章 课程介绍22 2第二章 基本语法1266§2.1 变量与数据类型 §2.2 程序结构控制 §2.3 自定义函数 §2.4 字符串函数 §2.5 Math函数 2 1 1 1 1 2 1 1 1 1 3第三章 闭包与回调函数1266§3.1 剖析函数定义 §3.2 闭包 §3.3 回调函数 2 2 2 2 2 2 4第四章 对象1266§4.1 对象的使用 §4.2 this、apply、call §4.3 原型继承 2 2 2 2 2 2期中考试

第4章程序设计三种基本结构

第4章程序设计三种基本结构 一、选择题: 【例1】(2002年4月)下面的程序的输出结果是( )。#include main( ) { int i=010,j=10; printf("%d,%d",++i,j--); } A. 11,10 B. 9,10 C. 010,9 D. 10,9 【答案】B (i的值是以八进制定义的) 【例2】(2002年4月)以下的程序的输出结果是( )。main( ) { int a=5,b=4,c=6,d; printf(("d\n",d=a>b?)(a>c?a:c):(b)); } A. 5 B. 4 C. 6 D. 不确定 【答案】C 【例3】(2002年4月)以下程序的输出结果是( )。

{ int a=4,b=5,c=0,d; d=!a&&!b||!c; printf("%d\n",d); } A. 1 B. 0 C. 非0的数 D. -1 【答案】A 【例4】(2002年4月)以下程序的输出结果是( )。 main( ) { char x=040; printf("%o\n",x<<1); } A. 100 B. 80 C. 64 D. 32 【答案】A 【例5】(2002年9月)已知i,j,k为int型变量,若从键盘输入:1,2,3< 回车>,使i的值为1、j的值为2,k的值为3,以下选项中正确的输入语句是(C )。 A. scanf("---",&I,&j,&k); B. scanf("%d %d %d",&I,&j,&k); C. scanf("%d,%d,%d",&I,&j,&k); D. scanf("i=%d,j=%d,k=%d",&I,&j,&k);

2020年最新外语课堂教学方法的开题报告

最新外语课堂教学方法的开题报告 为此我们深刻挖掘课题本身的内涵,力求把大的课题做精,把空的内容填实,以学生的发展为主线,按照建构主义的理论下文是搜集的外语课堂教学方法的开题报告。希望对大家有所帮助,欢迎大家阅读! 课题名称:《小学、初中、高中外语课堂教学方法的差异》 预期主要成果:调查报告《小学、初中、高中外语课堂教学方法的对比研究》、《小学、初中、高中新课程课堂教学方法课例集锦》预期完成时间:xx年12月底 一、课题释义 在众多的课题中选择《小学、初中、高中外语课堂教学方法的差异》这样一个课题,我们课题组成员曾经做过多次研讨,大家普遍认为这个课题很大,极易架空,之所以这样认为,原因之一在于:课题内容涉及外语课堂教学的多个领域,单是一个小学就足以令广大英语教学工作者潜心数年加以探索与研究;原因之二在于:关于对小学、初中、高中外语课堂教学方法之间存在的差异,人们尚缺乏足够的认识,在先期的课题准备过程中,我们也意识到国内外在该领域的研究成果相对于其他课题而言是比较少的,可供参考的资料不是很多,理论储备不足。然而愈是困难重重,我们愈是感到这是一个极具挑战性的课题研究,为此我们深刻挖掘课题本身的内涵,力求把大的课题做精,把空的内容填实,以学生的发展为主线,按照建构主义的理论,将课题宏观的释义为以下四个部分:

(一)小学外语课堂教学方法的研究 伴随着国家教育部下达文件要求小学自xx年秋有条件的省份、地区从三 年级起开设英语课,小学英语教学为英语外语教学回到教育的主流中提供了崭新的契机。小学外语课堂教学不是孤立的,而是整个外语教学的一个重要组成部分,因而帮助学生学习与发展比单纯教授语言更为重要,相应地,小学外语课堂教学方法更应从卓有成效的一般教育理论与实践中汲取方法与技巧,并对课改初期的外语课堂教学的一些实际情况加以必要研究,从而才能取得良好的教学效果。 (二)初中外语课堂教学方法的研究 英语教学从无到有,从支离破碎到综合系统,需要一个过程,而这个过程从 某种意义上讲就是学生发展的过程。教无定法,教必有法。灵活驾御课堂必须掌握一定的技巧。多年来的中学外语课堂教学积累了许多优秀的教学方法,在基础教育课程改革的今天,加强对初中外语课堂教学方法的研究,创新教学方法势必会为课堂教学注入了生命的活力。 (三)高中外语课堂教学方法的研究 高中的外语课堂教学多年来受高考这根指挥棒的影响,课堂教学方法趋于单 一,英语教学对语法性能的讲解细致入微,极为重视语言形式的传授,轻语言功能的训练。课程改革作为一项系统工程,高中外语

浅谈几种英语教学方法

浅谈几种英语教学方法 俗话说:教学有法,教无定法,贵在得法。为了让学生学好英语,我在教学中尝试了以下几种方法。 一、愉快教学法 教师在教学中,应使整个教学都弥漫着一种和谐、融洽、振奋、饱满的情绪气氛。同时,在教学时,使学生进入语境,创造情景,帮助学生通过英语直接理解教学内容意思,养成用英语思维的习惯。其次,在教学过程中,安排一些兴趣活动。如:唱歌、游戏、饶口令等。运用这些灵活的教学方法,让学生在“乐中学”又在“学中乐”。在我们的日常生活中,成功与快乐总是相伴而行的。那么,教师在教育中就应该运用好表现——成功——快乐三步曲方法,尤其对后进生,要多给予肯定评价。 总的来说,愉快教学法就是能充分调动学生的眼、耳、口、手等器官,通过视、听、说、唱、表演等活动,使学生在轻松愉快的气氛中学习英语,使他们感到学习英语是一种乐趣。 二、演示法 演示可以使学生获得丰富的感性材料,加深对事物的印象,特别是教学一些字母、单词时,采用实物或是图片、卡片来教学,能使学生头脑中形成比较鲜明的事物表象。例如:在学习音标、字母时要充分利用卡片;学习单词“strawberry”“watermelon”时则采用实物教学比较好。这样不仅让学生看到,而且让学生听到、嗅到、摸到,就会丰富学生的感性认识,增强演示效果,在演示过程中,要与教师的讲解和谈话相结合,

通过教师语言的启发,使学生不停留在事物的外部表象上,而尽可能快的使学生的认识上升到理性阶段,形成理性阶段,形成概念,掌握事物的本质。 三、模仿练习法 学习英语我认为最重要的方法是模仿练习,因为英语的语音、语调及书写与汉语截然不同,如果小学生学习英语口形不对,发不准声,这样给今后的学习带来很多不便,当他们一旦养成习惯,再要纠正就困难了。小学生要说得准确,首先必须看得准,听得准。因此,教师在范读字母、单词或句子之前,要让学生听老师的读音,看老师的口形,并鼓励学生大胆开口,敢于大声讲英语,说错了及时纠正,并注意将正确的音与错误的音进行比较,反复训练,以免在语音上给学生留下后患。另外,应鼓励学生课下尽量用所学过的常用表达方式进行相互对话。因为我们不是单纯为学语言而教语言,而是在用中学,在学中用,培养运用语言的能力。 四、讲授法 对于学习英语来说,讲授法也占着主导地位。因为英语并不像我们的母语——汉语那样从小就开始学说、理解和运用。而英语对于我们小学生来说就显得特别难学。所以,教师进行一定的讲解,讲述和讲读是十分有效的。但是,讲授法并不是照本宣科,单板、生硬地向学生灌输,而是讲授要有一定的启发性,更要穿插一些其他的教法与之结合起来。 以上是我对小学英语课教学方法的几点思考与见解,总之,教学关键在于教师自己去创新,争取多用生动活泼、灵活多样的教学方法,达到教学的最优。

1、C语言是一种结构化程序设计语言

一、判断题 1、C语言是一种结构化程序设计语言。() 2、C语言允许直接访问物理地址。() 3、一个算法应该具备有穷性、确定性、输入、输出和有效性。() 4、常量是在整个程序运行过程中不能改变的量。() 5、“A”是一个字符常量。() 6、标准C中并没有提供定义常量的方法。() 7、在程序运行过程中其值可以改变的量称为变量。() 8、在标准C中并不区分英文字符的大小写。() 9、在标准C中,数据在内存中是以二进制形式表示的。() 10、在标准C中,变量可以先使用再定义。() 11、在标准C中,整型变量与字符变量是可以通用的。() 12、“%”运算两侧的数据可以是任意类型的数据。() 13、在求C语言的表达式时,只需考虑运算符的优先级。() 14、在标准C中,参与运算的数据类型必须完全一致。() 15、“++”运算符的优先级比“+”运算符的优先低。() 16、逗号运算符的求值顺序是从左到右的,逗号表达式的值为第一个表达式的值。() 17、在标准C中,语句是用来完成一定的操作的,故声明部份不是语句。() 18、一个C程序可以有若干个C源程序组成,而C源程序可以由若干个函数和预处理组成。() 19、在标准C中,语句必须以“;”结束。() 20、在标准C中,变量定义一定要出现在函数开始部分。() 21、在标准C中,“=”是判断两个数是否相等。() 22、在标准C中,赋值表达式可以出现在表达式的任何位置。() 23、C语言本身并不提供输入输出语句。但可以通过输入输出函数来实现数据的输入输出。() 24、在标准C中,使用所有输入输出函数必须包含“stdio.h”文件。() 25、在标准C中,在函数printf格式说明部分的字符都是以转义字符处理。() 26、在标准C中,以“%f”形式输出的所有数字都是有效数字。() 27、在C语言中输入数据时可以指定数据的精度。() 28、在标准C中,在使用函数scanf输入数据时必须同函数中输入格式一致。() 29、在标准C中,没有逻辑型数据,故不能使用逻辑表达式。() 30、在标准C中,所有关系运算符的优先级都相同。() 31、在if语句中,else前一个语句可不加“;”。() 32、在标准C中,逻辑表达式中只允许出现逻辑型数据。() 33、在if——else语句中,配对规则是else总是与最近的未配对的if配对。() 34、在标准C中,所有的if——else语句都可以用条件语句替换。() 35、在switch语句中,case后可不加“{、}”。() 36、在标准C中,while和do_while的功能完全相同。() 37、在标准C中,while后表达式只能是逻辑或关系表达式。() 38、在标准C中,for语句后的三个表达式必须都出现。() 39、在标准C中,for语句后的三个表达式是按其先后次序执行的。() 40、在标准C中,for语句后的三个表达式可以是任意类型的表达式。() 41、在C语言中操作系统是以文件为单位对数据进行管理的。()

任务驱动教学法在程序设计语言教学中的研究与应用

任务驱动教学法在程序设计语言教学中的研究与应用 1引言 “C语言程序设计”、“C++程序设计”、“JA V A程序设计”、“https://www.doczj.com/doc/813309822.html,程序设计”、“C#程序设计”等课程是软件开发类学生的必修专业课程,此类课程传统的教学采用理论和实践脱节的教学法,老师感觉教学实施很困难,学生感觉不能理解所教内容,没法独立完成简单程序的编码任务。而任务驱动教学法可以把理论教学和实践教学很好地结合起来,将其运用在程序设计语言类课程中,可以改变老师难教,学生难学的现状,使学生成为教学的主体,容易激发学生的学习热情,达到自主学习的目的。程序设计语言作为基本的软件开发工具之一,学生的知识结构、操作技能和分析问题、解决问题的能力是学生专业学习的着重点。本文就任务驱动教学法如何在程序设计语言类课程中的实施谈谈笔者的初浅认识与实践体会。 2任务驱动教学法及其对程序设计语言教学的适应性 任务驱动教学法是基于建构主义学习理论的一种教学方法。它强调学生要在真实情景中的任务驱动下,在探索任务和完成任务的过程中,在自主学习和团队协作的环境下,在讨论和会话的氛围中,进行学习活动。这样学生不仅能学到知识、提高技能,还能培养实践动手能力,提高学生的探索创新精神。学生在完成任务的过程中始终处于主体地位。教师的角色是学习情景和学习任务的设计者、学习资源的提供者、学习活动的组织者和学习方法的指导者。任务驱动教学法给学生提供了充分的自由,使学生成为学习的主体,改变了“教师讲、学生听”的传统的讲授型教学模式,创造了以学定教、学生主动参与、自主学习、团队协作,探索创新的新型的学习方式。 任务驱动教学法对程序设计语言教学的适应性主要表现在一下几方面: 2.1探究教学策略 在实践中笔者发现,学生感觉编程类课程枯燥乏味,又难以理解,许多知识点抽象空洞,不能和实际应用结合起来。学生学习没有兴趣,光凭教师的讲解学生也难于理解。而任务驱动的教学方法能激发学生学习的积极性和主动性,提高课堂教学的效益,帮助学生熟练掌握和运用知识,起到事半功倍之效率。根据任务驱动教学法是基于建构主义教学理论教师以任务链的方式合理的呈现任务并有效地组织学生合作交流,使学生通过自主活动来建构知识和完善自己认知结构的特点,探究有效的教学策略为:任务提出→自主探索、合作交流→引入知识点→任务解决。 2.2设计任务情境,激活学习积极性 如何提高学生学习积极性和主动性?如何将枯燥的编程知识与实际应用及

八种常见的英语教学方法

十八种常见的英语教学方法 我们都知道少儿时期是学英语的最好时光,所以这个阶段的英语学习很重要,作为少儿英语老师来说最重要的无非就是英语教学方法! 1.童话剧教学法 教学内容直接决定了学生的学习欲望和制约着语言教师对教学方法的选用。学生用书主体部分为经典的英美英语童话故事。在英语课堂上,当孩子们遨游在光怪陆离的童话故事中,他们学习的英语积极性被充分地调动了起来,当他们和一个个栩栩如生的童话人物交上好朋友的时候,他们的英语也会取得长足的进步。 2.情景教学法 Fresh English 新鲜美语是我们英语日常用语专题部分。在英语课堂上,老师们为学生们模拟各种各样生活中的真实场景,以生动活泼的方式来呈现学生们感兴趣的单元主体,组织学生们在情景中不断地反复地操练新知,达到学以致用的学习效果。 3.音乐,律动教学法 Happy Melody 和 Motion Chant是我们课本里的英语歌曲和小诗歌。英语教学蕴含在“说,唱”英语中。以韵律式的“说,唱”形式,配合科学编排的韵律动作,全方位地调动视觉、听觉、言语能力和肢体动作,让孩子真正“懂得”英语,真正“脱口而出”纯正的英语,真正“学”会英语。昂立幼,少儿的学生用书中的英文歌曲和儿歌是一套真正为孩子设计的“看了就想学,一学就能跳”的英语韵律操。它充分考虑到孩子的动作特点,有机地与英语发音和节奏配合起来,易学易跳,协调的动作使孩子深深的感受到英语的优美和学英语的乐趣 4.直拼教学法 Funny phonics是一套根据英文字母本身的音源,总结出的一套,学生不学就能“看单词能读,听单词能写”的英语词汇教学方法。它用最简单、最实用、最直接的字母以及字母组合的基本发音,让学生们能很快地掌握陌生单词的认读技巧,并能迅速记忆单词和朗读文章。我们还给每一个音素配上了形象生动,简单易记的小手势,帮助学生们正确发音。 5. 联想教学法 Magic Structure是重点巨型扩充练习,但是它根据每个知识点之间的内在联系,充分调动学生的联想能力,通过引申、扩展、推理、想象等方式,引导学生用正确高效的方式来完成大脑中知识网络的建立,达到迅速把新知从短时记忆

vb三种基本结构练习题

vb三种基本结构练习题 1、计算圆的面积(顺序结构) dim r,s,c as single r=inputbox("输入r的值") s=3.14*r*r c=2*3.14*r print s print c 2、小明去买电池,2.5元一节,买电池超过10节,超出的部分按八折出售。输入小明买电池的数量,输出小明应付的钱数。(选择语句) dim a as integer dim q as single a=inputbox("输入小明买的电池数") if a>10 then b=25+(a-10)*2.5*0.8 else b=a*2.5 end if print b 3、求1+2+3+4+……+100的和。(循环语句) dim i,sum as integer for i=1 to 100 sum=sum+i next i print sum 4、输入数字n,求n!(n!=1*2*3*……*n)(循环语句) dim i,sum,n as long n=inputbox("输入n的值") sum=1 for i=1 to n sum=sum*i next i print sum

1、在窗体上任意位置画一个文本框和一个命令按钮,编写程序,当用户单击命令按钮时,文本框移动到窗体的左上角,并且文本框的大小是原来的2倍。 2、在窗体上任意位置画一个文本框和一个命令按钮,设置窗体的标题属性为“信息窗口”;命令按钮的标题属性为“确定”。编写程序,当用户单击命令按钮时,在文本框中显示“包头师范学院”,要求字体为隶书、加粗、加下划线、字号为20、颜色为红色。 3、在窗体上任意位置画两个命令按钮,分别设置它们的标题属性为:加载图片、显示信息。编写程序,当用户单击第一个命令按钮时,在窗体上加载一幅图片(图片自定)。当用户单击第二个命令按钮时,在窗体上打印信息“包头师范学院“。 4、例1: 在窗体上部设置一个文本框,文本框的下面设置 3 个命令按钮,其中左边按钮中标有“单击此按钮”,中间按钮中标有“清除”,右边按钮中标有“程序结束”。当程序运行时,用鼠标单击左边按钮时,屏幕上部的文本框中显示“欢迎使用vb 6.0”;如果单击中间按钮,则清除文本框中显示的内容;而如果单击右边的按钮,则结束程序。 5、例2 请根据题目要求,设计VB应用程序: 1、在窗体的上方并排分别创建一个标签控件label1和一个文本框控件 text1; 要求:①窗体的标题命名为“个人简介”、窗体背景颜色为黄色。 ②标签和文本框中显示的字体为隶书、样式为斜体、字体大小为三号的红色字。 2、在两个控件的下方并排创建两个命令按钮控件command1、command2,分别命名为:“姓名”、“单位”。 3、请编写事件过程代码,使得程序运行时,当鼠标按下“姓名”按钮时,将在标签中显示你的名字;当鼠标按下“单位”按钮时,将在文本框中显示你现在所在的系、级、班。 4、完成以上操作后以V1为窗体名保存在D盘自己的文件夹下 上机练习三 1、在窗体上画一个文本框控件,要求运行时在文本框中显示信息“包头师范学院”(form-load事件)。当用户在文本框中选中任意数量的字符时,在窗体上显示所选中的字符数、选中字符数的首字符数及选中的字符内容。 2、在窗体上画两个文本框控件,先在属性窗口中删除两个文本框中的初始text 属性值。要求当程序运行时,当在文本框1中输入任意一个字符时,同时在文本框2中显示出来,同时也在窗体中显示出来。 3、实现“减法器”功能。

英语教学方法有哪几种

英语教学方法有哪几种 一、语法翻译法 1、语法翻译法是一种通过学习语法规则和词汇,并且按照规则用本国语和目的语进行互译来教授语言的方法。 2、教学过程 3、原则和技巧 原则:(1)书面语很重要,重视写作和阅读 (2)熟记语法规则和单词 (3)教师的绝对权威 (4)本族语的中介作用 技巧:(1)书面翻译/互译 (2)阅读理解性问答 (3)演绎法讲解语法规则 4、评价: (1)使用方便 (2)学习语言知识多于语言技能掌握 (3)改良式的语法翻译法:弥补口语的听说训练、重视交际能力的培养、重视调动学生学习的主动性。 二、直接法 1、直接法是一种通过实物、图画、动作、表情等手段把外语和其对应的意思直接联系,从而达到直接理解和直接应用的外语教学法。

2、教学步骤 用目的语讲解——提问——回答 用归纳法教语法:例子——总结规则——巩固性练习——听写练习 3、原则与技巧 原则:(1)先听说后书面语言 (2)通过有意义的上下文来学习单词和句子 (3)禁止使用本族语翻译 (4)自我更正来促进语言学习 技巧:大声朗读、问答练习、自我更正、会话、填空、听写段落、画图讲解、实物演示等。 4、评价: (1)强调语言实践和运用,有利于听说 (2)学习用外语思考,重视语言的交际作用 (3)排斥本国语,有时花费很长的时间来解释,或者解释不清楚 (4)对教师口语、教学技能要求高 三、听说法 1、听说法是一种运用句型操练形式学习外语的方法。其理论基 础为结构主义语言学和行为主义心理学。 2、教学步骤 听外语对话——模仿——纠正语音语调——逐句背诵——对话练习——看书面材料——语法点归纳——替换/回答练习 3、原则与技巧 原则:(1)教师示范,学生模仿。

结构化程序设计方法

结构化程序设计方法 设计方法的产生 结构化程序设计由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。 基本要点 1.采用自顶向下,逐步求精的程序设计方法 在需求分析,概要设计中,都采用了自顶向下,逐层细化的方法。 2.使用三种基本控制结构构造程序 任何程序都可由顺序、选择、重复三种基本控制结构构造。 (1)用顺序方式对过程分解,确定各部分的执行顺序。 (2)用选择方式对过程分解,确定某个部分的执行条件。 (3)用循环方式对过程分解,确定某个部分进行重复的开始和结束的条件。

(4)对处理过程仍然模糊的部分反复使用以上分解方法,最终可将所有细节确定下来。 3. 主程序员组的组织形式指开发程序的人员组织方式应采用由一个主程序员(负责全部技术活动)、一个后备程序员(协调、支持主程序员)和一个程序管理员(负责事务性工作,如收集、记录数据,文档资料管理等)三个为核心,再加上一些专家(如通信专家、数据库专家)、其他技术人员组成小组。 设计语言 C,FORTRAN,PASCAL,Ada,BASIC 设计方法的原则 自顶向下

程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。 逐步细化 对复杂问题,应设计一些子目标作为过渡,逐步细化。 模块化设计 一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。 限制使用goto语句 结构化程序设计方法的起源来自对GOTO语句的认识和争论。肯定的结论是,在块和进程的非正常出口处往往需要用GOTO语句,使用GOTO语句会使程序执行效率较高;在合成程序目标时,GOTO语句往往是有用的,如返回语句用GOTO。否定的结论是,GOTO语句是有害的,是造成程序混乱的祸根,程序的质量与GOTO语句的数量呈反比,应该在所有高级程序设计语言中取消GOTO语句。取消GOTO语句后,程序易于理解、易于排错、容易维护,容易进行正确性证明。

C语言程序设计(结构化程序设计)

在程序设计发展过程中,特别是在70年代初期,各种大型、复杂的软件系统陆续问世,随着软件系统规模的扩大和复杂性的增加,软件的开销(编写程序耗费的大量的人力、财力)惊人地增加,而产品的可靠性和可维护性却明显地降低了,人们把程序设计的这种困境叫做"软件危机"。 上述问题促使人们开始对程序设计方法进行研究,1969年Dijkstra首先提出了结构化程序设计的思想与概念,强调从程序结构上来研究与改变传统的设计方法,经计算机科学工作者的实践,结构化程序设计得到了普遍应用,程序设计也逐步走向规范化和工程化。面向对象程序设计是在结构化程序设计基础上发展起来的一种新的程序设计方法。在本章中主要介绍结构化程序设计方法,面向对象程序设计将在第9-12章进行讲解。 1.2.1结构化程序设计基本思想 结构化程序设计(面向过程程序设计)支持自顶向下、逐步细化和模块化的结构化分析方法。 在求解一个问题时一般不能立即写出详细的算法或程序,但可以很容易写出一级算法,即求问题解的轮廓,然后对一级算法逐步求精,把它的某些步骤扩展成更详细的步骤。细化过程中,一方面加入详细算法,一方面明确数据,直到根据这个算法可以写出程序为止。自顶向下、逐步求精的方法符合人类解决复杂问题的思维方式,用先全局后局部、先整体后细节、先抽象后具体的逐步求精过程开发出的程序层次结构清晰,容易阅读、理解和测试。 程序设计中还常采用模块化的设计方法,当任务比较复杂,往往按问题的需要,将其分解为若干个子任务,这些子任务还可以划分为更小、更简单的子任务。这样,对于大程序将其化整为零编写,由多个人共同进行程序的开发,或者是对那些重复使用的程序段,将其进行独立设计,使其达到计算机可以重复执行,而设计人员又不必重复去编写的目的,避免重复设计,消除因交叉设计而产生的错误。这样划分的程序段落被称为程序模块。这种程序设计的方式被称为模块化程序设计。以这种方式设计的程序,可以使其达到层次分明、结构简洁而又严谨的目的,从而提高程序设计的速度和质量。 程序中的子模块在C语言中通常用函数来实现。一个子模块用一个函数实现,完成一个功能。每个子模块的大小要适度。 1.2.2三种基本结构 结构化程序设计用三种基本结构,通过组合和嵌套就能实现任何单入口单出口的程序。这三种基本结构是顺序结构、选择结构和循环结构。 1. 顺序结构 按照顺序依次执行A,B程序块。顺序结构是最简单的一种基本结构。见图1-1。 2. 选择结构 又称分支结构,见图1-2,根据给定的条件P进行判断,由判断的结果决定执行两个分支中的一个分支。当P为真时执行A程序块,否则执行B程序块。无论条件P是否成立,A和B程序块只能有一个被执行到,执行之后就离开了该选择结构。当B为空时,条件P为假时不执行任何操作。 3. 循环结构 又称为重复结构,给定条件成立时反复执行某一程序段。在图1-3中,当P为真时反复执行A程序块,每执行一次测试一次P,直到P为假,跳出循环结构。 虽然从理论上讲只用上述三种基本控制结构就可以实现任何单入口、单出口的程序,但是为了实际使用方便起见,常常还允许使用"直到型"循环和多分支结构:

小学、初中、高中外语课堂教学方法的差异

小学、初中、高中外语课堂教学方法的差异 导读:本文小学、初中、高中外语课堂教学方法的差异,仅供参考,如果觉得很不错,欢迎点评和分享。 课题名称:《小学、初中、高中外语课堂教学方法的差异》 预期主要成果:调查报告《小学、初中、高中外语课堂教学方法的对比研究》、《小学、初中、高中新课程课堂教学方法课例集锦》预期完成时间:2005年12月底 一、课题释义 在众多的课题中选择《小学、初中、高中外语课堂教学方法的差异》这样一个课题,我们课题组成员曾经做过多次研讨,大家普遍认为这个课题很大,极易架空,之所以这样认为,原因之一在于:课题内容涉及外语课堂教学的多个领域,单是一个小学就足以令广大英语教学工作者潜心数年加以探索与研究;原因之二在于:关于对小学、初中、高中外语课堂教学方法之间存在的差异,人们尚缺乏足够的认识,在先期的课题准备过程中,我们也意识到国内外在该领域的研究成果相对于其他课题而言是比较少的,可供参考的资料不是很多,理论储备不足。然而愈是困难重重,我们愈是感到这是一个极具挑战性的课题研究,为此我们深刻挖掘课题本身的内涵,力求把大的课题做精,把空的内容填实,以学生的发展为主线,按照建构主义的理论,将课题宏观的释义为以下四个部分: (一)小学外语课堂教学方法的研究

伴随着国家教育部下达文件要求小学自2002年秋有条件的省份、地区从三 年级起开设英语课,小学英语教学为英语外语教学回到教育的主流中提供了崭新的契机。小学外语课堂教学不是孤立的,而是整个外语教学的一个重要组成部分,因而帮助学生学习与发展比单纯教授语言更为重要,相应地,小学外语课堂教学方法更应从卓有成效的一般教育理论与实践中汲取方法与技巧,并对课改初期的外语课堂教学的一些实际情况加以必要研究,从而才能取得良好的教学效果。 (二)初中外语课堂教学方法的研究 英语教学从无到有,从支离破碎到综合系统,需要一个过程,而这个过程从 某种意义上讲就是学生发展的过程。教无定法,教必有法。灵活驾御课堂必须掌握一定的技巧。多年来的中学外语课堂教学积累了许多优秀的教学方法,在基础教育课程改革的今天,加强对初中外语课堂教学方法的研究,创新教学方法势必会为课堂教学注入了生命的活力。 (三)高中外语课堂教学方法的研究 高中的外语课堂教学多年来受高考这根指挥棒的影响,课堂教学方法趋于单 一,英语教学对语法性能的讲解细致入微,极为重视语言形式的传授,轻语言功能的训练。课程改革作为一项系统工程,高中外语课堂教学势必在小学、初中外语课堂教学改革的前提下,着眼于学生的

浅谈结构化程序设计与GOTO语

浅谈结构化程序设计与GOT O语句 魏为民 摘要:本文讨论了结构化程序的基本特征,提出了goto语句在某些特殊情况下的程序设计中的一些用处。 关键词:结构化程序;goto语句;程序设计优化;程序可读性;程序加密。 荷兰学者Dijkstra提出了“结构化程序设计”的思想,它规定了一套方法,使程序具有合理的结构,以保证和验证程序的正确性,这种方法要求程序设计者不能随心所欲地编写程序,而要按照一定的结构形式来设计和编写程序,它的一个重要目的是使程序具有良好的结构,使程序易于设计,易于理解,易于调试修改,以提高设计和维护程序工作的效率。在Djakstra的时代,goto语句曾经引发了一场规模不小的争议,从那以后,goto就不被程序员青睐了。虽然到了最后,人们并没有把goto 语句处以极刑,然而亦鲜有人撰文提及goto 语句的用处,我们只能读到关于goto语句弊病的文章。在各种程序设计教科书上几乎都提到了goto ,并且青一色地建议其读者在编程时不用goto语句,因为:“可以证明,任何一个程序都可以使用三种基本的结构来构成,goto语句是多余的”。很可能再过几年人们就将忘记当今各种程序设计语言中几乎都具备的goto 语句了。在本文中,结合本人的一些编程经验,谈谈 goto 语句在某些特殊情况下的程序设计中的用处。 一、结构化程序设计的基本特征 结构化程序设计(Structured Programming)是荷兰学者E.W.Dijkstra等人在研究的人的智力局限性随着程序规模的增大而表现出来的不适应之后,于1969年提出的一种程序设计方法,这是一种复杂任务时避免混乱的技术。提出了把程序结构规范化的主张,要求对复杂问题的求解过程应按我们大脑容易理解的方式进行组织,而不是强迫我们的大脑去接受难以忍受的冲击。具体来说,结构化程序设计的思想包括以下三方面的内容: (1)程序由一些基本结构组成。任何一个大型的程序都由三种基本结构所组成,由这些基本结构顺序地构成了一个结构化的程序。这三种基本结构为:顺序结构(如下图(1)所示),选择结构(亦称分支结构,如下图(2)所示)和循环结构(如下图(3)所示)。 图1 顺序结构图图2 选择结构图图3 循环结构图

外语教学研究方法

外语教学研究方法 一、什么叫外语教学研究? 顾名思义,外语教学研究就是对外语的教和学两个方面而进行的科学研究。也就是说,外语教学研究是要通过探讨外语习得过程,确定影响外语学习成绩和习得速度的诸因素,弄清这些因素之间的关系及探讨它们如作用于学习成绩。 20世纪60年代前,国内外的外语教学研究多局限于教学方法,其目的在于找出理想的教学方法,加以推广。然而,人们在实践中发现,教无定法,教学方法会因时间,地点等不同而不同,没有一种万能的方法,以后人们开始重视研究学习的主体——学生,研究学习者在外语教学中的主体作用。 外语教学研究是一个系统的探索过程,一般包含三个组织成部分,即:1)提出问题或假设,2),收集资料或数据,3),对数据和资料进行分析解释,得出结论。 二、外语教学研究的分类 标准不同,分类的方法也不一样。 1、根据研究数据的来源,外语教学研究可分为第一手研究,即指研究者亲自深入课堂,从学生或教师处直获取所需数据的实验证研究或经验研究。第二手研究,是指通过对间接获得的数据或资料进行研究,可以是文献研究,内容研究等,其特点是理论性、思辩性、综述性或介绍性。 2、根据数据的性质和类型,可分为定性研究和定量研究。定性研究强调自然观察,包括在自然环境中直接观察,参与性观察和个案研究。它使用结合,归纳和描述的方法,如文秋芳的,《英语成功者与不成功者在学习方法上的差异》就是一个典型的例子。她研究了两名学生,采用个案跟踪法。定量研究强调对研究环境的操纵和控制,它使用演绎、分析和推断的方法。两种研究方法各有其优缺点,两者互为补充,下面是两种研究方法的比较。

定性方法和定点方法的比较 定性方法和定量方法比较 定量研究有调查研究和实验研究 根据不同的研究目的,调查研究有描述性研究,探索性研究,相关性研究和解释性研究。不少学者对相关性研究很感兴趣。如学习策略与学习成绩之间的关系研究。 从收集数据的时间上看,调查研究分横向研究和纵向研究。 实验研究是通过有意识地改变某种或某些因素,观察其它因素是否随之发生变化。一般设立实验班与对照班,实验班用新方法,对照班用传统方法。对照班也可叫控制班。经过一般时间,一般为一个周期,比较两班的教学效果。统计出其相关系数(-1——+1)。其意义不需多讲。我们大外部的“大学英语主体先行综合教学模式研究与实践”是一种实验性研究。当时设立了实验班和控制班。被试(实验班学生)并不知道他们参加了教研实验。因为两个班是同一个老师任教。因此研究结论具是有推广价值。该研究于05年获得省优秀教学成果奖。 三、如何确定研究课题: 1.确定研究课题要注意三件事 A.课题本身要具有理论主义和现实主义,是外语教学领域中

《C语言程序设计》教学方法

《C语言程序设计》教学方法探讨 □李彩玲 【摘要】《C语言程序设计》是计算机专业的学生必须掌握的一种通用高级程序设计语言。该课程的教学目标,不但要求学生掌握C语言的语法,更主要的是要求学生能运用C语言进行程序设计。本文从教学方法、教学手段等方面做了一些有益的探索,愿与同道共同探讨。 【关键词】教学策略;程序设计;教学方法;自主学习 【作者单位】李彩玲,临汾职业技术学院计算机系 C语言是大多数高校的计算机专业及计算机相关专业的学生必须掌握的一种通用高级程序设计语言。它具有功能丰富、表达能力强、目标程序效率高、移植性好等特点。《C语言程序设计》这门课程的开设,是学生掌握这种程序设计语言的有效途径。该课程的教学目标不但要求学生掌握C语言的语法,更重要的是要求学生能运用C语言进行程序设计。如何完成课程教学目标,用传统的粉笔+黑板+教师的讲授是很难将复杂的程序设计知识与技能传授给学生的。笔者在多年任教过程中,不断分析学生特点,尝试运用一些有益的教学方法与手段进行教学,在此与大家共同探讨。 一、C语言教学的原则 高校教师在教学过程中应遵循启发式教学原则,通过各种教学方式和手段激发学生的学习欲望,使学生在学习活动中,积极思考,善于发现问题,提出问题,并逐步解决问题。例如,在讲解程序设计举例时,不是简单地给出程序清单,而是先给出问题,从分析问题入手,继而找出解决问题的方法,再给出算法,最后编写出完整的程序。而在这一过程中,最关键的是每一步都采用与学生一起探讨的方式,让学生先进行自我思考,然后在老师提示启发下思考,在思考中解决问题,最后解决问题。从而掌握独立分析问题、解决问题的方法。 感性,因此在做思想教育的同时,我们每位老师要确实的融入爱的理念,使学生感受到老师和学校的关怀,从而使我们的思想教育工作更加具有力度。 (二)加强对贫困生心理健康状况的关注。通过对贫困生心理健康状况的关注,帮助学生了解和分析自我心理健康状况,客观、勇敢地面对现实,恰当、全面地接受自我,既看到自己的外在劣势,又看到自己的内在长处。在长期的工作中,我们对学生进校后的心理测试结果进行筛查,并对其中有自卑感、自我封闭、自暴自弃等心理倾向的贫困生进行约谈,予以特别关注,让贫困生感觉到他们是备受关心的。在学校层面我们通过点面结合方式,有针对性地进行教育引导,如采用专题讲座、主题班会、小型讨论会等形式,进行心理知识教育和典型案例教育。指导他们学会自我调适,帮助他们树立信心,战胜自我,使贫困生打开心扉。 (三)以增强学生自尊和自信为切入点的开展校园文化活动。结合学生的“成长计划”有针对性的开展以增强学生自尊与自信心的校园文化活动,对正面引导贫困生树立正确的人生观有重要的意义。一方面,艺术类的专业尽可能地组织一些绘画展出或设计比赛等活动,从而增强学生的自信心,使贫困学生的负面情绪对外宣泄到活动中去,而不是对内指向自己和对外指向他人,对自己和他人造成伤害,并通过活动使贫困生认识到,真正的贫困是缺乏知识、缺乏信息和获取信息的手段。另一方面,学校要注重加强班级、宿舍的整体文化建设,充分发挥学生社团的作用,积极开展心理互助活动,大力营造团结互助的校园氛围,给予贫困学生以更多的人文关怀,为贫困生营造良好的环境氛围,从而消除经济困难可能给贫困学生带来的精神上的消极影响。 (四)加强学生德育工作队伍的建设,完善心理咨询机制。学校应不断优化德育工作队伍,定期对学生德育工作队伍进行培训,并为其提供相关知识的学习机会,使大家能够掌握必要的心理学知识,从而能够在日常生活中有能力及时发现贫困学生的心理异常,并针对贫困大学生的心理特点给予更多关注和帮助。通过学校的心理咨询机制,有效的开展个别心理辅导和团体心理咨询活动,从而完善心理健康教育体系,并针对艺术类学生心理特点开设心理讲座,从而提高贫困学生的情绪调节能力,有效的促进贫困生能够积极的自我探索,从而更好地认识自己、了解自己、接纳自己,获得对自我更为适当的看法。 【参考文献】 1.黄向真,陈祖标.高校特困生心理健康教育[J].福建师范大学学报,2003 2.雷静,贫困大学生的心理健康问题及对策[J].民办高等教育研究,2008 · 012 ·

英语中常见的教学方法有哪些

英语中常见的教学方法有哪些 1. Task-Based Language T eaching,即TBL T这是新课标之后实行的新型教学方法——任 务型教学,这个意识半会儿说不清楚,你得好好研究一下。如果成功了,这个教学方法课堂效果会很好。 2.五步教学法: Step 1 Warming up Step 2 Presentation and practice Step 3 Presentation Step 4 Practice Step 5 Post Task 3.五指教学法:RPCPP Step 1 Review Step 2 Presentation Step 3 Consolidation Step 4 Practice Step 5 Project Presentation 4.3P教学法 Warming-up Presentation Practice Production Homework 5交际型教学Communicative Teaching在教学过程中创设或模拟真实情景交际,让学生通过听、说、理解等交际活动不断沟通交流、进行互动的一种教学模式 下面谈一谈英语学习方式 前面提到四种学习方式:合作学习/共同学习、自主学习、任务型学习、探究学习。下面就对它们做一个简明扼要的介绍。这个介绍是提纲挈领的介绍,涉及不到十分具体的技巧。关于技巧方面可以在培训班另安排时间深入探讨。过去(甚至目前)学生课堂学习的方式比较单一、枯燥乏味、效果不佳。这种学习方式就是大家所熟悉的学生听教师讲为主的方式。《英语课程标准》建议教师帮助学生掌握多种学习方式。这里介绍的四种学习方式,不是全部的学习方式,比如,有条件的地方,可以利用多媒体手段、利用互联网络进行学习。这里介绍四种学习方式,不意味着其他学习方式不好,或者无效,而是要根据教学实际情况选择使用、交替使用、综合使用。而且,教师讲解也不是在教学中没有任何地位,必要的时候,仍然可以使用。只不过不要把它作为唯一的方式或者主要的学习方式。各种学习方式之间不是截然分开的,它们可以相互结合,相互影响。 合作学习或者称为共同学习,用于外语教学,基于以下几个理念。一、课堂外面的社会,人与人之间需要进行合作,课堂教学就要培养合作意识,训练合作技能。二、语言的本质是社会性的,是人与人之间沟通的工具,与人交际和沟通的过程就是合作行为。语言哲学里提到的会话含义的基础就是会话者要遵循会话准则。三、语言习得研究证明,掌握交际工具在互动中掌握比较有效。互动就是合作行为。 学生在一块儿学习不一定就是合作学习,比如,在双人组、四人组的形式下,也许不能称得上是合作学习。合作学习要遵循一定的原则。共同学习的一个原理是,学习者要在学习中相互依赖,这样才够得上合

VB程序设计试题及答案一

V B程序设计试题及答案(一) 一、单选题 1. VB6.0是一种面向B 的编程环境。 (A) 机器(B) 对象 (C) 过程(D) 应用 2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。 (A) Forml.Caption=“欢迎使用VB” (B) Forml.Caption='欢迎使用VB' (C) Forml.Caption=欢迎使用VB (D) Forml.Caption="欢迎使用VB" 3. 若要使命令按钮不可操作,要对A 属性进行设置。 (A) EnabIed (B)Visible (C) Backcolor (D)Caption 4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。 (A) Change (B) LostFocus (C) KeyPress (D) GotFocus 5. 下面A 是合法的变量名。 (A) X_yz (B) 123ab。(C) integer (D) X-Y 6. 以下关系表达式中,其值为False的是A 。 (A) "ABC">"AbC" (B) "女">"男" (C) "BASIC"=UCase("basic) (D) "123"<"23" 7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。 (A) x=1:y=1:z=1 (B) x=1,y=1,z=1 (C) x=y=z=1 (D) xyz=1 8. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。 (A)递归结构、选择结构、循环结构 (B)选择结构、过程结构、顺序结构 (C)过程结构、输入输出结构、转向结构 (D)选择结构、循环结构、顺序结构 9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。 (A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l (B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l (C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l (D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l 10.下列关于Do…Loop循环结构执行循环次数的描述正确的是D 。 (A) Do While…Loop循环和Do…Loop Until循环至少都执行一次 (B) Do While…Loop循环和Do…Loop Until循环可能都不执行 (C) Do While…Loop循环至少执行一次和Do…Loop Until循环可能不执行 (D) Do While…Loop循环可能不执行和Do…Loop Until循环至少执行一次 11.以下B 是正确的For…Next结构。 (A) For x=1 To Step 10 (B) For x=3 To -3 Step -3 ……

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