学编程很吃力?极客战记如何让学习编程变得轻松?

发布于 2019年12月17日

近期小编在网上常常能看见这样的问题:

“觉得自己学Python很吃力,想放弃,是不是自己不适合编程呢?”

其实呀,学编程从来就不是一件容易的事情。

分析原因

从问题里可以看出提问者的学习过程为:看书——理解——做练习。
吃力感源于“做练习反复出错”“简单的问题要花很多时间理解”。
其实还有一份原因可能连他自己也没有察觉到:

「看书——做练习」这个过程本就是一个无限枯燥痛苦的过程

回答问题

我是不是真的不适合编程?

提问者通过目前的学习方式,感到学习相当吃力痛苦,甚至开始不自信,怀疑自己。
但,我想说:
不只是你,这世界上的大多数人在学习编程时都是和你一样的感受!
「看书——做练习」这一套学习方式,的确是最直接最有效的学习方式。

但这套学习方式过于简单粗暴:“书籍晦涩难懂”、“练习深奥难解”、“独自摸索的艰难孤寂”等等,也就导致了使用这种学习方式的人最容易产生——无力感、自卑感。
“为什么就是我学不会编程?”
就像「幸存者偏差」一样,对于编程有特殊天赋的人总是有的,从最初,接触编程的只有少数人群,复杂难懂的编程书籍对于这部分有理解天赋,数学天赋的人来说就是小菜一碟,于是这部分人成为了程序猿,而学不会的人则慢慢消失在声音里。
而现在,接触编程的学习者越来越多,见到的都是以前的大牛大能,产生了“哪怕只是一个转义符都是很好理解”的错觉。
殊不知,对于从未接触过编程的大众而言,编程的任何一个知识点,都不是简单的知识。
所以啊,
学编程感到吃力痛苦,不必太过担心自己是否是不适合学习编程,

这世界上大多数的人都是这样啊,只是大家难以看见罢了。

有毫不吃力的学习方法?

毫不吃力、一路畅通无阻、一点苦头都吃不到的学习方式当然是不存在的!
但,让你一边笑,一边哭,一边又按捺不住地再次投入的学习方式,还是存在的。

的确,我们承认,「看书——做练习」是全宇宙最有效的学习方式,其学习效率无他法可比,但其学习的艰辛困难也是明显可见的,若是大家都在这条路上坎坎坷坷地走着,望不见尽头,最终放弃了学习编程,那对于国内的编程发展可是一个重大打击。

为什么只是国内呢?

因为从很早以前,外国的小朋友就已经开始使用「极客战记」,利用游戏化的学习方式,系统地接受计算机编程教育了

游戏化的交互教学方式

那么极客战记是如何用轻松愉快的学习方式教会他们编程的呢?

游戏化的交互教学方式是最大的奥秘~

我们接下来列一个关卡与知识点来看看:

从图中的代码我们可以看到哪些知识点?
1.Python的基本语法结构:

hero.moveDown(2)

对象-函数-用于传递参数的括号

此时英雄就是该语句的对象,而函数moveRight()则是让对象执行的事项“向下走”,而括号内的数字,就是该函数所需要的参数,被传入函数之中——英雄向下走了两步

“用最直观的方式理解什么是对象、函数与参数,并在游戏关卡的运用中得以掌握。”

2.循环与缩进:

While  True:

        hero.moveRight()

从关卡中英雄的动作,用户可以发现该代码是一个无限循环,在冒号后的内容属于该循环,但,冒号后的代码块必须在前加四个空格缩进,才能属于该无限循环。

“结合所见即所得的英雄动作,更好理解每一个语句。”

同时在以后的闯关中,用户还能够学习到循环嵌套,for循环等真实知识点。

极客战记正是利用一关又一关的闯关,让用户在欢乐中,潜移默化地巩固由浅至深的编程知识:

并且,极客战记现在还对所有新用户发放配套的学习课程:《7日Python轻松学》

《7日Python轻松学》是我们推出的一门配合极客战记使用的公益课程。
在课程中,学员们用7天的时间,闯关完成极客战记的三大地图:地牢,森林,沙漠。
7天内除却闯关,我们还安排老师结合学员目前的学习进度定期在QQ群内进行讲课,不放过任何一个基础知识点,让学员能够在7天内,快速掌握Python。

介绍到此结束,这种不那么枯燥,但依然有效的学习方式,是否就是你需要的呢?
但,无论你最终决定用什么方式走进编程,千万要记住,如何学习并不重要,真正重要的,永远坚持自己的前进。