1 / 33

兴趣班的组建及培训内容介绍

兴趣班的组建及培训内容介绍. 太仓市科教新城实验小学 张晓峰. 组建兴趣小组的一些原则. 选人条件: 1. 对计算机有强烈兴趣的。 钱洛文:苏州市 LOGO 第一名,他从小可以捧着大人都看不太懂的计算机书看的爱不释手的,林正山的 LOGO 语言竞赛教程就是他第一个去买来学的。在他的书上好多地方都作了他思考的标注。 张逸成等几个学生:自己到老师这边说要学程序设计。 2. 从一些特长生中选,主要有这几方面的特长优先。 学过数奥并数学成绩优异、象棋围棋方面有特长、魔方能玩出六面的学生。 王博文:数奥成绩突出。(苏州市第四届 LOGO 第一名)

tallis
Download Presentation

兴趣班的组建及培训内容介绍

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 兴趣班的组建及培训内容介绍 太仓市科教新城实验小学 张晓峰

  2. 组建兴趣小组的一些原则

  3. 选人条件: 1.对计算机有强烈兴趣的。 钱洛文:苏州市LOGO第一名,他从小可以捧着大人都看不太懂的计算机书看的爱不释手的,林正山的LOGO语言竞赛教程就是他第一个去买来学的。在他的书上好多地方都作了他思考的标注。 张逸成等几个学生:自己到老师这边说要学程序设计。 2.从一些特长生中选,主要有这几方面的特长优先。 学过数奥并数学成绩优异、象棋围棋方面有特长、魔方能玩出六面的学生。 王博文:数奥成绩突出。(苏州市第四届LOGO第一名) 沈奕文:魔方六面一分多钟就可完成。(太仓市LOGO一等奖,苏州市LOGO二等奖) 朱杜涵:太仓市象棋第1名。(太仓市LOGO三等奖) 顾至励:太仓市围棋业余6段选手。 3.虽然符合上面的条件,但一直被学校请去参加各类活动,不能保证培训时间的学生不收。 4.三~五年级每班2~3人(注意梯队的培养,不要今年培养了几个,明年就一个都没了,最好多参加太仓的比赛)

  4. 时间安排: 1.每周五15:30~17:00(通知家长,让家长知道接孩子时间) 2.大课间时间(学生可自由来进行练习)

  5. 参加兴趣小组的成员应尽的义务: 1.班级教室电脑管理员,在班级负责管理班级电脑设备。 2.电脑教室电脑管理员,负责关闭同学忘记关闭的电脑,排齐凳子,关闭电源,关闭门窗等。

  6. 学习内容的安排: 1.三年级:英文打字(金山打字、牛牛打字等英文打字软件,培养基础,适当可学习一些LOGO基础。) 2.四年级:中文打字(金山打字,网络版中文打字比赛系统,培养基础,将选修书LOGO学完,并要求熟练。) 3.五年级:LOGO程序设计、计算机基础知识、二进制、程序中用到的数学知识(勾股定律、座标、函数等)

  7. 先来复习一些简单LOGO知识

  8. 1967年,美国麻省理工学院 人工智能实验室的西摩尔·帕伯特为孩子设计出一种叫LOGO的计算机语言。

  9. 1 1 REPEAT命令 重复的次数是 步长1的正360边形 重复的内容是 命令 画正N边形的命令是 重复的次数是 重复的内容是 命令

  10. 重复的次数是 重复的内容是 200 用repeat命令来画此图形 重复的次数是 重复的内容是 200 用repeat命令来画此图形 画奇数角星命令是

  11. REPEAT命令的嵌套 1.观察由什么图形旋转而成? 2.这个基本的图形怎么画? 3.一共有几个? 4.相邻两个图形的转角有什么关系? 优化命令:

  12. REPEAT命令的嵌套 REPEAT 次数[ 调整动作] REPEAT 次数[基本图形 调整动作] 这种方式称为嵌。 REPEAT 次数[ 调整动作] REPEAT 次数[基本图形 调整动作] 这种方式称为套。

  13. 定义过程   我们已学过的LOGO语言所画的图形都是在立即执行方式下进行的。   其实,LOGO语言还提供了另一种执行方式,即过程方式。在这种方式下,可以向小海龟发出一组命令,使其完成一个图形的绘制,将这组命令保存下来,可以随时调用。 过程的组成部分: 具体组成 过程体 过程

  14. 过程名的命名规则 命名过程名时, 一般用容易或有意义 的名字。过程名不能 超过8个字符,不能 有空格,不能以数字 为开头,也不能使用 LOGO语言命令作为 过程名。 下面哪些过程名是正确的? a. xiaohaigui b. zfx c. c fx d. back e. 20120515 将正确的过程名前的编号写在下面框中。 f. a1

  15. 火眼金睛 某同学定义了一个的过程如下: 你能帮他修改吗? TO ZFX REPEET 4[DF 100 RT 90] END 在LOGO中如何修改这个过程呢? 方法一: 方法二:

  16. 修改、保存与调用过程——修改 例如:一个正方形过程被定义后,会在屏幕上看到: ZFX defined. ? 如果我们继续用EDIT ZFX来编辑,编辑完了怎么处理呢? 答:单击“编辑(E)菜单中的“定义(D)”或直接用快捷键方式F2就可以完成修改。 EDIT命令不仅能修改过程,还能定义新过程,直接用 EDIT 过程名,就可以了。 ? EDIT 过程名 ?EDIT ? EDIT ALL 三者有什么区别呢?

  17. 修改、保存与调用过程——保存 思考:是保存图片还是过程? 如果图形窗口为当前窗口,保存的为图形文件,扩展名为PCX或BMP。 如果命令窗口为当前窗口,保存的为过程文件,扩展名为LGO。 在保存文件时请注意!

  18. 问题一、这里有几个主过程?过程名分别是什么?问题一、这里有几个主过程?过程名分别是什么? 问题二、保存时保存几个文件?文件名是什么?保存在哪里? 问题三、你看了上面的比赛要求,还有什么想告诉你的学生?

  19. 在太仓的历届比赛中都有学生程序做对的,但保存却错的,可能保存了几个文件,我们批分时往往找到学生的程序,看到学生的程序对了,就不管你文件了,只扣你1分,其实到苏州比赛,找不到文件,就不再去看你的程序了,你做对了可能也会0分,所以保存请老师也要关注好,多让学生练习一下,以后太仓的比赛也将和苏州一样评分了。

  20. 带参数的过程: 在定义过程时, 过程名后面的变量 叫做形式参数,即 由冒号“:”与参数 符号组成,它们之 间不能留空格。 TO 过程名 :参数1 :参数2 …… 过程体 END 例: ?to cfx :x :y > repeat 2[fd :x rt 90 fd :y rt 90] > end CFX defined. ? 运行时千万不要忘记输入两个参数的值,否则会提示如下 The procedure CFX needs more input(s).

  21. 功能强大的递归 定义:在计算机程序设计中,一个过程调用自己,称为过程的递归。 递归分为:尾递归、首递归、中间递归、间接递归等类型 注意:在用递归画图时,不能在实现递归的过程中使用draw、cs命令。 因为递归就是要再次或多次调用过程本身,在画好了部分的图形后,如果再次遇到这些命令,就会把图形抹掉,结果屏幕上什么也看不到。

  22. 尾递归举例 递归经常和条件命令、停止命令等结合起来使用,画出更加奇妙的图形来。 例:渐开螺旋线 TO LXX :S :D IF :S > 200 STOP FD :S RT :D LXX :S + 3 :D ;尾递归 END

  23. 尾递归举例 请定义过程JZT,绘制如下由图形组成的堆叠三角形,需用递归。(输入JZT,出现如下图形。) 解题思路 子过程: 主过程: TO JZT1 :n if :n<1 stop repeat :n[ stampoval 20 20 pu fd 40 pd] pu bk :n*40 rt 60 fd 40 lt 60 pd jzt1 :n-1 ;尾递归 END TO JZT :N DRAW HT RT 60 JZT1 5 END

  24. 中间递归举例——破解二叉树的奥秘 to tree01 :l :n ;主树干长L,n表示级数 if :n<1 stop ;递归的级数小于1时停 fd :l rt 45 ;前进L,右转45,准备画右侧树枝 tree01 :l*0.8 :n-1 ;第一次中间递归,画右侧树枝 lt 90 ;左转90,准备画左侧树枝 tree01 :l*0.8 :n-1 ;第二次中间递归,画左侧树枝 rt 45 bk :L ;海龟归零 end 注:L*0.8也可以写::L*0.618,:L*0.5,全凭程序编写者的需要,甚至可以画一下级比上一级树枝更长的树,用:L*1.5,:L*2等等都可以。

  25. 中间递归举例——破解二叉树的奥秘 画右侧树枝时转了45度,而到左侧时转了70度,其实是两枝叉开的角度不同,这样就画出了一个向右偏的二叉树了。

  26. 中间递归举例——有干二叉仙人掌 主过程: 子过程: TO TREE1 :R :N IF :N < 1 STOP H :R RT 60 TREE1 :R * 0.618 :N - 1 LT 120 TREE1 :R * 0.618 :N - 1 RT 60 RT 180 H :R RT 180 END TO H :R ;半径为R的60度圆弧 RT 30 REPEAT 60 [FD :R * PI / 180 LT 1] RT 30 END

  27. 中间递归举例——二叉树一家 圆组成的二叉树 弧组成的二叉树 线组成的二叉树 半圆组成的二叉树(又称为云朵分形)

  28. 中间递归举例——三叉树、N叉树 带有侧枝的三叉树 程序 TO shu:l :n if :n<1 stop fd :l*2 lt 30 shu :l/2 :n-1 rt 60 shu :l/2 :n-1 lt 30 bk :l lt 30 shu :l/2 :n-1 rt 30 bk :l end Shu 50 4 Shu 50 6 N叉树 其实要画100叉树也是有可能的——只要需要的话。这种N叉树的模式图就留给大家自己画了。

  29. 中间递归举例——画礼花 节日的夜空里绽放着光芒四射的礼花,这里的礼花也是一种树,但它很特别,其他树叉数是固定的,但是礼花的下一级叉树是逐级减少的。 to lha :l :n ;第一级的长度 :n为第一级的叉数 if :n<1 stop repeat :n[fd :l lha :l/3 :n-1 bk :l rt 360/:n] ;中间递归 end

  30. 中间递归举例——其实也是树 to y4 :r :n ;中间递归 if :n=0 stop repeat 4[repeat 90[fd :r*pi/180 rt 1] rt 180 y4 :r/2 :n-1 rt 180] end to y3 :r :n ;中间递归 if :n=0 stop repeat 3[repeat120[fd :r*pi/180 rt 1] rt 180 y3 :r/2 :n-1 rt 180] end

  31. 首递归举例——谢尔宾斯基正三角形势 TO SJX :l :n if :n<1 stop repeat 3[sjx :l/2 :n-1 fd:l rt360/3] END

  32. 解决数学问题——鸡兔同笼 鸡兔同笼是我国古代著名趣题之一。大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”这四句话的意思是:有若干只鸡兔同在一个笼子里,从上面数,有35个头;从下面数,有94只脚。问笼中各有几只鸡和兔? to jt ;for循环,穷举法 for "j 1 35 [for "t 1 35 [if :j + :t = 35 if :j* 2 + :t * 4 = 94 (pr :j :t)]]] end 运行结果如下:? jt 23 12

  33. 解决数学问题——百鸡问题 中国古代算书《张丘建算经》中有个“百鸡问题”:今有鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何? to bj ;for循环,穷举法 for "i 1 20 [for "j 1 33 [for "k 1 100 [if :i + :j + :k = 100 if :i * 5 + :j * 3 + :k / 3 = 100 (pr :i :j :k)]]] end 运行结果如下:? bj 4 18 78 8 11 81 12 4 84

More Related