高中算法与程序设计教学精品

上传人:夏** 文档编号:504802987 上传时间:2023-03-01 格式:DOC 页数:6 大小:22.50KB
返回 下载 相关 举报
高中算法与程序设计教学精品_第1页
第1页 / 共6页
高中算法与程序设计教学精品_第2页
第2页 / 共6页
高中算法与程序设计教学精品_第3页
第3页 / 共6页
高中算法与程序设计教学精品_第4页
第4页 / 共6页
高中算法与程序设计教学精品_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《高中算法与程序设计教学精品》由会员分享,可在线阅读,更多相关《高中算法与程序设计教学精品(6页珍藏版)》请在金锄头文库上搜索。

1、中学算法与程序设计教学方法初探 左权中学 张彦萍算法与程序设计是中学信息技术选修课。本模块强调的是通过算法与程序设计解决实际问题的方法。对于学生来说,程序设计的思维方式、方法和概念都是全新的,学生接受起来比较困难,因此必需仔细探讨程序设计的教学方法。我在近几年的中学信息技术课教学过程中进行了一些探讨与探究,对程序设计教学方法有了一些浅显的相识,与大家共同探讨。一、培育学生编程的学习爱好,调动学习主动性爱因思坦说“爱好是最好的老师”。爱好相当程度上确定了教学效果的好坏。如何培育学生学习程序设计的爱好,我认为可以从以下几个方面入手。1、让学生相识到学习程序设计在提高自身素养的突出作用。讲一些界精英

2、的故事;社会须要提高学生将来的生存实力;自身素养提高:可以培育学生的思维品质,培育学生发觉问题、思索问题和解决问题的实力;学习程序计算机教化对其他学科的影响等方面入手。2、程序设计教学中要从学生的爱好入手,利用学生对事物的新奇心,选择学生身边的,学生感爱好的、有实际意义的程序,激发学生的学习爱好。比如:第一堂课讲界面设计,可设计一个登录界面。学完选择语句后,我设计了利用随机函数加法练习小程序,加数和被加数随机产生(1-100),结果自己输入,可推断对错,程序结束可计算得分。例程也可以找班内学生自己编写的程序,学生特别喜爱。3、肯定要分层次教学。文科班和理科班、尖子班教学内容难度上有所改变。一个

3、班级布置作业时也要分层次。4、轻入浅出,消退学生们对程序设计的畏难心理。在教学时,低起点,从一个个简洁实例动身,让学生们从自身的实践中感受到这个的确很简洁,从而迎合了学生渴望胜利的心理特点。前两节课千万不能排列过多的概念,让学生不知东西,打击学生的学习爱好。二、适当调整教材结构,立足具体实例,渗透基本概念程序设计概念比较多,如何让学生较简洁按受、理解是我在最初的教学中较为头痛的问题。刚接触程序设计的学生,对程序设计充溢了新奇,假如把一开头还用不上的很多的控件、属性放在前面,一下子引入大量抽象的名词、概念,就会让不少学生望而生畏。因此要想让学生领悟这些抽象的概念,教学中我选择的方法是先少讲控件,

4、最多讲窗体、按钮,三个控件。结合数学课本已学的学问,先复习、巩固、提高基本学问。从数据类型,基本运算,讲到三种基本限制结构后,然后再讲基本的控件。这时,控件用于程序设计的例子就可以讲明白了。但是,我仍旧不敢把控件的每一个属性都细讲。突出按问题须要设计界面来选用控件,以一个个鲜活的具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和学问,让学生在做中学,在学中做,使学生在完成任务的过程中,渐渐地、很自然地去体会控件、对象、事务的概念。教学中要支配足够的课时把这些控件的用法渗透到一个个程序实例中,由浅入深渐渐介绍,让学生在编写程序的过程中总结控件的用法。三、采纳启发、引导的教学方法,培育学

5、生的实际应用实力1 、设计教学的主要环节,因“材”施教与因“需”施教相结合 程序设计课程的内涵特别丰富, 涉与的学问单元和学问点很多。因此在教学过程中,不仅要培育学生程序设计的技能,还要培育学生系统分析和系统开发的技能。实施的教学,首先要选择合适的教材,这样既有利于老师设计教学过程,又有助于学生的学习。这里所讲的“材”是指以教材为纲,根据教材的章节按部就班地讲授,课堂教学中往往以老师讲课为主,要求学生紧跟老师的思路,但是教学方法极易造成教与学的脱节,限制学生创建力的正常发挥。而“需”是紧扣教学大纲所确定的培育目标,以应用为目的,以必需够用为尺度,打破课程界限,将相关课程的学问点加以整合,根据“

6、实际、好用、实践”的原则重新组织教学内容,这是教学方法的重要方面,也为老师在讲课过程中提出了更高要求。另外,程序设计是设计与实践并用的工作,只听、看、读是学不会的,只有让学生多动脑、多动手、多实践,通过编写调试大量的程序,才能使学生从中理解程序设计的思想方法、积累程序调试的阅历,体会胜利的喜悦。因此,在试验环节,除了验证型试验外,增加了设计型试验和综合型试验。为了解学生学习的具体状况,提高教学效果,授课老师要督促学生独立完成上机试验,以提高学生的动手实力,为学生创建性发展供应良好的条件。 2、 实例教学 程序设计是一门好用性很强的课程,它既有理论又有实践,既讲方法又讲动手实力。讲授程序设计,像

