代码为王,杜绝空谈 —— 创客少年C语言培训班2024春季班如期开讲

提到编程,很多人都是又爱又恨。爱的是,编程是一个充满挑战又有前途的活动,无论成人小孩,都想跃跃一试;恨的是,编程里有那么多复杂的概念和术语,令人望而生畏,很多人想学,但听了几节课就听不下去了,因为太枯燥乏味。怎样才能让高深难懂的编程课程变得生动有趣,让中国的少年早日学会编程,一直是业界的一个难题。

格蠹科技首创“代码为王、杜绝空谈”的模式,一改以前先讲理论、再上机实践的传统,从第一天开始就写代码,让代码跑起来,让学员当场看到自己的劳动成果。从第一讲的反馈来看,这样做的效果还真是不错的。有学员直呼,感觉时间过得好快,1个半小时很快就过去了。

可能很多人不相信,第一天就写代码并运行代码,怎么可能呢?光写代码本身,就需要用到很多知识了,比如编程工具,代码规范,数据类型,变量等等一大堆概念,即使最简单的 Hello World 程序,去掉空行和两个大括号,也有3行代码:1个头文件,1个 main 函数,1个打印语句,光这也包含头文件和函数2个概念了。如果再要编译、运行的话,那还要需要知道编译器、机器指令、二进制等,又有许多新概念。这些东西对于一个零基础的人能够接受吗?

其实大家之所以有这些顾虑,是因为在我们传统的编程课里,从来没有第一天就写代码的。回顾我大学学习编程的经历,先上理论课就上了大半个学期,到后面上机实践时,还是半句代码也敲不出来,因为理论课大部分讲的都是计算机基础,什么二进制补码、反码之类的,语言本身讲得很少的。等到好不容易能够敲出几行代码了,接下来又不知道怎么做了,什么编译、链接完全不懂。好在那时我脑袋瓜还算好使的,有时光看代码“干跑”(即不实际在电脑里运行,而是在脑袋里想着代码会怎么运行),也能看出代码的错误。我就是这样光靠“干跑”代码,居然考过了中级程序员和高级程序员。

现在回过头来想想,那时也是迫不得已。首先是硬件条件不够。那时候计算机才刚刚起步(一不小心暴露年龄了),不要说个人很少有电脑了,连学校里也没有几台电脑,所以上机是很奢侈的事情。那时学校里学的语言是 Fortran,没有什么集成编程环境和各类工具,每次上机都只能做一点点事情,一个学期下来,没学到什么实操经验。

其次是理论知识欠缺。正如前面所说,编程牵涉到的概念太多,这些概念大多数互相依赖,你不学到一定程度,是很难掌握那些概念的。除了编程的概念,计算机操作本身也有许多概念,比如文件、目录、操作系统、磁盘(那时上机是需要带一个软盘的),光搞懂这些概念也需要好久了。

但是现在情形不一样了,无论是硬件条件还是理论知识,现在都有很大的进步。硬件方面,现在几乎家家都有电脑了,条件好的人家每人一台,甚至一人好几台。要上机操作随时都可以。格蠹科技更是推荐大家使用幽兰本,这样连环境也都一模一样了。环境一样,学生跟着练习,就会相当容易。

理论知识方面,由于现在的孩子很早就接触到计算机,像文件、目录这些概念早就懂了,他们很早就具备了操作计算机的知识,学习编程只是其上的一个应用而已。这跟我们当年学编程是完全不一样的。

接下来就是我们的秘诀了。如何在第一天就能让学员写代码运行程序呢?这里又分两点。第一点,先抛开部分理论,不懂的先放那儿。这部分理论主要包含编译、main函数,头文件3个概念,先不去解释他们的细节,只让学生照做。

这跟我们小时候学习讲话是一样的。我们小时候学习讲话之前,没有人先跟我们讲语法知识,讲拼音,讲多音字,讲古文、现代文、散文,我们照着说就行了。不是很快就学会了吗,而且还学得不亦乐乎。

第二点,也是最主要的一点,精心安排课程内容,让课程内容循序渐进,避免一下子涉及到很多概念。比如我们的第一课,讲的是格式化输出,那么就只讲输出函数,把输出函数讲透,不涉及变量、函数、数组、循环等。学员们现场写代码、编译并运行,能立马看到代码改动的效果,非常有成就感,从头到尾都兴致很高,感觉时间过得很快。

总结:我们通过(1)提供统一的幽兰本作为实验环境,(2)精心安排课程,让课程内容循序渐进的方式,摒弃以前先讲理论、再上机实践的模式,让学员第一节课就体验到写代码的乐趣,从而不再畏惧编程,少年朋友也可以趁早学习编程,提升自己的竞争力。我们会继续推进这种模式,争取为祖国、为社会培养一批优秀的少年编程天才。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值