软件介绍
Codecraft是一款专为青少年初学者设计的编程学习软件,通过游戏化的方式教授编程基础知识。Codecraft将编程学习转化为有趣的游戏体验,通过各种挑战和任务激发学生的兴趣,让他们更容易理解编程概念。Codecraft提供了图形化的编程界面,通过拖拽和连接图块来编写代码,避免了复杂的语法和语义,降低了学习难度,为学生提供全面的编程学习体验。
Codecraft特色功能
支持多设备接入,平滑扩展
支持多款主流硬件设备接入,目前已接入Arduino、GroveOne、GroveZero、Elfbot、Micro:bit
丰富的示例程序+微课视频
定期发布的示例程序,为孩子提供边看边学的用户体验,更易于其理解和练习
一键切换Python/C/Javascript
拥有一键切换Python/C/Javascript功能,让孩子在掌握图形化编程后能轻松实现代码编程进阶学习
Codecraft使用教程
选择一个事件积木块
在Scratch舞台编程中,事件积木是不可缺少的,事件积木主要用来检测一些来自于其他积木的事件操作,一般作为启动程序的基础。
从积木分类区的事件中,拖拽出积木块到工作区,并把它放在模块组合的顶部。
当积木块搭建完毕后,你可以点击或者舞台区左下角的,程序即会启动。
选择一个角色,并让TA动起来
现在我们的目标是让我们的角色动起来,首先,我们需要在舞台区下方的角色中选择一个自己喜欢的角色,然后,我们面向这个角色,进行如下编程操作,让这个角色动起来:
选择一个角色后,从积木分类区的运动中拖拽出积木块到工作区,并尝试着修改积木块里的参数
添加一个声音
我们很想让小猫头鹰这个角色发出声音,对不对?接下来我们可以这样操作:
在积木分类区的声音中,拖拽中积木块到工作区,并选择一个声音或者录制一个声音;
让角色跳舞
我们还可以让小猫头鹰有更多的动作,让他来回舞动好不好?那么接下来,我们这样操作:
从积木分类区的运动中拖拽出积木到工作区,并改变参数为-20
让角色循环跳舞
操作到了这一步,我们已经可以让小猫头鹰舞动了,但是爱探索的你可能发现,我们的角色只按照你的编程指令,做了一轮动作就停止了,那么要如何才能让小猫头鹰一直舞动呢?
方法就是,为刚才添加的一组积木再添加这个积木块,让这一组积木块重复执行:
你可以跟着我这样操作:
从积木分类区的控制中,拖拽出这块积木块到工作区,给角色加上这块积木后,角色就可以循环的跳下去啦
如果你仔细探索积木分类区里“控制”类的积木,你会发现更多控制条件,比如你可以控制小猫头鹰做重复动作的次数,还能根据你设想的需要,增加一些判断条件来控制积木块的运行,是不是很有趣呢?
让角色说话
想让你的小猫头鹰角色说话吗?你能办得到!只要简单的进行如下操作:
从积木分类区的外观中,拖拽出积木块到工作区,让角色说话
选择一个背景
要让你的小猫头鹰角色呆在更梦幻的背景图上吗?没有做不到,只有想不到哦,现在就给你的小猫头鹰选择一张好看的背景吧:
在舞台区的左下角,点击背景的添加符号,并在弹窗中选择你需要添加的背景图案,这样就可以添加一个新的背景啦
爱探索的你,在选择背景图的过程中,有没有发现,你还可以上传自己电脑里的图片作为背景图呢?在玩耍中,你会有更多新的发现。
开始运行吧
很快你就能看看你的小猫头鹰愉快的舞动了,如果你觉得角色移动的速度太快,你可以试着从积木分类区的控制里,拖拽出积木块到工作区,
现在积木搭建完毕,你可以点击,或者舞台区左下角的,你就可以看到你的角色在舞台上来回舞动啦,开始运行试试吧
软件亮点
1、调试器
调试器使你可以对程序中的执行路径进行分析,中断程序的执行,调查变量的值,设置断点,以及通常将运行的代码分割成不同的部分
2、分析器
如果你的代码运行的速度过慢,那么就会用到这个工具,分析器用于分析代码各部分运行的时间并找出瓶颈所在,使用分析器可以为切合实际的优化找到优化对象
3、代码校验器
分为静态和动态两类,前者以一种编译器类似的方式整理代码,检查你的源文件,以确定可能存在问题的区域以及对语言的错误使用(例如,lint对C语言中的一系列常见的编码错误执行静态检查),静态校验器的大部分功能已经内置再现代编译器中。动态校验器在代码编译时对代码进行修改和插装,然后在运行时进行检查(例如,内存分配/边界检查器)这些工具在大多数情况下比调试器更有用,因为他们像是一种预防机制,而不是单纯的补救:他们将在代码缺陷有机会破坏你的程序之前找到他
4、度量工具
这些工具用于执行代码检查,通常的形式为静态分析器,他们会生成关于代码质量的评估可以帮助你挑出具体的目标来进行代码审查。度量数据通常是以函数为基础来收集的,圈复杂度是代码复杂性的度量数据,它考虑了决定点和潜在控制流的数量,较高的圈复杂度预示着难以理解的代码,这些代码很可能比较脆弱或存在缺陷
5、缺陷追踪
一个缺陷追踪系统提供一个共享的数据库,其中包含在你的系统中找到的bug的追踪记录,它使你的同事可以报告缺陷,对缺陷进行查询、分配或注释,并最终将缺陷标记为已修正,是确保产品质量的一种关键工具。
软件优势
1、Codecraft让你知道一款软件的开发方式
2、在软件可以添加需要开发的事件,可以将你需要学习开发的事件输入到软件
3、软件自动显示相关的编辑项目
4、可以点击软件的声音设置界面,可以点击软件的运算界面
5、也可以在软件上学习开发动画程序
6、在设计简单的游戏动画的时候也可以通过Codecraft编程
7、可以自己绘制一个简单的角色,方便你编程以后测试角色运动
8、支持代码显示,通过中文编辑软件也可以在Codecraft显示代码
9、左边是中文,右边是英文的代码,对于学习编程很有帮助!