Scratch编程语言介绍:从儿童玩具到强大工具的转变及其在算法实现中的应用
01刮擦编程简介

学习划痕
麻省理工学院的Scratch看起来像是儿童玩具编程语言,但实际上它具有非常强大的功能。有些人甚至使用Scratch根据RISC架构编写Linux模拟器。他们可以通过简单地加载相应的图像来在刮擦环境中运行Linux系统。
因此,越来越多的权威机构开始采用划痕作为一种编程语言,用于实施算法思想。例如,中国计算机协会(CCF)允许教师选择使用刮擦来完成其PTA教师认证中的算法任务。与此匹配的高级刮擦认证还需要使用刮擦来实现算法。
我们认为,将来,越来越多的权威机构将在低年龄儿童的编程能力认证要求中包括刮擦算法评估。
02如何实现刮擦算法问题的OJ功能
根据第一部分的客观环境和应用需求,我们在系统更新中介绍了Scratch算法问题的自动标记功能,以便教师和学生都可以轻松地基于Scratch练习算法问题。
对于学生而言,这意味着他们可以在提交代码后立即获得判断和反馈,及时发现和纠正错误,刺激他们对学习计划的热情,并增强他们的学习动力。对于老师来说,这不仅为他们节省了他们需要手持文件的时间,而且还使他们能够将更宝贵的时间用于与学生的教学和互动。
Scratch的自动算法问题判断接口
03如何实施其他刮擦问题的自动问题判断
在当前主流评分和竞争(例如CIE评分和GESP认证)中,基于刮擦语言的测试问题有两个主要类别,即客观问题和编程问题,并且编程问题分为算法问题和图形问题。
刮擦目标问题(选择判断)
刮擦编程问题图形问题
对于上述问题,如何实现系统中论文的自动标记?
刮擦目标问题是最容易解决的问题。学生可以在测试问题的左侧和右侧点击“上一个问题”和“下一个问题”按钮,以在不同的测试问题之间切换,或在左上角单击“查看问题列表”以查看所有客观问题。并且可以在不同的客观问题之间切换。
客观问题回答接口
刮擦图形问题相对复杂。首先,您需要为此类型的问题设置得分点,并根据每个问题的全部得分100分的全部得分,请注意分数。
设置个人评分点
学生根据测试问题运行并提交代码:
计划自我测试效果并提交代码
标记教师进入相应的刮擦单个问题或竞赛练习,并通过提交进入刮擦编辑器,并根据评分点和代码执行来一个一一得分:
教师评分界面
04最后
Mengbao学习编程
通过上述介绍,OJ系统目前支持所有刮擦问题类型,为儿童编程机构和学生带来更好的体验。
这些创新的措施标志着儿童编程教育领域的又一重要一步。我们坚信,通过这项新功能,孩子们将能够在令人愉悦的学习氛围中更好地主持编程技能,并发展出色的计算思维和逻辑能力。让我们共同努力,为儿童编程教育的繁荣和发展做出贡献,并为儿童光明的未来奠定坚实的基础。