logo语言教案Word格式文档下载.docx
- 文档编号:20700461
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:37
- 大小:49.03KB
logo语言教案Word格式文档下载.docx
《logo语言教案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《logo语言教案Word格式文档下载.docx(37页珍藏版)》请在冰豆网上搜索。
2、谈话:
今天我们继续学习。
1、指导学生认识计算机屏幕在图形方式下的工作结构。
我们的计算机在DOS方式下工作时是以24*80分辨率显示的,而在图形方式下(PC Logo)是以640*480分辨率显示的。
2、介绍如何使用PC Logo得全屏工作方式。
使用下面的命令可以控制命令条的隐藏和显示。
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版的LOGO
2、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语言的产生和特点
二、安装和启动
三、用户主界面:
图形窗口
文本窗口
第二节简单的绘图方法
(一)
掌握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、说出下面命令的功能并绘出图来
CSFD80RT90FD60LT90FD100BK180
CSRT90FD120BK60LT90FD50RT90FD40BK80
DRAWFD60RT90FD60RT90FD60RT90FD60RT90
2、长方形长为30宽60
让学生用汉语说如何画再还原成LOGO命令。
DRAWFD30RT90FD60RT90FD30RT90FD60RT90
3、正三角形边长为60
让学生用汉语说如何画,再还原成LOGO命令
DRAWFD60RT120FD60RT120FD60RT120
角度的得出是难点
四、作业:
课后习题123
1、CSFD60LT90BK50FD100RT120FD100RT120FD100RT120
考试题(见小黑板
第五节基本绘图命令(三)
时间:
课时:
掌握STAMPRECTSTAMPOVALSETPCSETBGFILL命令,掌握LOGO命令的一般编辑方法。
STAMPRECT和STAMPOVAL命令
一、
复习
1.DRAWFD50RT90FD75LT90
FD50HOMEHT
2、画一个等距等长的直线。
二、
新课
STAMPRECT长宽(画矩形)
水平方向为长,竖直方向是宽海龟画完之后处在矩形的左下角且保持原方向
CSSTAMPRECT3060STAMPRECT3030HT
2、(STAMPRECT长宽“TRUE)以画笔色添充
3、
STAMPROVAL横纵(画椭圆)
以海龟所在位置为中心画完后海龟在椭圆的中心点,且保持原方向
4、(STAMPROVAL3050“TRUE)以画笔色画实心
4、
SETPC数值(0-15设置画笔颜色)
如:
画一个红色的实心圆
5、
SETBG数值(0-15设置背景色)
6、
FILL(以画笔色填充一个封闭图形)
必须使海龟处于一个封闭图形内部。
例:
画一个蓝色实心三角形
7、
文本窗口的编辑
删除:
退格DELETE(DEL)
插入:
输入文字
改写:
INSET光标变高粗,输入
三、
练习
P3112、上机作业
第六节、用重复命令绘图的方法
掌握用REPEAT命令画圆和组合线等简单图形的方法,利用REPEAT命令绘有一定规律的简单图形。
绘圆的公式及绘制各种角度的弧。
二、引言
REPEATN[FD边长RT360/N]公式是画什么图形的?
三、新课
当正多边形的边数足够大时,我们看起来这个多边形就象一个圆。
边数越多越接近。
而LOGO最多只能画360边形,因此,把360边形看成是圆形公式为:
REPEAT360[FDDRT360/360]
D是360边形的一个边的长度,而360*D就是周长也就是圆的周长。
D=2*PI*R/360
REPEAT360[FD2*PI*R/360RT360/360]
RT和LT的区别是圆在海龟的哪一侧。
练习:
画一个半径为30的圆。
画半径为40的两上对称圆。
画弧:
弧的度数与圆的公式中谁有关?
REPEAT弧的度数[FD2*PI*R/360RT360/360]
画半径为60的70度的弧。
画三分之一圆弧。
画重复图形:
米字:
利用重复命令画图形关键是找对重复的是什么图形。
很明显这里是一条线。
8次,每次都要使海龟移到下一个图形的起始点:
FD50BK50RT45
REPEAT8[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]lt90bk100
8)drawstampoval8080repeat8[pufd75pdbk20pubk55pdrt45]
9)DRAWREPEAT4[FD40RT90FD40RT90FD40LT90]
10)DRAWREPEAT4[FD40RT90FD40RT90FD80RT90]
11)REPEAT5[FD20RT90FD20LT90]HOME
12)REPEAT36[RT5FD10RT5]REPEAT36[LT5FD10LT5]
根据图形或要求写出命令
1)画出半径为50的圆2)画出半径为50的120度的弧
书中P319第二题的四个图形
第八节、第九节用重复命令绘图的方法三
掌握用LOGO的REPEAT命令嵌套的形式画一些简单的组合图形的方法。
画花和叶的方法,渗透逐级细分的程序设计思想;
需要较高的抽象能力和新的程序设计思想
二、复习:
1、画一个半径为60的圆
2、画一个米字
1、嵌套:
即在重复命令中,还包括重复命令。
2、例题
例1画如图的花瓣
这个花瓣很明显是由两个花
瓣组成即过程为画弧、转向
画弧、转向;
REPEAT60[FD2*PI*30/360RT1]
转向:
通过上面四次操作后海龟转了360度,两步则为180;
画弧转了60度,转向应该为120
REPEAT60[FD2*PI*30/360RT1]RT120
要做两次:
REPEAT2[REPEAT60[FD2*PI*30/360RT1]RT120]
练习如右图
这是四个花瓣。
REPEAT4[REPEAT2[REPEAT60[FD2*PI*30/360RT1]RT120]RT90]
例2:
与上次课的思想类似
REPEAT3[REPEAT3[FD40RT120]]
例3:
分析REPEAT60[FD60REPEAT800[]PEBK60RT6PD]
动画想法是:
画直线擦线,再画线,其中的REPEAT800[]的作用是控制画线和擦线的速度。
四、课后回顾
第十节、坐标定位法画图
掌握用坐标定位和定向命令画一些简单的图形的方法
LOGO语言中的坐标系,移动和转角的参照。
组织教学
复习提问:
画一个三角形的花
坐标系
以母位为原点,横坐标为X轴,纵坐标为Y轴。
坐标定位命令:
SETX横坐标步数值
移到横坐标为该数值的纵坐标不变的位置。
SETY纵坐标步数值
移到纵坐标为该数值的横坐标不变的位置。
SETXY[横纵]
移到坐标所指的位置。
DOT[横纵]
在坐标所指的位置画一个点
(海龟移动,但方向不变)
例1
画等腰梯形
CSSETX30SETXY[50–40]SEX–20SETXY[00]
3、坐标定向命令
SETH角度数
以垂直方向为基准,顺时针为正,逆时针为负
测试海龟位置和角度命令
XCORYCORGETXY
显示坐标位置(XCORYCOR计录着海龟的横纵标可参加计算)
HEADING显示海龟的方向(以垂直方向为基准)
例2
画楼梯
REPEAT3[SETY(YCOR+20)SETX(XCOR+20)]
BK60HOME
1、画直角三角形
CSSETY40SETXY[500]SETX0
2、画竖线
CSrepeat5[sety50pusetxxcor+10sety0pd]
3、画小实心圆
CSREPEAT7[(STEMPOVAL55“TURE)PUSETXXCOR+15PD]
第十一节、第十二节坐标定位法画图
实验目的:
会用坐标定位和定向命令画一些简单的图形。
实验内容:
根据命令画出图形
1)
DRAWPUSETY60PDSETX60SETXY[80–20]SETX–20SETXY[060]
2)
REPEAT3[SETY(YCOR+20)SETX(XCOR+20)BK60HOME
3)DRAWSETX90SETY90HOMEFD90SETX90
4)DRAWSETXY[2040]SETX60SETXY[800]LT90FD80SETXY[6040]
5)DRAWREPEAT3[SETY(YCOR+30)SETX(XCOR+30)]REPEAT3[SETX(YCOR+30)
SETY(XCOR-30)]HOME
6)DRAWRT60SETX100SETXY[8060]SETX20SETX0SETY0HT
7)DRAWFD110SETXY[-50–50]HOMESETY110SETXY[50–50]HOME
根据图写命令
第十三节、十四节编写多过程绘图
班级
一班
二班
三班
四班
时间
知道多过程的概念,掌握编写多过程画一些一般的图形的方法。
正确的阅读多过程,理解模块化程序设计思想
组织教学
1、文本窗口中输入()命令(将ABC1文件装入内存)
2、存图形时扩展名为()。
3、在调入图形时,用FILE菜单中的()选项,在文本窗口中输入()。
4、从磁盘将过程装入内存的命令是()
A、SAVEB、LOADC、SAVEPICD、LOADPIC
5、将A盘的ABC.lgo
装入内存的是命令是()
A、LOAD“ABC”B.SAVE“ABC”C.LOAD“A…ABC”D.SAVE“A…ABC”
6、将过程调入内存按()键,将过程存盘按()键;
清屏文本窗口或在编辑器内新键文件按()A、F10B、F6C、F9D、F5
7、过程存盘时的默认文件扩展名为(),图形存盘时的默认扩展名为()
A、LGOB、PCXC、EXED、BMP
新课:
过程中调用过程称为多过程
TOSJREPEAT3[FD40RT120]
END
第十五节、十六节过程的编写和保存
(二)
掌握在编辑器中编写过程的方法,能够正确保存过程。
复习掌握上节能基础知识
在一个文件中可存入多个过程。
1、LOGO命令的两种执行方式:
()()
2、过程由三个部分组成:
()()()
3、LOGO系统的过程定义格式中,过程名不能与()相同,()是过程尾,输入时必须()。
4、在提示符?
后输入的过程要存盘可用()命令,也可用FILE菜单下的()选项或()选项。
在编辑器中存盘可用FILE菜单下的上述命令,也可以按()后在对话框中选择是。
5、在LOGO编辑器中,激活菜单可以用()
A、CTRL键B、ALT键C、DEL键D、SHIFT键
6、在LOGO语言中,输入过程头后回车,则提示符变为()
A、?
B、<
C、>
D、:
7、LOGO语言的执行方式有()
A、立即执行方式B、过程执行方式C、立即执行方式和过程执行方式
8、下面()必须独占一行
A、过程头B、过程体C、CSD、REPEAT
9、将过程存入磁盘的文件的扩展名是()。
新课
利用编辑器编辑过程
打开编辑器:
EDIT回车就会打开一个编辑器,在编辑器中按要求输入:
TOABC1
REPEAT3[FD40RT120]
END
过程的保存:
F6引出一个对话框
ALT-FILE-SAVE/SAVEAS
EDIT的其它用法
EDIT过程名:
内存中有过程的在编辑器中会显示内容如没有该过程,则会出同TO等
EDITALL:
则显示内存中所有的过程
清屏时F9可能新建一个文件在文本窗口中可清屏
编写过程:
CSREPEAT3[SETY(YCOR+20)SETX(XCOR+20)]
REPEAT3[SETY(YCOR-20)SETX(XCOR-20)]
CSREPEAT7[SETY40SETY0PUSETX(XCOR+10)PD]
四、练习
见印题
五、课后回顾
教学目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- logo 语言 教案