提醒信息
可执行考鼎码练习场主要包括如下界面:
展示社区程序仓库,可导入老师以及其他同学分享到社区的程序到编辑区,亦可管理自己分享的程序;点击此工具将推出”仓库“面板,请在该面板中选择程序导入。
执行当前编辑区中的代码,同时会从右侧推出输出区;请在输出区查看程序中的错误或者执行的结果。程序在运行时,该按钮会切换为停止功能;若遇到死循环等情形,可点击停止按钮强制终止程序的运行。
清空当前编辑器中的所有内容。若意外清空,可在编辑区中立即输入 Ctrl+Z 或 Cmd+Z 组合键恢复。
展示当前加载的程序之作者、分组、标题、描述等信息。
将当前编辑区中的程序保存到本地文件系统;默认使用 ec2
后缀名。
将当前编辑区中的程序分享出去;请根据弹框提示输入作者姓名、算法名称等。分享后的程序将列在”仓库“面板中”我的“条目之下,复制程序链接可分享给其他人查看。
展示本页面,提供帮助信息。
展示关于模态框,展示有关本项目开发人员、赞助人等的信息。
可执⾏考⿍码(Executable Coding Code,EC2)是⼀种主要⽤于少⼉信息学启蒙的编程语⾔,由飞漫软件青少年信息学教育板块(考鼎学堂)主讲老师魏永明设计。
本课程面向小学三年级或以上阶段的信息学特长生开设。内容主要围绕学习信息学(计算机科学)而必须掌握的知识准备,内容涉及进制的概念、算法的概念、数论基础、实数和函数、递推迭代及递归、初等代数和欧式几何、组合数学、图和图论、基础数据结构、基础算法等十个单元。学生从简单的算术和代数知识学起,在理解算法的基本概念后,使用中文编程语言书写简单的算法程序,从而可让孩子在理解数学知识点的同时,掌握计算机科学的相关基础知识,从而为进一步学习信息学奥林匹克竞赛相关内容的学习打下坚实基础。
☜扫码添加班主任企业微信抢免费学习资格
魏永明,清华大学精仪系机械制造专业毕业,研究生学历,工学硕士学位,飞漫软件创始人,2013 年度“开源软件杰出贡献人物”,2023 年度世界开源贡献榜 Top100 人物。1999 年发布了知名开源软件 MiniGUI 并持续研发至今。其主要著作有《C 语言最佳实践》、《MiniGUI 剖析》、《Linux 实用教程》、《Linux 设备驱动程序》(二、三版)等。2020 年 8 月,魏永明提出世界首款可编程标记语言 HVML;2024 年 12 月,提出面向少儿信息学启蒙的编程语言可执行考鼎码。2023 年,HVML 项目入选国际测试委员会年度世界开源 Top100 榜单。
☜扫码关注“考鼎学堂”视频号
本项目实现了 EC2 的在线练习场。项目使用 WASM 技术实现 EC2 的解释器及运行时,使用 CodeMirror 编辑器实现了代码的编辑和语法高亮等功能,并使用 Bootstrap 作为前端框架,后端使用 PHP 和 GitLab。
本项目的源代码仓库托管在如下站点:
本项目的解释器及编辑器的开发和定制工作由编程语言洛书开发团队完成:
本项目前端及后端功能开发由WEI Yongming完成。
本项目的成功开发和实施离不开如下赞助人的支持:
考鼎码在线练习场遵循 AGPLv3 许可证发布。
EC2 Playground - The playground for the Executable Coding Code.
Copyright (C) 2024, 2025 EC2 Community
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.