Small Basic:让代码语言变得更容易学习.docVIP

Small Basic:让代码语言变得更容易学习.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Small Basic:让代码语言变得更容易学习.doc

Small Basic:让代码语言变得更容易学习   编者按:在科技发展日新月异的今天,信息技术教学已经远离了开关机还需要反复讲解的时代,三岁孩童熟练地摆弄着iPad已非奇事。自策划了“Scratch来了”这一专题之后,编辑深刻感受到研究程序语言的老师的可爱,他们的执著、他们的探索,使得程序教学不再那么枯燥,焕发出勃勃生机。因此,杂志特别策划了这一专栏,将陆续刊发一些程序教学领域有代表性的教学实践。也期待更多老师投身到程序教学中去,通过自身的践行,推动程序教学的复兴。   在程序教学发展的过程中,代码语言的教学一直是学生必须要迈过的一个“坎儿”,学生需要像学习一门语言一样,理解其中的单词(关键词)、语法(关键词使用规则),并能够写出一篇像样的“命题作文”(根据项目需求,编程解决问题)。但是学生记忆这些单词和语法需要时间和比较系统的训练,在这个过程中,核心是习惯用代码表达想法。由于学生是初学者,因此代码语言的界面要尽可能的简单,语法规则要尽可能有明晰的提示,并且还应该有比较好的演示效果,这样才能用比较少的时间、比较容易地学习代码语言,通过比较,我们发现了Small Basic。   ● 什么是Small Basic   Microsoft Small Basic是一个经过简化的BASIC编程语言,于2008年10月发布,是基于.Net开发框架重新建立的,电脑中需要安装Microsoft.NET Framework 3.5才可以运行。Small Basic有强大的帮助系统,输入每一个语句甚至字母都有丰富的解释,生成的.exe文件可以独立运行,每个程序都有一个编码,通过这个编码可以生成在线交流和访问程序(如图1)。   在社区交流方面,Small Basic的网站上提供软件的下载和程序的分享,此外针对教师和学生的自学,在上提供有相应的教程和考试方案(如图2)。   ● Small Basic的特色   1.Small Basic的编程环境   只有一个代码区和一个语法解释侧栏用于解释标定的语法内容的含义。输入一个关键字后,会自动弹出可选的关键字和每个关键字的解释,这个功能与VB类似,但是作为一门针对儿童的语言,其关键字的排布方式更加人性化,使用起来也更加美观。对于每个语句,在解释栏中都给出了参考的语句和对应的典型代码(如下页图3),图3还给出了常见的类和对象的关键字。   2.使编程更易分享   社区的使用,使编写的程序更容易被他人使用或与朋友分享。让他人导入用户的已发布程序并在自己的计算机上运行。使用Silverlight播放器,用户甚至可以在自己的博客和网站发布编写的游戏邀请他人来参与。   3.使编程代码编写更加简单   友好的环境,人性化的界面,一个非常简单的语言和丰富有趣的一套库,让用户能快速地编写自己的程序。它的语言只包含14个关键字,并有一系列的开发库,允许用户创建新的库或者修改现有的。此外,它还允许加载第三方开发库。   4.使编程更具智能   典型范例的选择,使编程有了可参考的样本,智能感知的特性,帮助用户更快地输入程序。当用户输入一个字母,系统可以自行进行智能联想,用户可以通过按上/下箭头键来遍历这个列表。当用户找到想要的,可以按回车键将选中的条目插入到自己的程序中。   5.使程序更具有兼容性   在与其他语言的衔接上,Small Basic的Turtle对象提供了LOGO语言的所有功能,并且Small Basic的程序可以升级为VB的程序,系统会自动地将代码改写为VB兼容的模式。   ● Small Basic的典型范例   下面用一个典型范例来说明Small Basic的使用方法。图4所示的代码,将逐个输入一串数字统计数字中0~9出现的次数。   图4所示的程序,使用了两个for语句,在输入语句的过程中,右侧的注释栏会自动给出语法规范,图5是程序的输出结果。在Small Basic中,变量和数组的使用不需要提前声明,在初学阶段,这样做便于提高学生编写程序的正确率,但是接下来要注意培养学生的规范性,做到提前声明,为后续的学习打好基础。   ● Small在程序教学中所处的学段   Small Basic的教学可以放在Scratch之后,Java或者VB之前,学生通过图形化编程环境,已经熟悉了程序的基本结构,把同样的程序用Small Basic改写,是一个比较容易推行的做法。如图6所示的Scratch程序,绘制了一幅由随机色彩的圆点构成的图画。   在教学上,图6的程序可以视作是图7中Small Basic代码的流程图,学生可以做同一个程序,比较其中的相同点和不同点,这样有助于提高学习效率。   由于Small Basic使用.NET技术,其作品的表现力较图6所示的

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档