min*_*nty 11 turtle-graphics logo-lang
我正准备教别人去编程.当我学习课程材料时,我在前几个练习中使用了龟图形.在阅读介绍性教科书时,我还没有找到使用该技术的教科书.其他人发现这种方法有帮助吗?如果没有,学习编程的更好方法是什么?
小智 8
我认为这取决于目标群体的年龄.
如果他们是孩子(我会说长达12-14岁),做任何简单的图形是激励他们的好方法; 另一方面,不要指望他们对真正的编程或算法有太多了解.
如果他们是青少年(14-18),这也许还是很好用的一些算法,让漂亮的结果(例如3D或分形),但由于他们年长能够更抽象思维,我不认为2D图形龟很有意思.
如果他们年纪大了,做任何图形都会分散注意力.在那个年龄,他们应该有足够的内在动力去学习,没有任何幻想.
综上所述,我认为花哨的图形提供一个激励的作用(即你看到你做了什么快,而且很容易向人展示你可以做什么用的电脑),比学习的作用(这将让学习真正的编程更容易).
小智 6
在80年代末期,在我使用C编程之前,我在Applesoft BASIC和Logo中编程.作为一个孩子,我认为乌龟很棒,因为它使编程变得简单.如果我决定教我的孩子Logo我可能会从这里开始积极开发Logo解释器.
我通过编写在屏幕上绘制面(我的意思是圆形和正方形)的简单程序来学习 BASIC 编程。不知何故,整个海龟编程从来都不是我的事,尽管我的一些朋友是这样学的。后来我转向 Pascal,然后转向 Delphi、Java 和 C++/C#。在我看来,诀窍是让你的学生“惊叹”,并通过编写自己的程序可以完成的潜在事情给你留下深刻的印象/授权。我实际上会演示一些 GUI 编程或游戏编程。通过牢记最终目标,学习基础知识会容易得多。
最近我遇到了SmallBasic - 一个很酷的编程环境,专为儿童设计,旨在教授概念。我会尝试一下。它附带了一篇非常完整的论文,描述了如何使用它。