在线编程教育平台分析:编程猫编辑器动画源码python

导语:少儿编程教育是通过编程游戏启蒙、可视化图形编程等课程,培养学生的计算思维和创新解难能力的课程。本文根据体验编程猫进行分析,分析的目的是为了快速了解编程猫的产品。分析的重点为编程猫网页版-创作社区。网页版包含有编辑器的使用、课程、作品的创作发布、源码精灵、图书馆、论坛等多个主要板块,且屏幕大易操作。从体验中分析这款产品中一些功能设计的目的、用户体验如何、是否有更好的方案。

一、概述与分析1.市场概述

由此3-18岁的在线编程教育竞争市场开始形成并扩大。目前市面上的少儿编程教育产品有:编程猫、核桃编程、小码王、傲梦编程、学而思、贝尔编程、猿编程、编玩边学等,各大企业开始抢占市场,但尚没有独角兽企业出现,所以这块巨大的蛋糕的分配还有无线的可能性。

2.数据分析

1)趋势研究

查看近一个月的少儿编程软件搜索指数可以看出,学而思、编程猫、核桃编程的搜索量排列在前三(其中学而思不止包括有少儿编程,猿编程与傲梦编程的搜索量差不多)。

2)人群画像

根据人群画像,得出以下排行。在各大年轻阶段中,每个年轻层次的人都有不同的首选。而现在社会的经济带动主要围绕着20-49岁的年龄层次,所以在不分线上线下的情况下。最具有盈利价值的软件在核桃编程、编程猫、小码王、傲梦编程中。

总结:从当前数据看出,编程猫的搜索量、各大年龄层次的选择度都不是最优的。

二、产品功能架构1.手机端功能架构图

2.网页端功能架构图

3.客户端功能架构图

总结:

三、产品体验1.编程猫社区主页

在编程猫社区首页,就能看到有许多的免费视频提供学习。这些教程通过编程猫与源码君的对话引入动画的制作,通过把每行代码转换为积木的形式,学习编程。对于青少年来说生动有趣且简单易上手。

导航栏有:课程、发现、工作室、论坛、素材、活动、app下载二维码、创作社区。Banner右侧的主要推广产品,都是可以直接进入使用的,我们知道编程猫研发了自己的编程语言Kitten。

产品把重点功能都尽可能的体现在了首页中,花样式布局,但清晰。所有的Item都是带圆角的方形。图片、图片都是偏卡通的。不管布局怎么改变,整体的风格是统一的,并没有突兀。

对于创意体验这部分,产品的出发点是否是为了让大家看到有创意的作品,有一种跃跃欲试的感觉呢?用户点击左侧的视频分类封面图——>右侧的演示动画、作品信息、作者信息随之切换。

但是【体验创意】这个按钮是不变的。且用户点击动画区域和右下角的【体验创意】是一样的效果=>弹出教学视频窗口。那么意味着体验创意是体验视频而不是用户,放在用户信息的底部是都有些不妥呢?

解决方案:个人觉得可以放在视频名称后面,或者在鼠标移动到动画区域时,显示出【体验创意】的按钮。且如果按钮取消,右侧用户信息栏的区域是否可以挪一部分给动画展示。

2.Kitten源码编程边看边做

点击顶部导航【课程】,切换到教程页面。包含了:源码教程课、3D编程课、Python编程课、移动端编程课、幼儿编程课。默认为首个选项“源码编程课”。

选择一个教程学习,弹出教学视频窗口。点击右下角【边看边做】,进入到“全新源码编辑器”页面(这也是社区首页右侧创作下面的第一个按钮源码编辑器4.0。产品为了老用户友好,保留了旧版的源码编辑器作为第二个按钮)。

编辑器页面中:左侧动画演示区占比约25%,用于演示、角色的手动拖拽缩放移动。角色添加区与积木区域最小化占比。积木操作区占比约64%,积木的大小可以通过右下角缩放比例。

教学视频播放区最小可缩小为489*315,点击最小化按钮,视频隐藏为右侧视频播放按钮。

