2026年海淀区中小学生科学素质竞赛(数智素养)· 系统介绍
2026年海淀区中小学生科学素质竞赛(数智素养)· 系统介绍
系统更新说明:本版依据全面更新,新增此前缺失的四类任务划分、成绩评定标准、小学组官方任务书样本(真题级)三项核心信息;原海淀区教委通知内容全部保留并整合。来源:
⏰ 一、报名时效提醒(截至10月15日)
| 事项 | 关键信息 |
|---|---|
| 报名时段 | 2026年10月8日—10月15日(已开始,勿错过) |
| 报名方式 | 仅以学校为单位,学校竞赛负责人通过海淀区中小学资源平台报名 |
| 名额限制 | 每校限报3个名额 |
| 领队会 | 2026年10月19日(周一)14:00线上(会议号在领队群通知,比赛具体时间在会上说明) |
| 咨询电话 | 鲍老师、樊老师 / (工作日9:00—17:00) |
二、赛事系统介绍
1. 赛事定位与组织架构
赛事性质:2026年首届海淀区中小学生科学素质竞赛,是海淀区为市级"北京市中小学生科学素质大赛"组织的区级选拔赛——区级优胜选手将参加2026年北京市科学素质大赛数智素养项目。
| 层级 | 主办 | 承办/执行 | 时间 |
|---|---|---|---|
| 区级(本赛) | 海淀区教育委员会 | 海淀区青少年活动管理中心(协办:首都师范大学附属中学第一小学) | 2026年10月中下旬 |
| 市级(上游) | 北京市教育委员会 | 北京市少年宫等 | 2024年首届、2025年第二届、2026年第三届 |
市赛背景:北京市中小学生科学素质大赛是北京学生科技节系列活动之一,2024年首届举办时即采取"现场上机Python编程+知识问答"形式;2025年全市1万余名学生参与,其中2000余名参加现场赛。现场赛设数智素养、技术素养、工程素养、知识问答四个方向,数智素养即本赛对应的方向。
2. 参赛对象与报名规则
- 组别:小学组(4—6年级)、初中组、高中组;不允许跨学段参赛
- 参赛方式:个人参赛(每队限1人),每名学生限报一组,须配备1名指导教师
3. 竞赛形式与评定方式
线下编程:选手在限定时间内现场完成任务书中若干道数智素养编程任务;客观评分,综合依据①完成程度、②模型效果、③代码规范性评定成绩。
4. 环境与设备硬性要求
- 自带笔记本电脑,赛前装好环境:Python 3.8 + Python IDLE编辑器(禁止PyCharm、VS Code、Spyder、Atom)
- 允许的第三方库:Numpy、Matplotlib、Seaborn、Pandas、Scipy、Sympy、Jieba、Wordcloud、Psutil、Pillow、Pygame、Easygui、Pathlib、Scikit-learn、XGBoost、GridSearchCV、Shap、Transformers、TensorFlow、PyTorch、NLTK、SpaCy
- 全程禁止联网;现场无网络无电源(可用充电宝);禁带U盘、计算器、对讲机;自带黑笔、铅笔、橡皮
- 题目公布后裁判统一计时;时间到立即停止操作,按要求上交程序文件
三、考核内容:四类任务与组别划分(新增)
市级规则明确:数智素养共有四类任务——图像类、数据科学类、机器学习类(人工智能)、深度学习类(人工智能),各组别仅考其中部分类别:
| 任务类型 | 涉及内容 | 小学组 | 初中组 | 高中组 |
|---|---|---|---|---|
| 图像类 | turtle图形绘制 | ✅ | — | — |
| 数据科学类 | 数据读取与预处理、统计计算与分析、特征选择/特征工程、数据可视化 | ✅ | ✅ | ✅ |
| 机器学习类 | 模型构建与评估、新数据预测 | — | ✅ | ✅ |
| 深度学习类 | 深度学习网络设计(如MLP) | — | — | ✅ |
结论:小学组(4—6年级)只考图像类(turtle绘图)+数据科学类(CSV数据分析)两类任务,不涉及机器学习与深度学习。
四、成绩评定机制(新增·核心)
官方提供两类评分标准,各组别按其任务类别适用:
<html style="margin:0;padding:0;">
<title>小学组数智素养竞赛成绩评定结构</title>
<div style="width:100%;box-sizing:border-box;font-family:'PingFang SC','Microsoft YaHei',sans-serif;background:#f4f8fb;padding:20px;border-radius:12px;">
<div style="font-size:18px;font-weight:700;color:#0f4c81;margin-bottom:4px;">小学组(4—6年级)成绩评定结构</div>
<div style="font-size:13px;color:#5a6b7b;margin-bottom:16px;">仅涉及图像类+数据科学类两类任务 · 客观评分(完成程度+模型效果+代码规范性)</div>
<div style="display:flex;flex-wrap:wrap;gap:10px;">
<div style="flex:1 1 280px;min-width:280px;background:#fff;border:1px solid #d6e4f0;border-top:4px solid #2e86c1;border-radius:8px;padding:12px;">
<div style="font-size:15px;font-weight:700;color:#2e86c1;margin-bottom:6px;">① 图像类任务(turtle绘图)· 0—4分</div>
<div style="font-size:14px;color:#1f2d3d;line-height:1.8;">0分 与要求无关/空白/不完整程序<br>1分 有解题尝试,未绘出较完整结果或程序报错<br>2分 完成部分要求,轮廓相似但角度等不准确<br>3分 运行结果与要求一致,但未用更高效技巧<br>4分 熟练运用编程技巧,结果与示意图高度相似、图形居中</div>
</div>
<div style="flex:1 1 280px;min-width:280px;background:#fff;border:1px solid #d6e4f0;border-top:4px solid #17a2b8;border-radius:8px;padding:12px;">
<div style="font-size:15px;font-weight:700;color:#17a2b8;margin-bottom:6px;">② 数据科学类任务 · 5维度×4分=20分</div>
<div style="font-size:14px;color:#1f2d3d;line-height:1.8;">
数据读取与预处理(4分):读取成功、缺失/异常值处理、逻辑清晰高效<br>
统计计算与分析(4分):计算准确、结果解读深入、能发现数据规律<br>
特征工程(4分):创建新特征、计算正确、验证特征有效性<br>
数据可视化(4分):图表类型正确、标题/图例/轴标签完整、样式美观<br>
代码质量(4分):结构清晰、注释详细、逻辑严谨、遵循规范
</div>
</div>
</div>
<div style="font-size:13px;color:#5a6b7b;margin-top:12px;line-height:1.6;">初中组:数据科学类+机器学习类(各5维度×4分);高中组:数据科学类+机器学习类+深度学习类。</div>
</div>
</html>
关键得分点:数据科学类任务满分20分,其中数据读取、统计计算、特征工程、可视化、代码质量各占4分——"代码规范性"独立占20%分值,注释和结构清晰是实打实的得分项;图像类满分4分,追求"图形居中、与示意图高度相似、使用高效技巧(如递归)"。
五、小学组往年真题(官方任务书样本)
说明:本届区赛为首届,区级无往年真题;但市级规则文件附带了2025年市赛官方任务书样本(小学组适用两题),区赛考纲与市赛完全一致(环境、内容、评分标准同源),这两题即目前最权威的"真题级"备考材料。官方未公开发布答案程序以外的评分结果,以下参考程序为官方原文。
真题1 · 图像类任务(小学组):毕达哥拉斯树
【题目描述】 使用turtle绘制毕达哥拉斯树,要求:
- 三角形为直角三角形
- 画笔颜色随机
- 使用递归
- 图形尽可能居于中央
【官方参考程序】
import random
import turtle as t
def draw(l):
if l > 10:
t.color(random.randrange(10) / 10, random.randrange(10) / 10, random.randrange(10) / 10)
t.fd(l)
t.lt(90)
t.fd(l)
t.lt(37)
for i in range(4):
t.fd(l * 3 / 5)
t.rt(90)
t.fd(l*3/5)
t.rt(180)
draw(l*3/5)
t.rt(90)
for i in range(4):
t.fd(l * 4 / 5)
t.rt(90)
t.fd(l*4/5)
t.rt(180)
draw((l*4/5))
t.rt(37)
t.fd(l)
t.bk(l)
t.rt(90)
t.fd(l)
t.lt(90)
t.tracer(False)
t.ht()
t.pu()
t.goto(0,-100)
t.pd()
draw(100)
t.update()
t.done()
【考点解析】 递归函数(draw(l)以边长l递减递归,递归出口l > 10)、直角三角形边长比3:4:5(l*3/5与l*4/5)、随机颜色random.randrange(10)/10生成RGB、tracer(False)+update()加速绘制、goto(0,-100)居中定位。对照评分表,能跑出图形即2—3分,加随机颜色和递归、图形居中可冲击4分。
真题2 · 数据科学类任务(小学组/初中组/高中组共用):二手房房价数据分析
【题目描述】 某房地产公司委托研究二手房市场,现有数据集house_price.csv(房屋编号、房屋面积㎡、房间数、房龄年、房价万元),请完成:
- 读取
house_price.csv,展示前5行数据 - 计算房间数的平均值和房龄的最大值
- 创建新特征"每平米价格"(房价÷面积),找出其最大值
- 使用Matplotlib绘制房屋面积与房价关系的折线图
【官方参考程序】
import pandas as pd
import matplotlib.pyplot as plt
# 设置中文字体(解决图表中文显示问题)
plt.rcParams['font.sans-serif'] = ['SimHei']
# 1. 读取数据
df = pd.read_csv('house_price.csv')
print("=== 前5行数据 ===")
print(df.head())
# 2. 计算房间数的平均值和房龄的最大值
mean_rooms = df['房间数'].mean()
max_age = df['房龄(年)'].max()
print("\n=== 统计结果 ===")
print(f"房间数平均值: {mean_rooms:.2f} 间")
print(f"房龄最大值: {max_age} 年")
# 3. 创建新特征:每平米价格
df['每平米价格'] = df['房价(万元)'] / df['房屋面积(㎡)']
max_price_per_sqm = df['每平米价格'].max()
max_row = df[df['每平米价格'] == max_price_per_sqm]
print("\n=== 最高每平米价格 ===")
print(f"最大值: {max_price_per_sqm:.2f} 万元/㎡")
print("对应记录:\n", max_row[['房屋面积(㎡)', '房价(万元)', '房龄(年)', '每平米价格']])
# 4. 绘制面积 vs 房价折线图(按面积排序)
df_sorted = df.sort_values('房屋面积(㎡)')
plt.figure(figsize=(10, 5))
plt.plot(df_sorted['房屋面积(㎡)'], df_sorted['房价(万元)'],
marker='o', color='#3498db', linewidth=1, markersize=6)
plt.title('房屋面积与房价关系图', fontsize=14)
plt.xlabel('房屋面积 (㎡)', fontsize=12)
plt.ylabel('房价 (万元)', fontsize=12)
plt.grid(linestyle='--', alpha=0.6)
plt.tight_layout()
plt.show()
【评分维度对照】(数据科学类20分)
| 维度(各4分) | 本题对应考察 |
|---|---|
| 数据读取与预处理 | pd.read_csv + .head() 展示 |
| 统计计算与分析 | .mean() 房间数均值、.max() 房龄最大值 |
| 特征工程 | 新增"每平米价格"列(列间运算)并求最大值 |
| 数据可视化 | Matplotlib折线图(含中文标题、轴标签、网格) |
| 代码质量 | 注释分块、变量命名清晰、格式输出 |
【考点解析】 pandas读取CSV、DataFrame列筛选与列运算、mean/max/sort_values聚合、matplotlib绘图与plt.rcParams中文字体设置——这四步正是官方考纲"数据读取与预处理→特征选择/特征工程→数据可视化"的完整闭环,建议把此题的每一步练到默写程度。
六、备考建议(按评分维度优化)
- 立即报名并参会:10月15日截止、每校限3人;已报名学校务必让领队参加10月19日14:00线上领队会。
- 环境先行:装好Python 3.8+IDLE+pandas/numpy/matplotlib/seaborn/turtle;全程用IDLE练(比赛中禁其他编辑器)。
- 图像类专项:掌握递归画图(毕达哥拉斯树、分形树)、随机颜色、
tracer/update加速、goto居中——冲着"图形居中+相似度高+高效技巧"拿4分。 - 数据科学类专项:把官方真题2的四个步骤练熟(读CSV→统计→建新特征→画图),并拓展练习缺失值处理(
dropna/fillna)、箱线图/热力图等。 - 代码规范性:每题按"导入→分步注释→f-string输出→plt.show()"的结构写,注释要详细——代码质量独立占4分。
- 离线模拟:限时45—60分钟、断网完成一套"任务书",检查输出格式是否与题目要求完全一致。
- 应战细节:电脑充满电并带充电宝(现场无电源);时间到立即停手交文件。
一句话总结:海淀区首届"数智素养"赛(10月下旬线下上机)小学组只考turtle图像类+CSV数据科学类两类任务,评分=图像0—4分+数据科学5维度×4分;官方2025年任务书样本(毕达哥拉斯树、房价数据分析)即最权威备考真题。
报名截止(10月15日)和领队会(10月19日14:00)

浙公网安备 33010602011771号