Scratch及C++知识点循序渐进

Posted 严爸学习星球

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scratch及C++知识点循序渐进相关的知识,希望对你有一定的参考价值。



编程学习路径规划:


最低门槛 学习阶段 主要内容 阶段目标








编程启蒙

二年级+ 图形化编程Level1 认识Scratch、方向、角度、循环和嵌套循环、负数应用、画笔应用、程序初始化与调试、并发执行、初步运用运算代码等。 Scratch一级

图形化编程Level2 事件应用、认识坐标与坐标应用、循环与条件选择应用、广播消息应用、认识新积木(函数)等。 Scratch二级

图形化编程Level3 变量与运算、逻辑关系运算、余数应用、局部变量、克隆与克隆应用、复杂图形编程等。 Scratch三级、蓝桥杯竞赛初赛三等奖以上

图形化编程Level4 字符串概念和遍历、列表概念和遍历、基础算法如反转字符串、列表排序、初步认识穷举、递推和递归、运用Scratch创作复杂作品。 Scratch四级、蓝桥杯竞赛初赛二等奖以上














编程高阶

Scratch三级&&四年级+ 信息学奥赛Levle1 Dev  C++编程环境使用、if条件分支、多路条件分支、运算符及优先级、循环的使用、嵌套循环、字符类型与一维数组、字符串、二维数组及应用、函数定义与使用、函数的递归初步、初步认识结构体、指针、文件操作。 教育部计算机C语言二级,普通大学理工科一年级C语言期末考试80分水平
信息学Level1以上 信息学奥赛Levle2 函数递归、递推、指针应用、链表、数论(欧几里得算法、裴波那契数列、埃氏素数筛法)、线性查找(顺序查找、折半查找)、高精度计算、入门排序算法(冒泡、选择、计数、插入排序)、sort函数。 CSP入门级三等奖以上

信息学奥赛Levle3 线性数据结构与STL(向量、队列、栈)、深搜与回溯(素数环、迷宫问题、八皇后)、广搜、贪心、分治(二分答案、快速幂、逆序对)、动规入门(dp基本模型、0-1背包、完全背包等)。 CSP入门级二等奖以上

信息学奥赛Levle4 树(树的概念、存储、二叉树、堆、优先队列)、图(图的概念、存储、遍历、最短路径Dijkstra、Ford、Floyd、SPFA、图的连通性、并查集、最小生成树Kruskal、Prim、拓扑排序、关键路径)。 CSP入门级一等奖以上

信息学奥赛Levle5 位运算、离散化、二分(含快速幂、0/1分数规划)与三分、质数、约数、单调队列与单调栈、哈希和哈希表、贪心、差分与前缀和、尺取法(双指针)。
CSP入门级复赛三等奖以上 信息学奥赛Levle6 同余、矩阵、组合数学(加法原理、乘法原理、排列、组合、杨辉三角形与二项式定理、容斥原理、抽屉原理、Lucas)、倍增、ST表(RMQ)、深搜的优化技巧、广搜的优化技巧、带权并查集、最小生成树、最短路。 CSP提高级二等奖以上,冲刺NOIP

信息学奥赛Levle7 分块、树状数组、线段树(含权值线段树)、KMP、trie字典树、SPFA算法的优化、欧拉回路、点分治。 CSP提高级二等奖以上,冲刺NOIP

信息学奥赛Levle8 数位动态规划、状态压缩动态规划、区间类动态规划、树形动态规划、环形动态规划和后效性处理、倍增动态规划、斜率优化动态规划。 CSP提高级二等奖以上,冲刺NOIP

【Scratch编程1-4级描述】

1-2级:

主要是用具象化内容来理解训练一些抽象的概念,难度较低;对于大部分孩子来说上手比较容易,但要做到完全理解透彻,需要反复训练。


3级:

初步认识变量和多个对象交互,对抽象思维和数学的要求提高,难度明显增加很多。

目前,黎老师这里通过Scratch编程等级考试3级最小的是三年级上学期学生。


4级:

着重锻炼问题分解-模式识别-抽象提取-算法实现的问题解决过程,学习利用计算机解决问题的思路和方法,难度陡增;在解决编程问题的同时,可能会涉及高年级数学甚至初中数学知识。

能够顺利通过Scratch四级的学生,说明已经具备很强的编程思维和实操能力,而且在编程课上能够很快理解高年级的部分数学知识,所以相对会比较容易上手C++代码。

目前,黎老师这里通过Scratch编程等级考试4级最小的是四年级上学期学生。


【C++编程1-10级描述】

1-2级:

相当于大学一年级C语言基础,信息学奥赛CSP-J入门级第一个题目的难度。目前,黎老师这里学习C++编程的最小学生是四年级。


3-4级:

大学二年级数据结构和算法基础,信息学奥赛CSP-J入门级第二个题目的难度 。信息学奥赛CSP-J入门级考试一共4个题目,参考历史数据,做对前面两个题目可以获得入门级一等奖。


5-6级:

信息学奥赛CSP-J入门级第三个题目的难度,信息学奥赛CSP-J提高级第一个题目的难度。


7-8级:信息学奥赛CSP-J入门级第四个题目的难度,信息学奥赛CSP-S提高级第二个到第三个题目的难度 。信息学奥赛CSP-S提高级考试一共5个题目,参考历史数据,做对前面两个题目可以获得高级一等奖。


9级以上:C++编程能力超过绝大部分计算机系本科毕业生,信息学奥赛CSP-S提高级第三个题目的难度及以上 


严爸注:黎老师说的最小年龄仅供参考,因为我见过更低龄的孩子


以上是关于Scratch及C++知识点循序渐进的主要内容,如果未能解决你的问题,请参考以下文章

C++基本知识点总结(网摘)

c++期末知识点快速复习,最全整理

一文教你熟练掌握C++刷题及其技巧

c++后台开发面试常见知识点总结操作系统

CSP信奥免费测试测评C++语言算法知识点,合理规划暑假学习方案,冲刺2021秋季CSP一等奖!

[IT专区]《重构你的C++知识体系》