400-068-0306
勤学培训网 少儿编程培训 无锡少儿编程培训 无锡青少年编程班
无锡青少年编程班

无锡青少年编程班

小班详询
课程优势: 及时答疑服务:老师随时为孩子们答疑解惑,确保他们在学习过程中不会遇到阻碍
上课方式: 录播,面授,网课
上课时段: 灵活安排
¥ 询价
预约试听 在线咨询
课程详情 教学点 教学环境 学员评论 相关推荐

青少年编程C++课程

一般来说,针对6-18岁的少年儿童开展的编程教育,最常见的形式是线上和线下模式相结合的课外培训。根据先易后难的学习进程,少儿编程教学可以大致分为两类:一类是Scratch或是仿Scratch的图形化编程教学,以培养兴趣、锻炼思维为主,趣味性较强。在这里,可以创造属于自己的动画,故事,音乐和游戏,这个过程其实就像搭积木一样简单。此外,还有机器人编程,也就是搭建机器人,通过运行程序让它动起来,着重培养孩子的动手能力。

【课程名称】:青少年编程C++课程

【适合人群】:

6-18岁意向学编程的青少年

休息区

【课程内容】:

第一阶段 C++程序设计语法基础

C++语言及其设计:计算机语言及程序的介绍、C++语言的介绍及举例、C++语言的运行步骤、程序设计的具体步骤、C++的基本算法表示,综合案例:掌握C++语言环境的搭建及代码的编写执行流程;

简单的顺序程序设计:顺序程序的设计和举例、数据的基本介绍和运算、C++语言的语句、数据的流入和流出,综合案例:利用C++运算解决拆位、加密、面积运算、等基本问题

C++语言中的分支语句:选择结构的介绍:if语句、逻辑、关系、条件运算符的关系和表达式的介绍、switch语句的介绍及举例、综合案例:利用分支语句,解决成绩等级转换、行李托运费用运算、三角形判断、阿姆斯特朗数判断等问题;

C++的循环语句:while循环讲解(do while循环讲解)、for循环讲解、break和contiue关键字的使用、循环的嵌套、基本穷举算法讲解,综合案例:利用循环语句解决水仙花数、素数(质数)判断、图形输出、乘法表输出、求解购买动物的方案数等问题;

C++语言中数组的运用:数组的定义和引用、数组的基本操作(查找、插入、删除)、数组应用的案例,综合案例:利用数组解决超市价格打折、排队、比赛评分等相关问题;

指针的介绍:指针的定义、指针形式存在的变量、指针怎样引用数组、字符串、指针指向函数、指针中的数组和多重指针,综合案例:利用指针解决函数多个值返回、数组和字符串的函数传入等

字符数组讲解:字符数组的定义和基本语法规范、字符串的读入和基础操作、系统定义的常见字符串的函数讲解、字符串常见应用问题的讲解、基本穷举算法讲解,综合案例:利用字符串的知识点求解回文字符串的判断、扫描识别、求一句英文的各类字符的数量、计算一句英文最长单词等各类字符串问题;

模块化程序设计中函数的应用:函数在程序设计中的介绍、在程序设计中函数的调用、函数的递归、嵌套调用、函数参数:数组、函数中的变量类型、变量的存储方式和生命周期、内部函数和外部函数的介绍,综合案例:利用函数解决纯粹素数、亲密数对、进制转换等相关问题;

第二阶段 程序设计语法进阶与算法训练

数组进阶:数组常见的排序算法(冒泡排序、插入排序、选择排序)、数组统计每个数字出现次数等进阶算法的学习、二维数组(矩阵)图形输出、二维数组的应用,综合案例:排序数组元素、求数组的众数、去除数组的重复数字、求数组每个数字出现的次数等各类数组进阶问题讲解

函数进阶:函数的嵌套调用、函数的递归调用、各类函数的进阶问题讲解,综合案例:求小木块数量、孪生素数、亲密数对、斐波拉契数列等各类函数问题的求解

建立自己的数据类型:结构体变量的定义和使用、结构体指针、使用指针处理链表、共用体类型、其他类型的声明与使用,综合案例:利用结构体解决班级学生信息统计、成绩统计等实际问题

文件的输入与输出:C++中文件的基本知识、C++中文件的关闭与打开、数据文件的顺序读写、随机读写、错误检测,综合案例:利用文件读写掌握文件的拷贝、删除等实际问题

进制转换:二进制、八进制、十进制、十六进制等各类进制的基本计算、作用;各类进制和十进制互换;二进制和八进制、十六进制的快速转换;综合案例:学会表达各类进制并学会进制之间的互换;

高精度运算:高精度的作用,为什么要做高精度运算、高精度的加法、减法、乘法、除法、平方、阶乘等各类运算,综合案例:掌握数百位的数的各类运算,学会使用高精度来解决大数的问题;

排序算法:常见的排序算法:选择排序、冒泡排序、插入排序、桶排序、快速排序、归并排序、逆序对等算法的掌握;掌握各类排序的算法效率的对比,能够在不同场景下解决不同的排序问题;综合案例:掌握各类排序算法及算法复杂度、稳定性、特点对比;

穷举算法:穷举算法进阶与习题训练;综合案例:利用穷举算法解决百钱白鸡、兑换硬币、姐妹数对、等差素数组等各类穷举问题;

