扣哒信奥

让孩子不止会写代码,
更能独立解题

孩子学过语法,遇到新题却不知道从哪下手?扣哒信奥用生活比喻、算法图解和分步练习,把“听懂了”接到“自己会做”。从 C++、Python 基础到算法专题,帮助孩子把思路讲清楚、把程序写明白。

从孩子现在的水平开始
01
基础篇21 章 · 语法、程序结构与基础应用
02
算法篇专题进阶 · 排序、搜索、图论与组合数学
读懂问题 → 拆解思路 → 编程求解

孩子会照着写,
怎样才能自己解题?

学过几个语法,并不等于遇到新题就会做。孩子还需要练习:读懂条件、拆解步骤、选择方法,再把思路写成程序。

扣哒信奥围绕这条路径组织内容:基础篇把输入输出、条件、循环等知识讲透;算法篇继续追问“有没有更好的解法”。配合测验、编程任务和题解,帮助孩子把“看懂了”变成“自己能做”。

基础学得透,进阶才走得稳

先把程序写明白,再学会为不同问题选择合适的方法。已有基础,可以从薄弱专题开始。

编程入门21 个章节

基础篇

从第一课的输入输出、变量和数据类型起步,经过选择与循环,再到数组、字符串、函数、递归和结构体。21 章逐步展开,既学语法,也练习用语法解决问题。

程序三大结构数组与字符串函数与递归结构体

抽象概念,用孩子熟悉的事物解释

把内存比作货架、变量比作箱子,把输入—处理—输出比作榨汁机,先理解计算机在做什么。

同一个知识点,换着题目练

从“精灵朋友”的输入与问候,到数组统计、字符串处理和二维数据,逐步把知识用在不同任务里。

C++ 与 Python,按学习方向选择

基础篇配有两种语言的课件和测验,部分题解可对照两种写法,帮助看清共同的解题思路。

适合的孩子:刚接触代码编程,或学过一些语法、独立做题还不熟练,希望系统补齐基础。

查看基础篇完整目录
  1. 01顺序结构
  2. 02基本运算
  3. 03选择结构-单双分支
  4. 04选择结构-逻辑运算符
  5. 05选择结构-多分支
  6. 06选择结构-综合练习
  7. 07选择结构-其他写法
  8. 08循环结构-while
  9. 09循环结构-do while
  10. 10循环结构-for
  11. 11一维数组
  12. 12一维数组练习
  13. 13一维数组应用案例
  14. 14简单排序
  15. 15字符数组与字符串
  16. 16字符数组应用案例
  17. 17二维数组
  18. 18二维数组应用案例
  19. 19函数
  20. 20递归函数
  21. 21结构体
算法进阶按专题逐步深入

算法篇

当孩子已经能写基础程序,下一步是学会“怎么想”。从整数理论、模拟与高精度,到排序、枚举、递推、递归、贪心、二分和搜索,继续延伸到集合、图论、位运算与组合数学。

排序与分治贪心与二分递归与搜索图论与组合数学

看清算法怎样一步步运行

排序专题拆解计数、冒泡、插入、快速、归并、堆排序等方法,用图解呈现过程,结合代码理解实现。

把大问题拆成可以处理的小问题

在递推、递归、分治和 DFS 专题中,练习寻找规律、设计状态、理解边界与回溯,而不只是记住模板。

开始关注“为什么这样做更合适”

课件讨论排序的稳定性、算法复杂度,以及搜索的时间与空间开销,帮助孩子比较不同解法。

适合的孩子:已掌握循环、数组和函数,能独立完成基础程序,想进一步学习信奥算法与专题解题。

查看算法篇学习专题
  1. 01整数理论
  2. 02模拟与高精度
  3. 03排序算法
  4. 04暴力枚举
  5. 05递推算法
  6. 06递归算法
  7. 07贪心算法
  8. 08分治与二分
  9. 09二分算法应用
  10. 10深度优先搜索(DFS)
  11. 11集合
  12. 12图论
  13. 13位运算与进制转换
  14. 14计数原理与排列组合

把难懂的知识,变成看得见的过程

不急着背代码。先让孩子看懂变量怎样存储、算法怎样运行,再把理解用到自己的程序里。

基础篇原课件:内存像货架,变量a和b像分别装着10和20的箱子
基础篇 · 变量与赋值

变量为什么能“存住”一个数?

先用货架和箱子解释存储,再联系变量声明、赋值与数据类型。让孩子知道代码背后发生了什么,减少只背写法的困惑。

算法篇归并排序原课件:将8、4、5、7逐层拆分,再两两比较合并
算法篇 · 归并排序

一组乱序数字,为什么要先拆开?

沿着“先分后合”的图解,观察大问题如何拆小、有序序列如何合并,再对应到程序实现。把算法思路与代码联系起来。

讲解、测验、动手、复盘,接成完整学习过程

每一步解决一个具体问题:听懂了吗?真的理解了吗?能写出来吗?遇到错题知道怎样改吗?

01 / 理解

先把概念讲清楚

用生活类比、图解和代码示例建立理解。基础语法有例子可对照,算法专题有过程可跟随。

02 / 检验

用互动测验找盲点

配套选择题检验概念与代码理解,作答后查看正误和解释,发现“以为懂了”的地方。

03 / 实践

在编程题中亲手实践

跟随章节任务练习,把题目条件转成输入、处理与输出,让孩子亲自完成从思路到代码的一步。

04 / 复盘

对照题解,说清理由

结合题意、思路分析和参考代码复盘自己的解法;遇到有多种写法的题目,再比较它们的区别。

家长不懂编程,也能问出有用的问题

陪伴可以从听孩子讲开始。比“今天刷了几道题”,再多问一步。

“这道题要解决什么?”

请孩子说出输入是什么、要输出什么,看看他能否把题意讲明白,而不只是打开代码就写。

“你为什么这样做?”

请孩子解释用了条件、循环,还是排序、搜索。能把方法说清楚,是观察理解程度的一个切口。

“做错后,你改了哪里?”

让孩子对照题解复盘,指出漏掉的条件或边界,再自己重做。关注思路的变化,而不只看答案。

选择起点:刚接触代码或基础不稳,从基础篇开始;能独立使用循环、数组和函数,再进入算法篇。按掌握程度推进,熟悉的内容复习,薄弱的专题重点练。

不确定孩子该从哪里开始?
先和我们聊聊。

不用先弄懂所有编程术语。把孩子的学习经历和你的期待告诉客服,一起了解适合的学习起点。

  • 刚接触代码,想先把基础学扎实
  • 已经学过一些语法,但独立做题容易卡住
  • 想继续深入算法,需要更清晰的学习路线