今天做一个小结,顺便补充说明整个课程体系的设计思路,然后是说明课后该如何学习,最后招募一个微信群主志愿者。
前面7节课的内容小结以及内在逻辑重点
第一节课【0001 零基础的小白能学会编程吗?】:
主要说明为什么要学编程,零基础能不能学会编程,编写这个课程的一些初心,以及如何才能进入编程这个世界。
金刚经第一章的名字是【法会因由】,万事万物总有一个原因和源头,我们从这里出发,就是一种缘分。
第二节课【0002 真的吗,700元的电脑可以学会编程?】
主要说明学习这些课程需要具备的硬件设备条件,选择树莓派电脑,因为它非常适合初学者学习,同时它的扩展能力非常强,具备控制传感器的能力,能够用它做出一些非常好玩有趣的东东,并且是非常热门的一个极客工具,网络上的学习资料也非常多。所以我们的课程的基础都是依赖于它,说明了如何购买这些设备。
第三节课【0003 十分钟组装一台电脑开始编程】
硬件设备购买了之后,自然而然就是进行硬件组装。
第四节课【0004 如何编写人生的第一行代码helloworld】
主要说明进入操作系统之后常用的一些命令和工具软件该如何使用,重点是【LX终端】运行python命令,【Text Editor文本编辑器】用来编写程序。
第五节课【0005 键盘打字如何练成像黑客一样的飞速】
在正式开始学习之前,要解决一个键盘输入速度的问题。根据我给5年级小学生上编程课的经验,很多零基础的同学因为很少用电脑,打字速度非常慢,因此非常有必要说明一些训练打字速度的方法。然后顺便说明了如何在树莓派电脑上安装新软件的方法。
第六节课【0006 编程入门python语言之加法计算器】
从这节课开始就是真正的开始python编程了,为了降低学习曲线坡度,这节课的内容很简单,输入2个数字进行加法计算。虽然内容简单,但是因为很多基本的概念全都出现了,所以也是需要同学们多多思考这些概念:变量,赋值,函数,参数,输入,输出,字符串类型,整数类型。
第七节课【0007 编程入门python语言之四则运算器】
主要说明布尔类型,条件表达式,以及if判断语句。所有的程序主要就3种逻辑,顺序/分支/循环。因此if判断是非常非常重要的内容。这节课延伸了上节课的内容,在原来基础上修改程序,更有助于理解。课后开始有作业了,大家要坚持独立完成课后作业,反复练习才会有效果。
后面大概20节课的规划情况
第一部分,后面还有大概20节课,大概的思路是:
1.继续复习if判断语句,引入注释,引入更多组合条件表达式
2.循环语句,退出循环方式,while语法,循环和if判断组合使用,更多的练习
3.列表类型,利用新的数据类型精简以前的代码,数据类型转换
4.函数概念,改造以前的代码用函数来实现,以及进程概念
5.字符串数据类型深入学习
6.scratch做一个最简单的小游戏
7.树莓派控制第一个硬件led灯,各种闪亮的方式
8.树莓派控制蜂鸣器,温湿度传感器,单位数码管,双位数码管
第一部分学完之后,我们应该可以进行一些自由发挥了,可以自己去网上搜索一些树莓派教程,然后自己采购一些硬件组件,进行硬件连接以及编程程序控制这些传感器组件实现一些小小的功能了。
整个课程体系的设计思路
第一部分:python编程入门和简单控制传感器
准备学习工具环境
通过python学习编程基本概念,掌握基本语法
学会通过树莓派电脑控制各种传感器,从而激发更大的兴趣,获得一些成就感
第二部分:html+css静态网站和阿里云上线
学习做网站程序,学习html构造网页内容布局,css来控制网页显示效果
学会做好自己的个人网站,学习如何设计,开发,测试网页
学会在本地运行网页,以及如何讲网站部署到阿里云
第三部分:js游戏连连看
通过学习做一个网页游戏连连看,掌握java的基本知识和使用方法
以及学习如何进行游戏设计和开发
第四部分:php+mysql动态内容网站
学习一个新的语言php,掌握基本的语法格式,以及常用的编程写法
了解动态网站内容的实现原理
学习sql数据库的基本知识,如何编写简单的sql语句
学会安装mysql,创建数据库,表,记录等数据库知识
学会通过php访问和管理数据库
第五部分:网站集成(图书管理系统)
学习集成更多的知识,通过html+css+js+php+mysql实现一个完整的网站系统
图书管理系统:人员管理,图书管理,借书管理,还书管理,查询,新增,编辑,删除等等
第六部分:手机遥控小车
学习购买组装遥控小车,学习编程python程序控制小车电机
学习使用http服务通过wifi连接进行控制小车
第七部分:android开发遥控器+图书管理系统
学习android开发
学习开发一个安卓app控制前面做好的小车
将前面的网站图书管理系统功能做成一个安卓app
第八部分:ios开发遥控器+图书管理系统+Three游戏
学习ios开发
学习开发一个ios app控制前面做好的小车
将前面的网站图书管理系统功能做成一个ios app
学习实现一个Three游戏
第九部分:手机控制四轴飞行器
通过树莓派控制四轴飞行器
通过编写app进行遥控
第十部分:3D打印
学习3D打印机的基础知识
学习3D打印的设计打印控制等知识
然后在课程当中会根据进度情况插入一些小结,练习等内容
另外会写一些杂谈或者科普文,主要谈谈自己做过的一些项目,编程思路和如何实现
还会转载一些其它相关文章
另外要说明的一点,为了尽量照顾到最大范围的不同程度学习进度和能力,课程的难度曲线坡度会尽量减小,说明也尽量更详细,可能会有同学觉得太啰嗦,这点希望大家能够宽容对待。
课后该如何学习
一节课能的时间和内容是有限的,关键在于课后时间。
每学完一节课,大家一定要反复练习,可以将课上的代码自己手动输入多遍,直到能完全自己写出来
每一行代码都要知道是什么意思,如果不明白的一定要问,或者去搜索,直到明白为止
然后自己想一些类似的题目,自己来编写实现,达到滚瓜烂熟的目的
如果想不到题目,可以去网上搜索,例如:编程入门训练题,python程序员面试题目等等
在这个浮躁的世界里,下定决心,静下心来,认真的做事,认真的学习,享受一个人的寂寞时光,如竹鞭在地底生长一般积蓄力量,等待破土而出,成为参天竹海的那一天。
招募一个微信群主志愿者
为了方便大家学习交流,计划建立一个微信群聊,需要招募一位群主志愿者
目标:
招募1位零基础学编程微信群主志愿者
职责:
创建微信群聊
公布微信号和微信群聊二维码
接受参与者加为好友
管理微信群聊,主要是不允许发广告
协助学哥回答一些问题
活跃群里气氛
要求:
性格热情开朗,乐于助人
有充足的自由时间
热爱学习热爱编程
好处:
可以和学哥建立热线连接,可获得学哥的在线辅导
报名方式:
微信公众号里面留言:个人简介,报名原因
学哥进行筛选决定后通过微信和电话联系
往期教程
0001 零基础的小白能学会编程吗?
0002 真的吗,700元的电脑可以学会编程?
0003 十分钟组装一台电脑开始编程
0004 如何编写人生的第一行代码helloworld
0005 键盘打字如何练成像黑客一样的飞速
0006 编程入门python语言之加法计算器
0007 编程入门python语言之四则运算器
因为教程是系列教程,前后关联性非常强,请大家按照微信公众号的发布时间先后次序进行阅读。
微信公众号里面直接输入序号可以查看该序号课程,例如输入0001可以查看【0001 零基础的小白能学会编程吗?】
作者简介
学哥,二十年编程经验,历任程序员,资深程序员,技术经理,项目经理,产品经理,系统架构师,IT总监。爱好篆刻,阅读,美食。
微信号简介
每天半小时零基础学编程。大人可以学,小孩也可以学。练打字,用软件,写文档,做网站,做App,编游戏,数据库,玩硬件,写程序,3D打印,无人机,机器人。
html,css,java,python,php,java,swift,mysql,android,ios,raspberry pi,scratch. 微信公众号搜索:零基础学编程。