青少年编程备考
目前担任CCF编程能力等级认证(GESP)技术委员会委员,信息技术新工科产学研联盟青少年信息技术与计算思维能力测评标准组专家。
展开
-
Scratch四级:第01讲 四级考纲介绍
教练:老马的程序人生微信:ProgrammingAssistant考核目标考试标准知识块题型配比及分值学生对编程软件的较强综合操作能力,考查使用软件进行数据处理的能力,同时对函数和过程的理解和使用进行考查,以及学生对已掌握知识的深度综合应用及思考更优程序方案,另针对参加四级考试的学生将进行结合分析和计算的情境考查。理解并使用链表、函数和多线程。能够新建链表;能够完成对链表中数据的插入、删除;字符串处理;能够自己创建一个有返回值的函数;理解函数的作用范围;原创 2024-05-11 23:42:28 · 72 阅读 · 0 评论 -
Scratch四级:第02讲 字符串
运算模块:有关字符串的积木块遍历字符串项目制作:“解密”项目制作:“成语接龙”项目制作:“加减法混合运算器”原创 2024-04-18 06:45:04 · 161 阅读 · 0 评论 -
Scratch四级:第03讲 列表
讲课目录运算模块:有关字符串的积木块遍历字符串项目制作:“解密”项目制作:“成语接龙”项目制作:“加减法混合运算器”原创 2024-05-11 23:22:50 · 241 阅读 · 0 评论 -
Scratch四级:第04讲 函数
讲课目录认识函数函数的创建函数的调用函数的参数函数的返回值函数的递归项目制作:“阶乘求和”项目制作:“十字回文诗”原创 2024-05-11 23:31:22 · 292 阅读 · 0 评论 -
Scratch四级:第05讲 高级绘图
讲课目录常考的绘图方式项目制作:“小猴数草莓”项目制作:“绘制花瓣”项目制作:“绘制雪花”项目制作:“绘制图形1”项目制作:“绘制多变的正方形”项目制作:“创意画图”项目制作:“绘制图形2”原创 2024-05-11 23:36:49 · 57 阅读 · 0 评论 -
Scratch四级:第06讲 编程数学01
讲课目录常考的数学问题项目制作:“奇偶之和”项目制作:“质数判断器”项目制作:“数字之和”、“数字反转”项目制作:“编程计算”、“阶乘求和”原创 2024-05-11 23:46:21 · 420 阅读 · 0 评论 -
Scratch四级:第07讲 编程数学02
讲课目录常考的数学问题项目制作:“求最大公约数”项目制作:“求最小公倍数”项目制作:“早餐组合”、“颜色搭配”项目制作:“聪明的小猫”原创 2024-05-12 15:45:57 · 218 阅读 · 0 评论 -
Scratch四级:第08讲 排序算法
讲课目录常考的排序算法项目制作:“三个数排序”项目制作:“成绩查询”项目制作:“排序”项目制作:“森林运动会”原创 2024-05-13 08:37:17 · 171 阅读 · 0 评论 -
Scratch四级:第09讲 搜索算法
讲课目录常考的搜索算法项目制作:“小猫钓鱼”项目制作:“统计身高”项目制作:“找出出现次数最多的数字”原创 2024-05-14 09:59:22 · 62 阅读 · 0 评论 -
【GESP试卷】2024年03月Scratch四级试卷
2、自定义绿色小球角色,变量ID为私有变量,执行下列程序,能够绘制出如下所示图形(注:颜色特效140为红色)。6、默认小猫角色,执行下列程序后,可以找到第一个大于1000且为3的倍数的数字。4、默认小猫角色,执行下列程序,输入“bananas”,小猫说出的内容是?3、默认小猫角色,输入数字10,执行下列程序,小猫最后说出146。5、默认小猫角色,执行下列程序,变量result的结果是?12、默认小猫角色,执行下列程序,小猫最后说出的结果是?5、默认小猫角色,执行下列程序,小猫说出的内容是16。原创 2024-05-24 23:22:53 · 646 阅读 · 0 评论 -
【GESP】2023年06月图形化四级 -- 密码合规检测
网站注册需要有用户名和密码,默认小猫角色和白色背景,编写程序以检查用户输入密码的有效性。(1)合法的密码只能由a-z之间26个字母(字母不区分大小写)、0-9之间10个数字以及!@#$四个特殊字母构成。(2)密码最短长度:6个字符,密码最大长度:12个字符。(3)密码必须包含字母、数字和特殊字符,缺一不可。原创 2023-07-16 22:43:13 · 904 阅读 · 0 评论 -
【GESP】2023年06月图形化四级 -- 按身高排序
默认小猫角色和白色背景。有两个列表,第一个列表“names”存储名字,第二个列表“heights”存储这组名字对应的身高,这些身高由互不相同的正整数组成。请按身高由大到小排序,同时能够得到对应名字的列表“names”。例如:名字列表:names = [‘Emily’,’Michael’,’Sarah’]身高列表:heights = [180,165,170]按照身高由大到小排序后,Emily最高,接着是Sarah和Michael。原创 2023-07-16 22:42:19 · 356 阅读 · 0 评论 -
【电子学会】2023年05月图形化四级 -- 舞蹈比赛
学校正在举行舞蹈比赛,每一位选手会有十名评委进行打分。按照去掉一个最高分、去掉一个最低分,再算出平均分的方法,得到该名选手的最后得分(保留2位小数)。例如:输入10个评委的分数:86 89 92 95 93 81 82 90 85 88,计算出平均分为:88.13。原创 2023-07-16 23:35:28 · 594 阅读 · 0 评论 -
【电子学会】2023年05月图形化四级 -- 计算圆的面积和周长
编写程序计算圆的面积和周长。输入圆的半径,程序计算出圆的面积和周长,圆的面积等于3.14*半径*半径;圆的周长等于2*3.14*半径。原创 2023-07-16 23:15:40 · 419 阅读 · 0 评论 -
【电子学会】2023年05月图形化四级 -- 绘制同心圆
(1)保留小猫角色;(2)背景为默认白色。(1)点击绿旗,小猫询问“请问绘制几个同心圆?”;(2)输入的数字为3到9之间的整数,包括3和9,超出这个范围会继续询问“请问绘制几个同心圆?”;(3)小猫隐藏,绘制同心圆,画笔的颜色为蓝色,画笔的粗细为5,同心圆的大小自定义,最大的圆不超出舞台范围即可。原创 2023-07-16 23:06:46 · 1164 阅读 · 1 评论 -
【电子学会】2023年05月图形化四级 -- 还原轨迹
(1)删除小猫;(2)从角色库添加“Butterfly 1”角色;(3)保留白色背景。(1)点击绿旗,清除舞台,将蝴蝶大小设为50,蝴蝶跟随鼠标移动;(2)按下空格键,角色盖下图章,同时将当前坐标保存到列表中;(3)按下C键,清除舞台上所有图章;(4)按下P键,角色不再跟随鼠标移动,角色依次滑动到保存的坐标位置并盖图章,注意能看到角色移动的过程。原创 2023-07-09 17:33:27 · 416 阅读 · 0 评论 -
【电子学会】2023年03月图形化四级 -- 求和
(1)保留舞台中的小猫角色和白色背景。原创 2023-09-16 15:47:26 · 751 阅读 · 0 评论 -
【电子学会】2023年03月图形化四级 -- 绘制直尺
角色移动指定的步数,正数就是向前,负数就是向后。将角色向右旋转指定的角度。将角色向左旋转指定的角度。将角色移动到舞台中指定的X/Y坐标位置,默认坐标(x:0, y:0)。x的范围(-240, 240);y的范围(-180, 180)。将角色朝向某个指定的方向。通常用作控制角色在舞台中的上下左右朝向。即0朝上,90朝右(默认),180朝下,-90朝左。原创 2023-06-14 08:01:44 · 438 阅读 · 0 评论 -
【电子学会】2023年03月图形化四级 -- 统计距离学校远近
(1)点击绿旗,初始化列表,依次往列表中加入:240、350、420、500;(1)点击绿旗,小猫初始化列表,依次往列表中加入:240、350、420、500;(3)输入一个整数后,这个数字会插入到列表中,列表里的数字仍旧从小到大排序。(2)从角色库加入“Button2”角色,在角色上添加文字“插入”;(3)建立列表“统计距离”,存放学生家到学校的距离,单位为“米”。(2)点击“插入”按钮,询问“请输入新来转校生的家到学校的距离”;建立列表“统计距离”,存放学生家到学校的距离,单位为“米”。原创 2023-08-17 23:50:04 · 517 阅读 · 0 评论 -
【电子学会】2023年03月图形化四级 -- 判断亲和数
对于正整数a和b(a>=b),如果a除以b的余数为0,那么b是a的因数,例如6的因数为1,2,3,6。亲和数,指两个正整数,彼此的全部因数之和(这里的因数不包括整数自己)与另一方相等。例如12的因数之和 1+2+3+4+6=16, 26的因数之和为 1+2+13=16,12和26是亲和数。输入两个正整数,判断这两个数是否为亲和数。1. 准备工作(1)保留默认的小猫角色和白色背景。2. 功能实现(1)点击绿旗,小猫询问“请输入第一个正整数”;(2)小猫询问“请输入第二个正整数”;(3)小猫原创 2023-05-06 11:10:48 · 823 阅读 · 0 评论 -
【电子学会】2022年12月图形化四级 -- 金牌百分比
计算金牌榜前十的国家获得的金牌总数占金牌总数的百分比。金牌榜前十的国家获得的金牌总数占金牌总数的百分比等于(金牌榜前十国家的金牌总数÷本届冬奥会金牌总数)×100,并将这个数向下取整。1. 准备工作(1)保留舞台默认背景及角色小猫;(2)建立变量“金牌总数”,建立列表“金牌榜前十”。2. 功能实现(1)添加十个5到20之间的随机数到列表“金牌榜前十”中;(2)设置变量“金牌总数”为一个200到300之间的随机数;(3)让角色小猫说出金牌榜前十的国家获得的金牌总数占金牌总数的百分比,注意必原创 2023-01-17 11:35:03 · 898 阅读 · 0 评论 -
【电子学会】2022年12月图形化四级 -- 求最大公约数
如果6除以2的余数是0,那么我们就说2是6的约数。4除以4的余数是0,4也是4的约数。同理可以求出,4的约数有1、2和4,6的约数有1、2、3和6。两个数的最大公约数是指两个数相同的约数中最大的那一个,如4和6两个数的最大公约数是2。辗转相除法求最大公约数的步骤如下:正整数a和b(a>b),步骤①:如果a除以b的余数m等于0,那么a和b的最大公约数是b。步骤②:如果a除以b的余数m不等于0,那么将a的值设为b,将b的值设为m,重复进行步骤①。请你根据上述方法编写程序求出两个整数的最大公约原创 2023-01-17 11:31:21 · 1835 阅读 · 0 评论 -
【电子学会】2022年12月图形化四级 -- 简易抗疫物资管理系统
1. 准备工作(1)角色:从角色库中添加4个按钮,添加文字“增加”、“删除”、“修改”、“查询”,修改角色名字为“增加按钮”、“删除按钮”、“修改按钮”、“查询按钮”;(2)列表:新建列表“抗疫物资清单”。2. 功能实现(1)点击“增加按钮”,询问“请输入物资名称”,输入物资名称,若“抗疫物资清单”中已存在该物资,则提示“该物资已存在”;否则将物资名称存入列表,并继续询问“请输入该物资存量”,输入物资存量后,将其存入列表中,再在下一项增加分隔标记“------------”,最后提示“新物资已录原创 2023-01-17 11:26:33 · 663 阅读 · 0 评论 -
【电子学会】2022年09月图形化四级 -- 颜色搭配
某水杯有多种颜色供顾客挑选,杯身有黑、白2种颜色,杯盖有蓝、红2种颜色,杯带有紫、粉、黄3种颜色,该水杯可以搭配出多少种不同的颜色方案?1. 准备工作(1)保留默认白色背景和小猫角色;(2)创建名为“杯身”、“杯盖”、“杯带”和“方案”的列表。2. 功能实现(1)点击绿旗,2种颜色添加到“杯身”列表,2种颜色添加到“杯盖”列表,3种颜色添加到“杯带”列表;(2)请编写程序将杯身、杯盖和杯带的全部组合保存到列表“方案”中;(3)列表“方案”中的保存格式为杯身颜色+杯盖颜色+杯带颜色,如“黑原创 2023-02-04 18:37:47 · 950 阅读 · 0 评论 -
【电子学会】2022年09月图形化四级 -- 班级成绩处理
三年级1班有36个小朋友,某次数学考试,同学们的成绩在78-100之间,求出该班学生的平均分和成绩优秀的人数(成绩大于85分)。(1)默认小猫角色,默认白色背景;(2)创建名为“成绩单”的列表。(1)点击绿旗,产生36个78-100的随机数,保存到列表中,数值可重复,如图1;(2)计算平均值,注意使用四舍五入去掉小数,小猫说“平均分是:XX”2秒,如图2;(3)统计成绩大于85分的人数,小猫说“成绩优秀的人数是:XX”2秒,如图3。角色:默认角色小猫背景:默认背景(无色)默认角色设置,无需修改角色造型。默认原创 2022-12-04 18:14:58 · 870 阅读 · 0 评论 -
【电子学会】2022年09月图形化四级 -- 三个数排序
输入三个数,比较三个数的大小,并将这三个数按照从小到大的顺序说出。(1)保留小猫角色,默认位置;(2)白色背景。(1)依次询问输入三个数;(2)按下空格键,小猫从小到大说出三个数,三个数之间用逗号隔开。角色:默认角色小猫背景:默认背景(无色)默认角色设置,无需修改角色造型。默认舞台背景设置,无需修改舞台背景。编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。新建变量a,用于存储输入的第一个数。新建变量b,用于存储输入的第二个数。新建变量c,用于原创 2022-12-04 17:13:54 · 1084 阅读 · 0 评论 -
【电子学会】2022年09月图形化四级 -- 绘制图形
(1)默认小猫角色,默认白色背景。(1)绘制出如上图所示图案,图形的中心在舞台中心点;(2)图形由12条蓝红相间,长度为80的线段组成;(3)画笔的粗细为2。角色:默认角色小猫背景:默认背景(无色)默认角色设置,无需修改角色造型。默认舞台背景设置,无需修改舞台背景。编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。新建变量,根据变量的奇偶性来控制画笔的颜色。当绿旗被点击时:(1)初始位置在舞台中心;(1分)(2)正确使用循环及设置旋转角度;(2原创 2022-12-04 16:51:27 · 789 阅读 · 0 评论 -
【电子学会】2022年06月图形化四级 -- 成绩查询
成绩查询期末考试结束了,小朋友想知道自己考试的成绩和班级排名,让我们一起来实现这个功能吧!1. 准备工作(1)保留默认白色背景和小猫角色;(2)创建名为“姓名”和“成绩”的列表,按照图1输入相关内容。2. 功能实现(1)点击小绿旗,小猫询问“你要查询谁的成绩?”(2)如果输入的姓名没在“姓名”列表中,小猫说“此姓名无效!”2秒,如图2,程序结束;(3)如果输入的姓名在“姓名”列表中,小猫可以根据给定的姓名,查询出对应的成绩,如图3;(4)对成绩进行降序排列,并说出该成绩的序号(原创 2022-10-20 18:49:26 · 1224 阅读 · 0 评论 -
【电子学会】2022年06月图形化四级 -- 逆序输出
在规定的时间内在舞台上显示输入的文字(说话云朵)。原创 2022-10-01 11:52:18 · 783 阅读 · 0 评论 -
【电子学会】2022年06月图形化四级 -- 判断闰年
闰年(Leap Year)是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。没有补上时间差的年份为平年。平年的二月只有28天,而闰年的二月有29天。那么如何判断这一年是闰年还是平年呢,有这样一个闰年的判断方法:年份能被400整除,或者能被4整除但不能被100整除的都是闰年。1. 准备工作(1)选择背景blue sky2;(2)选择角色Abby。2. 功能实现(1)根据上述的闰年判断方法,编程判断用户输入的年份是闰年还是平年,例如:输入2022,角色会说出:“2022是原创 2022-09-18 18:08:36 · 883 阅读 · 0 评论 -
【电子学会】2022年06月图形化四级 -- 绘制多变的正方形
绘制多变的正方形1. 准备工作(1)默认小猫角色;(2)默认空白背景。2. 功能实现(1)隐藏角色,以舞台区的左下角为起点;(2)画出一个边长为10的正方形;(3)如下图所示,沿着同样的方向继续画出正方形,每次边长增加10;(4)边长最大不超过360。原创 2022-09-14 16:04:30 · 675 阅读 · 0 评论 -
【电子学会】2022年03月图形化四级 -- 早餐组合
小猫家附近的早餐店会供应两种饮料和四种点心,饮料和点心只能各选一种,问共有多少种不同的早餐搭配?饮料:豆浆,牛奶点心:蛋糕、油条、饼干、面包1. 准备工作(1)保留舞台白色背景和默认小猫角色;(2)建立名为“点心”、“饮料”和“方案”的列表。2. 功能实现(1)点击绿旗,两种饮料会被添加到列表“饮料”中,四种点心会被添加到列表“点心”中;(2)编写程序将饮料和点心的全部组合保存到列表“方案”中;(3)注意列表“方案”中的保存格式为 饮料名+点心名,如“豆浆蛋糕”。原创 2022-09-08 17:00:04 · 447 阅读 · 0 评论 -
【电子学会】2022年03月图形化四级 -- 编程计算
编程计算1. 准备工作(1)默认白色背景和小猫角色。2. 功能实现(1)点击绿旗,计算1+(1+2)+(1+2+3)+(1+2+3+4)+…+(1+2+3+4+5+6+7+8+9+10)的值;(2)小猫说出计算结果2秒。原创 2022-09-07 17:12:19 · 1292 阅读 · 0 评论 -
【电子学会】2022年03月图形化四级 -- 求最大公约数
在规定的时间内在舞台上显示输入的文字(说话云朵)。原创 2022-09-18 22:33:29 · 1521 阅读 · 0 评论 -
【电子学会】2022年03月图形化四级 -- 统计身高
统计身高列表中有10个同学的身高数据,编写程序, 将高于平均身高的数据找出来。1. 准备工作(1)保留小猫角色及白色默认背景;(2)建立名为“身高1”和“身高2”的列表。2. 功能实现(1)点击绿旗,产生10个150-170的随机数,保存到列表“身高1”中;(2)计算平均身高;(3)将列表“身高1”中大于平均身高的数据保存到列表“身高2”中。原创 2022-09-18 22:32:10 · 447 阅读 · 0 评论 -
【电子学会】2021年12月图形化四级 -- 质数判断器
质数又叫素数,是在大于1的自然数中,除1和其本身以外没有其他因数的自然数。请设计一个质数判断器。1. 准备工作(1)保留小猫角色和白色背景。2. 功能实现(1)通过询问并等待输入一个大于1的自然数;(2)判断输入的数是否是质数,并说出判断结果。原创 2022-09-06 16:56:25 · 1111 阅读 · 0 评论 -
【电子学会】2021年12月图形化四级 -- 聪明的小猫
有3张卡片,每张卡片上面分别写着1、2、3,从中抽出一张、两张、三张,按任意次序排列起来,可以得到不同的一位数、两位数、三位数。请编写程序数出其中的偶数和奇数分别是多少个?原创 2022-11-16 11:17:32 · 488 阅读 · 0 评论 -
【电子学会】2021年12月图形化四级 -- 新冠疫苗接种系统
根据国家最新防疫政策,年满3岁的小朋友均需要接种新冠疫苗,现某幼儿园托管班有学生4名,出生日期分别是:20191016、20171220、20181206、20200101。请编写一套系统帮助幼儿园筛选出符合条件的小朋友。原创 2022-10-11 16:26:41 · 1026 阅读 · 0 评论 -
【电子学会】2021年12月图形化四级 -- 森林运动会
在森林运动会中,小猫、小狗、小兔子、乌龟、小猴子参加了800米耐力跑项目,分别耗时3分25秒、4分15秒、3分45秒、4分45秒、4分5秒。请设计程序实现自动排名。1. 准备工作(1)保留小猫角色及空白背景;2. 功能实现(1)建立名为“耐力跑”的列表,用于记录运动员的成绩,以秒为单位;(2)点击绿旗,初始化列表,依次往列表中加入:205,255,225,285,245;(3)点击小猫,对运动员的成绩进行降序排列。原创 2022-09-03 19:14:20 · 463 阅读 · 0 评论 -
【电子学会】2021年12月图形化四级 -- 棕熊大战
周末,Batter正在田野里面打棒球,突然跑出来一只棕熊,于是Batter与棕熊展开了一场大战。1. 准备工作(1)删除角色小猫,增加角色Batter、Bear-walking和Baseball,三个角色,并保留它们的所有造型;(2)删除白色背景,增加名为“Playing Field”的背景,将此背景复制2次,分别重命名为“胜利”、“失败”,并在其图片上分别添加文字“胜利”、“失败”。2. 功能实现(1)按一次空格键Batter打出一颗棒球,可持续发球,Batter有发球的动作;(2原创 2022-10-03 11:42:37 · 523 阅读 · 0 评论