高中《算法与程序设计》教学中的探索与思考.docx

上传人:l*** 文档编号:11971042 上传时间:2022-04-23 格式:DOCX 页数:7 大小:32.29KB
返回 下载 相关 举报
高中《算法与程序设计》教学中的探索与思考.docx_第1页
第1页 / 共7页
高中《算法与程序设计》教学中的探索与思考.docx_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《高中《算法与程序设计》教学中的探索与思考.docx》由会员分享,可在线阅读,更多相关《高中《算法与程序设计》教学中的探索与思考.docx(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、高中算法与程序设计教学中的探索与思考 中学算法与程序设计教学中的探究与思索 株洲市其次中学 刘辉琴 杜新宇 【摘要】 算法与程序设计是中学信息技术课程中的选修一模块。本模块是中学信息技术教学的重点和难点。算法与程序设计本身枯燥、难懂,理论性、实践性强,教学难度大。笔者在教学实践中不断思索如何找到一些比较新奇的教学方式,在教学中因材施教,激发学生爱好,指导学生学习程序设计,培育学生的逻辑思维实力、抽象思维实力和创新实力。 【关键字】 算法与程序设计 Visual Basic 处理教材 整合 创新思维 实例教学法 小组互助 【正 文】 “万事开头难”,程序设计尤其如此。首先,对于几乎没有相关学问背

2、景的高一学生而言,编制一个完整的程序必需先了解程序的基本结构,驾驭常量、变量和表达式等概念,学会输入、输出、赋值等语句的格式,这些内容枯燥而难以记忆。其次,由于计算机在计算方面的独特优势,使计算机解决问题的技术思维方式和学生一向习惯的数理逻辑思维方式有所不同,这也给学生的学习带来了困扰。 针对上述问题,笔者做了如下尝试: 1、大胆处理教材,整合课本学问,激发学生的学习爱好 笔者所在地区信息技术学科运用粤教版教材,中学算法与程序设计选修模块中选用Visual Basic语言描述算法。VB中的对象主要用于构建界面,而详细程序功能的实现则要编写代码行,因此任何一个完整的应用程序都不行能只用对象或只用

3、语法。教材中其次章程序设计基础讲解并描述VB语言基础学问和程序的基本结构及相关语句的格式。第三章可视化编程讲解并描述VB中对象的运用。笔者认为在讲授时不宜将两者分开,要把VB面对对象的程序设计方法,事务驱动的编程机制贯穿于整个教学过程中。将这两块内容有机结合起来绽开教学。在教学过程中,笔者始终坚持以学生已有的学问为基础,打破以课本学问的逻辑结构为依次组织课堂教学的模式,先不讲基本概念,改用从简洁的实例人手,通过让学生观看、仿照,在实际操作中去探究和领悟这些概念,并适时地加以归纳总结,让学生在轻松开心的气氛中接受新学问。比如,在讲到循环结构中DOLOOP语句和FORNEXT语句的用法时,我用DO

4、LOOP语句的4种形式和FORNEXT语句实现求解N!的过程,让学生去视察、领悟它们的异同。 2、重视实践活动环节,通过实例教学法训练学生的创新思维,培育学生的创新实力。 创新思维是指人们在提出问题和解决问题的过程中,能够产生新成果的思维活动。发散思维、类推思维、求异思维等都是行之有效的创新思维形式。 VB 是一门实践性很强的课程,实例教学法是笔者在本模块教学中的常用方法。以教学的内容为依据,选择一些接近学生的生活,好玩的、有实际意义的小程序为实例。通过对实例进行理论分析,指导学生仿照,通过学问再现达到在实践中领悟学问,开拓设计程序的思路。在V B编程中,循环结构是程序设计中学起来很费劲但不行

5、或缺,对于多重循环更不简单弄清其流程。这时可以在课堂上以现实中的问题为例子向学生提问,例如:时针每走过一格,分针将会走过多少格?秒针又会走过多少格?依据日常生活中的状况,可以形象地把分针、秒针和时针的运动打比方,这就是三重循环嵌套。 老师激励学生针对实例独立思索解决问题的算法,逐步引导他们变更以往单一的、逻辑的、线性的思维方式,多角度、多侧面、多方位地考察问题,并在实践活动中,借助程序的编译反馈信息检验思维成果。通过设计程序解决问题是培育学生的创新思维的途径之一。例如:在排序算法一节的教学过程中,就可以让学生思索对一组数据进行排序的多种方法(冒泡排序,选择排序,快速排序等等)从而训练学生的创新

6、思维,培育学生的创新实力。程序设计算法中的枚举法、分治法、递推法、递归、动态规划法等等,都是对学生创新思维的有效的训练方法。 3、采纳小组互助的学习方式,培育团队精神,提高协作实力。 将学生分为若干组,支配一些小组的任务,让多人在一起协商、协作来完成任务,学会团队协作、集体决策,不仅适用于算法与程序设计的学习,还适用于日常后生活与其他学科的学习。组织学生进行研讨,在思想的碰撞中往往会产生才智的火花。 如:学习过程的定义与调用 老师在上机课时采纳小组互助的学习方式,让组内同学相互帮助,共同提高。 老师给出上课时的教学任务:编写一个推断素数的公有过程,调用素数过程,实现(1)产生一个三位随机素数数

7、组x(10);(2)验证一个大于2的偶数可以表示为两个素数之和;(3)找到四位正整数中的超级素数。 这些任务数量较多而相互有关联,小组成员内部分工,每两位同学至少独立完成其中一个小任务,然后小组成员将小任务汇总,主动探讨难点,共同攻克,使得大家不断提高实力与学习效率。 基本流程: 1老师下达任务后,学生完成组内分工。 2.学生6-8人一组,每位学生首先完成所自己所安排到的任务,如组内成员遇到难点,要求组内其他同学相互协作,供应必要的帮助,假如相互探讨之后还是无法解决,则应由组长请教老师,再由组长教给其他组员。 3各小组成员经过任务汇总,完成整个教学任务。 4各小组推选代表展示成果。 5课后小组

8、成员可以接着深化探讨学习。 采纳小组互助式教学,营造出自由宽松的氛围,学生拥有高度的参加性、自主性,激发了学生的学习爱好,调动了学习主动性。小组成员相互学习、相互沟通、相互帮助、相互督促。让学生在学习中学会了怎样与人交往;学会正确相识自我,敬重关切他人;学会取人之长,补己之短;学会宽容、忍让、共享。能做到倾听别人的正确见解,并予以接受;能了解别人的困难所在,并赐予帮助;能发觉别人的优点,并不吝赞许。学生在学习过程中提高了人际交往实力。 中学程序设计教学的主要目标是为了使同学们了解现代程序设计理论中的面对对象编程和结构化程序设计等基本思想,培育现代程序设计过程中所须要的一些基本实力。教学有法,教

9、无定法,只要教学得法。在爱护同学学习主动性的前提下,根据同学们的认知规律组织教学,合理运用多种教学方法,敏捷地、创建性地驾驭教学过程,激发学生的爱好,培育学生的逻辑推理思维实力和创建性思维实力。 【参考文献】 1算法与程序设计,广东教化出版社 2 一般中学信息技术课程标准 3 信息技术教化学,周克江,中国电力出版社 中学算法与程序设计教学中的探究与思索 面对高考中学算法与程序设计教学 算法与程序设计 算法与程序设计教学探究 算法与程序设计教学反思 算法与程序设计教案 算法与程序设计思想 算法与程序设计教学探析 期 算法与程序设计选修教案 教案算法与程序设计思想 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第7页 共7页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页第 7 页 共 7 页

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

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