角色操作区:点击角色右侧三角形按钮,侧方弹出角色放大角色操作页面,操作页面覆盖整个积木区域,再次点击三角形按钮隐藏角色操作页面。

积木选择区:点击按钮,右滑出详细按钮选择列表,下拉可查看更多。点击某个按钮可添加到区域里,或者直接拖动到操作区,对演示区的角色添加事件、动画、音乐等效果。每个按钮的左上角带个圆圈的为事件:即当某个条件触发,需要进行什么样的操作,这些操作按钮通过吸附在事件下方生效。

积木操作区域是可以在整个屏幕范围内左右拖动的,意味着操作区域的大小是整个屏幕区域。当用户想要横向一个操作一个操作排列开来时,也多了一些区域。

添加角色

积木动画

那么区域的占比合理吗?它为什么这样设置?有没有更好的解决方案?

我个人觉得不太合理,我们都知道,大多数软件的按钮都是排列在两边,这是用户习惯。比如ps、axture、Visio、vsCode等软件以及编程猫手机端。展示区(也就是这里的动画演示区)占比为最大,因为这是用户想看的最终结果。如果是编程软件,那么编程区域为最大。操作区域占比为第二。

为什么要这么设置?以下为我的推想。

关于积木操作区域的全屏可挪动:我认为这是非常友好的一个操作。但是鼠标点击积木操作区域时,仍然是箭头形状,因为基于用户习惯,可挪动的标志是抓手形状(一般是空格键+鼠标)。这意味着很多人不知道可挪动。而且直接点击可挪动,鼠标就无法做到一直按着挪到达到全选的效果。删除只能一组积木一组积木的删。

角色操作区域的三角形按钮:展开和隐藏的三角形按钮点击,是否可以做成不一样的呢?

3.3D编程代码岛学习

4.Python编程海龟学习

Python是世界上最好的语言!哈哈,开个玩笑。学过编程的都知道,开发分为前端和后台。Python就属于后台开源语言。我们利用代码可以做很多事情,可以把想法变成现实,知乎、豆瓣、YouTube都是基于Python开发的。

编程猫的海龟编辑器,就是Python的学习乐园。它还分为了积木模式和代码模式,满足不同阶段不同习惯不同需求的训练师。

界面导航栏有:回到主页、文件操作、保存修改、搜索、模式切换(默认积木模式)、语言切换(默认简体中文)、帮助、个人中心、点击展开/收起最右侧展示区的三角形按钮。最左侧为操作栏,紧接着为最大区域代码编程区、左右侧为终端区、运行动画窗口。这就是目前主流编程软件的布局。

而且产品细心的在代码编程区域的右上角添加了白天/夜间的模式切换。切换为夜间模式后,点击切换积木模式,积木模式没有夜间模式。

在海龟编辑器中,对于代码的删除有两种方法:

对于不懂代码的新手用户,或不知道如何开始的用户,文件中提供了模板作品按钮。点击某个模板,出现对应的代码或者积木,模板作品中详细的标明了作品的内容和难度。

把模板作品放到文件中合理吗?它为什么这样设置?

我个人认为不合理,很多观望者对于作品有着强烈的好奇心。如果是一个不懂代码的人进入到海龟编辑器中,除了切换窗口进行视频学习外,还可以通过什么方式自己玩呢?编程猫提供了作品模板的另一种方式学习。只需要点击模板就可以获取到相应的代码和积木。这么好的功能为什么要隐藏到文件中呢?

两大编辑器对比:

5.源码精灵答题

源码精灵是通过游戏的方式学习代码。网页端、手机端都包含该项目,它还有对应的小程序。男性小朋友们都会喜欢吧。在源码精灵中,用户变为训练师,解锁和培养不同类型的精灵,来获取奖励。

官网首页中,点击导航栏【发现】,源码精灵为发现页面中的一个主快捷导航之一。

左上角个人信息;右侧功能:商店、交友、工坊、精灵、图鉴;右下方两个按钮:答题、探险。训练师通过答题获取能量石,通过能量石孵化源码蛋。