搜索和回溯:掌握搜索和回溯的解决问题的策略;综合案例:国际象棋八皇后问题、象棋马的行动路径数量求解、单词接龙等各类回溯问题的求解和掌握;搜索和回溯的效率探讨;

习题训练:综合习题强化训练;

第三阶段 进阶算法训练

递推算法:递推规律的总结;寻找递推规律后的程序求解;综合案例:利用递推的思路解决类似灯塔问题、象棋过河卒的可行路径问题、汉诺塔、Pell数列等各类实际问题

递归算法进阶:汉诺塔的递归;集合的递归划分;数的计数问题;排列问题的递归等;综合案例:掌握递归算法进阶,用来解决复杂的递归问题,并了解递归的效率;

贪心算法:掌握贪心策略,并能够熟练利用贪心策略解决各类问题;综合案例:排队打水问题、拦截导弹的系统数量求解、过河问题等各类贪心策略问题求解;

分治算法:掌握分治的思想和解决问题的策略;了解分治的效率;综合案例:掌握寻找有序数列的数的二分查找法、分治后的快速排序、黑白子的移动策略、河中跳房子等各类分治问题的求解;

广度优先搜索算法:广度优先搜索的搜索思路和策略;广度优先搜索的注意点,掌握图的基本知识;综合案例:求解两个城市的最少路径、求解棋子到达指定位置的最少步数、迷宫问题求解等广度优先搜索算法求解;

动态规划:动态规划的策略;动态规划的基本模型组成;背包问题的讨论;综合案例:挖地雷的算法、合唱队形求解、登山问题、摘花生问题等动态规划问题求解;

习题训练:综合习题强化训练;

第四阶段 数据结构及应用

栈结构:栈的结构讲解;实现栈的结构;入栈算法;出栈算法;栈的应用;综合案例:掌握火车车厢调度、表达式计算等各类栈结构问题;

队列结构:队列的结构讲解;实现队列的结构和队列;队列的存储、遍历、删除等算法;综合案例:利用队列解决班级排座位、连通块、奇怪的电梯等各类队列问题;

链表结构:链表的结构和作用;单向链表的实现及基本操作:新建链表、链表遍历、插入元素、删除元素等;循环链表的实现及基本操作:新建链表、链表遍历、插入元素、删除元素等;综合案例:利用链表解决约瑟夫问题、找兔子洞等各类链表问题;

树结构:树结构的定义和作用;利用数组实现树结构;找树的根节点和孩子节点;树的遍历; 二叉树的定义和基本操作:新建二叉树、二叉树的元素插入、二叉树的结构删除、元素查找等; 综合案例:利用树结构解决单词查找树、FBI树、对称二叉树各类问题;掌握树结构的基本构成及常见的应用,探讨树结构操作过程的效率;

堆结构:堆结构的定义讲解;堆的性质和常见操作:添加节点、遍历堆、删除节点等各类操作;综合案例:利用堆结构解决合并水果、鱼塘钓鱼、堆排序等各类问题;

习题训练:综合习题强化训练;

教室外

【课程特点】:

1、让孩子在快乐中学习:通过游戏化教学、趣味挑战等方式,使孩子们在轻松愉快的氛围中学习和成长。

2、及时答疑服务:老师随时为孩子们答疑解惑,确保他们在学习过程中不会遇到阻碍。

3、经验丰富的授课老师:他们不仅具备深厚的编程背景,更懂得如何与孩子们沟通,激发他们的学习兴趣。

【课程目标】:

帮助学员建立起对编程学习浓厚的学习兴趣,掌握编程的入门知识,培养学员们的做事情的条理性和思维逻辑性;增强持续的注意力,严谨能力,加深对世界的认知。

【学习少儿编程的好处】:

1、加强孩子逻辑思考能力

编程学习需要考生思考如何在整个程序中合理地安排代码,才能让程序流程性的处理输入、演算和输出的过程,这样能够大大提高孩子对事物的逻辑分析能力。

2、培养孩子专注细心的能力

程序学习如果是少了一个符号都会导致程序混乱,因此编程学习非常考验孩子的专注力。

3、提高孩子的创造力

学习编程不仅可以让孩子掌握一门外语,善于表达自己,同时也能培养孩子的创造能力,孩子可以根据自己的想法,创造属于自己的游戏、网站和应用。

4、能给孩子一种成就感,让孩子在未来更具竞争力

一旦学会了编程,孩子就可以开发出各种应用程序、电脑游戏、网站等,这一定程度上会让孩子充满成就感,并不断学习,这让孩子为未来更具竞争力。

教学点

更多
  • 1
    无锡学海商舟梁溪校区

    无锡市梁溪区北大街街道兴源北路401号

    查看
  • 2
    无锡学海商舟惠山校区

    无锡市惠山区智慧路22号

    查看

校区环境

  • 淘宝摄影区

    淘宝摄影区

  • 毕业答辩会议室

    毕业答辩会议室

  • 课室1

    课室1

  • 门面

    门面

学员评论

发表评论

无锡学海商舟

无锡学海商舟
认证 1 年

成立:2023年

资质认证 地址认证 教学保障 在线预约 到店体验 售后支持

推荐课程

同类课程