首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有特定语言的编程概念的教学

没有特定语言的编程概念的教学
EN

Software Engineering用户
提问于 2012-05-22 17:41:47
回答 4查看 1.6K关注 0票数 2

我和一个没有编程经验的家伙合作。我们正在使用一个工具来制作我们的游戏(RPG制造者),它有一个基于事件的系统,允许你做几乎所有你想做的事情。他们有一个GUI和一个简单的事件文本编辑器。

我的朋友没有编程经验。没有。我需要他理解一些基本的东西,比如控制流(if/ etc,do/while),变量/常量等等。我可以用什么来教他这个,记住我不关心特定的语言语法?

理想情况下,我正在寻找一本“编程”书,它讨论这些想法(也许是视觉上的),而不太关心代码。像这样的东西存在吗?我的“谷歌-福”让我失望了。

EN

回答 4

Software Engineering用户

发布于 2012-05-22 18:30:43

当我还是个孩子的时候,我就和其他的孩子合作,教火星人如何做PBJ三明治。这位火星人懂英语,但在正常的谈话中却没有任何一种想当然的假设。老师扮演了火星人的角色,我们不得不把结果吃了。

有些团队忘了指定组装,所以他们只买了几块面包,一个用PB,另一个用J。

有些球队忘了指定面包的哪一边,所以他们得到了一些东西,比如里面有三明治和三明治,里面有PB,J在外面。

有一支队伍非常非常接近,但接着说:"...and把他们压在一起。“那个弄得一团糟。

这本应是一堂关于文化规范的课,但它也非常直接地涉及到编程。

票数 6
EN

Software Engineering用户

发布于 2012-05-22 17:54:24

这有点像教数学,没有那些讨厌的符号和数字,因为他不需要关心罗马数字和阿拉伯语之间的区别。这个概念的一部分包含在实现中,要么是伪语言,要么是真正的语言。

幸运的是,您可以使用一种语言。向他展示这些概念,并向他介绍正在发生的事情。他不仅学会了这个想法,而且还学会了他需要使用的实现。

而且,由于这些想法适用于不同的语言,所以让他通过类似于一段巨蟒的工具工作。它研究了这些概念,并有一个REPL来方便地进行实验。然后,正如我在评论中所指出的,以你目前的语言向他展示这些概念,将两者联系起来。

票数 4
EN

Software Engineering用户

发布于 2012-05-22 17:46:25

试试卡雷尔机器人,可用的在网上以书的形式。这是不完全正确的,实际上--网页只是一种语言的用户手册。这本书解释了这些想法。得到这本书,然后使用网页帮助工具。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/149691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档