题库内容:
程序的解释
(1) [program]∶数字 计算 机的编码指令的次序 (2) [procedure]∶处理业务(如审议机构的业务)既定方法 (3) [order;sequence of events]∶事情办理的先后次序 你的动议合程序 详细解释 (1)行事的先后次序;工作步骤。 刘半农 《 实利 主义与 职业 教育》 :“使种种实业,依着正当的程序, 逐渐 进步。” 老舍 《柳屯的》 :“她下了台,戏就开了,观众们高高兴兴地看戏,好像刚才那一幕 也是 在程序之中的。” (2)使用电子计算机自动解算 问题 ,需要事先确定解题过程,并用机器指令或用机器所能接受的语言描述出来,描述的 结果 称为“程序”。如:程序 设计 。
词语分解
程的解释 程 é 规矩 ,法式:程式。程序。章程。规程。 进展,限度: 程度 。进程。日程。过程。 道路的段落: 路程 。行(妌 )程。里程。启程。前程。 衡量,考核:计日程功。 姓。 部首 :禾; 笔顺编号 序的解释 序 ù 次第 : 顺序 。 秩序 。次序。工序。程序。序数。 排列次第:序次。序列。 开头的,在正式内容之前的:序言。序跋。 序曲 。序幕。序论。 古代指送别赠言的文字。 指季节:四序。 古代地方办的学校: 庠序 。
C程序设计》的内容很丰富,按照我们现在的教学大纲,教学的主要内容是基础知识、四种结构的的程序设计、函数与数组的应用和一些简单的算法。在学习时,同学们应该把主要精力放在这些部分,通过实践(练习和上机调试等熟练掌握。当然,在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问题也就迎刃而解了,这一方面我感觉是我们同学最欠缺,大多学不好的就是因为一开始遇到困难就放弃,曾经和好多同学谈他的问题,回答是听不懂、不想听、放弃这样三个过程,我反问,这节课你听过课吗?回答又是没有,根本就没听过课,怎么说自己听不懂呢?相应的根本就没学习,又谈何学的好?
学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们学生最不易做到的,然而却又是最重要的。比如:在C语言中最典型的是关于结构化程序设计构思,不管是那种教材,一开始就强调这种方法,这时也许你不能充分体会,但是学到函数时,再回头来仔细体会,温故知新,理解它就没有那么难了。学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。
那么,我们如何学好《C程序设计》呢?
一.学好C语言的运算符和运算顺序
这是学好《C程序设计》的基础,C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。在学习中,只要我们对此合理进行分类,找出它们与我们在数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。
先要明确运算符按优先级不同分类,《C程序设计》运算符可分为15种优先级,从高到低,优先级为1 ~ 15,除第2、3级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序。下面我们通过几个例子来说明:
(1) 58/4%10 这个表达式中出现3种运算符,是同级运算符,运算顺序按从左至右结合,因此先计算5 8=40,然后被4除,结果为10,最后是%(求余数)运算,所以表达式的最终结果为10%10 = 0;
(2)a = 3;b = 5;c =++ a b ;d =a + + b;
对于c=++ab来说,按表中所列顺序,+ +先执行,后执行,所以+ + a执行后,a的值为4,由于+ +为前置运算,所以a的值4参与运算,C的值计算式为45=20而不是35=15了;而对于d=a++b来说,由于a + +为后置运算,所以a值为4参与运算,使得d的值仍为20,而a参与运算后其值加1,值为5。这个例子执行后,a的值为5,b的值为5,c的值为20,d的值也是20;
(3)(a = 3,b = 5,b+ = a,c = b 5)
例子中的“,”是逗号结合运算,上式称为逗号表达式,自左向右结合,最后一个表达式的结果值就是逗号表达式的结果,所以上面的逗号表达式结果为40,a的值为3,b的值为8,c的值为40。
(4)a=5;b=6;c=a>ba:b;
例中的a>ba:b是一个三目运算,它的功能是先做关系运算a>b部分,若结果为真,则取问号后a的值,否则取冒号后b的值,因此c的值应该为6,这个运算可以用来代替if…else…语句的简单应用。
二.学好C语言的四种程序结构
(1)顺序结构
顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。
例如;a = 3,b = 5,现交换a,b的值,这个问题就好象交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c = a; a = b; b = c; 执行结果是a = 5,b = c = 3如果改变其顺序,写成:a = b; c = a; b = c; 则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径 r,计算s = 314159rr,输出圆的面积s。不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。
(2) 分支结构
顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用分支结构。分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。程序流程图是根据解题分析所绘制的程序执行流程图。
学习分支结构不要被分支嵌套所迷惑,只要正确绘制出流程图,弄清各分支所要执行的功能,嵌套结构也就不难了。嵌套只不过是分支中又包括分支语句而已,不是新知识,只要对双分支的理解清楚,分支嵌套是不难的。下面我介绍几种基本的分支结构。
①if(条件)
{
分支体
}
这种分支结构中的分支体可以是一条语句,此时“”可以省略,也可以是多条语句即复合语句。它有两条分支路径可选,一是当条件为真,执行分支体,否则跳过分支体,这时分支体就不会执行。如:要计算x的绝对值,根据绝对值定义,我们知道,当x>=0时,其绝对值不变,而x<0时其绝对值是为x的反号,因此程序段为:if(x<0) x=-x;
②if(条件)
else
这是典型的分支结构,如果条件成立,执行分支1,否则执行分支2,分支1和分支2都可以是1条或若干条语句构成。如:求ax^2+bx+c=0的根
分析:因为当b^2-4ac>=0时,方程有两个实根,否则(b^2-4ac<0)有两个共轭复根。其程序段如下:
d=bb-4ac;
if(d>=0)
{x1=(-b+sqrt(d))/2a;
x1=(-b-sqrt(d))/2a;
printf(“x1=%84f,x2=%84f\n”,x1,x2);
}
else
{r=-b/(2a);
i =sqrt(-d)/(2a);
printf(“x1=%84f+%84fi\n”r, i);
printf(“x2=%84f-%84fi\n”r,i)
}
③嵌套分支语句:其语句格式为:
if(条件1) ;
else if(条件2)
else if(条件3)
……
else if(条件n)
else
嵌套分支语句虽可解决多个入口和出口的问题,但超过3重嵌套后,语句结构变得非常复杂,对于程序的阅读和理解都极为不便,建议嵌套在3重以内,超过3重可以用下面的语句。
④switch开关语句:该语句也是多分支选择语句,到底执行哪一块,取决于开关设置,也就是表达式的值与常量表达式相匹配的那一路,它不同 if…else 语句,它的所有分支都是并列的,程序执行时,由第一分支开始查找,如果相匹配,执行其后的块,接着执行第2分支,第3分支……的块,直到遇到break语句;如果不匹配,查找下一个分支是否匹配。这个语句在应用时要特别注意开关条件的合理设置以及break语句的合理应用。
(3)循环结构:
循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构,C语言中提供四种循环,即goto循环、while循环、do –while循环和for循环。四种循环可以用来处理同一问题,一般情况下它们可以互相代替换,但一般不提倡用goto循环,因为强制改变程序的顺序经常会给程序的运行带来不可预料的错误,在学习中我们主要学习while、do…while、for三种循环。常用的三种循环结构学习的重点在于弄清它们相同与不同之处,以便在不同场合下使用,这就要清楚三种循环的格式和执行顺序,将每种循环的流程图理解透彻后就会明白如何替换使用,如把while循环的例题,用for语句重新编写一个程序,这样能更好地理解它们的作用。特别要注意在循环体内应包含趋于结束的语句(即循环变量值的改变),否则就可能成了一个死循环,这是初学者的一个常见错误。
在学完这三个循环后,应明确它们的异同点:用while和do…while循环时,循环变量的初始化的 *** 作应在循环体之前,而for循环一般在语句1中进行的;while 循环和for循环都是先判断表达式,后执行循环体,而do…while循环是先执行循环体后判断表达式,也就是说do…while的循环体最少被执行一次,而while 循环和for就可能一次都不执行。另外还要注意的是这三种循环都可以用break语句跳出循环,用continue语句结束本次循环,而goto语句与 if构成的循环,是不能用break和 continue语句进行控制的。
顺序结构、分支结构和循环结构并不彼此孤立的,在循环中可以有分支、顺序结构,分支中也可以有循环、顺序结构,其实不管哪种结构,我们均可广义的把它们看成一个语句。在实际编程过程中常将这三种结构相互结合以实现各种算法,设计出相应程序,但是要编程的问题较大,编写出的程序就往往很长、结构重复多,造成可读性差,难以理解,解决这个问题的方法是将C程序设计成模块化结构。
(4)模块化程序结构
C语言的模块化程序结构用函数来实现,即将复杂的C程序分为若干模块,每个模块都编写成一个C函数,然后通过主函数调用函数及函数调用函数来实现一大型问题的C程序编写,因此常说:C程序=主函数+子函数。因些,对函数的定义、调用、值的返回等中要尤其注重理解和应用,并通过上机调试加以巩固。
三.掌握一些简单的算法
编程其实一大部分工作就是分析问题,找到解决问题的方法,再以相应的编程语言写出代码。这就要求掌握算法,根据我们的《C程序设计》教学大纲中,只要求我们掌握一些简单的算法,在掌握这些基本算法后,要完成对问题的分析就容易了。如两个数的交换、三个数的比较、选择法排序和冒泡法排序,这就要求我们要清楚这些算法的内在含义,其中选择法排序和冒泡法排序稍难,但只要明白排序的具体过程,对代码的理解就不难了。如用选择法对10个不同整数排序(从小到大),选择法排序思路:设有10个元素a[1]~a[10],将a[1]与a[2]~a[10]比较,若a[1]比a[2]~a[10]都小,则不进行交换,即无任何 *** 作;若a[2]~a[10] 中有一个比a[1]小,则将其中最大的一个(假设为a[i])与a[1]交换,此时a[1]中存放了10个中最小的数。第二轮将a[2]与a[3]~a [10]比较,将剩下9个数中的最小者a[i]与a[2]交换,此时a[2] 中存放的10个数中第2小的数;依此类推,共进行9轮比较,a[1]到a[10]就已按从小到大的顺序存放。即每一轮都找出剩下数中的最小一个,代码如下:
for(i=1;i<=9;i++)
for(j=i+1;j<=10;j++)
if(a[i]>a[j]
{temp=a[i];
a[i]=a[j];
a[j]=temp;
}
结语:当我们把握好上述几方面后,只要同学们能克服畏难、厌学、上课能专心听讲,做好练习与上机调试,其实C语言并不难学。
新课程改革后,信息技术课程中除必修课“信息技术基础”外另有五门选修课,“算法与程序设计”就是其中之一。在所有选修课中,相比之下“算法与程序设计”这一门课的教学难度和深度均高于其他几门课程,我省学业水平测试的结果也印证了这一点。即便如此,仍有一定比例的高级中学却选择“迎难而上”,如苏州市市区的大部分四星级高中开设该课程。选择并给予算法与程序设计教学以充分重视,逐渐成为各校的共识。这其中的缘由也并不难理解:高中生学习“算法与程序设计”,有助于锻炼并提高其逻辑思维能力,对其今后的学业、人生都非常有利;此外,课改后的高中数学中引入了算法的内容,开设“算法与程序设计”选修课,对帮助学生更好地掌握高中数学课中相应内容、从容应对高考效果显著。
笔者一贯支持开设程序设计选修课,并多年从事该课程的教学研究,积累了一些经验、教训,在此从几个方面谈谈对“算法与程序设计”教学的思考和体会。
关于算法部分的教学
对于算法部分,计算机选修课教学要尽量与数学中的“算法初步”教学相配合,协调进度,各自把握好本学科的教学侧重点。至于如何相互配合、把握重点,已不乏文章著述,笔者也曾在另一篇题为《也谈信息技术与数学中的算法教学》的文章上详细阐述了自己的观点,在此不再重复。
在本选修课开始教学中,应按教材顺序,遵循先“算法”,再“程序设计”的顺序依次进行,理由很简单,“算法与程序设计”的主要任务是程序设计,即进行某种程序设计语言的教学。如果在此之前学生不了解算法这一基础知识,就容易过早地涉及、纠缠于大量的编程技术(如语法规则、编程技巧等),而忽视算法在程序设计中的“灵魂”地位。事实上,学习程序设计语言,就是学习掌握一种将算法转换为计算机程序的工具。因此在本课程教学的初期,让学生了解算法非常关键,理应放在首位。
在算法部分的教学中,应让学生明白要用计算机解决问题,就得先考虑算法,然后根据算法编写程序。学生可能产生诸如此类的疑惑,即为何在接下来的编程实践中,并未要求或没有必要先写算法再编程实现呢的确需要及时讲清这一问题,原因在于,作为程序设计的初学者,所编程序一般都较为简单短小,程序算法也自然相当简单,此时不一定需要将它描述出来,只要在编程前形成在头脑中就行了。应告诉学生,其实各种算题都能概括为三大部分,即:输入什么如何处理输出什么在编程前,将具体算题简化为这三个步骤,这就是算法。比如用计算机求三角形面积的算法,就是输入三角形的底和高,经过底乘以高并除以二的处理,形成了面积,最后输出面积。学生在编程实践时,依照以上三步将一个个实际问题转化成算法,再通过编写程序实现算法从而解决实际问题。在此过程中,使学生逐步从算法的“算理”中体会算法在编程中的重要性,会产生事半功倍的效果。
程序基本结构的教学
程序三种基本结构(顺序、选择、循环)的教学中,应该把流程图作为描述算法的主要工具,以使学生易于理解不同结构各自的特点。
一般情况下,学生对顺序结构的理解没有障碍,但一旦实际编写程序代码时,就可能忽略语句按顺序执行的道理。例如:在编写求三角形面积的程序时,经常出现学生将底和高的变量赋值语句写在计算面积的语句之后的情况,导致输出面积为零。教师在辅导时应抓住这一时机,帮助学生理解顺序结构的真正意义。
在初次进行循环结构教学中,教师应将“累加器”及“累乘器”的编程方法尽量解释清楚,同时,巩固前面已学习的设置变量和给变量赋值语句,理解在程序设计中一些惯用的做法。例如,在“求前100个正整数的和”的编程事例中,所包含“sum=sum+n”、“n=n+1”两条语句,都是“累加器”语句,借机讲清它们的赋值过程,避免再使学生陷入视其为等式的误区。
教学中的规范问题
教师在实际教学中应尽量做到规范 *** 作,身体力行地去影响学生。如教学中现场绘制或呈现给学生的流程图,要准确规范。关于算法流程图的规范有很多,甚至有专著对此加以专门阐述,但作为信息技术教师,至少应注意以下几点:(1)任何一个算法流程图都只用一个“开始”框和一个“结束”框,符合结构化的程序设计方法;(2)在描画各种框图的流程线时,应尽可能沿着图的中轴线走,使图显得美观沉稳,也体现了自顶向下、逐步求精的算法思想或程序自顶向下执行代码的重要特征;(3)遇有分支或循环结构时,在可能情况下,流程线的分支线向上跳转时,应从图的左边向上画,向下跳转线应画在中轴线的右边,遵循顺时针原则。
同样,教学中示例书写程序也要注意规范整洁。在书写分支和循环语句时,应利用Tab键将执行语句组向右缩进,这样既达到美观的效果又增强了程序的可读性,便于调试程序。另外,还有对象命名、变量命名的前缀约定等,都是规范编程、提高程序可读性的必要措施,在教学中要多注意加以引导。
当然高中阶段对上述方面并无特别要求,但笔者以为,作为教师应该严格要求规范律己,教学中不必花更多时间刻意从以上几个方面训练学生,但应尽可能地提倡这样做,亲身示范,使学生在潜移默化中养成规范 *** 作的良好习惯。
勤于归纳,善于总结
每一教学课时告一段落后,都应及时地归纳总结主干内容,将离散的知识点有机地串联成一个整体加以巩固强化。譬如在讲授Print输出方法后,就要及时地与学生一起回顾总结已学过的所有输入和输出(I/O)方法。对于初学程序设计的高中学生,目前大纲仅要求掌握文本框TextBox和函数InputBox两种输入方法,标签Label、文本框TextBox和窗体打印Print三种输出方法。学生在编程时,除非有要求,需要输入时就考虑选用两种输入方法中的一种,输出时则考虑选用三种输出方法中的一种。布置上机实践题时,要有意让一部分题目有输入输出方法的要求,另一部分题目自由选择I/O方法。如此一来,学生很快就能在编程中掌握I/O的几种编程方法,学习效果更加显著。
程序化教学五个步骤
第一步就是分析需求:我们需要知道我们编程目的是什么,才能接下去变成电脑语言。
第二步是设计算法:根据所需的功能,理清思路,排出完成功能的具体步骤,其中每一步都应当是简单的、确定的。这一步也被称为“逻辑编程”。
第三步是编写程序:根据前一步设计的算法,编写符合C++语言规则的程序文本。
第四步输入与编辑程序:将程序文本输入到计算机内,并保存为文件,文件名后缀为“cpp”。
第五步编译:编译产生的程序称为目标程序,目标程序被自动保存为文件,这一文件称为目标文件,文件名的后缀是“obj”。
学习电脑编程一部分人是因为自己的兴趣爱好,还有一部分是为了找到更好的工作。关于 简单的电脑编程 ,不同编程方法所用的方式也不同,下面我就为大家带来 简单的电脑编程 之51单片机按键控制LED灯亮灭。
简单的电脑编程 51单片机按键控制LED灯亮灭
一、简单的电脑编程51单片机按键控制LED灯亮灭基本思路
编程之前我们先要规划大概控制思路,按键控制二极管的功能,就让单片机一直监测P20的电平状态,若S2按下,P20此时会接地,然后单片机再通知P24管脚,让D1转变发光状态,放开按键,则灯泡灭掉。知道控制的大概原理之后就可以开始编程了。
二、编写简单程序
#include
sbit S2=P2^0;
sbit D1=P2^4;
函数名:main(void);
返回:无
函数功能描述:按键控制灯的亮灭
voidmain(void) //程序开始运行
{
D1=1; //程序初始化,令二极管不发光
while(1) //循环检测
{
if(S2==0) //如果检测到P20管脚为低电平,即按键按下
{
D1=~D1; //二极管转换发光状态,返回继续循环检测
}
}
}
这个就是51单片机按键控制LED灯亮编写的简单程序,原理非常简单,对于小白来说可能是看天书,所以说基本知识要知道。
电脑编程教学书推荐
为了让大家更好地学习编程,还是得告诉大家一定要大号基础,这边就介绍基本编程的书本给大家吧。
一、java
java编程语言(第三版)——java四大名著——James Gosling(java之父);
java编程思想(第2版)——java四大名著——Bruce Eckel;
java 2核心技术 卷I:基础知识(原书第7版)——java四大名著-----Cay Horstmann;
java 2核心技术 卷II:高级特性(原书第7版)——java四大名著-----Cay Horstmann;
精通Struts:基于MVC的java Web设计与开发——孙卫琴;
精通Hibernate:java对象持久化技术详解---孙卫琴;
二、C语言
C#程序设计——Charles Petzold“windows编程泰山北斗”;
NET框架程序设计(修订版)——Jeffrey Richter“windows编程泰山北斗”;
C++程序设计语言(特别版)——c++八 大金 刚----Bjarne Stroustrup;
C++ Primer (第3版)中文版——c++八大金刚---Stanley BLippman;
C++ Primer (第4版)中文版——c++八大金刚---Stanley BLippman;
C++标准程序库—自修教程与参考手册--c++八大金刚--Nicolai MJosuttis;
Essential C++中文版——c++八大金刚---Stanley BLippman;
总结:一闪就是我为大家详解的 简单的电脑编程 51单片机按键控制LED灯亮灭,以及一些电脑编程教学书推荐,希望能给各位想学编程的人带来一些帮助。总之学习入门的电脑编程是非常简单的,主要是要理解才行。
要把教学过程说详细具体,但并不等同于课堂教学实录。对于重点环节,诸如运用什么教学方法突破重难点要细说,一般环节的内容则可少说。尽量避免师问、估计生答,师又问,估计生又会答,这种流水帐式的说法。
如何安排教学过程的各个环节,没有固定模式,可以把一课书的内容分为几课时,再逐课时安排教学环节。可以把整个环节的安排先说出来,再逐环节再说,可以把一个环节的内容说完后,再依次说下个环节的内容,环节之间尽量用上恰当的过渡语,使整个说课内容浑为一体。
一、关于说课与备课的联系和区别
1备课着重研究解决课堂教学中的“教什么、怎样教”等教学内容及实施技术问题,说课除要研究上述问题外,还要研究“为什么这样教”的教学理论问题。
2备课所写的教案,为适应课堂教学中师生双边活动顺利进行的需要,要求对教学方案的书写具体、详细,甚至教学倒题的求解都详细罗列,以利课堂教学中重视;说课所写讲稿,为满足听说教师的需要,只需对教学方案作纲目式、摘要式、论理性的述说,课堂上对学生展现说明的问题可少说或不说(如例题的演示等),所述说的内容也不都在课堂上重现,反对上课起一种导演的作用。
二、注意说课中的语言运用
1独白语言
说课时大部分用的是这种语言,切忌从始至终一个腔调地念稿或背讲稿,要用足够的音量,使在场的每个人都听得清清楚楚。速度要适当,语调的轻重缓急要恰如其分,让听者从你的抑扬顿挫、高低升降中体会出说课内容的变化来。具体地说,教材分析要简明,理论根据要充分,教学方法和学习方法要用慢速说清楚,教学目的要分条款一一叙述,重、难点则用重音来强调。
2教学语言
因为说课不仅要说“教什么”,还要说“怎样教”。说“怎样教”实际上就是要说出你准备怎样上课,只是不单纯地将课堂上一问一答那么详细地显露出来,但是也要让听者知道你的教学设想和具体步骤。有问有讲,有读有说,用自己的语言变化将听者带入到你的课堂教学中去,未进课堂却仿佛看到了你上课的影子,推测了你的课堂教学效果。
教学语言在何时用呢?
(1)设计的课堂导语应用课堂教学语言
用新颖有趣或简明扼要的导语来吸引听课者。说导语时说课者要把听课的老师看成是自己班上的学生,声音该高则高,该慢则慢。
(2)课堂的总结语应用教学语言
在说课时设计的结束语应具有双重性,不但要打动听者,而且还能让听者从你的语言中推测你在课堂上也会深深地吸引学生,这就要求结束语既要精彩,又能将精彩恰当地表达出来。
(3)说课中阐释和提问语应用教学语言
阐释语也叫讲授语,它主要是对所讲知识的解释、分析和阐发,这种语言以认简明、准确、条理清晰为要点好的提问语可以启发学生思考,使学生的学习变得积极生动,并容易把问题引向纵深。让听者判断你提问的质量的高低。
三、注意理论依据
说课中应该说出哪些理论依据?
1教学大纲是教学的主要依据。
2学生的实际应成为教师教学的主要考虑对象。
3教材和学科特点也是重要的理论根据之一。
4教育理论和名家名言也可做为强有力的理论根据。
不管运用哪一种理论,都要说得具体、、令人信服,切忌出现以下问题:
1理论堆砌不适用。
例如教学目的要求制定的根据是“从信息论、控制论的观战出发”,又根据“教育学、心理学的原理”加上“小语大纲的的要求”
2理论空洞不管用。
例如:每一课都用“根据大纲要求,我班学生的实际,自己的教学实践,特制定”这种理由只是空架子。没有实际内容,究竟根据大纲的哪一条要求,你班学生的实际是什么,你的教学实践又如何呢?别人不得而知,与其这样说为什么,还不如不说的好。
再论如何说课
说课,就是授课教师在备课之后,向同 行系统介绍自己关于某课的教学设想(意图)及其理论依据,而后听者评议、交流切 磋的一种教研形式。实践证明,说课活动是提高教师教学水平生动、经济有效的方式。
一、说课的主要内容
1.说教材---说本教材目的、联系、教学目标、重点、难点和课时安排。
2.说教法---说本课选择何种教学方法、教学手段及其教育理论依据。
3.说学法---说本课拟教给学生什么学习方法,培养哪些能力。
4.说教学程序---说本课的教学思路课堂结构及板书设计等。
说本课不仅要回答“怎样教”的问题而且要以现代教育理论为依据阐明“为什么要这样教。”有利于促进教师积极主动地学习教育理论,用教育理论指导教学实践,改进教学,不断提高教学水平。
说课活动有说又有评,特别是课后的说评结合,围绕这课的教学怎样落实素质教育要求,怎样提高深堂教学效益,各抒已见,相互交流,不仅锻炼了参与者说与评的能力,而且促使教师在理论与实践的结合上有了新的认识,新的提高。说课一定要抓住、难点,突出教法的特点,说出与众不同的教学新意,这就是说课的艺术。
二、说课的类型
l研究性说课
这种类型的说课,一般以教研组或年级 组为单位,常常以集体备课的形式,先由一教师事先准备并写好讲稿,说后大家评议修 改,变个人智慧为集体智慧。这种说课可以一星期搞一次,教研组或年级组里的教师可 以轮流说课,这是大面积提高教师业务素质和研究能力的有效途径。
2.示范性说课
示范性说课一般选择素质好的优秀教师上,先向听课教师示范性说课,然后让说课教师将课的内容付之一课堂教学,最后组织教师或教研人员对该教师的说课及课堂教学作出客观公正的评析。听课教师从听说课、看 上课、听评析中增长见识,开阔眼界。示范性说课可以是校级或乡(镇)级的,也可以是区级或县(市)级的,一般一学期可以举行一次。示范性说课是培养教学能手的重要途径。
3.评比性说课
要求参赛教师按指定的教材,在规定时间内自己写出说课讲稿,然后登参演讲,最后同听课评委评出比赛名次。评比性说课有时除了说课外还要求说课内容付之课堂实践,或者把说课与交流有关“说课”的理论和经验结合起来,以便把“说课”活动推向更高的层次。这是培养学科带头人和教学行家的有效途径。
三、说 目 标
教学目标包括三个方面:《大纲》提出的总目标、年级教学的分目标、单元及课文教学的小目标。说目标,要紧扣总目标,掌握分目标,说清课文教学的小目标,如知识目.标、智能目标、情感目标、学法目标等。如说《直线、线段》的目标。
1.知识目标
使学生初步认识直线和线段,知道线段有两个端点,直线没有端点,并能区别直线和线段。
2.技能目标
使学生学会用刻度尺量和画整厘米数的线段。
3.教育目标
培养学生观察比较能力和动手 *** 作能 力,注意学生良好的学习习惯的养成。
本课的教学重点是直线与线段的认识和 区别。教学难点是正确量一段长度和画线段。
说好教学目标,一是要科学地制定教学目标,使目标体现《大纲》的要求,反映教材的特点,符合学生的学倩;二是要阐述清 楚制定目标的依据,做到言之有理。
二说基础知识目标。
三说基本技能目标。
四说情感培养目标。
三论“说课”
什么是说课?说课是指说课教师运用口头语言向其他教师或教研人员述说在课堂教学中如何以教育教学理论为指导,依据教学大纲和教材,根据学生的实际情况,进行教学设计的一种教研活动形式。是说课教师在制定教学方案后向听课的教师讲述教什么,怎样教,为什么这样教,然后由说者和听者共同讨论和评议达到相互交流、共同提高的目的。
说课的重点是“为什么这样教”。要把教学设想、教学效果及其理论依据说清楚。说课前,一般都要事先写说课教案。写说课教案的过程也是备课的一种形式。说课教案的主要内容不但要写出教什么,怎么教、更重要的是还必须写出为什么要这样教,理论依据是什么。这就是说课教案与课堂教学教案的根本区别,写说课教案和说课能有效地提高教师的教学能力、教研能力,是全面提高教师素质的关键所在。
说课的基本内容主要有以下几个方面:
一是说教材,说出本节课的教学目标、难点、编者意图及本书课与其他章节相关内容的联系和地位;
二是说教法和学法,结合具体的教学内容和学生实际,说出本节课要选出怎样的教学方法才能达到课堂教学的最优化;说出本节课教给学生哪些学习方法,培养学生哪些能力,如何调动优秀学生积极思维和激发较差学生的学习兴趣;
三是说教学程序,即说出自己教学思路及理论依据,课堂结构、教学媒体的合理运用实验设计及板书设计等。
说教材。教材是实施课堂教学的最基本依据,也是说课的基本依据。对教材的整体了解和局部把握是上好课也是说好课的一个重要方面,说课质量的高低,取决于对教材分析的深广程度。对教材的分析,重在挖掘教材的知识价值、能力价值和思想价值。教材的知识价值,是由这部分知识在整个学科体系中所占的地位所决定。教材的能力价值,是指知识本身所含有的对人的能力发展有促进作用的因素,知识的能力价值有隐蔽性,它凝聚在知识中,因而即使掌握了知识,也不一定就发挥了知识的能力价值。知识的能力价值没有一定的范围,不像知识本身那样有一定的内涵和外延,但知识的能力价值却是可以发现的,它有自己独特的结构,同一知识,不同结构能力价值也不同,优化知识结构,实际上是突出某一方面的能力。教材中隐含的思想教育价值,主要在教学中通过知识传授及学科的发展史等对学生进行恰如其分的辩证唯物主义观点和方法的教育,以及通过观察、实践,培养学生的实事求是的科学态度,树立实践是检验真理的依据等。
说教法与学法。教学,是教师和学生的双边关系。教师为主导,学生为主体的说法,确切地道出了教学系统中这两个要素之间的关系。学生在教学中的主体作用的发挥,表现在教学活动的探索中是否具有主动性和创造性。主体作用体现的主要表现在学生是否独立思考。
教师其主导作用主要表现在最优化地使学生从现有的水平向更高的一级水平发展,有效地对学生探索尝试活动进行诱导和评价。为此,教学设计、教学方法的选择,首先应着眼于学生怎样学。不应以教为中心,而应以学为主体进行设计。既把学为主体作为实施教学的基本点,又使教为主导成为学生主体的根本保证。
说教法,就是根据本节课内容的特点和教学目标要求,说出选用的教学方法和教学手段,教学方法多种多样,但没有哪一种是普遍适用的。这就是所谓的“教学有法、教无定法”,为了达到教学方法的优化,常常在现代教学理论的指导下,选择最基本的一种或几种教学方法综合使用,达到优化课堂教学过程的目的。教学方法的制定与选择受教材内容、学生特点、教学媒体、教师特长以及授课时间的制约。一般的情况下,根据教材的知识内容确定主要的教学方法,本源性知识常常采用以观察、实验为主的探索方法,培养学生的观察能力。实验能力、分析归纳以及独立思考能力,派生性知识一般采用以讲授为主的教学方法,如讲授、讨论、自学的方法,培养学生推理能力、演绎能力、抽象思维能力和利用旧知识获取新知识的能力。
说教学程序。教学程序,也是一个过程,教学过程是学生在教师的指导下认识世界,接受前人积累的知识经验的过程,是教师根据制定的教学目标、任务、引导学生掌握系统的科学文化知识和技能、技巧,认识客观世界掌握科学研究方法的过程,是教学生在教师指导下主动掌握知识、发展智能、提高自身素质的实践活动的过程。
说教学程序对于新授课教学要说明课堂教学过程和步骤安排以及这样安排的理论依据,这是说课中更为具体的内容,要说出教学过程中教学各环节的衔接和过渡,一般的说,一节课的教学环节包括新课的引入,课题的提出,新课教学的展开,巩固练习,课堂小结,作业布置等,还要说出课堂教学的板书设计,现代教学媒体的应用等内容。
通过近两年的说课实践,充分地证明了说课在教学和教学研究中对提高教师素质,提高教学质量起着不可替代作用,表现在:
——说课促进教师对教育教学理论的学习和掌握。由于在说课中除了要求说清教学设计常规项目外,还要求教师说出进行教学设计所依据的教学理论,要求教师不仅要具备一定的文化专业知识,还必须掌握教育科学知识,具备一定的教育教学理论水平,促使教师在钻研教材的同时,认真学习和钻研教育学、心理学以及教法和学法等教育教学理论,促进教师的业务素质从单一的学科文化知识过渡为既有学科文化知识又掌握一定的教育教学理论多元的素质结构。
——说课促使教育教学理论与教学实践相结合。现代的教学,一时一刻也离不开现代化教育教学理论的指导,特别在说课中,不仅在说教什么、怎样教中需要理论指导,在说明理论依据中更需要从教育教学理论中寻找理论依据,如在说教学程序设计时,需要以教学论中课堂教学的类型和结构的理论为指导,而在教与学的关系中就要依据教育学中教师为主导、学生为主体的关系的理论,这就极大地促进了教育教学理论与教学实践相结合。
——促进了课堂教学质量的提高。上课,即课堂教学,至今它仍然是对学生传授知识、培养能力、实施素质教育的主渠道。我们的任务,是如何在现代教学理论的指导下,面对全体学生全面落实教学目标,提高教学质量,使所有的学生都得到发展。从这一点上说,任何教学行为都是为它服务的。各种形式的教学研究活动,也是为它服务的
四论说课
说课是指任课教师在规定的时间内从教育理论高度,对已备好的课进行概述,以表明对教材的理解情况,以及教学目的的确定、教学总体设计、教学方法选择等依据。
一、说课的目的在于对教师进行全面了解,并进行综合评价,在广大教师积极参与过程中,促进教师素质的提高,进而大面积提高教学质量。
二、说课是教学过程中的一种群众性教研活动,要讲究科学性和系统性,要清晰地反映出教学系统的内在联系,反映出反馈与控制的过程。
三、说课要有说课教案,包括教材分析、教材处理、教学方法、教学手段、教学程序等。
四、说课时教态要自然、亲切、大方,有感染力。
五、说课语言要精练、严谨、准确有示范性。
六、说课要说板书设计的基本框架,以及板书设计的依据理由
常用的方法有以下几类
1讲授法
讲授法是教师通过简明、生动的口头语言向学生传授知识、发展学生智力的方法。它是通过叙述、描绘、解释、推论来传递信息、传授知识、阐明概念、论证定律和公式,引导学生分析和认识问题。运用讲授法的基本要求是:
①讲授既要重视内容的科学性和思想性,同时又要应尽可能的与学生的认知基础发生联系。
②讲授应注意培养学生的学科思维。
③讲授应具有启发性。
④讲授要讲究语言艺术。语言要生动形象、富有感染力,清晰、准确、简练,条理清楚、通俗易懂,尽可能音量、语速要适度,语调要抑扬顿挫,适应学生的心理节奏。
讲授法的优点是教师容易控制教学进程,能够使学生在较短时间内获得大量系统的科学知识。但如果运用不好,学生学习的主动性、积极性不易发挥,就会出现教师满堂灌、学生被动听的局面。
2讨论法
讨论法是在教师的指导下,学生以全班或小组为单位,围绕教材的中心问题,各抒己见,通过讨论或辩论活动,获得知识或巩固知识的一种教学方法。优点在于,由于全体学生都参加活动,可以培养合作精神,激发学生的学习兴趣,提高学生学习的独立性。一般在高年级学生或成人教学中采用。运用讨论法的基本要求是:
①讨论的问题要具有吸引力。讨论前教师应提出讨论题和讨论的具体要求,指导学生收集阅读有关资料或进行调查研究,认真写好发言提纲。
②讨论时,要善于启发引导学生自由发表意见。讨论要围绕中心,联系实际,让每个学生都有发言机会。
③讨论结束时,教师应进行小结,概括讨论的情况,使学生获得正确的观点和系统的知识。
3直观演示法
演示法是教师在课堂上通过展示各种实物、直观教具或进行示范性实验,让学生通过观察获得感性认识的教学方法。是一种辅助性教学方法,要和讲授法、谈话法等教学方法结合使用。运用演示法的基本要求是:
1、目的要明确
2、现象要明显且容易观察
3、尽量排除次要因素或减小次要因素的影响
4练习法
练习法是学生在教师的指导下巩固知识、运用知识、形成技能技巧的方法。在教学中,练习法被各科教学广泛采用。练习一般可分为以下几种:
其一,语言的练习。包括口头语言和书面语言的练习,旨在培养学生的表达能力。
其二,解答问题的练习。包括口头和书面解答问题的练习,旨在培养学生运用知识解决问题的能力。
其三,实际 *** 作的练习。旨在形成 *** 作技能,在技术性学科中占重要地位。
5读书指导法
读书指导法是教师指导学生通过阅读教科书或参考书,以获得知识、巩固知识、培养学生自学能力的一种方法。
6任务驱动法
教师给学生布置探究性的学习任务,学生查阅资料,对知识体系进行整理,再选出代表进行讲解,最后由教师进行总结。任务驱动教学法可以以小组为单位进行,也可以以个人为单位组织进行,它要求教师布置任务要具体,其他学生要极积提问,以达到共同学习的目的。任务驱动教学法可以让学生在完成"任务"的过程中,培养分析问题、解决问题的能力,培养学生独立探索及合作精神。
7参观教学法
组织或指导学习到育种试验地进行实地观察、调查、研究和学习,从而获得新知识或巩固已学知识的教学方法。参观教学法一般由校外实训教师指导和讲解,要求学生围绕参观内容收集有关资料,质疑问难,做好记录,参观结束后,整理参观笔记,写出书面参观报告,将感性认识升华为理性知识。参观教学法可使学生巩固已学的理论知识,掌握最新的前延知识。参观教学法主要应用于各种植物品种改良技术的工作程序、后代选择方法和最新研究进展等方面内容的教学。参观教学法可以分为:"准备性参观、并行性参观、总结性参观"。
8现场教学法
是以现场为中心,以现场实物为对象,以学生活动为主体的教学方法。本课程现场教学在校内外实训基地进行,主要应用于育种试验布局规划、试验设计、作物性状的观察记载方法等项目的教学。
9自主学习法
为了充分拓展学生的视野,培养学生的学习习惯和自主学习能力,锻炼学生的综合素质,通常给学生留思考题或对遇到一些生产问题,让学生利用网络资源自主学习的方式寻找答案,提出解决问题的措施,然后提出讨论评价。
自主学习法主要应用于课程拓展内容的教学,如项目教学未涉及的小作物具体的育种方法和特点,组织学生自主学习,按照论文的形式并撰写学习小论文,交由老师评价。锻炼学生提出问题、解决问题和科技写作能力。
说课和讲课最大的不同在于,说课是说教材,说教学方法,说教学目的,说教学重难点,说那你如何讲,而讲课的教案也要写教学目的和重难点,但是,接下来主要写教学流程(即教师行为,学生行为,备注等内容)。也就是说,在说课稿中,你首先要说明你讲的内容是哪个版本(人教,北师大,或者沪科版),哪个年级或第几册,第几章第几节的内容;然后说明该部分内容的教学目的及教学重难点是什么,然后介绍你在本次教学过程中使用的教学方法,及教学设计理念(这是非常重要的)。
中小学课堂教学中实用的教学方法多种多样和丰富多彩,这里所阐述的是其中最常用的一些主要的方法。
一、讲授式的教学方法
1、定义:教师主要运用语言方式,系统地向学生传授科学知识,传播思想观念,发展学生的思维能力,发展学生的智力。
2、具体实施形式:
⑴讲解教学方法
⑵谈话教学方法
⑶讨论教学方法
⑷讲读教学方法
⑸讲演教学方法
3、运用讲授式教学方法的基本要求主要体现在下述几个方面:
⑴科学地组织教学内容。
⑵教师的教学语言应具有清晰、精练、准确、生动等特点。
⑶善于设问解疑,激发学生的求知欲望和积极的思维活动。
二、问题探究式
1、定义:教师或教师引导学生提出问题,在教师组织和指导下,通过学生比较独立的探究和研究活动,探求问题的答案而获得知识的方法。
⑴问题教学法
⑵探究教学法
⑶发现教学法
3、运用发现教学法与探究教学法时,应注意以下几方面的要求:
⑴努力创设一个有利于学生进行探究发现的良好的教学情境。
⑵选择和确定探究发现的问题(课题)与过程。
⑶有序组织教学,积极引导学生的探究发现活动。
4、问题探究式教学方法的实施的基本步骤:
⑴创设问题的情境
⑵选择与确定问题
⑶讨论与提出假设
⑷实践与寻求结果
⑸验证与得出结论
三、训练与实践式
1、定义:通过课内外的练习、实验、实习、社会实践、研究性学习等以学生为主体的实践性活动,使学生巩固、丰富和完善所学知识,培养学生解决实际问题的能力和多方面的实践能力。
2、训练与实践式教学方法中的各种具体教学方法的内涵和基本要求
1)、示范教学法
在教学过程中,教师通过示范 *** 作和讲解使学生获得知识、技能的教学方法。在示范教学中,教师
对实践 *** 作内容进行现场演示,一边 *** 作,一边讲解,强调关键步骤和注意事项,使学生边做边学,理论与技能并重,较好地实现了师生互动,提高了学生的学习兴趣和学习效率。本课程中示范教学主要应用于创造变异方法的教学中。如各种作物的杂交自交技术、人工诱变技术、原生质体的分离、杂交技术、基因工程 *** 作技术等。
2)、模拟教学法
是在模拟情境条件下进行实践 *** 作训练的教学方法,模拟教学法通常在学生具备了一定的专业理论知识后,实践 *** 作前进行。本课程实践教学严格受作物生长季节的限制,一个完整的实践教学项目实施至少需要一个生长季节,甚至几年的时间,因此,教学中应注重模拟教学法的应用。本课程模拟教学法主要应用于杂交亲本的选择、杂种后代的处理等实践教学项目。
3)、项目教学法
以实际应用为目的,通过师生共同完成教学项目而使学生获知识、能力的教学方法。其实施以小组为学习单位,步骤一般为:咨询、计划、决策、实施、检查、评估。项目教学法强调学生在学习过程中的主体地位,提倡"个性化"的学习,主张以学生学习为主,教师指导为辅,学生通过完成教学项目,能有效调动学习的积极性,既掌握实践技能,又掌握相关理论知识,既学习了课程,又学习了工作方法,能够充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。本课程作物育种目标制定、杂种后代单株选择、株系选择、自交系配合力测定等均可应用项目教学法。
四、基于现代信息技术的教学方法
1、现代教学媒体的分类
现代教学媒体根据人接受信息的感官不同,可以分为视觉媒体、听觉媒体、视听媒体和交互媒体等。
2、现代信息技术可以实现多方面的教学功能,其中主要的方面体现在:
⑴再现功能。
⑵集成功能。
⑶交互功能。
⑷虚拟功能。
如果你计划开发软件、硬件、甚至 *** 作系统,那么你或许想学习C语言。C语言刚出现的时候是一种伟大的语言,因为很多其他的语言都直接或间接来源于C语言,其中包括 Java、JavaScript、C++、Python、PHP 和 Per。
编程初学者应该先写 c 还是Java还是Python?C语言、java我建议做第二个学习的语言,java是面向对象的语言,更贴近人的思考,很多底层帮你封装好了,你不用太关注底层实现。
不同语言门槛不同,Python<PHP<JavaScript<Java<C++,C语言是一门基础语言,是其他一些语言的基础,例如MATLAB,Object-C,Lua等同时也是学习来比较难的语言,达到精通的程度没有3-10年左右很难,C语言没有比较完善的开发框架,他是面前过程的一门语言,讲究算法跟逻辑的"
python的灵魂不在于语言本身,而在于其诸多优秀的库。Python有能运行的伪代码之称,是最适合初学者学习的语言,是程序员的启蒙语言。当初Guido设计Python的时候,就是为了要设计一种简单易用,能适合教学的编程语言。所以Python的语法简洁清晰,并且在语法中强制性地植入了编程风格。
还有一些其他的好评如下:
接近英语的简单语法;
开发环境简单,能打字就能写代码;
众多的第三方库;
解释执行,不需要编译;
跨平台,方便移植;
python是现代语言,具有足够的抽象性,适合教学一些纯数据结构、算法的抽象知识。此外,Python的许多思想都能适用于其他主流的编程语言。因此学通Python,有助于你掌握Java,C#, C++, C等主流的工业编程语言。
结论是:作为首选语言没有问题,其他语言还得学。
没有最好的语言,只有最合适的语言。
没有糟糕的语言,只有糟糕的程序员。
没有一种语言是万能的,只会一种语言是万万不能的。
用什么语言不重要,最重要的是效率:开发效率和执行效率。
不过最后,我想告诉大家。第一门编程语言的学习过程永远是痛苦的。选择Python尽管可以让这个过程变得轻松一些,但是你仍然得克服一系列困难。
做为一个程序员,是应该去选取不同思路的语言去学习的,而且当然要选择最有代表性的语言,在编程的世界里,主流的思路其实就两种,一是结构化编程,一是函数化编程,面向对象只是结构化编程进化的一个阶段而已,其他各种各样的思路大多数是这两个的分支。
对于非程序员来说,码代码是用来解决问题的,不用纠结底层的东西,能短平快解决问题才是最关键。
以上就是关于程序教学名词解释全部的内容,包括:程序教学名词解释、C语言编程基本教学的书!初学者专用的书!、高中程序设计课教学体会与反思|c语言程序设计基础知识等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)