答题分类:Nemo日常题(21层)、Kitten日常题(11层)、Python日常题(11层)、趣味日常题(11层)。每个类型的题目每天都有一次免费答题的机会。

在Nemo答题中,每一层需要累积答对5道题,编程猫才会上移一层并获取楼层给出的奖励。如果当前5道题没有完全答对,那么当前答对的数+接下来5道题中答对的数直到大于或等于5道题,编程猫即可上移一层,且超出的答对的数值将计入到下一层的答对值中。

在每一题提交答案后,可以查看结果并获取解析内容,每一轮的答题结果页面依然可以点击【解析】去查看每一题的解析。如果中途放弃答题次数将被扣除,且无法获得经验。

从答题体验来看。后台系统建立题库,录入题目、答案选项、正确答案、解析。在点击开始答题时,调用题库接口。系统随机出现题库中的题目,答案与系统答案一致时,将不再出现。答案与系统答案不一致时,重新放回题库中。在答题过程中,答错的题目在后续的楼层中会出现,所以题目没有区分等级。

在答题页面中,每道题目基本都带有图片,占比较大。选项需要滑动才能看完整。

体会到爬楼的难处了……但丰厚的奖励可以刺激用户答题学习。

增加论坛讨论度,那么为什么设置的每一轮答题数值和过关上一层的数值是5呢?楼层为什么都大于10层?意味着每一类型的题目,想要拿到完整的奖励需要至少答题55道。每道题30秒的速度计算,想要爬完楼需要至少28分钟。

在答题卷使用完后的提示中,是否可以增加一个去上课/参加活动的入口按钮?

四、总结1.优点

编程猫提供提供网页端、手机端、上课客户端、编辑器客户端给用户使用。

相信编程猫的产品经理一定是一个细心可爱念旧的人。很多细节对小盆友们来说很贴心。比如网点端编辑器中设置的白天/夜间模式、大量的免费公开课、由有趣的动画引入教程内容、编辑器里面加入视频播放区、大量的免费素材提供使用、作品模板提供模仿等等。

2.爽点

点击边看边学按钮,点击进入编辑器编辑页面。视频同步在屏幕右上角,可以放大缩小随意拖动。编辑器新版旧版同时存在、Python的积木模式与代码模式切换,提高了用户选择自由度。

右上角的圆形标示使事件和动作感官上区分。

3.缺点

进入自由创作页面,未点击任何东西,也存进去了草稿箱。对于强迫症的你们是否觉得不舒服呢?是否可以增加一个弹窗询问是否加入草稿箱?

Kitten的未来发展,很多家长和孩子都有竞赛心理,家长给孩子报班就想着拿一个什么奖项,这对家长和孩子来说都是极大的鼓励,Scratch已经有了属于自己的竞赛和奖杯。那么Kitten是否也可以创造一些比赛活动呢?

后续更新~

本文由@Mindy原创发布于人人都是产品经理,未经作者许可,禁止转载。

