《超越学科的认知基础》2015颜峻学习报告-第十周

2015年11月21日 (六) 02:43Yanj14讨论的版本

第十周作业

关键词

  1. Netlogo
  2. Programming guide
  3. Incommesurability
  4. metaphor

本文

Netlogo虽然是一个强大的建模平台,但是为了能够较好地使用它,还需要进行一定的学习。在学习编程的时候,由于manual book上没有提供形象化的语言使得在学习程序基础的时候遇到了一些问题,但这些问题通过顾老师的方法都能够得到较好的解决。

  1. Netlogo的Manual book只是对程序的基本架构以及语言体系进行了讲解,其中不乏都语句的解释。但是在学习的过程中还是会觉得有些吃力。其中最重要的一点就是对Netlogo的语言的基本架构不清晰,要解决这一点首先需要了解Netlogo的历史。
  2. Netlogo的Manual book的guide book在介绍编程基础的时候没有辅以可视化的语言,比如说图片等。
  3. 编程需要将语言转化为Metaphor进行理解记忆

600px


Logo基本命令[2]

  1. 与移动有关的指令:“前进”、“后退”和“归位”。前进命令可让海龟前移一定的单位数,例如:执行“Forward(前进) 50”命令后,小海龟则会向前移动50个单位;后退命令则可让小海龟向后移动,如果执行“Back(后退) 50”命令,那么小海龟的方向不会发生改变,而会向后退50个单位;执行归位命令后,不论当前小海龟的位置及方向怎样,它就会乖乖地回到绘图区的中央位置,并且朝向屏幕的正上方。
  2. 与转弯有关的指令:“右转”和 “左转”。右转命令可让小海龟按要求向右边转动一定的角度,例如:执行“Right(右转) 45”命令则小海龟的朝向将向右转动45度角;而左转命令则可让小海龟向左转动,如:执行“Left 45”命令则小海龟的朝向将向左转动45度角。这几种命令可以驱动小海龟绕其中心旋转一定的角度。
  3. 与控制有关的命令有REPEAT(重复)、IF…THEN…ELSE…(条件执行)等。如执行REPEAT 4[FORWARD 200 RlGHT 9O]就能画出图2中的正方形,如果直接将移动命令和转弯命令相结合,则写出的语句就比较多,但都是一些重复地使用4次“Forward 100”和“Right 90”命令。

关键人物

Logo related

  1. Daniel G.
  2. obrow
  3. Wally Feurzeig
  4. Seymour Papert
  5. Cynthia Solomon
  6. Aristid Lindenmayer

Netlogo related

  1. Uri Wilwnsy

关键技术

  1. Logo language [1][2]
  2. Netlogo[3]
  3. Turtle graphics [4]File:turtle.PNG
  4. Lindenmayer system [Lindenmayer system]
  5. turtle robot[5]
  6. Cheloniidae Turtle Graphics [6]
  7. Lisp[7]
  8. Multi-paradigm[8]
  9. UCBLogo[9]
  10. Computer Science Logo Style Trilogy
  11. artificial intelligence[10]
  12. Mathematical logic[11]
  13. developmental psychology[12]
  14. Ghost
  15. the Design Goal of Turtle
  16. Collision detection[13]
  17. Starlogo[14]

200px200px 200px

关键组织和制度

  1. MIT人工智能研究室
  2. 链接学习和计算机建模中心(CCL)[15]
  3. BBN [16]
  4. Northwestern University[17]
最后修改于2015年11月21日 (星期六) 02:43