前言:闲扯几句
大家好!我是一个普通的线下编程机构小老板,曾经是某大厂的一个小码农。
我们机构使用HydroOJ已经有2年了,这期间结合自己日常的上课经验和与孩子们“斗争”经验
陆陆续续开发了一些小插件,今天就把这些有的没的分享给大家,权当是交流交流心得。要是有用就用用,没用就看看热闹。
为什么要有积分系统
少儿编程这门课,我绝对是坚定的拥护者,并且充分认可其价值的
虽然网络上也充斥着各种专家学者网红持反对意见,但见仁见智吧
但是也有一个现状,是我日常教学过程中所面临的
对于想走信奥路线的娃,不可避免的,刷题是主要训练手段
但同时也不可避免的,很少有学生是天生爱刷题的。
刷题和兴趣之间一定是个悖论
对于我来说,学生不刷题就拿不到结果,学生拿不到结果,家长就不续费
这是个死循环。
所以必须要上有效的激励手段来打破这个死循环(虽然这并不能解决100%的学生的问题,但就我目前实施下来80%的学生还是能被有效激励的)
什么样的激励手段,能具备足够的通用性,能满足千人千面,能激励到绝大多数学生呢
一个玩具?一个吃的喝的? 感觉都不行
如果能有一个手段能让想要玩具的能得到玩具,想要游戏道具的能得到游戏道具,想要技术认证的能得到技术认证
那该多好啊!
这就是我设计积分系统的初衷 - 一个灵活的、数字化的激励载体
积分就像是"学习货币",学生通过刷题、完成挑战赚取积分,然后可以用积分兑换自己想要的奖励。
重要的是,这个系统是高度可配置的,既能满足小学生的实物奖励需求,也能满足竞赛生的技术成就感,还能为机构提供教学数据支持。
效果展示
先给大家看看这个积分系统长啥样,说实话我自己做的时候也觉得挺有意思的。下面这些是我录的gif,效果一般般,将就看看。
积分大厅首页
整个积分系统其实就是两个套路:挣积分和花积分。积分大厅就是个大本营,左边游戏区让孩子们花积分玩,右边记录区看看自己挣了多少,还有个排行榜让大家比比谁更勤快。
每日签到
签到这个功能吧,主要是想培养孩子们每天都来看看的习惯。连续签到还能多得积分,多少有点游戏的感觉。
骰子游戏
就是个简单的骰子游戏,纯属娱乐。孩子们花点积分扔骰子,赢了积分翻倍,输了就当交学费了。
剪刀石头布
这个是我加的最无聊的功能之一,跟系统比石头剪刀布。赢了得积分,输了扣积分,主要是想让孩子们觉得有互动。
积分转账
孩子们可以互相转积分,比如谁帮了忙或者分享了什么的。可以转账。这功能其实是我觉得编程教育就该有点分享精神。
实物抽奖
这个是重头戏!攒够积分就能抽奖,奖品是我从淘宝买的些小玩意儿。孩子们最喜欢这个,每次抽奖都跟过年似的。
抽奖核销
抽到奖之后怎么领是个问题。我做了个核销功能,老师扫码确认就行。主要是防止有人作弊或者忘领奖。
AC庆祝弹窗
这个是我最喜欢的功能!每当孩子AC一道题,就会跳出个庆祝弹窗,还显示获得了多少积分。看着他们高兴的样子,我心里也美滋滋的。