图形化编程工具辅助程序设计学习_刘芳芳.pdf





《图形化编程工具辅助程序设计学习_刘芳芳.pdf》由会员分享,可在线阅读,更多相关《图形化编程工具辅助程序设计学习_刘芳芳.pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、126信息化教学2009年11月下 第30期(总第183期)1 研究概述我国自1982年开始中小学计算机普及教育,以学习计算机原理和程序设计为主,当时受到硬件设备的限制,开设的主要是Basic和logo的程序设计。考虑到中小学生的心理与学习特点,1985年受在美国召开的“第四届世界计算机教育会议”影响,我国计算机教育开始重新审视教学内容,将单一的Basic语言教学逐步转向计算机应用的教学上来,于是程序教学开始遭到摒弃,教学内容和模式开始转向应用软件的使用操作。1994年,联合国教科文组织(UNESCO)委托国际信息处理学会(IFIP),编写指导世界各国计算机课程设置的文件中学信息学课程1,其中
2、指出:“这里所指的程序设计是非技术性的程序设计,更确切地说应该是把你自己做的事情转变成别人能做的事情。这就要求能详尽地描述完成任务的过程,以便其他的人或其他的设备能准确地重复这一项工作。”其中“能详尽地描述完成任务的过程”通俗一点讲,就是程序教学并不是要培养“程序员”,而是想通过教给学生详细的过程,来培养学生设计程序的思维方式,从而学会用这种思维来分析、解决问题。因此,程序设计是培养学生创造力的有效手段和途径,应让学生适当参与。随着计算机技术的大发展,中小学信息技术课程教学开始从“单一的技能训练”逐步转向“信息素养的培养”,开始注重中小学生的创新思维的训练。尤其是2003年国家教育部颁布的中小
3、学信息技术标准,其中将程序设计又作为选修模块开始出现。从高中的新课标把算法与程序设计作为一个选修模块,到义务教育阶段慢慢把程序设计作为一项必修内容,程序设计又慢慢地回到信息技术教材中2。让中小学生运用所学的语句自己组合程序来解决数学问题、设计小游戏等,这个过程对学生来说是一种创造设计的过程,也是一种培养分析、解决问题以及创造能力的过程,由此可见程序设计课在中小学开设是非常必要的。2 研究的问题2.1 问题的提出 随着网络技术的发展,计算机语言也跟随10.3969/j.issn.1671-489X.2009.30.126图形化编程工具辅助程序设计学习刘芳芳上海师范大学教育技术系 上海 20023
4、4摘 要 随着技术的进步,思维可视化成为教学关注的一个焦点。基于中小学程序设计难教难学的问题,介绍分析图形化程序设计的几种软件,探索中小学程序设计的教学模式。关键词 Scratch;图形化程序设计;创新中图分类号:G434 文献标识码:B 文章编号:1671-489X(2009)30-0126-03Learning Program Design Based On Way of Graphical Programming/Liu FangfangAbstract With the advances in technology,visual thinking gets more and more
5、attention.Because of the difficulties in teaching and learning for Primary and secondary schools.The thesis tries to introduce some softwares of Graphical programming and explores teaching structure in program design.Key words Scratch;visual programming design;innovationAuthors address Shanghai Norm
6、al University Educational Technology College,Shanghai,200234,China时代的脚步,逐步由低级语言向高级语言发展,目的在于将技术为人类方便使用。目前电子市场的发展,视觉化的表达形式充斥着人们的生活,生活在21世纪的中小学生更多的是通过形象的方式来思维、理解事物。目前中小学信息技术教学大部分是讲操作应用,其中穿插一个程序设计模块,通过代码编写在计算机上实现想要达到的效果。这让教师感觉设计难度很大,因为大部分学生对编写代码并不感兴趣,尤其是那些零基础的初学者,如果没有一种有效的引导方式,往往会导致他们对程序设计产生抵触心理,导致基础知识和
7、媒体素养的流失。那么能不能有一种方式让人们的思维用图形化的方式传递给计算机,形象地实现思维呢?显然图形化编程软件的出现为这个问题提供了帮助。本文力图分析中小学程序设计的现状,针对存在的问题介绍几种相应的图形化编程工具辅助程序教学。2.2 概念界定1)图形化编程语言(Visual Programming Language)定义:允许用户以二维或多维方式描述一个程序(Allows the User to specify a program in a two/more dimensional fashion)。2)图形化编程工具特点。直观性:图形化编程环境比较直观,以图标代替传统的编程语句。模块化:
8、图标模块通过拖、拉,按照某种方式排列组合在一起,并且模块组合可以进行视觉化的修改。基于数据流:由于图形化程序具有二维、三维特性,因此执行过程是基于数据流的,即当且仅当某个模块的入口数据全部到达时,该模块才被执行。3 辅助程序设计的图形化编程工具简介图形化编程工具通过视觉化的方式将思维设计过程外化地呈现出来,是一种思维表现的工具,可以为程序设计的理解提供很好的辅助作用,从而提高程序设计学习的有效性。常用的辅助程序教学的图形化编程工具有ELOGO、Robolab、Scratch等。3.1 ELOGO ELOGO即易乐谷,采用MSWLOGO为基本语则,用易语言实现一种新的解释型的中文编程语言工具。“
9、易乐谷”刘芳芳:图形化编程工具辅助程序设计学习127信息化教学2009年11月下 第30期(总第183期)源程序可自动转换为流程图,流程图可自动转为“易乐谷”源程序。ELOGO实现完全中文化,因此可以用中文的命令进行介绍,也可以在界面上直接点击生成命令(如图1所示)。如图1所示,简单直观的操作,如果想让小海龟前进100步,就在命令窗口中输入“前进100”或者点击按钮“画图前进”;如果要实现重复运行的命令,就用“重复”命令格式“重复 5前进100左转60”或者点击“处理流程控制重复”。在ELOGO程序设计的过程中,配合加入导入新课部分的情境设计,这样直观的方式比传统的枯燥语句更形象,更容易理解。
10、但是需要注意的是,ELOGO本身的重要性不在于程序语句的训练,而是ELOGO与数学整合的过程以及创新思维的培养。3.2 Scratch Scratch也叫抓猫,是MIT(麻省理工学院)发展的一套新的程序语言工具3,该工具利用图形化界面,把编程需要的基本技巧囊括其中,包括建模、控制、动画、事件、逻辑、运算等;也可以用创造互动式故事、动画、游戏、音乐和艺术,由此使学习者加强对程序设计的认知。目前Scratch提供Windows和Mac两个版本。Scratch已经实现汉化工作,而且采用的是积木组合式的程序语言,即用拖曳、组合的方法取代打字,免除指令输入错误的困扰。另外它的图标分成3大类:堆图标、帽子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形 编程 工具 辅助 程序设计 学习 刘芳芳

限制150内