- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何建构《算法和程序设计》有效课堂教学
如何建构《算法和程序设计》有效课堂教学 [摘要]《算法与程序设计》教学模块是新课改高中信息技术的选修模块,也是高中信息技术教学的重点和难点。教师可以通过引入趣味小程序、创设情境激发学生兴趣,循序渐进确立编程思想,立足具体实例渗透基本概念等教学方式,对高中《算法与程序设计》的课堂教学进行研究和探讨。
[关键词]程序设计;课堂教学;有效
[中图分类号]G421
[文献标识码]A
[文章编号]2095-3712(2014)05-0057-03
[作者简介]叶泉(1964―),女,广西桂林人,硕士,广西桂林市第五中学信息组教师,中学高级。
建构主义理论告诉我们,教学的有效性最终是以学生的“意义建构”为最终的目标和归宿。如何在有限时间内合理运用教材,采取恰当的教学方法,激发学生的学习兴趣,提高《算法与程序设计》课堂教学的有效性,教师不妨从以下几个方面去解决。
一、引入趣味小程序,创设情境激发学生兴趣
兴趣是学习的关键,兴趣决定了教学效果的好坏。在程序设计教学中,教师要从学生的兴趣入手,利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。
在程序设计中的第一课,笔者进行了教学尝试,引入学生感兴趣的“五子棋”(见图1)作为切入点,组织学生开展人机互动的游戏活动。五子棋的输赢规则虽然比较简单,但是如何让电脑落子在棋盘上确定的一点,这需要对棋盘上每一点的重要度作出判断。这其中就包涵复杂的计算机解决问题的方法,比如冲四比冲三强,冲三比造二强,遇四三时,如果是对方则堵死,如果是我方则优先落子。通过这个方法引入《算法与程序设计》的教学第一堂课,让学生对有关知识产生了兴趣并乐于学习。
此外,在第一课的教学中教师还可以再演示一些由学生自己编写的、有趣的程序从而吸引学生,并告诉他们学习了VB程序设计的内容后就都能够编出这些有趣的小程序。
二、循序渐进,确立编程思想
在描述问题及解决方案时,对于VB程序界面的设计应采用先易后难、循序渐进的方法。由于未涉及程序代码的编写,学生容易入门,不会感到有非常大的困难,以此激发学生进一步学习的热情。用一种简洁、一致的手段来详细、精确地描述界面,例如“界面图+对象属性表”,可以有效地提高课堂教学效率。
在教学时,教师可选择学生所熟悉圆的周长问题进行VB入门教学,避免学生在开始接触VB时又面临较复杂的算法问题,使学生了解计算机如何完成计算圆周长的任务,让学生把学习的重点放在对控件属性、对象的事件的设计。了解VB程序设计的特点、文本框和命令按钮的相互关系,其教学步骤如下:
第一步:先运行一个已经设计好的窗体界面,让学生了解程序设计的目标与布局,如图1所示。
第二步:分析控件类型,新建一个工程文件,在窗体上布局相关控件,如图2所示
第三步:修改窗体中的控件属性。
Label1:Caption/输入圆的半径
Label2:Caption/圆的周长
Text1:Text/ 空白并设计其背景色H00C0FFFF(浅黄色)
Text1:Text/ 空白并设计其背景色H00FFFFC0 (浅蓝色)
Command1:Caption/计算
第四步:对“计算”按钮设计对双击时的程序代码。
Sub command1click()
Dim r as doublerem 定义变量r
r=val(text1.text)rem 获取对象text1的text属性值转换成数值型送到变量r
Text2.text=str(2*3.14*r)rem 计算圆的周长,将周长值转换成字符串型送到text2的text属性
End sub
这样,学生从界面设计的感性认识开始,逐步了解VB程序设计的学习思路。教师应根据学生实际的接受能力,用通俗的语言对每一个知识点进行讲解,切忌贪多求全,要尽量消除学生对编写程序代码的畏惧心理,让他们产生自信心和自豪感,建立起编程思想。
三、立足具体实例,渗透基本概念
概念的形成过程常常是学生进行逻辑思维的过程。在教学导入时,教师可设置适当的情景,使该情景产生或引发一个学生感兴趣的核心问题。而这个核心问题只有在学完了整堂课的内容后才能回答或解决,从而使课堂在核心问题的引领下顺利推进,使学生认知结构中原有的概念与新的知识建立起实质性的联系。在使用这种方法的过程中,确定核心问题是关键,需要教师钻研教材,从学生已有的知识经验出发,寻求一个最能激发学生学习愿望的切入口或突破口。
以下以《3.1用解析法解决问题》(《算法与程序设计为实例加以说明。(选修),教育科学出版社)》
(一)教材分析
在进行“解析法”教学时,通过对教材的研
文档评论(0)