7、任何其他语言的程序设计一样,教材中前几章多数都是先介绍对象、对象的属性、方法和事务与语言基础等等一系列的在程序设计中比较抽象难懂的概念,然后才介绍程序的建立和运行。因此在教学中,可适当打破课本原有以学问的逻辑结构体系为依次组织课堂教学的方式,改用从简洁好玩的实例入手,通过让学生观看、仿照,在实际操作中去探究和领悟这些概念,例如,在一起先学习对象与对象的方法和事务的有关概念时,我设计了一个求外语、教化学平均成果的并打印平均成果的程序实例,让学生和老师一起做,在当前打开的窗体内添加了三个吩咐按钮、三个文本框和两个标签,设置好各对象的属性;并分别在三个吩咐按钮的单击事务过程中添加相应代码,按功能键F

8、5运行程序。在操作的过程当中,老师起先只简洁提示学生完成程序,等学生完成任务后,老师通过设问,让学生思索:什么是对象的方法和事务并让学生找出本实例中各对象的名称、不同对象的方法和事务过程名称,老师再适当加以归纳和小结:窗体以与添加到窗体中的控件,统称为对象;而方法却是供应的内置于对象的特殊子程序,它可以干脆调用,如方法;而事务则是对象能够响应和识别的动作,如单击鼠标触发事务等,同时提示学生留意视察在中方法与事务的区分。在此基础上,再适当引导学生归纳总结出创建应用程序的基本步骤,与如何在界面内添加对象、设置事务等等,一切问题都迎刃而解。在讲解实例时,老师当以精选出的具有代表性的程序实例,把重点放

9、在具体实例的分析和讲解上,把要学习的语法和概念融入到具体实例中来讲解。3、 重视算法,抓住核心 在教学中常常存在这样一种现象:很多学生对语法、结构等学问驾驭得很好,但一旦遇到实际问题就手足无措,不知道如何用学到的学问解决实际问题,其实这是算法实力欠缺的一种表现。老师常常留意于分析每条语句的含义,却忽视了算法描述过程的呈现,造成学生知其然不知其所以然。其实,在中,算法设计是它的核心。假如学生驾驭了良好的算法设计实力,也就驾驭了钓鱼的本事,无论遇到什么问题都可以很好的解决。则在教学中可以通过多种方法培育学生的算法设计实力:(1)具体讲授常用的算法。算法有很多种,学生一般只要驾驭常用的就可以满意编写

10、模块的须要。而与数据结构、软件工程相关联的算法则不做要求。(2)老师带领学生多阅读程序,分析过程,吸取他人的阅历和成熟的算法,使学生少走弯路或不走弯路。(3)开展实践性学习,引导学生主动参加编程实践,促进思维的飞跃,比如让学生练习编辑班级学生档案管理软件等等。在这个过程中,学生亲自动手解决具有肯定难度的实际问题,为之设计合适的算法, 经过实践去培育学生的创新意思、应用意识和探究实力。这些意识和实力一旦形成,就会使学生利用解决实际问题实力得到很快的提高。 4、 培育学生综合运用学问与自己动手的实力 程序设计课程的实践性很强,“精讲多练”是程序设计课程教学的一大特点,试验教学在程序设计教学中起着重

11、要的作用,学生只有通过自己编写程序、上机调试程序,才能从中理解程序设计的思想方法、积累程序调试的阅历,体会胜利的乐趣,从而激发学生的学习爱好,学生只听不练根本达不到学习的目的。学生在完成课后习题时主动性不高,爱好不大,甚至想抄作业应付老师。只有让学生动手编制他们感爱好的程序,学生才会有成就感,才会对课程产生爱好,学起来才会从容自如。如在学生学会编写求1+2+的程序后,即引导学生设计求N!的程序,待学生设计出N!的程序后,接着又让学生进一步设计求12的程序。这种一环紧扣一环的探究式的动手实践练习, 以发展学生探究实力为主线来组织实践, 以培育探究性思维的方法为目标,以基本的教材为内容,使学生通过

12、再发觉的步骤进行主动实践的过程,产生一种探究和发觉的心理。因此如何让学生综合应用所学学问解决实际问题,提高综合应用实力和动手操作实力,激发学习爱好也是我们须要加入课程设计的内容。课程设计时,老师要重点设计选题, 使得选题既贴近实际须要,又能够让学生感爱好,并且能够运用所学学问解决问题,课程设计题目分为基本题和综合题。基本题按教学依次设计,尽量避开涉与后续章节的学问,后续的课程设计题目尽量引用前面的课程设计内容,以便加深对前面所学学问的理解;综合性题目是对一学期所学学问的总结和巩固,应与实际生活或工作相关且具有肯定规模,可将其分成几个子项目,由更多的学生参加,分工合作,以期进一步熬炼学生的动手实

13、力,从而进一步培育学生分析问题、解决问题、探讨和探究问题的实力和团队协作精神。四、切实落实以学生为中心,学生为主体,老师为主导的新课改思想。信息课老师绝大部分为青年老师,无论教学理论和教学阅历上都相当缺乏。特殊是在程序设计内容时,自觉不自觉地还是走向了老师为主的教学模式。老师与学生缺乏互动,课堂气氛沉闷。在课堂教学中,要激励学生质疑是激发学生的主体性、培育学生思维实力和创建实力的起点。学生的主体性主要体现在学习过程中能驾驭学习主动权,能够主动、自觉、主动地学习。因此,在教学过程中特殊要留意设置恰当的问题,通过启发引导,体现老师的主导作用。集中学生的留意力,促进学生主动思索、主动探究,可以使学生在学习的过程中成为主体。总之作为一门重要的编程语言,在高校的计算机基础教学中仍旧占据重要位置,教学方法在程序设计教学中的举足轻重制约着程序设计教学的效率。科学的教学方法肯定会为学生供应良好的帮助。我们在教学过程中应以学生为主体,老师为主导,采纳符合学生认知规律的、科学的教学方法,充分调动学生学习的主动性,同时,采纳综合评价学生的方式,努力培育学生自主学习的爱好,提高学生实际应用实力,从而使得课程的教学质量得到不断地提高

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号