《浅谈《算法与程序设计》教学策略.docx》由会员分享,可在线阅读,更多相关《浅谈《算法与程序设计》教学策略.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、浅谈算法与程序设计教学策略 浅谈算法与程序设计教学策略 安徽宿州泗县一中 许大伟 摘要:中学信息技术课程改革到今年已走过了四年时间,在选修模块教学中有算法与程序设计和多媒体技术应用可供选择。选修算法与程序设计模块教学的学校不多,我们学校就是其中之一。缘由是算法的学习比较抽象、枯燥,很难调动学生学习爱好。本文就结合自己四年的教学实践阅历同大家共同探究一下选修模块算法与程序设计如何进行有效的教学。 关键词:算法 程序设计 教学方法 教学策略 信息技术 中学 一、算法与程序设计概述 信息技术课中,算法与程序设计师信息技术课程的一门选修课,是选修的一个分支。在我们学校,采纳了广东教化出版社的教材,学习
2、VISUAL BASIC语言。VISUAL BASIC程序设计语言是WINDOWS环境下快速开发应用程序的可视化工具。它简洁易学,功能强大,用它开发图形用户接口(GUI,Graphical User Interfaces)的应用程序便利、快捷,可以自动生成32位的脱离开发环境而干脆执行的应用程序,且运行速度更快、更平安,适合在多任务环境下运行。VISUAL BASIC语言功能强大,具有良好的简洁性、面对对象性,可视化的集成开发环境,面对对象的程序设计思想,交互式的开发环境的特点。 计算机的发展速度很快,学生上机的条件和平台已经发生了巨大的改变,上机便利,程序编译器的功能强,使得我们可以很好的去
3、学习VISUAL BASIC。在平常留意对现有的程序代码进行分析,多读程序,俗话说:读遍唐诗三百首,不会做诗也能吟。学习程序语言也是这样,多读程序自然你就会写一点程序了。老师在教学中就要从以下几个方面入手。 二、努力培育学生学习爱好 爱因思坦说“爱好是最好的老师”。爱好相当程度上确定了教学效果的好坏。如何培育学生学习程序设计的爱好,我认为可以从以下几个方面入手。 1让学生相识到学习程序设计在提高自身素养的突出作用。提高自身素养,可以培育学生的思维品质,培育学生发觉问题、思索问题和解决问题的实力;学习程序对其他学科的学习有主动的影响。 2程序设计教学中要从学生的爱好入手,利用学生对事物的新奇心,
4、选择学生身边的,学生感爱好的、有实际意义的程序,激发学生的学习爱好。比如:第一堂课讲VB界面设计,可设计一个QQ登录界面。 3肯定要分层次教学。现在各个学校的平行班设置唯恐都有文科班和理科班、试验班,教学内容在难度上要有所改变。一个班级布置作业时也要依据学生的实力分层次。 4深化浅出,消退学生们对程序设计的畏难心理。在教学时,低起点,从一个个简洁实例动身,让学生们从自身的实践中感受到这个的确很简洁,从而迎合了学生渴望胜利的心理特点。前两节课千万不能排列过多的概念,让学生不知东西,打击学生的学习爱好。 三、适当调整教材结构,立足详细实例,讲解基本概念 VB程序设计概念比较多,如何让学生较简单按受
5、、理解是我在最初的教学中较为头痛的问题。刚接触程序设计的学生,对程序设计充溢了新奇,假如把一开头还用不上的很多的控件、属性放在前面,一下子引入大量抽象的名词、概念,就会让不少学生望而生畏。因此要想让学生领悟这些抽象的概念,教学中我选择的方法是先少讲控件。结合数学课本已学的学问,先复习、巩固、提高基本学问。从数据类型,基本运算,讲到三种基本限制结构后,然后再讲基本的控件。这时,控件用于程序设计的例子就可以讲明白了。但是,仍旧不要把控件的每一个属性都细讲。突出按问题须要设计界面来选用控件,以一个个鲜活的详细实例为切入点,在每个例子中适时、适量地渗透一些相关的概念和学问,使学生在完成任务的过程中,渐
6、渐地、很自然地去体会控件、对象、事务的概念。教学中要支配足够的课时把这些控件的用法渗透到一个个程序实例中,由浅入深地渐渐介绍,让学生在编写程序的过程中总结控件的用法。 四、加强程序设计教学中的引导变通 1引导学生对语句变通,加强语句和三种基本结构语句的理解和敏捷应用 在程序设计的初始阶段,要留意学生对某些语句的功能还不甚了解的实际,不失时机在从一些典型的例题入手,刚好订正编写程序时所出现的语法错误和逻辑错误,引导对已编程序的某些语句或语句中的某些变量作简洁的变通。学完选择结构、循环基本结构后,引导学生对程序设计方法的变通,以加强横向联系,启发学生自己进行总结,达到志向的教学效果。 例如对典型的
7、求和问题:S=1+2+3+100 S=0 For i=1 to 100 S=s+i Next i 可以做: (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应作哪些变更? (5)如求S=12+22+32+1002,应修改哪个语句? 通过以上一系列角度不同的变通,学生对每一个语句的相识加深了,对语句中确定每一个变量更加谨慎了。 2引导学生对结构变通,加强语句和三种基本结构语句的理解和敏捷应用 又例如:求出下式中n的最大值:s=1+1/2+1/3+1/n
8、5先向学生提问:用什么循环语句来设计程序? 通过探讨,学生自己得出结论:用for语句无法设计;只能运用 do loop until与do whileloop两种循环设计;同时再次对do loop until和do whileloop 两种循环中的布尔表达式之间的关系有进一步的相识,详细程序如下: 最终通过老师设问:什么状况下用for语句? 什么状况下用DO循环?学生可以自己得出结论: 对于能确定循环次数,运用for语句最合适了;对于循环次数不能预先确定,宜运用DO语句,用DO 语句时留意死循环问题。通过如此的引导变通,使学生对循环结构的三条语句运用得心应手,在编程过程中能够敏捷应用,同时也培育
9、了学生发散性思维。 五、切实落实以学生为中心,学生为主体,老师为主导的新课改思想 信息课老师绝大部分为青年老师,无论教学理论和教学阅历上都相当缺乏。特殊是在程序设计内容时,自觉不自觉地还是走向了老师为主的教学模式。老师与学生缺乏互动,课堂气氛沉闷。在课堂教学中,要激励学生质疑是激发学生的主体性、培育学生思维实力和创建实力的起点。学生的主体性主要体现在学习过程中能驾驭学习主动权,能够主动、自觉、主动地学习。因此,在教学过程中特殊要留意设置恰当的问题,通过启发引导,体现老师的主导作用。集中学生的留意力,促进学生主动思索、主动探究,可以使学生在学习的过程中成为主体。 六、结束语 程序设计教学的主要目
10、标是为了使同学们了解编程的基本思想、培育分析问题、解决问题的基本实力。围围着这个目标,在VB程序设计的教学实践中,改革旧的教学模式,结合学生实际状况,不断探究切合实际的教学方法和手段。根据他们的认知规律组织教学,一切有效的教学方法都可以在我们的教学过程中加以运用,进而使综合素养得到整体提高,这是程序设计课程教学的最终目标。 参考文献: 1杨俊宇浅谈VB程序教学方法J 科技资讯,2009,(16): 211-212 2孙秀VB 教学方法改革的探究与实践J辽宁师专学报2022(4) 3刘辉VB程序设计教学方法初探J大庆师范学院学报2022(2) 4康丽萍 VB教学的几点体会J农业网络信息,2022(09): 45-46 浅谈算法与程序设计教学策略 算法与程序设计 算法与程序设计教学探究 算法与程序设计教学反思 算法与程序设计教案 算法与程序设计思想 算法与程序设计教学探析 期 算法与程序设计选修教案 教案算法与程序设计思想 面对高考中学算法与程序设计教学 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第8页 共8页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页第 8 页 共 8 页