《算法与程序设计》案例分析_第1页
《算法与程序设计》案例分析_第2页
《算法与程序设计》案例分析_第3页
《算法与程序设计》案例分析_第4页
《算法与程序设计》案例分析_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

算法与程序设计案例分析摘要:高中信息技术程改革到今年已走过了四年时间,在选修模块教学中有算法与程序设计和多媒体技术应用可供选择。选修算法与程序设计模块教学的学校不多,我们学校就是其中之一。原因是算法的学习比较抽象、枯燥,很难调动学生学习兴趣。本文就结合自己四年的教学实践经验同大家共同探究一下选修模块算法与程序设计如何进行有效的教学。关键词:算法 程序设计 教学方法 教学策略 信息技术 高中一、算法与程序设计概述信息技术中, 算法与程序设计师信息技术程的一门选修,是选修的一个分支。在我们学校,采用了广东教育出版社的教材,学习 VISUALBASI 语言。VISUALBASI 程序设计语言是 INDS 环境下快速开发应用程序的可视化工具。它简单易学,功能强大,用它开发图形用户接口(GUI,GraphialUserInterfaes)的应用程序方便、快捷,可以自动生成 32 位的脱离开发环境而直接执行的应用程序,且运行速度更快、更安全,适合在多任务环境下运行。VISUALBASI 语言功能强大,具有良好的简单性、面向对象性,可视化的集成开发环境,面向对象的程序设计思想,交互式的开发环境的特点。计算机的发展速度很快,学生上机的条和平台已经发生了巨大的变化,上机方便,程序编译器的功能强,使得我们可以很好的去学习 VISUALBASI。在平时注意对现有的程序代码进行分析,多读程序,俗话说:读遍唐诗三百首,不会做诗也能吟。学习程序语言也是这样,多读程序自然你就会写一点程序了。教师在教学中就要从以下几个方面入手。二、努力培养学生学习兴趣爱因思坦说“兴趣是最好的老师” 。兴趣相当程度上决定了教学效果的好坏。如何培养学生学习程序设计的兴趣,我认为可以从以下几个方面入手。1让学生认识到学习程序设计在提高自身素质的突出作用。提高自身素质,可以培养学生的思维品质,培养学生发现问题、思考问题和解决问题的能力;学习程序对其他学科的学习有积极的影响。2程序设计教学中要从学生的兴趣入手,利用学生对事物的好奇心,选择学生身边的,学生感兴趣的、有实际意义的程序,激发学生的学习兴趣。比如:第一堂讲 VB 界面设计,可设计一个 QQ 登录界面。3一定要分层次教学。现在各个学校的平行班设置恐怕都有文科班和理科班、实验班,教学内容在难度上要有所变化。一个班级布置作业时也要根据学生的能力分层次。4深入浅出,消除学生们对程序设计的畏难心理。在教学时,低起点,从一个个简单实例出发,让学生们从自身的实践中感受到这个的确很简单,从而迎合了学生渴望成功的心理特点。前两节千万不能罗列过多的概念,让学生不知东西,打击学生的学习兴趣。三、适当调整教材结构,立足具体实例,讲解基本概念VB 程序设计概念比较多,如何让学生较容易按受、理解是我在最初的教学中较为头痛的问题。刚接触程序设计的学生,对程序设计充满了好奇,如果把一开头还用不上的许多的控、属性放在前面,一下子引入大量抽象的名词、概念,就会让不少学生望而生畏。因此要想让学生领会这些抽象的概念,教学中我选择的方法是先少讲控。结合数学本已学的知识,先复习、巩固、提高基本知识。从数据类型,基本运算,讲到三种基本控制结构后,然后再讲基本的控。这时,控用于程序设计的例子就可以讲明白了。但是,仍然不要把控的每一个属性都细讲。突出按问题需要设计界面来选用控,以一个个鲜活的具体实例为切入点,在每个例子中适时、适量地渗透一些相关的概念和知识,使学生在完成任务的过程中,逐渐地、很自然地去体会控、对象、事的概念。教学中要安排足够的时把这些控的用法渗透到一个个程序实例中,由浅入深地逐渐介绍,让学生在编写程序的过程中总结控的用法。四、加强程序设计教学中的引导变通1引导学生对语句变通,加强语句和三种基本结构语句的理解和灵活应用在程序设计的初始阶段,要注意学生对某些语句的功能还不甚了解的实际,不失时机在从一些典型的例题入手,及时纠正编写程序时所出现的语法错误和逻辑错误,引导对已编程序的某些语句或语句中的某些变量作简单的变通。学完选择结构、循环基本结构后,引导学生对程序设计方法的变通,以加强横向联系,启发学生自己进行总结,达到理想的教学效果。例如对典型的求和问题:S=1+2+3+100S=0Fri=1t100S=s+iNexti可以做:(1)如求 S=100+99+1 应作哪些变更?(2)如求 S=2+4+6+100,需要修改哪些地方?(3)如求 S=1*2*3*10,需要修改哪些地方?(4)如求 S=1+1/2+1/3+1/n 应作哪些变更?()如求 S=12+22+32+1002,应修改哪个语句?通过以上一系列角度不同的变通,学生对每一个语句的认识加深了,对语句中确定每一个变量更加谨慎了。2引导学生对结构变通,加强语句和三种基本结构语句的理解和灵活应用又例如:求出下式中 n 的最大值:s=1+1/2+1/3+1/n先向学生提问:用什么循环语句来设计程序?通过讨论,学生自己得出结论:用 fr 语句无法设计;只能使用 dlpuntil 与 dhilelp 两种循环设计;同时再次对 dlpuntil 和 dhilelp 两种循环中的布尔表达式之间的关系有进一步的认识,具体程序如下:最后通过教师设问:什么情况下用 fr 语句?什么情况下用 D 循环?学生可以自己得出结论:对于能确定循环次数,使用 fr 语句最合适了;对于循环次数不能预先确定,宜使用 D 语句,用 D 语句时注意死循环问题。通过如此的引导变通,使学生对循环结构的三条语句使用得心应手,在编程过程中能够灵活应用,同时也培养了学生发散性思维。五、切实落实以学生为中心,学生为主体,教师为主导的新改思想信息教师绝大部分为青年教师,无论教学理论和教学经验上都相当缺乏。特别是在程序设计内容时,自觉不自觉地还是走向了教师为主的教学模式。教师与学生缺乏互动,堂气氛沉闷。在堂教学中,要鼓励学生质疑是激发学生的主体性、培养学生思维能力和创造能力的起点。学生的主体性主要体现在学习过程中能掌握学习主动权,能够主动、自觉、积极地学习。因此,在教学过程中特别要注意设置恰当的问题,通过启发引导,体现教师的主导作用。集中学生的注意力,促进学生主动思考、主动探索,可以使学生在学习的过程中成为主体。六、结束语程序设计教学的主要目标是为了使同学们了解编程的基本思想、培养分析问题、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论