我们如何用游戏改变编程教育?


对于最普通的用户来说,也就是既无编程经验,也无游戏经验的用户来说,这个问题是难以解答的。
原来的标题其实是“我们如何用游戏改变教育”,但避免夸大以及更难以解释其中的原理,新的标题把范围缩小了。
对于有编程经验的你
如果你理解事件、接口、WebHook这些概念,那么你会轻松理解我是如何做的。
如何你仍然理解不了游戏与事件、接口的关系,那么你或许可以理解游戏与WebHook的关系。
WebHook通常用于一个软件与第三方软件之间的通信,如果某个软件希望自己的扩展能力足够强,那么它会开放出许多的WebHook,去允许第三方软件通过这些WebHook实现一些原本没有的功能。
那么,如果将WebHook用于游戏呢,游戏也是一个软件,这个是显而易见的。
我们将WebHook用于游戏,本意不是为了游戏的扩展性,而是为了利用游戏上人上瘾的机制去让你编程调用游戏的WebHook来对编程上瘾。
举个例子,你是喜欢带病上班还是佛系生活呢?
现在,游戏将给你机会,让你选择,你的人民,应当怎样生活。当人民生病时,你有权决定,它是去上班,还是去治疗,并且你可以精细控制各种情况以实现不同的结果。
而这个项目,就是我提供给你的默认WebHook实现。
对于有游戏经验的你
如果你用过外挂,最好自己编写过外挂或了解过外挂的原理,那你可以轻松理解我是如何做的。
我们知道,外挂的做法之一是向指定内存地址写入一些我们想要的数据,比如把存放血量的内存地址的值改成9999999999999,如果这个游戏的安全机制不严格,那没准你的血量就成无限的了。
但是这种操作通常需要比较多的计算机底层基础知识,比如内存是什么,内存地址又是什么,怎么获取血量的内存地址,又怎么改内存地址的数据,这些都是不那么容易能学会的。
而我的游戏,则提供了一个接口(也称WebHook)给你,让你可以随意改血量(我就举个例子,别太认真),要不我们举个靠谱点的例子,让你可以随意决定某个病人是治疗还是上班。
听不懂接口?听不懂WebHook?没关系,你只要理解为,我提供了丰富的文档让你可以随意修改(我允许你修改的)的游戏数据,就可以了。
对于编程小白又是三好学生的你
不懂编程,不玩游戏,学校的好好同学,我暂时没想到什么办法来向你解释。
注意,这与你的智商无关(笑),仅仅是你欠缺了过多的基础知识(WebHook和外挂),我如果从概念开始向你解释,你是完全听不懂的。
但这不影响你有勇气挑战这个游戏,我会在尽可能短的时间内,提供可视化编程的功能,让小白起飞,我欢迎小白的加入
我为什么不提供视频教程而是提供可视化编程来帮助小白入门呢?
在我的眼里,编程所需要的不是要你去记那一堆英文单词,因为我就算把英文单词换成中文的,你会仍然不知所措。
编程所需要的是编程思维来解决问题。
提供可视化编程,让你不用去管那些英文单词,直面你想要解决的问题,忽略所有由英文单词导致的问题,让你快速进入编程世界的大门!

编程常见问题解答

编程需要懂英语吗?
如果有谁告诉你编程不需要懂英语,你左耳朵进右耳朵出就可以了。诚然,编程所需要的英语是非常简单非常初级的,但这不等于不需要英语。
编程需要懂数学吗?
首先,我们需要弄清楚数学到底是什么。
数学是三角函数,是微积分?哦这些确实和编程没什么直接关系。
但如果仅仅如此,数学何以成为所有理学科的基石?要知道,几乎所有理学科,研究到了极致就变成了研究数学,编程也不会成为例外。
最直观的,当下火热的AI学科,背后是极其复杂的数学理论知识。
就连你平时必须要用的网络,如果你研究网络到了极其深入的层次,你会发现你还是在研究数学。
当然,这些例子都是直观的用到了数学的某一方向的理论知识。
但我们平时的普通开发,嗯。。。好像确实和数学没什么关系,我们平时的开发,需要你的大脑具有足够强的逻辑推理能力。
不然在海量代码中如何分析出问题出在哪一行代码?
数学最具价值的部分,在于它教会了我们各种逻辑推理方法,提升我们逻辑推理的能力,而这不管你是做任何事,只要你做的任何事还需要动脑子,就必须进行逻辑推理。
你的数学可以不好,这并不影响你学会编程,但它会影响你解决问题的速度,以及影响你研究编程能研究到多么高深的领域。
编程需要学历吗?
编程可能是唯一只看能力而【几乎】不看学历的就业方向,当然,你不能拿着你的初中毕业证来强行杠。
我是女生,能学吗?
按道理,确实女生学编程可能确实要头疼一些。
原因在于,我们上面有提到,编程需要足够强的逻辑推理能力,而女生在这方面普遍是欠缺的。
所以,如果你认为你的逻辑推理能力不弱,那么可以挑战一下自己。
还有一个原因不推荐女生学编程,大概是因为编程天天面对电脑,辐射没办法避免,还有经常存在的加班,慢慢会让你皮肤变得不好,由此引发的一系列问题,我还是不说了。
宇辰 宇辰
4 个月前
42

扫描下方二维码手机阅读文章

0 0