任务+项目驱动的Linux应用开发课程模式探索
2020-05-16李哲,房胜,黄玲
软件 2020年4期
李 哲,房 胜,黄 玲
(山东科技大学 计算机科学与工程学院,山东 青岛 266590)
0 引言
作为最具影响力的开源操作系统,Linux已从最初的服务器领域迅速扩展到云计算/大数据、嵌入式系统、桌面系统等多个领域。尽管在桌面系统领域,Linux的市场占有率虽然与Windows系列还有一定差距,但是2018年的统计数据显示[1],在服务器、云计算、移动计算领域,Linux的市场占有率遥遥领先于其他平台。
为了适应 Linux技术人才的迫切需求,提高学生的创新能力[2]和在 Linux平台上的实践能力,许多高校纷纷开设了与 Linux相关的课程。山东科技大学计算机类专业也相继开设了 Linux应用开发相关的课程,其中物联网工程专业提出以“一个平台,一个环境,一个系统”的专业建设思路,即在Linux平台上,针对一个特定的网络环境,设计实现一个满足特定用户需求的系统。Linux应用开发是一门实践性很强的课程,然而传统的课堂教学形式比较单一,互动性不强,很难激发学生们的学习兴趣。如何让学生能够带着问题,由浅入深的、主动的学习基于 Linux操作系统的应用与开发,达到学以致用的目的,是Linux应用开发教学中急需破解的难题。
1 教学中存在的问题
从多年的教学实践和相关文献[3,4]的分析来看,多数同学在接触 Linux系统之前已经习惯了Windows系统的操作和应用模式,他们对Linux操作系统有着天然的抗拒心理,很难从已经习惯的鼠标操作转入繁琐的命令操作。相应地,大多数同学在 Linux课程的学习上并没有投入足够的精力,只是单纯地为了通过课程考核拿到学分而学习,所以教学效果并不理想。……
登录APP查看全文
