为什么少儿编程可以从C语言开始入手

北京中科医院正规吗 https://yyk.39.net/bj/zhuanke/89ac7.html

很多懂计算机编程的家长担心,孩子这么小,学习C++语言能行吗?回想自己当年从大学才开始接触,想想当初伤害自己的那些指针、指针的指针、指针数组、数组指针……这明明是绕口令好吗?还有类、继承、重载……,更别说STL库,听着都脑袋大!

他们这些小不点能行吗???必须能行!!!

C++语言是一个编程工具,如果把编程任务比喻成楼房,C++语言的强大复杂功能给我们提供了搅拌机、挖土机、拼装板房材料,同时也提供了原始的铲子、铁锤、拉锯、煤炭、石灰等一些原始的工具和材料。我们目的是是为了学习楼房设计知识,怎么样使得楼房更漂亮、实用、环保。我们学习古人选择原始的工具照样能实现,而且更锻炼人,所以不懂操作现代机械照样能盖出漂亮楼房。

下面我从三方面来阐述少儿编程可以从C++语言开始入手:

首先,如上面楼房举例所说,我们不是为了掌握C++语言这门工具去开发软件,我们的目的是学习算法和数据结构。语言只是描述算法的工具。所以我们只用了C++语言的一小丢丢部分。我们只用到了变量、数组、函数、结构体、if、for这些基本内容,令你头疼的内容,像什么指针、二级指针、数组指针等等,我们用不上。

描述一个算法或者数据结构有多种实现方法,但我们只用最简单的和自己最熟悉的。例如实现链表,你可以用动态内存用指针,但是我们用静态数组来模拟动态内存,信息学竞赛对内存没有限制,所以我们没有指针的概念,更用不上类、继承、重载等等内容!

其次,我们已经把C++语言教材进行重构和精简。根据我们的教学目标,能删都删,精心编排教学顺序,只要能实现教学目标、实现算法就好!刚开始接触语言,if和switch我们二选一只接触if;for、while、dowhile各种各样循环,我们三选一只学习for循环,其他暂时忽略掉。变量是什么?管他什么定义,我们只要知道他是容器就可以。什么整形、长整型、单精度、双精度、无符号、布尔、字符、字符串通通让他们滚蛋,我们一开始只接触整数。用整数的例题去教会孩子们的顺序结构、条件结构、循环结构。

C++有他精巧的金刚钻、但我们不用,缺什么我们自己动手丰衣足食:不会绝对值函数,没事!我们自己实现!不会STL库函数,没事!我们自己实现!思维方法、算法和数据结构、编程技巧、代码调试能力才是我们课程所注重的!

最后,授课老师不一样。同一篇文章,不同人读出来有不同的韵味。有的讲解通俗易懂深入浅出。老师讲课实质是对内容的再加工过程。我们是站在小孩子的知识层面去解读C++语言,大学老师是站在成年人的角度去解读。我们讲解时更注重细节的连贯性、思维过程的连贯性,知识嚼的更碎,大学老师更粗线条。更重要的是,竞赛老师对c++语言的把握肯定超过一般的大学老师,我们不仅懂孩子,更懂C++语言本身!

事实胜于雄辩!每年众多的小学生参加信息学竞赛取得一等奖、二等奖就是一个很好的证明!

放学后教育——专业教练从事少儿信息学竞赛辅导(联系)

刘老师专业从事信息学竞赛教练15年,教学经验丰富,对竞赛体系钻研很深。自创“一年零起点一等奖培养方案”成果显著,他的学生里面诞生了全省最快成长省队队员、最快成长一等奖选手、最小省队队员;全国最小一等奖选手等优秀选手。年所带学员有6人获提高组一等奖,其中5人学习时长不到15个月,最少的不到10个月。年又诞生了全国最小的一等奖获奖选手,所带王茂骅同学,四年级即获得获普及提高双一等奖。

预览时标签不可点收录于合集#个上一篇下一篇

转载请注明:http://www.aierlanlan.com/cyrz/339.html

  • 上一篇文章:
  •   
  • 下一篇文章: