Linux基础与应用课程教学大纲_第1页
Linux基础与应用课程教学大纲_第2页
Linux基础与应用课程教学大纲_第3页
Linux基础与应用课程教学大纲_第4页
Linux基础与应用课程教学大纲_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux基础与应用课程教学大纲课程基本信息课程代码:SE5402 课程名称(中/英):Linux基础与应用/LinuxFoundationandApplication学分:2.5 总学时:46 理论学时:30实践学时:16课程性质:选修 开课学期:5 适用专业:软件工程先修课程:数据结构、操作系统开课单位:信息科学与工程学院大纲版本:XX制定(修订)人:XX审核人:XX批准人:XX制定(修订)时间:XX.5审核时间:XX.6批准时间:XX.6一、课程简介本课程是软件工程专业开设的一门学科选修课,系统地介绍了Linux操作系统的基本概念、基本原理和基本应用开发,具体包括:Linux的基本概念、系统安装、常用操作命令、XWindow系统、系统管理与配置以及Linux程序开发等内容。通过本课程的学习,培养学生运用Linux系统的基本技能,奠定在Linux系统上进行嵌入式开发的基础,对学生从事Linux嵌入式开发、Linux嵌入式产品技术支持等工作岗位的职业能力和职业素质养成起到主要支撑作用。课程教学强调培养学生的独立思考能力、科学思维方法和求知创新精神。二、课程目标(一)课程具体目标能够根据需要选择和使用Linux操作系统的常用命令、文本编辑工具、网络管理工具、编程工具等来获取信息;能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题;能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性。(二)课程目标与专业毕业要求的关系表1本课程对专业毕业要求及其指标点的支撑课程目标 支撑的毕业要求 支撑的毕业要求指标点目标1 毕业要求5使用现代工具能力:能够针 指标点5.1能够根据需目标2目标3

对软件工程领域的复杂问题,开发、选择与使用恰当的平台、技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。毕业要求5使用现代工具能力:能够针对软件工程领域的复杂问题,开发、选择与使用恰当的平台、技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。毕业要求5使用现代工具能力:能够针对软件工程领域的复杂问题,开发、选择与使用恰当的平台、技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。

