加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

初学LOGO优于SCRATCH_A016

(2022-08-07 09:52:13)
标签:

林老师

pclogo

mswlogo

logo博客

fmslogo

分类: WinXP~7~8~10运行Logo语言
初学LOGO优于SCRATCH_A016
初学LOGO优于SCRATCH_A016
      在当今中国小学《信息技术》课程中编程语言LOGO和SCRATCH几乎是“平分天下”。好多省份的课本中学习的是SCRATCH,这些省份原来都是学习LOGO的,后来改用SCRATCH。也仍然有许多省份《信息技术》课本中用的还是LOGO——不过有些仍旧使用只能在32位操作系统中运行的PCLogo,有些省份的课本已经升级改用在WinXP~Win11中都能运行的FMSLogo。更有一些奇怪的现象,课本中写的是PCLogo,课堂上老师讲的是MSWLogo或是FMSLogo,道理很简单,学校机房里面的计算机只可以运行MSWLogo抑或FMSLogo。我们无法改变《信息技术》教材中阐述的编程语言选用LOGO还是SCRATCH。但是经过这么多年的积淀,有必要反思、比较一下这两种作为小学生初学计算机编程的“语言”的优劣。
首先,LOGO和SCRATCH都是容易入门、简单有趣的编程语言
其次相比而言,LOGO要优于SCRATCH

叙述一:
    "官方”对SCRATCH语言是这样描述的:

     “Scratch是一款少儿编程工具。其特点是:使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。”
   “右边的部分是编辑好的程序代码,中间是可以用来选择的功能模块,左边上部是程序预览和运行窗口,左边下部是角色窗口。”
   “根据孩子玩这个软件的情况看,孩子自己学会使用这个软件是有困难的,需要身边老师和家长的指导。在有人指导的情况下,6岁的孩子可以照着例子完整的摆出一个能运行的程序。这个过程并不需要孩子认识英文或汉字。建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程。孩子的成品可以通过软件直接发布到官方网站上。官方网站给每个注册用户开通了一个空间,放置发布的程序……”SCRATCH可以编制角色游戏,拖拽式编程,可形成多媒体场景动画,可以有较简单的情节脚本。这些都是SCRTCH的优点。

     LOGO语言就不必说了,国人相对都比较熟悉。

     相比较而言,林老师认为:

SCRATCH好玩     LOGO好编程

叙述二:
    LOGO语言在培养编程思维意识方面远比SCRATCH为优。特别是现今的MSWLogoFMSLogo语言其编程意识及编程能力有已经基本上和DEV-C++、PYTHON语言处在相同的水平上。这里有LOGO语言编程的若干例子:
初学LOGO优于SCRATCH_A016


初学LOGO优于SCRATCH_A016

目前国内还有若干市区每年举行LOGO语言考试竞赛
就是看中LOGO语言的编程能力近似且直逼DEV-C++
用LOGO语言来遴选编程最强大脑最合适不过了
但是绝对没有谁用SCRATCH来选拔编程英才
也有些市区考试C++的    小学生直接用C++难度太高

      已经有许多实例证明,在学习LOGO语言阶段打好基础,到了中学转学C++是轻而易举的事。这方面的“转场”、“转换”能力SCRATCH是不及LOGO的。我们并非说SCRSTCH不能编程,LOGO语言的字表处理能力、数学计算能力、MSWLogo-FMSLogo的3D作图及GIF能力都是优于SCRATCH的。

叙述三:
    曾经有一本非常时髦的书叫做《第三只眼睛看中国》,意指公正地评价中国。
    这里有一封多年前曾在林老师处学习BASIC语言、LOGO语言、AppleSoft汇编语言(6502)的学生发给林老师的信件。时光荏苒,现在到了他的孩子学编程了。其信件中的评介可以称为“第三只眼睛看LOGO—SCRATCH"。而且这既是“局外人”,又是“局内人”的中肯意见。
   -----------------------------------------------------------
林老师
   您好!
   现在的中小学生可能学习、升学的压力比我们那个时候更大了,因此没有太多精力来真正追求自己的兴趣。然而,学生也看到,无论是在那个国家,社会对青少年计算机教育的需求都有很大发展,长远来看,甚至有可能比肩数学,成为一门大部分人都需要的基础技能。
   自从一年前无意中在网上看到您的博客以后,学生重新对LOGO语言感到兴趣。的确如您博客里所说,LOGO语言简单、优美而且功能强大,十分适合中小学生的计算机教育。
  对于中小学生来说,学习某种编程语言是手段而不是目的,因为流行的计算机技术日新月异,但中间用到的算法和编程艺术却是一脉相承的。
  犬子今年上小学三年级,在学校也开始接触一些带有编程的网站或者应用平台,最常用的是Scratch,完全用图形界面,拖拽式操作完成编程。他们学校这个年纪的小朋友对Scratch的兴趣很大,因为能够相对容易地做出许多带图形界面的程序,如简单的游戏等等。
  然而,学生以为这一类图形为主,面向儿童的编程平台也有其不足之处。一则太“炫”,各种花哨的图形界面很容易掩盖了其背后的编程思想。二则缺乏真正编程语言的灵活性和抽象性,对于通过编程的学习来训练抽象思维能力没有太大的帮助。而这两点恰恰是LOGO语言的长处。正如您博客中所说,掌握了LOGO语言,将来能够很方便地过渡到其它的编程语言。
     ……
    -----------------------------------------------------------------

    当年算是林老师的“学生”的人,现在编程上当林老师的“老师”绝不为过。但是他的评述林老师认为是对的:

LOGO和SCRATCH都有利于培养学用电脑的兴趣
LOGO更有利于培养编程思维    
相同之处:皆适合零门槛入门学习

后记:

     这是林老师的思考:

      “他”现在也在教他的孩子学MSWLogo……重温“他”自己少年时代的编程梦……

         中国乒乓球雄踞世界,是因为有从最基层的少体校到层层竞赛链而造就的。编程序人才也需要炼“童子功”。未来的中国“智造”2025、2035、2045...里面智能化的部分肯定是和编程联系在一起的。中国未来不需要每个孩子长大了人人都去当程序员、做“码农”。但是会编写程序的人干出来的活就是不一样:研究《红楼梦》这样纯文科的事好像绝对扯不上“编程”;可有人将《红楼梦》的海量词汇输入到计算机中,统计前80回和后40回里词汇出现的频度,由此得出是否是同一个人写的结论……  林老师的一个学生正在攻读博士后,研究的方向是“大脑与感官的信息交换”,用的是计算机读取植入小白鼠脑皮层铂金丝导出的电脉冲,用智能程序分析小白鼠对外界刺激的反应。这位“博士后”回忆说,当年在少年宫学习的LOGO编程,启蒙作用功不可没。

        学校里的《信息技术》教材有用PC-LOGO、有用FMSLogo的,也有用SCRATCH的。这些编程活动都启蒙了编程意识。但是如果就培养完善系统的编程意识而言,LOGO比SCRATCH更胜一筹是毫无疑义的事。

 
初学LOGO优于SCRATCH_A016

初学LOGO优于SCRATCH_A016

初学LOGO优于SCRATCH_A016



















                                     

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有