哈喽,大家好我是生活爱好者。
家有娃的朋友,肯定被很多少儿编程机构的电话拜访过,现在已经卷到从小孩子就开始学编程,笔者发现一款在游戏中就可以学编程的智能平台,不仅适合小朋友,0基础的成年人学起来也会上瘾。
先来看下这个游戏编程的效果。
在游戏中可以选择编程的语言。
通过代码来控制人物,完成对应的任务,笔者体验下来非常的有意思。
成功完成任务后,会获得经验,得到相应的装备和宝石作为激励,作为一个成年人体验后,还会有继续想尝试的想法,相信小朋友们也一定会喜欢。
哒哒世界(codecombat)是一款编程学习的游戏平台,通过游戏的方式学习编程,以兴趣引导学习,效果翻倍。该平台支持多种编程语言,满足不同的学习需求。
本文使用的设备为威联通NAS。
一、部署codecombat
首先进入威联通NAS,打开Container Staion ,点击左侧【映像】,接着点击右上方提取,在映像中输入:operepo/ope-codecombat,如果映像不能拉取,可参照笔者之前文章,或者添加新的库,笔者在之前Docker相关的文章中也都有提过,关注过笔者的朋友应该都很熟悉。
接着设置主机的端口号。
接着进入【高级设置】,点击【存储】添加存储映射。
这里需要进行两次添加,主机和容器的地方,直接复制粘贴下方内容。
主机:
/Container/codecombat/data
容器:
/home/coco/codecombat/data
主机:
/Container/codecombat/mongo
容器:
/home/coco/codecombat/mongo
检查确定没什么问题之后,就可以点击完成,等待容器的创建。
安装成功后,进入容器后先停止容器运行。
接着进入下方这个地址:
https:
//github.com/wei134102/CodeCombat,下载 dump.tar.gz这个文件。
文件下载成功后,再返回FileStation,用下载好的文件,替换原文件夹内的同名文件。
接着再返回容器按照下图指示依次点击【执行】→【/bin/bash】→【执行】。
接着,先输入代码进入相应的文件夹,代码如下:
cd/home/coco/codecombat/data,然后输入代码cd/home/coco,切换目录。
最后再输入
./codecombat/bin/coco-mongodb && sh start.sh,启用数据库,注意在等待的过程中会出现卡顿的现象,不要以为是完成了提前退出。
部署成功后,在地址栏输入NAS的IP+端口号即可访问该平台。
点击右上角可以修改语言,改为中文。
接着点击注册免,这里选择注册独立账号。
选择生日。
输入邮箱。用户名和密码。
接着返回容器,需要连接数据库,输入mogo。
然后输入use coco 进行操作,还需要复制最后一段,将有两处【qnap】的地方修改成刚刚的注册名,最后就部署成功啦。
二、游戏编程体验
输入NAS的IP+端口号就可以进入游戏啦,开始编程之旅。
该平台还比较贴心,如果遇到问题,还会有提示指引编写代码。
即使对于0基础的用户来说,可以通过指示,轻松学习完成任务。
都说兴趣是最好的老师,通过在游戏中学习,会激发学习者的兴趣,在游戏中沉浸式体验代码世界的乐趣,不管是学习效率和效果都会明显提升。