要选择和使用信息技术工具获取信息。指标点5.2能够开发、选择和使用恰当的技术和工具对计算机软件复杂工程问题进行模拟、仿真和预测。指标点5.3能够针对计算机软硬件开发的需要选择和使用适当的平台环境和开发工具,并能够理解其局限性。(三)课程对解决复杂工程问题能力的培养在课程理论知识讲授环节,不但注重培养学生对Linux系统的深入理解,使学生掌握解决软件工程领域复杂工程问题所需的基本理论以及了解相关技术对社会等的影响,而且跟踪行业发展前沿,探讨当前热点问题激发学生的学习兴趣。在实验教学环节,以培养学生解决复杂工程问题的能力为目标,围绕课程支撑的毕业要求指标点安排实验项目,设计实验内容,明确实验要求,指导实验实施,严格实验成果考核。在课程考核环节,根据课程支撑的课程目标选择合适的考核方式,考题设置完全覆盖课程支撑的课程目标,考题设计应充分考虑学生解决复杂工程问题所需知识和能力。总之,本课程的教学通过在理论讲授、课内实验、课程考核等环节充分贯彻培养学生解决复杂工程问题能力的理念和要求,实现本课程支撑课程目标的达成。三、教学内容及基本要求(一)理论教学第1单元Linux概述(2学时)教学内容(1)Linux操作系统简介。(2)Linux系统的产生。(3)Linux系统的发展历程。(4)Linux系统的应用。⑸Linux系统的特点。(6)Linux系统的组成。(7)Linux与Windows系统的比较。(8)Linux版本介绍。基本要求(1)了解Linux操作系统,掌握Linux的发展史、特点与组成、内核与发行版本、Linux与Windows系统的比较。支撑的课程目标本单元各知识点的讲授和学习,可以支撑“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”,使学生掌握Linux系统的相关概念、发展历程、系统应用、组成特点等基本情况,以及了解Linux系统与Windows系统的区别,选择合适的系统工具对当前热点问题进行研究,发表自己的见解,开阔学生的视野。本单元教学通过“互动、开放”的课堂形式,采用探究式学习、问题导入的教学方法,激发学生的学习兴趣。通过课堂讨论,培养学生依据所学知识,客观评价相关Linux操作系统对社会等的影响,并能够依据这样的现代工具对复杂工程问题进行模拟的能力,达到课程目标的要求。第2单元Linux系统安装(2学时)教学内容(1)备份数据。(2)检查硬件。(3)获得安装光盘。(4)安装Linux过程。(5)系统的启动与关机。基本要求(1)了解系统的相关硬件要求,掌握系统分区。(2)掌握Linux系统的安装、系统的启动与关机。支撑的课程目标本单元各知识点的讲授和学习,可以支撑“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”、“课程目标3:能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性”,使学生掌握Linux系统安装的基本过程,培养学生使用新的系统工具分析计算机软件复杂工程问题的能力。本单元教学通过“互动、开放”的课堂形式,采用问题导入的教学方法,提高学生Linux系统的基础知识,为具备分析复杂软件工程问题做铺垫,达到课程目标的要求。第3单元Linux常用命令(4学时)教学内容(1)管理文件和目录的命令。(2)有关磁盘空间的命令。(3)文件备份和压缩命令。(4)有关关机和查看系统信息的命令。(5)管理使用者和设立权限的命令。(6)线上查询的命令。(7)文件阅读的命令。(8)网络的操作命令。(9)其他命令。(10)命令行历史和Tab自动补全。基本要求(1)了解命令的基本要求,掌握Linux系统中常用的各种操作命令,包括文件和目录操作命令、磁盘空间操作命令、文件备份和压缩命令、关机和查看系统信息命令、管理使用者和设立权限命令、线上查询命令、文件阅读的命令、网络操作命令等。支撑的课程目标本单元各知识点的讲授和学习,可以支撑“课程目标1:能够根据需要选择和使用Linux操作系统的常用命令、文本编辑工具、网络管理工具、编程工具等来获取信息”、“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”,使学生熟悉常用的Linux命令,理解各种命令在系统操作中的作用,能够利用这些命令进行简单的方案设计。本单元教学通过“互动、开放”的课堂形式,采用启发式、基于问题、基于项目的教学方法,提高学生具备分析复杂软件工程问题,并提出解决方案的能力,达到课程目标的要求。第4单元XWindow系统(4学时)教学内容(1)操作系统接。(2)Shell命令接。(3)XWindow图形窗接。(4)GNOME。(5)系统调用接。基本要求(1)了解操作系统接的定义,理解接所起的作用。(2)掌握Shell命令接和XWindow图形接的概念和区别,理解具体的应用实例GNOME。(3)掌握系统调用接的含义,了解系统调用和库函数调用的区别和联系。支撑的课程目标本单元各知识点的讲授和学习,可以支撑“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”、“课程目标3:能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性”,使学生掌握XWindow系统的基本理论,理解命令接、图形窗接和系统调用接,对系统的影响。本单元教学通过“互动、开放”的课堂形式,采用启发式、问题导入的教学方法,提高学生依据掌握的XWindow系统相关基础知识,具备分析问题的能力,达到课程目标的要求。第5单元Linux常用工具(4学时)教学内容(1)编辑文本文件。(2)软件包管理。(3)Samba。⑷在Linux下使用Windows共享打印机。基本要求(1)了解常见的Linux工具,包括文本编辑工具,软件包管理。(2)掌握Linux的文本编辑工具gedit和vi,掌握软件包管理工具,掌握使用Samba实现打印机共享。支撑的课程目标本单元各知识点的讲授和学习,可以支撑“课程目标1:能够根据需要选择和使用Linux操作系统的常用命令、文本编辑工具、网络管理工具、编程工具等来获取信息”、“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”、“课程目标3:能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性”,使学生掌握Linux的常用工具,包括文本编辑器、软件包管理工具和Samba服务器等,并能够利用这些工具对软件工程问题进行模拟仿真。本单元教学通过“互动、开放”的课堂形式,采用启发式、问题导入的教学方法,提高学生使用现代工具解决复杂工程问题,并提出解决方案的能力,达到课程目标的要求。第6单元Linux系统管理与配置(4学时)教学内容(1)用户管理。(2)系统信息。(3)网络管理。(4)网络文件系统。(5)打印机配置。基本要求(1)掌握Linux系统下用户管理、系统管理、网络管理、NFS服务器的配置和打印机配置。支撑的课程目标本单元各知识点的讲授和学习,可以支撑“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”、“课程目标3:能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性”,使学生掌握Linux操作系统管理和配置的方法,理解用户权限在配置中的作用,并能够基于实际系统需求,设计合适的配置方案。本单元教学通过“互动、开放”的课堂形式,采用启发式、问题导入的教学方法,提高学生管理、配置、选择和使用合适的工具分析问题,并提出解决方案的能力,达到课程目标的要求。第7单元Linux下的shell编程(6学时)教学内容(1)创建和执行shell程序。(2)变量。(3)位置参数。(4)内部变量。(5)特殊字符。(6)表达式的比较。(7)重复语句。(8)条件语句。(9)其他语句。(10)函数。基本要求(1)了解Linux下shell编程的基本定义和过程。(2)掌握shell编程,了解其应用。支撑的课程目标本单元各知识点的讲授和学习,可以支撑“课程目标1:能够根据需要选择和使用Linux操作系统的常用命令、文本编辑工具、网络管理工具、编程工具等来获取信息”、“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”,使学生理解shell编程的工作原理,熟悉编程中涉及的变量、参数、表达式、语句的使用环境,并能够依据需求选择、设计合适的方案。本单元教学通过“互动、开放”的课堂形式,采用启发式、问题导入的教学方法,提高学生利用合适工具解决复杂软件工程问题的能力,达到课程目标的要求。第8单元Linux下的C语言编程(4学时)教学内容(1)C语言编译器GCC。(2)程序维护工具MakeH具。(3)Eclipse集成开发环境。基本要求(1)了解Linux下C语言编程的特点,掌握编程的基本过程和技巧。(2)掌握程序维护工具MakeH具的使用,掌握Makefile文件的编写。(3)掌握Linux下的Eclipse集成开发环境的应用。支撑的课程目标本单元各知识点的讲授和学习,可以支撑“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”、“课程目标3:能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性”,使学生理解Linux下C语言编程的基本原理,了解GCC编译器、Make程序维护工具和Eclipse集成开发环境,并能够依据需求选择、设计合适的编程方案。本单元教学通过“互动、开放”的课堂形式,采用启发式、问题导入的教学方法,提高学生利用合适工具解决复杂软件工程问题的能力,达到课程目标的要求。(二)实验教学实验项目1.虚拟机上安装Linux系统(2学时)实验内容(1)安装虚拟机;(2)在虚拟机上安装Linux系统;(3)在虚拟机上使用和操作Linux系统。基本要求(1)了解虚拟机软件;(2)了解虚拟机的使用。支撑的课程目标本实验项目可以支撑“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题''和“课程目标3:能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性”。本实验通过问题启发式引导学生依据所掌握的相关知识点,寻找问题的解决方案,加深相关知识点的理解,达到课程目标的要求。实验项目2.Linux常用命令(4学时)实验内容(1)管理文件和目录命令;(2)磁盘空间管理命令;(3)文件备份和压缩命令;(4)用户管理命令;(5)文件阅读命令;(6)网络操作命令。基本要求(1)掌握Linux的常用命令,并利用这些常用命令管理Linux系统。支撑的课程目标本实验项目可以支撑“课程目标1:能够根据需要选择和使用Linux操作系统的常用命令、文本编辑工具、网络管理工具、编程工具等来获取信息''和“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”。本实验通过启发式方式引导学生依据所掌握的相关知识点,针对命令的具体含义,寻找问题的解决方案,加深常用命令相关知识点的理解,达到课程目标的要求。实验项目3.XWindow系统(2学时)实验内容⑴X服务器;(2)X配置;(3)GNOME。基本要求(1)了解Xwindow系统,X服务器,X配置,GNOME。支撑的课程目标本实验项目可以支撑“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题''和“课程目标3:能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性”。本实验通过启发式方式引导学生依据所掌握的相关知识点,针对具体的XWindow环境GNOME,加深相关知识点的理解,达到课程目标的要求。实验项目4.Linux的常用工具(2学时)实验内容(1)文本编辑工具;(2)软件包管理工具;(3)Samba服务器的配置。基本要求(1)通过本次实验,掌握Linux常用工具的使用。支撑的课程目标本实验项目可以支撑“课程目标1:能够根据需要选择和使用Linux操作系统的常用命令、文本编辑工具、网络管理工具、编程工具等来获取信息”、“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题''和“课程目标3:能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性”。本实验通过启发式方式,引导学生依据所掌握的相关知识点,提高学生使用现代工具解决复杂工程问题,并提出解决方案的能力,达到课程目标的要求。实验项目5.Linux系统管理与配置(2学时)实验内容(1)用户管理;(2)网络管理;(3)网络文件系统管理;(4)打印机配置。基本要求(1)通过本次实验,掌握Linux的用户管理和网络管理。支撑的课程目标本实验项目可以支撑“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题''和“课程目标3:能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性”。本实验通过启发式方式,引导学生依据所掌握的相关知识点,提高学生管理、配置、选择和使用合适的工具分析问题,并提出解决方案的能力,达到课程目标的要求。实验项目6.Linux下shell编程(2学时)实验内容⑴shell程序的语法和编程。基本要求(1)通过本次实验,掌握Linux下的shell编程。支撑的课程目标本实验项目可以支撑“课程目标1:能够根据需要选择和使用Linux操作系统的常用命令、文本编辑工具、网络管理工具、编程工具等来获取信息''和“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题”。本实验通过启发式方式,引导学生依据所掌握的相关知识点,提高学生利用合适工具解决复杂软件工程问题的能力,达到课程目标的要求。实验项目7.Linux下C语言编程(2学时)实验内容C语言编译器GCC;Eclipse开发环境。基本要求(1)通过本次实验,了解Linux对C的支持。支撑的课程目标本实验项目可以支撑“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题''和“课程目标3:能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性”。本实验通过启发式方式,引导学生依据所掌握的相关知识点,提高学生利用合适工具解决复杂软件工程问题的能力,达到课程目标的要求。四、教学方式、教学方法及课时安排(一)教学方式表2课程目标与教学环节教学环节序号 课程目标讲授 作业 实验能够根据需要选择和使用Linux操作系统1 的常用命令、文本编辑工具、网络管理工 ✓ ✓ ✓具、编程工具等来获取信息。能够选择和使用,恰当的Linux开源工具2 ✓ ✓ ✓解决计算机软件领域的复杂工程问题。能够针对计算机软件开发针对Linux平台3环境选择和使用适当的开发工具,并能够理✓✓解开发条件的优劣性。以课堂讲授为主,结合课堂讲授内容安排课内实验,加深对理论教学内容的理解和认识,培养工程实践能力。(二)教学方法本课程贯彻“以学生为主体、以教师为主导''的教学思想,采用“互动、开放”的课堂形式,具体以课堂教学为主,结合自学和实验教学,采用启发式、问题式的教学方法,基于项目的实际问题,提高学生解决复杂软件工程问题的能力,达到课程目标的要求。相关课程目标支撑如下:课堂教学主要讲解与Linux操作系统有关的基本概念、基本理论以及基本分析方法,并将日常生活中所遇软件工程问题融入基本理论的讲解,使同学们更好地熟悉或掌握Linux系统的基本原理,提高学生对Linux系统的兴趣、熟悉Linux系统及相关工具的理论体系、思维方式和研究方法。课堂教学尽量引入互动环节,通过问题导入教学,引导学生寻找解决方案,提高教学效果,达到“课程目标1:能够根据需要选择和使用Linux操作系统的常用命令、文本编辑工具、网络管理工具、编程工具等来获取信息”、“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题''和“课程目标3能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性''的要求。实验教学可以在理解理论知识的基础上,动手寻找答案,以培养学生的团队合作及解决复杂软件工程问题的能力,达到“课程目标1:能够根据需要选择和使用Linux操作系统的常用命令、文本编辑工具、网络管理工具、编程工具等来获取信息”、“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题''和“课程目标3:能够针对计算机软件开发针对Linux平台环境选择和使用适当的开发工具,并能够理解开发条件的优劣性''的要求。课堂讨论以及课堂作业,能培养同学们的综合能力,熟悉运用所学知识的能力,锻炼表达能力,并通过利用所学工具解决现实工程问题,达到“课程目标1:能够根据需要选择和使用Linux操作系统的常用命令、文本编辑工具、网络管理工具、编程工具等来获取信息''和“课程目标2:能够选择和使用恰当的Linux开源工具解决计算机软件领域的复杂工程问题''的要求。(三)课时安排本课程总学时46学时,其中:讲授30学时,实验(或上机或综合练习)16学时,具体教学安排如下表。表3学时分配与教学方法序号 教学内容 学时分配 教学方法1 Linux概述 2 讲授2 Linux系统安装 2 讲授3 Linux常用命令 4 讲授4XWindows系统45Linux常用工具46Linux系统管理与配置47Linux下的shell编程68Linux下的C语言编程49实验一:虚拟机上安装Linux系统210实验二:Linux常用命令411实验三:XWindows系统212实验四:Linux下常用工具213实验五:Linux系统管理与配置214实验六:Linux下的shell编程215实验七:Linux下的C语言编程2合计 46

讲授讲授讲授讲授讲授实验实验实验实验实验实验实验五、考核方式与成绩评定办法(一)考核方式及具体要求最终成绩由平时成绩、期末成绩

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论