前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >动机与游戏化

动机与游戏化

作者头像
王兵
发布2018-06-14 15:53:39
7163
发布2018-06-14 15:53:39
举报
文章被收录于专栏:程序员笔记程序员笔记

这是昨晚看的一个斯坦福的系列课程:Interactive Media & Games Seminars SPRING 2016 的中文笔记,接下来可能会时不时更新这一系列的笔记,今天是第一篇,原始的英文笔记在这里 Note_Motivation & Gamification. 不喜欢看英文的小伙伴可以不用跳转过去了,这里是整理后的中文版。

这次的课程中,我总结了游戏化思考的三个方面,一个是动机激发,第二是反馈,第三是小目标分解,最后是把如何把这三个结合起来制定游戏化的计划。

为什么要做游戏化的计划?

麻麻说,如果你学习能有玩游戏的劲头,你早就成学霸了!

快告诉我怎么把学习变成游戏?

先别急,游戏之所以好玩,主要有三个原因,一是动机,二是反馈,三是小目标,下面先讨论一下这三个东西。

「内在动机」和「外在动机」,这两个有什么区别,以及激励方式的适用性?

  1. 「外在动机」指的是从事某个活动的行为是为了取得外部收入,其激励方式主要是物质,比如说金钱,或者一杯免费的星巴克,一般像这样的物质性的「奖励」激励下的外在动机,适用于:
代码语言:txt
复制
1. 一些不太需要创造性的工作。
2. 收入还在温饱阶段的人群。
3. 只是短时间的激励。(这也是为什么涨工资不管多少的效用一般在几个月后就消退了)
4. 找不到什么「内在动机」的领域。(比如星巴克出个打满积分卡送杯咖啡可以吸引顾客)「内在动机」指的是任务本身的兴趣或愉悦带来的动机,存在于个体内部而非依赖于任何外部力量的驱动。来源于比如学习需求,比如社会关系的需求,比如自主性的需求。激励方式则有好有坏,有好的:
代码语言:txt
复制
1. 创造性的游戏(玩)
2. 追求一个积极的目标
3. 激发自己潜力

当然也有坏的:

代码语言:txt
复制
1. 情绪压力,焦虑,愤怒,仇视,常见于各种国产游戏。
2. 经济压力
3. 惰性

反馈是什么?为什么要反馈?

  1. 反馈信息包含了用户想要的信息,比如「目前的进度」「我完成了什么事情」「获得了什么样的认可」「接下来改做什么」「欣赏与感谢的信息」「值得炫耀的成就」等等。
  2. 如果把反馈信息看做一个键值对的值,那么键则是反馈信息本身的上下文(5W1H)比如「我什么时候拿到的」「我怎么得到的」「谁给我的」「为什么这个对我有意义」等等。
  3. 反馈信息有时候未必需要精确,适当带点随机性能增加惊喜和开心。
  4. 为什么要有反馈,反馈能让我们从数据上清晰地看到自己的位置,从而可以即时做出调整,更加接近目标。在下面如何制定游戏化计划里有一个更关键的概念,叫做反馈环,也就是我们不断地循环「得到反馈」-「做出改进」-「得到下一个反馈」……

分解成小目标

  1. 把一件事情分解成小的、清晰的、精确的、可执行的目标。尤其是在分配任务给别人的时候。
  2. 别人和你有天然的信息不对称(不然你试着自己脑子里哼唱小星星敲节奏,问问身边的人能不能听明白你在想什么)不要指望别人能理解你并不清晰的描述。
  3. 为什么要分解成小目标?能学会画个球

把动机、反馈、小目标整合起来做个游戏化的计划吧

  1. 首先要明确自己的目标是什么,然后专注于这个目标。恩,没有目标?那做什么计划?现在,比如说我们有了一个目标「我要学会编程」。有这个目标还不够,问一问自己,为什么要学编程,是为了更高的薪水?还是为了用程序做更有意思的事情?尽量给自己找到内在动机。
  2. 接下来明确自己要做什么来达成这个目标,这一步需要精细到行为,这一步可以应用分解成小目标的方法,然后得到一系列行为比如「我要每天抽出两个小时来做跟编程相关的事情」。
  3. 第三步是架设这个目标和行为之间的桥梁。这一步主要是设计反馈,因为我们只有看到数据,才能有方向地做出改变。
  4. 反馈要能够把目标和行为联系起来才叫反馈,你说我「每天做跟编程相关的事情两个小时」,这「两个小时达成没达成」不就是个反馈吗?是反馈,但是不够,因为即使你每天编程两小时持续了一个月,你达没达成你的目标「我要学会编程」呢?似乎不清楚吧。所以你需要比如「独立完成一个 APP」这样的成就反馈。
  5. 但是反馈是为了下一步行动改变做指导,越快得到越好,而「独立完成一个 APP」显然不是那么快能得到的,所以你还需要其他的反馈,比如,比如「我今天有没有学会一个新算法」,「我今天这两个小时完成了哪些任务」。
  6. 反馈最好还有量化的东西比如「我今天写了几行代码」。
  7. 当然「写了几行代码」肯定不能单独表示今天的成长,还要其他角度的反馈,「我今天这些代码完成了什么功能」
  8. 这么多反馈,光是搜集反馈就要花那么多时间,实际操作的时候怎么用呢?用1~3个数值指标来表示你的成长,比如总共花费了多少时间,比如这些行为折合多少分数(推荐用个记账软件,把自己的每个行为换算成钱,然后记录下来),然后除了这些数值外,做一个 log 表,每完成的事情就写一笔,和一个成就表,记录达成一个成就写一笔。
  9. 其实3后面都是私货。

最后来一个关于计划的一个真相

  • 有没有解决方法?在计划效用衰减时更新计划。

参考

Human Motivation, Gamification and Secrets to Creating Successful Behavioral Programs

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.10.12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么要做游戏化的计划?
  • 快告诉我怎么把学习变成游戏?
  • 「内在动机」和「外在动机」,这两个有什么区别,以及激励方式的适用性?
  • 反馈是什么?为什么要反馈?
  • 分解成小目标
  • 把动机、反馈、小目标整合起来做个游戏化的计划吧
  • 最后来一个关于计划的一个真相
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档