在这里插入图片描述

软件编程课程是少儿编程学习的进阶阶段,面向小学、初中及中职 / 职高学生,围绕PythonC++仓颉三大方向构建阶梯式体系,每个方向分 “入门→初级→中级” 三阶(覆盖 10 - 15 岁成长周期),同步衔接 “青少年软件编程等级考试” 与各类信息学奥赛(信奥赛),助力孩子从编程入门到算法进阶,逐步掌握专业级编程能力。




一、Python 方向:从 “趣味编程” 到 “算法应用”

Python 以简洁易读的语法著称,是人工智能、数据分析等领域的核心工具。课程分三阶逐步进阶,精准匹配 “青少年软件编程等级考试(Python)” 考核要求,让孩子从 “写简单代码” 成长为 “用算法解决复杂问题”。

考级:

  • 中国电子学会(8-18岁)-- Python的考试共分六个等级 – 【全国青少年信息素养大赛】
  • 蓝桥杯(8-18岁)-- 初级组(7-10岁) 中级组(11-14岁) 高级组(15-18岁) – STEMA评测考试(选拔赛)-> 省赛 -> 国赛
  • 中国人工智能学会(NOC) – 对象为小学、初中、高中、中专、职高在校学生

1. Python 入门(10 - 12 岁)

聚焦 “编程环境熟悉与基础语法入门”,快速建立对 Python 的直观认知。

  • 核心内容:熟悉编程环境;掌握简单数学运算图形化库(绘制几何图形、创意动画);编写顺序结构程序(如 “计算购物小票总价”“生成乘法口诀表”),具备最基础的代码编写能力。
  • 考级衔接:对应 “青少年软件编程等级考试(Python)一级”,达成 “普及级” 目标 —— 能编写简单顺序结构程序。

2. Python 初级(11 - 13 岁)

深化 “核心数据类型与复合逻辑”,让编程从 “单一指令” 转向 “多逻辑协作”。

  • 核心内容:学习列表、元组、字符串、range等核心数据类型;掌握 分支(if - else)、循环(for/while) 结构,编写 “判断成绩等级”“批量统计班级身高” 等程序;初步接触枚举、排序等简单算法思维。
  • 考级衔接:覆盖 “青少年软件编程等级考试(Python)二级、三级” 能力要求,逐步具备 “编写多结构程序 + 基础算法思维”。

3. Python 中级(12 - 15 岁)

迈向 “算法优化与工程化思维”,为高中及更高阶学习筑牢根基。

  • 核心内容:系统学习解析、枚举、排序、查找等算法,实现 “数据处理自动化”(如 Excel 表格批量分析);掌握函数、自定义函数、递归与分治,用 “函数封装” 优化代码(如把 “成绩排名逻辑” 打包为可复用函数);拓展第三方库(如用matplotlib做数据可视化、pandas处理表格)。
  • 考级衔接:对应 “青少年软件编程等级考试(Python)四级 - 六级”,达成 “提高级” 目标 —— 具备算法思维与初步工程化编程能力,能写出 “Pythonic 风格” 的专业代码。
小阶段 课时 学习内容 核心目标
Python 入门
(小学、初中组)
6-12 个月 1. Python 语法(变量、函数、列表 / 字典);
2. 简单算法(冒泡排序、二分查找);
3. GUI图形化界面启蒙(tkinter 库);
掌握通用编程语言,为 AI 或竞赛打基础
Python 初级
(初中、高中组)
6-12 个月 1. GUI图形化界面入门(tkinter 库);
2. 信奥赛入门题型(字符串处理 / 模拟题);
3. 代码优化技巧(时间 / 空间复杂度)。
4. 综合应用所有知识点,强调代码规范性、注释与文档
整合所学知识,为AI / 竞赛铺垫。
Python 中级
(人工智能AI)
6-12 个月 1. 计算机视觉(图片识别);
2. AI模型训练;
3. 自动化办公。
整合所学知识,为后续方向(AI / 竞赛)铺垫

全国青少年信息素养大赛–python比赛详情

课程内容:

