logo语言教案第一节、Logo语言概述教学目的:1、通过学习使学生认识Logo语言。2、提高学生学习计算机语言的兴趣。教学重点:认识Logo语言并提高兴趣。教学难点:提高学生兴趣。教具准备:PCLogoV4·0课时安排:1课时。教学过程:(一)导入谈话:今天我们学习新的计算机知识。(二)新授1、指导学生认识计算机语言。讲述:人类有人类的语言,计算机也有计算机的语言,只不过人类不能够很容易地看懂计算机语言。计算机语言也分为好几类,包括机器语言、汇编语言、高级语言。2、指导学生认识Logo语言。讲述:Logo语言是高级语言的一种,它使用了人类能够看得懂的语言来控制计算机,因此适合人类学习和使用。又因为它是一种绘图语言(海龟作图),所以有很大的趣味性,更适合于小学生学习。3、指导学生认识PCLogo编译平台。(1)讲述:计算机只懂得机器语言,要想让它也明白Logo语言,就要有一种软件充当翻译官,这就是编译平台。(2)演示并解说编译平台。(3)初步学习下列命令,并使用它来画一些简单的图形。STFDRTLTBKHTDRAWHOMEBYE(三)总结总结学习内容。第二节、PCLogo使用基础教学目的:1、通过学习使学生更好地掌握PCLogo编程工具。教学重点:PCLogo的使用方法和信息。教学难点:错误信息。教具准备:PCLogoV4·0课时安排:1课时。教学过程:(一)导入1、复习旧知识,包括:什么是Logo?Logo可以做什么用?上节课提到等各种命令各有什么用途?练习使用命令。2、谈话:今天我们继续学习。(二)新授1、指导学生认识计算机屏幕在图形方式下的工作结构。讲述:我们的计算机在DOS方式下工作时是以24*80分辨率显示的,而在图形方式下(PCLogo)是以640*480分辨率显示的。2、介绍如何使用PCLogo得全屏工作方式。讲述:使用下面的命令可以控制命令条的隐藏和显示。FULLSCREEN(Ctrl+F)SPLITSCREEN(Ctrl+S)3、关于超出屏幕范围的问题。讲述:如果超出屏幕范围,会从屏幕的另一边继续出现。(三)练习(四)总结总结练习和学习情况。第三节、启动、用户主屏和退出教学目的:知道计算机的三种语言,LOGO是一个高级语言,开发者和特点。教学重点:LOGO主屏幕组成。教学措施:讲授法练习法教学过程:一、组织教学学习计算机,不学习编程语言那最多是一个优秀的使用者,永远也成不了老鸟。而LOGO语言是众多编程语言中最简单的一种,它连小学四五年级的学生都能学好,虽然简单,但大多数的编程思路都有所体现,因此,学会LOGO其它语言就会事半功倍。在升学考中2000年,与LOGO语言有关的题占40分比重很大。希望大家从第一节课开始就认真学习,把它学好。二、讲授新课1、计算机的语言:计算机象人一样有自己的语言,即机器语言,它们是用一串二进制数来表示的。机器语言对于人来说太不方便。因此人们设计出用助记符来写的语言:汇编语言。在运行时计算机会把这些符号翻译成机器语言,然后把运行结果再翻译回来。MOVAX,3024hADDAX,23h汇编语言它不符合人们自己的语言习惯,同时很不方便,因此人们设计出很多高级语言:BASIC系列C语言系列、LOGO语言LISP语言PASCAL-DEPHI系列。LOGO语言是1968年由美国麻省理工学院人工智能实验室在LISP语言的基础上开发的,特点:直观性;会话性;递归性;模块化的程序结构和丰富的数据类型。我们要学的是WINDOWS版的LOGO2、LOGO语言的安装LOGO语言程序只有1.2M只需将文件夹直接拷贝到硬盘上即可文件夹一般为LOGOW,如果在学校的机器中没发现LOGO语言,就上对等网在教师机上找到文件夹,复制过去即可。3、LOGO语言的运行:与运行其它程序是一样的,找到LOGOW文件夹,进入后双击LOGOW文件即可。也可在桌面上建立一个快捷方式。利用快捷方式运行。4、用户主屏:运行LOGOW后进入LOGO窗口,如图1.2(295)与其它窗口一样它有标题栏,菜单栏、工具栏、状态行,不同的时,其内有两个子窗口:图形窗口和文本窗口,图形窗口(GRAPHICS)进行绘图,文本窗口(LISTERNER)输入LOGO命令。5、LOGO的退出:一般关闭窗口方法(七种)都可用于此。三、总结语言:两个问题语言的种类和LOGO的产生及特点LOGO语言的启动和关闭。用户主屏的各部名称。四、巩固练习:课后习题五、课后回顾:第四节、关闭一、语言1、种类2、LOGO语言的产生和特点二、安装和启动三、用户主界面:1、图形窗口文本窗口第二节简单的绘图方法(一)教学目的:掌握DRAW、CS、CT、FD、BK、LT、RT和PR命令,命令的规则教学重点FD、BK、LT、RT命令的运用。程序的阅读教学措施:讲授法教学过程:一、组织教学二、复习提问(提问的学生必须会,否则要求其到办公室)1、计算机语言有哪几类?2、例举出三个高级语言。3、LOGO语言的特点?4、WINLOGO中主界面有哪些部件?三、新课1、母位和海龟方向*母位:也称初始位置,即海龟在屏幕中心,龟头向上。海龟方向:龟头所指的方向。2、命令:第一组:窗口整理命令①*DRAW(初始化命令)功能:清除绘图区的图形,海龟回到母位,其它设置回到缺省状态(默认、初始状态)②*CLEARSCREEN(CS清除图形命令)功能:清除绘图区的图形,海龟回到母位注意:用在绘制新图时的第一句③CLEARTEXT(CT清除文本命令)功能:清除文本窗口中的文字*第二组:简单的绘图命令④FORWARD(FD前进命令)格式:FD步数功能:使海龟向前走指定步数⑤BACK(BK后退命令)格式:BK步数功能:(学生回答)⑥LEFT(LT左转命令)格式:LT角度功能:使海龟头左转指定角度⑦RIGHT(RT右转命令)格式:RT角度功能:使海龟头右转指定角度第三组计算⑧PRINT(PR)显示运算结果命令格式:PR算数表达式功能:显示运算结果命令书写规则:命令之间、参数之间必须用空格分开;多个命令可写在一行之中;回车后运行该命令。练习一1、说出下面命令的功能并绘出图来CSFD80RT90FD60LT90FD100BK180CSRT90FD120BK60LT90FD50RT90FD40BK80DRAWFD60RT90FD60RT90FD60RT90FD60RT902、长方形长为30宽60让学生用汉语说如何画再还原成LOGO命令。DRAWFD30RT90FD60RT90FD30RT90FD60RT903、正三角形边长为60让学生用汉语说如何画,再还原成LOGO命令DRAWFD60RT120FD60RT120FD60RT120角度的得出是难点四、作业:课后习题1231、CSFD60LT90BK50FD100RT120FD100RT120FD100RT120考试题(见小黑板第五节基本绘图命令(三)时间:课时:教学目的:掌握STAMPRECTSTAMPOVALSETPCSETBGFILL命令,掌握LOGO命令的一般编辑方法。教学重点:STAMPRECT和STAMPOVAL命令教学过程:一、复习1.DRAWFD50RT90FD75LT90FD50HOMEHT2、画一个等距等长的直线。二、新课1、STAMPRECT长宽(画矩形)水平方向为长,竖直方向是宽海龟画完之后处在矩形的左下角且保持原方向CSSTAMPRECT3060STAMPRECT3030HT2、(STAMPRECT长宽“TRUE)以画笔色添充3、STAMPROVAL横纵(画椭圆)以海龟所在位置为中心画完后海龟在椭圆的中心点,且保持原方向4、(STAMPROVAL3050“TRUE)以画笔色画实心4、SETPC数值(0-15设置画笔颜色)如:画一个红色的实心圆5、SETBG数值(0-15设置背景色)6、FILL(以画笔色填充一个封闭图形)必须使海龟处于一个封闭图形内部。例:画一个蓝色实心三角形7、文本窗口的编辑删除:退格DELETE(DEL)插入:输入文字改写:INSET光标变高粗,输入三、练习1、P3112、上机作业第六节、用重复命令绘图的方法教学目的:掌握用REPEAT命令画圆和组合线等简单图形的方法,利用REPEAT命令绘有一定规律的简单图形。教学重点:绘圆的公式及绘制各种角度的弧。教学过程:一、组织教学二、引言REPEATN[FD边长RT360/N]公式是画什么图形的?三、新课当正多边形的边数足够大时,我们看起来这个多边形就象一个圆。边数越多越接近。而LOGO最多只能画360边形,因此,把360边形看成是圆形公式为:REPEAT360[FDDRT360/360]D是360边形的一个边的长度,而360*D就是周长也就是圆的周长。D=2*PI*R/360REPEAT360[FD2*PI*R/360RT360/360]RT和LT的区别是圆在海龟的哪一侧。练习:画一个半径为30的圆。画半径为40的两上对称圆。画弧:弧的度数与圆的公式中谁有关?REPEAT弧的度数[FD2*PI*R/360RT360/360]练习:画半径为60的70度的弧。画三分之一圆弧。画重复图形:米字:利用重复命令画图形关键是找对重复的是什么图形。很明显这里是一条线。8次,每次都要使海龟移到下一个图形的起始点:FD50BK50RT45REPEAT8[FD50BK50RT45]练习:万字练习题(319)第七节、语言重复绘图命令(二)教学要点:当多边形的边很大时,就可以看成是圆。公式:圆:常用公式:REPEAT360[FD2*PI*R/360RT1]通用公式:REPEATN[FD2*PI*R/NRT360/N]R是圆的半径PI表示圆周率取值为3.14例:画一个半径为30的圆方法一:REPEAT360[FD2*PI*30/360RT1]方法二:REPEAT90[FD2*PI*30/90RT360/90]圆弧:M分之一弧:REPEATN/M[FD2*PI*R/NRT360/N]例:画一个三分之一弧REPEAT360/3[FD2*PI*50/360RT1]M度圆弧:REPEATM[FD2*PI*R/NRT360/N]例:画一个60度的弧REPEAT60[FD2*PI*30/360RT1]在公式中重复次数与RT后面的角度之积即为所画弧的度数。旋转的图形:一个图形围绕一个中心相隔相同的角度排布一周REPEAT支数[画一支图形回到中点转到另一支的角度]例:画右图分析:这一个图形即为一条直线共有8支每支间隔360/8度repeat8[fd70bk70rt360/8]上机作业:思考:用重复命令画圆与用画椭圆命令画圆后海龟的位置。根据命令画出图形1)REPEAT360[FD1RT1]2)REPEAT180[FD1RT2]3)REPEAT180[FD1RT3]4)REPEAT180[FD2*PI*50/360RT1]5)REPEAT120[FD2*PI*50/360LT1]6)REPEAT60[FD2*PI*50/180RT2]7)fd100rt90repeat360[fd2*pi*10/360lt1]lt90bk1008)drawstampoval8080repeat8[pufd75pdbk20pubk55pdrt45]9)DRAWREPEAT4[FD40RT90FD40RT90FD40LT90]10)DRAWREPEAT4[FD40RT90FD40RT90FD80RT90]11)REPEAT5[FD20RT90FD20LT90]HOME12)REPEAT36[RT5FD10RT5]REPEAT36[LT5FD10LT5]根据图形或要求写出命令1)画出半径为50的圆2)画出半径为50的120度的弧书中P319第二题的四个图形第八节、第九节用重复命令绘图的方法三教学目的:掌握用LOGO的REPEAT命令嵌套的形式画一些简单的组合图形的方法。教学重点:画花和叶的方法,渗透逐级细分的程序设计思想;教学难点:需要较高的抽象能力和新的程序设计思想教学过程:一、组织教学二、复习:1、画一个半径为60的圆2、画一个米