打破时间桎梏,让自学编程成为可能

本文介绍了格蠹科技的极客少年编程套餐,如何通过精心设计的30天课程、Arm架构的设备和无干扰的学习环境,帮助中小学生在家自学编程,课程涵盖了计算机历史、编程基础、实战应用等内容,旨在让编程学习不再受时间限制。

打破时间桎梏

让自学编程成为可能

{

打破桎梏  自学编程

}

Making self-learning

programming possible

01/

如果你问我当今中小学生最缺的是什么,我会毫不犹豫地告诉你,是时间。中小学生一方面要应付学校里无穷无尽的作业,另一方面还要见缝插针地在外面补课。笔者就听说很多中小学生周末都是早出晚归的,吃饭就在车上,弄个盒饭囫囵吞枣一下。孩子很辛苦,家长也很无奈,这年头,谁敢让孩子输在起跑线上呢?这些培训机构又分布在不同的地方,为了赶时间,只好在路上用餐了。

40a893a424362371ddbfab0c75478c6c.jpeg

a4b582d4ec98f3626131078da61cc12b.png

8ba22d8e2811a901ccae4e4baf10a70d.jpeg

有没有一种方法,孩子不用去培训机构就能接受培训呢?在线网课是一种方法,但是在线网课也是受到时间限制的,大多数孩子都不会只上一门课,而弄不好的话几门课时间上就会冲突,那就只能放弃其中一门,或者选择另外一个时间上合适但却不是最心仪的班级。

还有一种方法就是线下自学了。如果孩子的学习欲望很强,控制力很好,那自学不失为一种好方法。问题是,人天生是充满惰性的,而学习是一种反人性的活动,不要说孩子,即使是成年人,如果没有任何动力或者压力的话,也很少能够静下心来认真学习。更何况,网上的资源五花八门、分散凌乱,即使想学也觉得无从下手。各种游戏软件也是想尽各种方法引诱你入坑,一不小心就下载了,再一不小心又打开了,几个一不小心下来,就沉迷于其中不能自拔了。

ee7b0d1eef913c2edd301d70c82bc4c5.jpeg

{

打破桎梏  自学编程

}

Making self-learning

programming possible

02/

格蠹科技推出的极客少年编程套餐完美地解决了这个问题。首先,套餐中的幽兰本是专为学习编程而设计的,其基于 Arm 架构,装的是Linux 系统,并预装了日常办公和学习编程所需的各种软件。Arm架构的笔记本是一个比较新的系统,因而市面上几乎没有可以运行在其上面的游戏,这样你就没有游戏可玩,学习的时候就不会受到干扰。其次,其精心设计的30天编程课程,也是以向导的形式,带你由浅入深、一点一点学习编程,中间并穿插一些计算机历史和名人故事,以及一些有趣的数学知识,让整个学习可以有计划、有节奏的进行。每天都有课后作业,这些作业很多都是开放性的,并没有唯一的标准答案,这就需要孩子再去查阅更多的信息。套餐中的IoT开发板和挥码枪硬件调试器,可以让孩子在学习理论的同时也在实物上做一些实践,理论和实践相结合,学习得才更加扎实。

30天的课程是精心挑选的,都是由《软件简史》和《软件调试》系列图书的作者张银奎老师亲自授的课,内容包罗万象,涵盖C语言编程的方方面面,从代码到调试,从脚本编程到IoT,应有尽有。30天内容如果全部列在这里的话,估计有好几页,这里挑选其中几天的内容,让大家管中窥豹,由此可见一斑。

84d25e08b084e9367d49b56ff07b92e2.png

{

打破桎梏  自学编程

}

Making self-learning

programming possible

03/

DAY 01

第一天,带领你虚拟游玩计算机历史博物馆,了解计算机的起源及发展过程,了解软件的作用和意义。你会听到一些你以前没有听说过的人物,比如查尔斯·巴贝奇、格蕾丝·赫柏,会看到一些早期的计算机模型,比如差分引擎。你会惊叹于古人的智慧,感受软件的神奇和魅力。

fe926dfca3349198c4799b3a3f08693a.png

DAY 04

第四天,介绍脚本编程和解释执行的概念。详细介绍什么是内部命令和外部命令,命令的参数格式有哪些风格,怎么用 echo 命令创建一个文件并写入内容,怎么把一个文件加上执行权限,等等。

DAY 07

第七天,对代码做一次全方位的解剖,了解代码的入口函数和编译、执行过程,分析几种常见的编译错误;通过objdump 命令对可执行文件执行反汇编,并分析汇编指令。

DAY 10

第十天,暂停代码,换个话题,来听一段计算机之父冯·诺依曼在IBM NORD(Naval Ordnance Research Calculator,海军军械研究用计算器,也写作 NORC)揭幕仪式上的讲话。

621bb90fafda37900f411d9858a556ff.png