THE END
1.WelcometoPython.orgThe official home of the Python Programming Languagehttps://www.python.org/
2.Python的在线教育学习平台该Python的在线教育学习平台基于B/S架构,后端采用Django框架,前端采用Bootstrap等技术,并结合MySQL数据库。该系统分为系统管理员、前台用户两种角色: 前台用户角色的功能: 1)登录和注册 2)浏览机构信息 3)浏览信息 4)学习 5)收藏/取消收藏 系统管理员角色的功能: https://blog.csdn.net/2301_78251288/article/details/144325375
3.VIPCODE在线少儿编程编程改变孩子未来VIPCODE专注于6-16岁青少年儿童编程教育,采用1对1或VIP在线精品小班直播互动教学模式,提供包括Scratch、Python、JavaScript、C、C++等语言在内的少儿编程系统课程。VIPCODE基于认知规律的建构主义课程体系设计,独家开发的可视化编程工具,在线“五屏互动”场景教学系统让https://www.vipcode.cn/
4.Python在线编程main.py ?x 1 ?https://www.sciclass.cn/python
5.“探索时尚美学:蜜桃传媒解析潮流文化与艺术创意”上市软件其次,一些网站可能会提供梦见りあ的视频资源,通过在线观看的方式来欣赏她的表演。但需要注意的是,确保选择合法的渠道观看,以避免侵权或者触犯法律。 免费python在线观看源码 Python作为一种流行的编程语言,拥有广泛的应用领域,因此学习Python编程成为许多人的选择。想要免费在线观看Python源码,可以通过一些开源项目或者教育https://www.jxis.org/news/30459.html
6.在线少儿编程ScratchPythonNoip选美国上市品牌学员共同选择的少儿编程 童程在线,凝聚20年编程教育经验,线下数百所学习中心的经验成果,为中国青少儿提供线上1对5人VIP小班直播学习。通过趣味化的编程项目,培养孩子综合竞争能力。用编程对话未来,做AI时代的创造者。 覆盖6-18岁孩子的全项进阶学习项目 https://www.61it.cn/
7.STEM86在线编程环境免除繁琐安装配置自带图形化Python编程,方便初学者使用。https://python.stem86.com/
8.头歌实践教学平台云端编程环境 远程桌面 远程命令行 虚拟仿真 交互式笔记 云端编程环境特点 图文、视频、Latex VS Code编程环境 Online Judge(OJ)模式 代码自动推荐 可定制测试集 自动化部署、测试、反馈 可定制运行环境 CentOS、Ubuntu、Python、Matplotlib Pandas、Numpy、Scrapy …… https://www.educoder.net/
9.Python中文网官网Python是一种编程语言,可以让你快速工作 并更有效地集成系统. 了解更多 开始使用 无论您是编程新手还是经验丰富的开发人员,都可以轻松学习和使用 Python. 从我们的初学者指南开始 下载 Python 源代码和安装程序可供所有版本下载! 最新: Python 3.13.0 文档 Python 标准库的文档以及教程和指南可在线获取. docs.https://python.p2hp.com/
10.探索Python编程中的人马兽现象及其应用技巧python人马兽567 Python是一种强大的编程语言,被广泛应用于数据分析和机器学习等领域。而人马兽567作为一个相关的学习资源和项目,能够帮助初学者更好地理解Python的应用。 通过此项目,学习者可以更深入地掌握Python的基础知识和编程技巧,为未来的编程之路奠定坚实的基础。赞赏http://www.btxzjt.com/zixun/2724.shtml
11.Scratch编程–想象,创作,编程,分享旋风之刃 / Python, Pygame 能量水晶 / Python, Pygame 子弹农夫 / Python, Pygame 综合资讯 万以内的加减法-Scratch编程与三年级数学-2 一.学习目标 趣味Scratch青少儿编程开启一个新的篇章模块:Scratch编程与小学数学,目的是让孩子在学习编程的同时,能融入课堂学习的数学知识,编程的同时增强数学兴趣。本部分的程序https://www.scratch5.com/
12.在线编程Python123文本输出环境支持 math, random, re, datetime, csv 等大多数 Python 标准库,可通过用户反馈告诉我们您需要的模块 文本输出环境用户代码执行限制通常为 1秒 和 256 MiB 内存以内, 会根据服务器负载动态调整 快捷键: 补全代码: Alt + Enter 运行代码 Ctrl + Enter运行https://www.python123.io/index/playground/python?ivk_sa=1024609v
13.Python编程快速上手——让繁琐工作自动化在程序写好后,很容易将它在线共享给整个世界。尽管在编程时你会犯错,这项活动仍然很有乐趣。 本书简介 本书的第一部分介绍了基本Python编程概念,第二部分介绍了一些不同的任务,你可以让计算机自动完成它们。第二部分的每一章都有一些项目程序,供你学习。下面简单介绍一下每章的内容。https://labs.epubit.com/bookDetails?id=N29437
14.python网页在线编程并运行python网页运行python网页在线编程并运行 python 网页运行 Python学习(四) ———自动化启动运行第一个网页 web自动化环境搭建(python+selenium+webdriver) 一、 准备 浏览器:Chrome 系统环境:Win10 编译工具:Pycharm 自动化工具为:selenium+webdriver 1.1安装pip工具 1.打开cmd,输入:pip,出现如下图界面,说明pip环境OK.https://blog.51cto.com/u_16213711/8214652
15.少儿编程最实用!国内外可视化在线Python编程平台推荐!国内外可视化在线Python编程平台推荐! 不少小朋友小同学们在学习编程的时候,最喜欢使用的就是类似于Scratch这样的可视化拖拽式编程平台,这个平台极大的降低了少儿编程的入门门槛,所以已经得到了极大的普及。 但是随着人工智能时代的来临,当同学们想要更加深入地学习编程知识,那么Python编程语言是最合适的一门语言。但是繁杂https://cloud.tencent.com/developer/article/1337958
16.编程猫海龟编辑器海龟编辑器是编程猫自主研发的图形化Python编辑器,可以搭积木,学Python。https://wood.codemao.cn/
17.python在线运行编程工具模板源码[网页版]网页版Python在线运行编程工具模板, 使用 Javascript 模拟的,有可能和 CPython 有区别,但足够用了! 左边写代码,右边实时显示运行效果,可保存、下载代码。 模板功能: 适用于 Python 教学 编辑Python 代码,并输出结果(支持 Turtle 海龟图) 支持清晰地截图代码及结果 支持保存代码和下载代码(.py文件需选择保留) 静态页https://weibo.com/ttarticle/p/show?id=2309404675701126332575
18.轻松访问python123登录入口,全面了解如何快速进入Python123平台并轻松访问python123登录入口,全面了解如何快速进入Python123平台并享受更多功能与服务 探索Python123平台:功能、服务与用户群体 Python123平台是一个专为学习和应用Python编程语言设计的综合性在线平台,旨在为各类编程爱好者、学生和开发者提供便捷的学习资源和互动体验。平台汇集了丰富的教程、练习、工具和社区支持,致力于让https://www.zhishiku.com/post/123680.html
19.慧编程Python编程模式 软硬件互动 积木与代码对照 学习人工智能 进入图形化编程 满足不同阶段的编程需求 图形化编程 Python 编程 机器人编程 人工智能 数据科学 Video Player is loading. This is a modal window. The media could not be loaded, either because the server or network failed or because the format ishttps://mblock.makeblock.com/zh-cn/
20.ScratchPython编程学习闯关练习资源下载对孩子来说,编程是创造性思维的一个出口,能激发孩子思考问题、解决问题的能力…… 视频教程: Scratch(适合6-12岁)Python(适合10-16岁) 闯关练习:Scratch(适合6-12岁)Python(适合10-16岁) 分享互动:Scratch社区Scratch作品 在线答题: Scratch等级考试Python等级考试C/C++等级考试蓝桥青少竞赛NOIP CSP J/S信奥赛CCFhttp://cx-coding.com/
21.大学计算机基础——Python程序设计》每一章节都提供在线视频的讲解,提供在线学习资源。章节内容如图2所示。章节结束还提供章节测验,通过章节测验主要考察知识目标的达成度,特别是对于编程题,实现了系统自动评判加教师人为干预的方式,将教师从机械的批阅劳动中解放出来。章节测验内容如图3所示。 另外平台上还设置了线上讨论区,其用意是让学生成为学习的主体https://ccec.nefu.edu.cn/info/1087/2653.htm
22.pythontippython在线编程,编程学习python在线编程,编程学习 标签:在线学习 爱站权重:PC移动 链接直达手机查看 本站是一个关于python的学习网站,包括Python题库,Python面试,Python电子书、Python在线编程、Python问答、挑战Python、 代码分享等内容 数据统计 PythonTip 网址预览 数据评估 相关导航https://www.hackjie.com/sites/1314.html