1. 教程背景
我写过很多入门教程,有一些我自认为还不错,也获得了一些网友的好评。但是没有写过零基础的,从入门到深入的系列教程。
我一直想写,但是一直感觉没有这个必要,因为市面上的教学教程太多了,我没有必要再给初学者增加选择的烦恼了。
直到今年,我成为一名高等职业院校软件技术专业教师,在教学实践的过程中,我逐渐对软件开发教程有了更加真实的体会。我感觉不论是我的学生,还是社会上希望学习软件开发技术的新手,都需要这样的一种教程:
零基础入门,只有零基础就能上手学习,才能面向各种层次的学生和人群,这是作为一门教程的基本修养吧。
通俗易懂,这个很重要,如果写的不够通俗,则容易导致新手在学习过程中经历太多挫折感,这是我所不希望的,我是希望能够帮助到新手。
具备一定的趣味性,这一点也很重要,如果是无趣的教程,则容易让人感到乏味,不易学习到心里去。当然,让教程变得有趣,是很困难的,我目前有一定的心得,但是我也不知道是否能够做到,且行且观察吧。
短教程,这个是参考短视频而来。现在的学生,都是容易疲惫的,他们喜欢在紧凑的节奏中获得满足。看短视频是如此,做教程也要做的短而有内容,让读者能在极快的时间内体验获得知识的快感。这点,可以说是我写这门教程的特色吧。
OK,当然,促使我写这门教程还有一个直接因素,我在学校带了一些对软件开发感兴趣的学生,却发现他们的空闲时间都是分散开的。这就意味着如果我要亲自教他们,需要无数次的重复。
所以我索性将我的教学理念、教学思路、知识点融为一套教程,让教程代我去教我的学生。
2. 教程形式
首先是要有文字教程的,我喜欢通过文字整理思路,并表达我的思想。
当然文字还是不够直观,所以也在考虑后续推出系列视频教程,视频教程的话录制比较耗费心思,所以后续再说。
3. 面向人群
本教程面向具备一定数学和英语基础的、爱好计算机编程的所有人群。
为何要有一定数学基础,因为编程很多时候是需要数学运算的,但是这个数学基础不用太深,初中数学足矣。我个人认为只要能理解函数的概念,就具备了成为程序员的数学基础。如果函数都不懂,我还是建议先去学习下数学。
为何要有一定的英语基础,按照国际惯例我们写代码时,很多东西是用英文命名的。所以具备一定的英语基础,会更加容易理解代码。据我个人的认知,初中英语水平也是完全足够的。此处也需要注意一点,如果完全不懂英语,也是可以学习本教程的,只是要更加困难,付出更多努力而已。
最后我希望强调一点,就是爱好计算机编程。虽然我致力于编写有一定趣味性的教程,但是实质上编程是一门技能,是一种知识体系。在学习的过程中难免有困难的地方,而且困难的地方还不少,这就需要爱好来支撑大家渡过困难的日子,直到迎来阳光灿烂。
4. 知识体系
本门教程是JavaWeb方向的入门教程,旨在让零基础的同学们能够学会使用Java开发Web网站的技术。
具体学习的相关内容包含前端的HTML/CSS/JavaScript/jQuery/Bootstrap,以及后端的Java、Servlet、JDBC、MySQL数据库。
由于是入门级教程,所以重在引导学会,而不是全面展开。
5. 小结
小结下,这门教程要简单一些,每章的内容少一些,有趣一些。
完毕。