冯·诺依曼在这次讲话中重点阐述了这个计算器的作用以及当时的意义。这个讲话发生在1954年,距今已经整整70年过去了,尽管现代的计算机跟 NORD 相比已经进步了不知道多少倍,但重读这段讲话,我们仍然能感受到NORD带来的冲击以及当时人们的兴奋之情。

DAY 13

第十三天,学习界面编程,即 GUI 编程,GUI是 Graphic User Interface 的缩写,是图形用户界面的意思,而用户界面即用户跟程序打交道的地方,绝大多数的上层应用程序都是有用户界面。但图形界面编程的内容很多,不可能在1节课或者2节课内讲完 ,所以这节课堂里主要介绍了界面编程的基本概念,如事件响应、页面布局等,同时也列举了几个常用的控件,如按钮、输入框等。

DAY 15

第十五天,暂停代码,思考一个问题:计算机能像人一样思考吗?这个问题放到现在,答案其实是显而易见的,因为今天的AI(Artificial Intelligence,人工智能)已经能做很多事情,多年前的阿尔法狗(AlphaGo,中文为音译)机器人就已经能够打败围棋世界冠军,近年流行的 ChatGPT 似乎也是无所不能。但当这个问题在1951年被提出来时,很多人还是抱持怀疑态度的。这天的课程是让大家一起来品味一下计算机科学之父与人工智能的先驱——图灵大师当年是怎么阐述这个问题的。

9a95615087749cc12518f7aa6ac63ec2.png

DAY 16

第十六天,探讨数学里一个非常有趣的现象,即分形几何。分形的严格定义为 “一个粗糙或零碎的几何形状,可以分成数个部分,且每一部分都(至少近似地)是整体缩小后的形状”,即具有自相似的性质。分形(Fractal)一词,是曼徳罗(B. B. Mandelbrot,也译作芒德勃罗)创造出来的,其原意具有不规则、支离破碎等意义。1973年,曼徳罗在法兰西学院讲课时,首次提出了分形的设想。在这天的课堂里,我们将尝试用代码画一个曼徳罗海洋,来感受代码强大的能力,同时也领悟数学的美妙。

DAY 18

第十八天,学习有关文件的操作。文件是计算机中存储数据的基本方式,一段文本,一张照片,一段视频,一个可以执行的程序,都是文件。即使是数据库,底层也是以文件的方式存储。文件操作的方式有很多,常见的如打开文件,读取或者修改其中的内容,关闭文件,判断一个文件是否存在等。

DAY 20

第二十天,再次介绍调试器。在现实世界里,由于情况比较复杂,我们写的代码很难只写一遍就能完全正常运行,即便是在这台机器上运行正常了,换了一台机器,未必就能照样运行。这样的情形在程序员的世界里,每天都在上演。那应该怎么办呢?方法就是调试。调试是软件行业里的一个术语,它的本质,就是进到程序内部,察看它运行的情况。这就好比医生给病人看病,如果光看表面看不出来,就需要解剖,打开身体,进到内部,才能找到病因。

DAY 25

第二十五天,学习与IoT有关的编程。互联网刚刚诞生的时候,连接的设备只有电脑,包括个人电脑和服务器。但是在不久的将来,任何物体都可能连接到互联网里,大到冰箱、洗衣机,小到手表、牙刷,只要在其中嵌入一块芯片,就可以连接上网。这个把所有物体都连在一起的网络就叫物联网,英文叫 Internet of Things,简称 IoT。IoT将是未来的潮流和趋势,我们要学习编程,当然也要紧跟这个潮流。

e86bed4ec370ec357add5d323bde120b.jpeg

在课程的最后,我们建议小朋友去读一读《软件简史》,从历史中汲取智慧,从伟人中获得灵感,从故事中受到启迪。

以上只挑选了部分内容,实际内容还要丰富得多。我们希望,这套极客少年编程能够打破时间不够的魔咒,让自学编程成为可能。

你可以从这里获得相关信息:https://mp.weixin.qq.com/s/2E9B8e_9MsS9s8GlqQ-glg。极客少年编程套餐包含硬件和多媒体内容共8个组件,原价5359元,套餐价仅4288元。另外,格蠹科技还在2024年初春推出创客少年C语言编程培训课程:https://mp.weixin.qq.com/s/frt6borbZnmtzIdx23WElw,该课程单卖价格为1800元。如两者同时购买则可享受总价5188的巨大优惠。

96c1d99c1d95f05fd672c8036db943c8.jpeg

86bbf8dec021cf7506d10c95efa0765b.jpeg

【盛格塾】

正心诚意,格物致知

人文情怀审视软件,以软件技术改变人生

d3545dda5f2a38a0a5d078d01fe837e6.png

格友公众号

05169884efddeca57a39ec725c2296ee.png

盛格塾小程序

扫描上方二维码或在微信中搜索“盛格塾”小程序

可以阅读更多文章和有声读物

往期推荐

让孩子拥有自己的电脑

那些被编程课耽误的编程天才

莫负好时光——1元学编程2024寒假班明晚开播

学好UEFI,实现从工程师到架构师的跨越

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值