Linux基础与应用课程教学大纲
课 程 基 本 信 息
课程代码:SE5402
课程名称(中/英): Linux基础与应用/Linux Foundation and Application
学  分:2.5
总学时:46
理论学时:30
实践学时:16
课程性质:选修
开课学期:5
适用专业:软件工程
先修课程:数据结构、操作系统
开课单位:信息科学与工程学院
大纲版本:XX
制定(修订)人:XX
审核人:XX
批准人:XX
制定(修订)时间:XX.5
审核时间:XX.6
批准时间:XX.6
一、课程简介
本课程是软件工程专业开设的一门学科选修课,系统地介绍了Linux操作系统的基本概念、基本原理和基本应用开发,具体包括:Linux的基本概念、系统安装、常用操作命令、X Window系统、系统管理与配置以及Linux程序开发等内容。
通过本课程的学习,培养学生运用Linux系统的基本技能,奠定在Linux系统上进行嵌入式开发的基础,对学生从事Linux嵌入式开发、Linux嵌入式产品技术支持等工作岗位的职业能力和职业素质养成起到主要支撑作用。课程教学强调培养学生的独立思考能力、科学思维方法和求知创新精神。
二、课程目标
(一)课程具体目标
1. 能够根据需要选择和使用Linux操作系统的常用命令、文本编辑工具、网络管理工具、编程工具等来获取信息;
2. 能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题;
3. 能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性。
(二)课程目标与专业毕业要求的关系
表1 本课程对专业毕业要求及其指标点的支撑
课程目标
支撑的毕业要求
支撑的毕业要求指标点
目标1
毕业要求5 使用现代工具能力:能够针对软件工程领域的复杂问题,开发、选择与使用恰当的平台、技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。
指标点5.1能够根据需要选择和使用信息技术工具获取信息。
目标2
毕业要求5 使用现代工具能力:能够针对软件工程领域的复杂问题,开发、选择与使用恰当的平台、技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。
linux版本命令
指标点5.2 能够开发、选择和使用恰当的技术和工具对计算机软件复杂工程问题进行模拟、仿真和预测。
目标3
毕业要求5 使用现代工具能力:能够针对软件工程领域的复杂问题,开发、选择与使用恰当的平台、技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。
指标点5.3 能够针对计算机软硬件开发的需要选择和使用适当的平台环境和开发工具,并能够理解其局限性。
(三)课程对解决复杂工程问题能力的培养
在课程理论知识讲授环节,不但注重培养学生对Linux系统的深入理解,使学生掌握解决软件工程领域复杂工程问题所需的基本理论以及了解相关技术对社会等的影响,而且跟踪行业发展前沿,探讨当前热点问题激发学生的学习兴趣。在实验教学环节,以培养学生解决复杂工程问题的能力为目标,围绕课程支撑的毕业要求指标点安排实验项目,设计实验内容,明确实验要求,指导实验实施,严格实验成果考核。在课程考核环节,根据课程支撑的课程目标选择合适的考核方式,考题设置完全覆盖课程支撑的课程目标,考题设计应充分考虑学生解决复杂工程问题所需知识和能力。总之,本课程的教学通过在理论讲授、课内实验、课程考核等环节充分贯彻培养学生解决复杂工程问题能力的理念和要求,实现本课程支撑课程目标的达成。
三、教学内容及基本要求
(一)理论教学
第1单元 Linux概述(2学时)
1.教学内容
(1)Linux操作系统简介。
2Linux系统的产生。
3)Linux系统的发展历程。
4)Linux系统的应用。
5Linux系统的特点。
6Linux系统的组成。
7Linux与Windows系统的比较。
8)Linux版本介绍。
2.基本要求
1了解Linux操作系统,掌握Linux的发展史、特点与组成、内核与发行版本、Linux与Windows系统的比较。
3.支撑的课程目标
本单元各知识点的讲授和学习,可以支撑“课程目标2能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”,使学生掌握Linux系统的相关概念、发展历程、系统应用、组成特点等基本情况,以及了解Linux系统与Windows系统的区别,选择合适的系统工具对当前热点问题进行研究,发表自己的见解,开阔学生的视野。
本单元教学通过“互动、开放”的课堂形式,采用探究式学习、问题导入的教学方法,激发学生的学习兴趣。通过课堂讨论,培养学生依据所学知识,客观评价相关Linux操作系统对社会等的影响,并能够依据这样的现代工具对复杂工程问题进行模拟的能力,达到课程目标的要求。
2单元 Linux系统安装2学时)
1.教学内容
1)备份数据。
2)检查硬件。
3)获得安装光盘。
4)安装Linux过程。
5)系统的启动与关机
2.基本要求
(1)了解系统的相关硬件要求,掌握系统分区。
(2)掌握Linux系统的安装、系统的启动与关机。
3.支撑的课程目标
本单元各知识点的讲授和学习,可以支撑“课程目标2能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”、“课程目标3能够针对计算机软件开发针对Linux平
台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性”,使学生掌握Linux系统安装的基本过程,培养学生使用新的系统工具分析计算机软件复杂工程问题的能力。
本单元教学通过“互动、开放”的课堂形式,采用问题导入的教学方法,提高学生Linux系统的基础知识,为具备分析复杂软件工程问题做铺垫,达到课程目标的要求。
3单元 Linux常用命令(4学时)
1.教学内容
(1)管理文件和目录的命令。
(2)有关磁盘空间的命令。
(3)文件备份和压缩命令。
(4)有关关机和查看系统信息的命令。
(5)管理使用者和设立权限的命令。
(6)线上查询的命令。
(7)文件阅读的命令。
(8)网络的操作命令。
(9)其他命令。
(10)命令行历史和Tab自动补全。
2.基本要求
(1)了解命令的基本要求,掌握Linux系统中常用的各种操作命令,包括文件和目录操作命令、磁盘空间操作命令、文件备份和压缩命令、关机和查看系统信息命令、管理使用者和设立权限命令、线上查询命令、文件阅读的命令、网络操作命令等。
3.支撑的课程目标
本单元各知识点的讲授和学习,可以支撑“课程目标1:能够根据需要选择和使用Linux操作系
统的常用命令、文本编辑工具、网络管理工具、编程工具等来获取信息”、“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”,使学生熟悉常用的Linux命令,理解各种命令在系统操作中的作用,能够利用这些命令进行简单的方案设计。
本单元教学通过“互动、开放”的课堂形式,采用启发式、基于问题、基于项目的教学方法,提高学生具备分析复杂软件工程问题,并提出解决方案的能力,达到课程目标的要求。
4单元 X Window系统(4学时)
1.教学内容
(1)操作系统接口。
(2)Shell命令接口。
(3)X Window图形窗口接口。
4)GNOME。
5)系统调用接口。
2.基本要求
(1)了解操作系统接口的定义,理解接口所起的作用。
(2)掌握Shell命令接口和X Window图形接口的概念和区别,理解具体的应用实例GNOME。
(3)掌握系统调用接口的含义,了解系统调用和库函数调用的区别和联系。
3.支撑的课程目标
本单元各知识点的讲授和学习,可以支撑“课程目标2能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”、“课程目标3能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性”,使学生掌握X Window系统的基本理论,理解命令接口、图形窗口接口和系统调用接口,对系统的影响。
本单元教学通过“互动、开放”的课堂形式,采用启发式、问题导入的教学方法,提高学生依据掌握的X Window系统相关基础知识,具备分析问题的能力,达到课程目标的要求。
第5单元 Linux常用工具(4学时)
1.教学内容
(1)编辑文本文件。
(2)软件包管理。
(3)Samba。
(4)在Linux下使用Windows共享打印机。
2.基本要求
(1)了解常见的Linux工具,包括文本编辑工具,软件包管理。
(2)掌握Linux的文本编辑工具gedit和vi,掌握软件包管理工具,掌握使用Samba实现打印机共享。
3.支撑的课程目标
本单元各知识点的讲授和学习,可以支撑“课程目标1能够根据需要选择和使用Linux操作系统的常用命令、文本编辑工具、网络管理工具、编程工具等来获取信息”、“课程目标2能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”、“课程目标3能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性”,使学生掌握Linux的常用工具,包括文本编辑器、软件包管理工具和Samba服务器等,并能够利用这些工具对软件工程问题进行模拟仿真。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。