- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
小学信息技术教材的LOGO语言部分的培训讲稿
小学信息技术教师LOGO语言培训
PCLOGO4.0与WINLOGO的安装知识;
LOGO对学生学习方面的重要性简单介绍;
在我国《中小学计算机课程指导纲要》中,Logo语言是“选学模块”中“程序设计语言”的一部分。在其“教学要求与教学建议”中提到:“LOGO语言是一种适合于青少年学生和初学者学习的程序设计语言,它采用儿童十分喜欢的搭积木拼图方式,通过海龟绘图来学习编制程序的一般方法,培养学生的逻辑思维和创造才能。
LOGO语言的特点是:具有绘图、字表和会话功能、具有过程调用功能、结构化好、简单易学、形象直观。通过LOGO语言的教学,可以培养学生学习计算机的兴趣,使他们初步了解计算机是如何工作的,并初步掌握最基本的海龟绘图命令”。
Logo语言是由麻省理工学院的Papert和他的同事共同设计开发的。Papert曾与著名的教育心理学家皮亚杰在瑞士曾共事过五年。Papert最初在麻省理工学院研究人类思维模式发展,后来他开始转向如何使机器“思考”,并开始了人工智能的研究。1967年,他开始着手进行开发Logo语言的工作,并最终开发出了Logo程序设计语言。
现代的Logo语言都是在计算机屏幕上用海龟状的图标来表示海龟,并采用了一种叫“海龟作图”的图形处理方法—这主要是为了让那些对坐标概念的理解有困难的孩子学习起来更容易一些。为了使编程经验具体化,人们还发明了一个计算机控制的遥控机械装置海龟。机械海龟由Logo语言指令控制。机械海龟上有笔。笔可被置于“书写”的位置,使得在海龟移动时留下一条轨迹;也可以处于“隐藏”的位置,这时海龟在地板上或桌面上移动时就不会留下轨迹。通过使用计算机程序中的适当指令,笔的颜色可以改变。
有了对机械海龟进行程序设计的经验后,就可以把计算机屏幕上的电子海龟介绍给孩子们了。通过编制程序控制海龟的运动,能够生成许多有趣的图形。在这里,程序设计的概念可以和数学、测量、几何和艺术概念结合在一起。Logo程序设计需要学生清楚地理解有关距离、角度和度数的概念,还要学会计划、问题求解、分析和批判思维的技能。在编写Logo程序画几何图形时,学生要预先估计出结果,按他们认为海龟在屏幕上将绘制出的图形在图纸上描出草图;然后运行程序,把运行结果同他们所预料的加以比较;学会乐于对他们的设计作修改,预计改动将会产生的效果,并通过运行修改过的程序来验证。Logo可以培养学生许多几何观察力,而这是其它途径不大可能获得的。
另一个由Logo语言衍生出来的系统是LogoWriter。它在Logo中结合了许多文字处理特点。这样就便于把程序设计整合到语言学科的课程当中。学生在LogoWriter中可以利用Logo图片和动画功能编写他们自己的故事。学得较好的学生可以利用Logo的文本字符串操作命令来编写程序,把按词性分类的单词按语法规则生成句子。编写这种程序有助于学生学会句式结构、词类和语法规则之间的关系。正如Papert推荐的那样(1980):学生可以编写简单的操练与练习程序,以帮助他们学习数学或单词的拼写规则;也可以编写计算机程序来讲授一些题目,这会促使学生考虑所有可能的误解和错误,从而增强他们分析情况和获得解决办法的能力。在编写讲课程序并互相评价的时候,孩子们会变得积极地参与。
Papert和他的同事所做的这项工作对计算机辅助教育产生了历史性的影响。他们开发的Logo语言基于人工智能的研究成果,允许并鼓励学生指挥计算机(编程)。Logo语言开发小组认为:计算机辅助教育学习材料通常是计算机给学习者制定计划,而最好的学习却应该是这两种角色的互换,让学生指挥计算机完成任务。这样,学生便可按照自己的理解编制程序,并通过运行程序来检验自己的理解是否正确,在他们努力得到正确结果的的过程中修正和完善自己原先的理解。在这个过程中,一方面学生比较容易感兴趣;另一方面,由于学生自己积极主动地参与学习的过程,因而其效果与简单的灌输相比不可同日而语。
要说Logo也是很不错的,虽然只能实时解释,不能编译,而且也近限于简单的二维图形绘制,但是它使用了一种串行操作的规程,不想现在的图形绘制,AutoCAD或者GDI,都是绝对坐标定位的。我不是说使用绝对坐标定位不好,相反,绝对定位反而更能体现一个语言的严谨。只是相对定位,尤其是海龟在屏幕上一步一步走都是一总对串行程序的认识,是一种思想的认识,这种认识对于此后的C的学习非常重要。其中七巧板的设计则是复杂的程序设计,用到了很多组件的概念。当然这对于一个小学生来说是不明白的,我当时就是感觉怎么这么难。
当然,现在的开发都是面向对象的了,还有分布式的,但是面向对象也好,分布式也好,都是以面向过程为基础的,几乎所有的C++教材都先讲C的语法,三大结构等等。可见这些都是基础的部分,当然面向对象是更高阶的了,用VB入门很
文档评论(0)