Python 入门 (40课时) Python 初级(40课时) Python 中级(40课时)
1. 一起走进python(2课时)
① 学习前言
② 学习python的n个理由
③ 使用print输入、输出
④ 演示python能做哪些功能
1. 列表(4课时)
① 增加删除
② 排序算法(选择、冒泡)
③ 历年考题训练
1. pandas和matplotlib的使用(4课时)
① 数据分析
② 绘制图像
③历年考题训练
2. 基本数学运算(2课时)
① 认识变量
② 判断语句
③ 基本数据类型
④ 挑战练习
2. 元组、字典、函数(6课时)
① 认识元组、字典、函数
② 使用方式
③ 挑战练习
2. 网络编程(6课时)
① 爬虫介绍
② 使用方式
③ 挑战练习
3. GUI图形化界面(12课时)
①认识基础控件
②制作一个简易计算器
③制作一个音乐、视频播放器
④ 制作登录器
3. GUI图形化界面(12课时)
① 制作一个学生教务管理系统
3. GUI图形化界面(12课时)
1. 制作自动化办公工具
2. 图像识别
4. 强化训练(24课时)
1. 历年考试内容训练并讲解
2. 根据热点制作实时小项目
4. 强化训练(24课时)
1. 历年考试内容训练并讲解
2. 根据热点制作实时小项目
4. 强化训练(24课时)
1. 历年考试内容训练并讲解
2. 根据热点制作实时小项目

寒暑假集中课程:(需具备基础条件【Python 初级以上】)

AI编程专项(10课时) 人工智能专项(22课时) 游戏开发专项(20课时) 考级专项(30课时)
1. AI问答(3课时) 1. Scikit-learn(10课时)
(机器学习算法库)
1.Pygame(20课时)
(2D 游戏开发库)
1. 中国电子学会图形化历年考题(30课时)
2. AI图像生成(5课时) 2. TensorFlow(10课时)
(Google 的深度学习框架)
3. 训练练习(2课时) 3. 训练练习(2课时)



二、C++ 方向:从 “语法奠基” 到 “算法竞赛”

C++ 是信息学奥林匹克竞赛(NOIP 等)的指定语言,注重底层逻辑与高效算法。课程三阶逐步进阶,直接对接 C/C++ 类考级与信奥赛选拔,为孩子冲刺竞赛舞台铺路。

1. C++ 入门(10 - 12 岁)

筑牢 “编程语法与基础逻辑” 根基,为后续算法学习打牢基础。

  • 核心内容:掌握数据类型(int/char 等)、变量定义、输入输出、算术 / 逻辑表达式;学会条件(if)、循环(for/while)、数组、字符串、函数的基础用法,编写 “求最大公约数”“统计字符出现次数” 等程序;接触冒泡排序、二分查找等简单算法雏形。
  • 考级衔接:对应 “青少年软件编程等级考试(C/C++)一级、二级”,达成 “普及级”—— 能编写多结构基础程序,理解简单算法逻辑。

2. C++ 初级(11 - 13 岁)

深入 “经典算法与思维拓展”,向竞赛能力逐步靠拢。

  • 核心内容:系统学习枚举、递归、简单动态规划、分治、贪心等算法;理解 “算法效率” 概念(时间 / 空间复杂度);通过 “数的划分”“简易最短路径” 等例题,锻炼算法设计与代码实现能力。
  • 考级衔接:覆盖 “青少年软件编程等级考试(C/C++)三级、四级”,具备 “基础算法思维与代码实现能力”,可参与信奥赛初赛等入门级竞赛。

3. C++ 中级(12 - 15 岁)

冲刺 “高阶算法与竞赛选拔”,瞄准信奥赛等专业舞台。

  • 核心内容:攻克结构体、指针、链表、队列、栈、哈希表、二叉树等复杂数据结构;深入 “高级排序、数论、图论、复杂动态规划” 等算法;分析算法 “空间复杂度”,优化代码效率;通过 “迷宫寻路”“网络流模拟” 等综合案例,培养竞赛级编程思维。
  • 考级衔接:对应 “青少年软件编程等级考试(C/C++)五级 - 九级”,达成 “提高 / 选拔级”—— 具备信奥赛复赛乃至更高阶段的算法能力,可参与更专业的编程竞赛。
小阶段 课时 学习内容 核心目标
C++ 入门
(小学、初中组)
6-12 个月 1. C++ 基础语法
(变量 / 常量、函数定义与调用、数组 / 字符串、if/for/while 流程控制);
2. 简单算法
(选择排序、枚举法:如 “找出 100 内质数”);
3. 实用工具
(控制台计算器、班级成绩统计、简易猜数字游戏)。
4. 核心语法进阶
(结构体、引用、const 修饰符、STL 入门:vector/string 常用操作);
掌握基础语法逻辑,
建立 “代码解决问题” 思维,
为信奥打基础。
C++ 初级
(初中、高中组)
6-12 个月
1. 信奥赛入门题型
(模拟题:如 “日期计算”“字符统计”、简单贪心:如 “硬币找零”);
2. 代码优化技巧
(循环效率提升、变量复用、注释规范);
3. 综合应用
(学生信息管理系统:增删改查 + 数据存储到文本文件)。
掌握 实用语法与 STL 工具,
适配信奥赛基础题型,
规范代码编写习惯。
C++ 中级
(信息学竞赛)
6-12 个月 1. 进阶语法与数据结构
(STL 进阶:map/queue/stack、链表、二叉树入门);
2. 信奥赛核心算法
(DFS/BFS 搜索、动态规划入门:如 “01 背包简化版”、图论基础:最短路径);
掌握信奥赛核心算法与数据结构,
为信奥竞赛深入学习铺垫。

课程内容:

C++ 启蒙 (40课时) C++ 入门 (40课时) C++ 初级(40课时) C++ 中级(40课时)
1. 一起走进C++(2课时)
① 学习前言
② 学习C++的n个理由
③ 使用输入、输出
④ 演示C++能做哪些功能
1. 简单算法(8课时)
① 选择排序、枚举法
② 冒泡排序、二分查找
③ 挑战练习
1. 枚举、递归(2课时)
① 枚举、递归的介绍和使用方式
1. 高级排序、数论(4课时)
① 高级排序、数论的介绍和使用 ② 挑战练习
2. 基本数学运算(5课时)
① 认识变量
② 判断语句
③ 基本数据类型
④ 挑战练习
2. 标准库介绍(10课时)
① 输入输出
② 容器
③ 算法和迭代器
④ 数学和数值运算
⑤ 字符串和正则表达式
⑥多线程和并发
⑦ 时间和日期
⑧ 挑战练习
2. 简单动态规划、分治、贪心(4课时)
① 简单动态规划的介绍和使用方式
② 分治、贪心的介绍和使用方式
③ 挑战练习
2. 图论、复杂动态规划(4课时)
① 高级排序、数论的介绍和使用
② 挑战练习
3. gui图形化界面1(12课时)
① 认识基础控件
② 制作一个简易计算器
③ 制作一个音乐、视频播放器
④ 制作登录器
3. gui图形化界面2(12课时)
① 学生教务管理系统
3. gui图形化界面3(12课时)
① 制作消消乐游戏
② 制作疯狂的小鸟
③ 五子棋
④ 俄罗斯方块
3. gui图形化界面4 (12课时)
① 制作即时通信工具(TCP、DCP)
② 数独游戏
4. 强化训练(21课时)
① 历年考试内容训练并讲解
② 根据热点制作实时小项目
4. 强化训练(10课时)
① 历年考试内容训练并讲解
② 根据热点制作实时小项目
4. 强化训练(22课时)
① 历年考试内容训练并讲解
② 根据热点制作实时小项目
4. 强化训练(20课时)
① 历年考试内容训练并讲解
② 根据热点制作实时小项目



三、仓颉方向:从 “基础入门” 到 “中级应用”

仓颉作为国产编程语言,兼顾易学性与实用性。课程分三阶逐步进阶,助力孩子掌握其核心能力,同步适配专属成长路径。

1. 仓颉入门(10 - 12 岁)

熟悉 “仓颉编程环境与基础语法”,感受国产语言的便捷性。

  • 核心内容:掌握仓颉基础语法规则(如变量声明、流程控制语句);编写 “控制台简易交互程序(如猜数字游戏)”“基础数据处理脚本”,建立对仓颉语言的直观认知。

2. 仓颉初级(11 - 13 岁)

深化 “仓颉核心特性与实用开发”,提升代码应用能力。

  • 核心内容:学习仓颉的函数封装、模块调用、基础数据结构操作;通过 “文件读写(如批量处理文本)”“简单图形界面雏形(如计算器界面)” 等项目,掌握仓颉在实际场景的应用方法。

3. 仓颉中级(12 - 15 岁)

聚焦 “仓颉工程化与拓展应用”,向实战能力进阶。

  • 核心内容:运用仓颉进行小型项目开发(如 “学生成绩管理系统”“简易数据分析工具”);探索仓颉与其他技术的结合(如调用外部 API、简单硬件交互),培养工程化编程思维。

考级与竞赛:为成长 “锚定目标”

软件编程课程与 “青少年软件编程等级考试” 深度衔接,同时为 “信息学奥林匹克竞赛(NOIP)” 等赛事储备人才。从 “普及级” 的基础编程能力,到 “提高级” 的算法思维,再到 “选拔级” 的竞赛潜力,让孩子的编程学习既有 “阶段成果验证”,又有 “高阶发展方向”。

小码豚软件编程课程以 “多语言并行 + 阶梯式进阶 + 考级竞赛衔接” 为特色,让不同年龄段、不同目标的孩子,都能在 Python、C++ 或仓颉的学习中,逐步解锁 “用代码创造价值” 的能力,从编程爱好者成长为具备专业潜力的科技少年。

相关文章:
少儿编程、青少年编程:汇总
基础搭建课程:课程目录介绍 总纲
单片机+创客:课程目录介绍 总纲
软件编程课程:课程目录介绍 总纲
人工智能课程:课程目录介绍 总纲

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