98科技视界Science&TechnologyVisionH科学课堂ScienceClassroom引言Linux操作系统是一个支持多用户、多任务的开源操作系统,在服务器、嵌入式系统等领域广泛使用。在计算机类专业中将Linux操作系统作为操作系统原理课程的实验配套或后续课程广泛开设。为了提升教学质量,开展了大量的教学改革工作[1-5]。然而,随着西方对我国信息技术领域的封锁,鸿蒙操作系统、麒麟操作系统、欧拉操作系统等国产操作系统顺势而为,在国内推广应用效果良好。因此,如何培养国产化操作系统编程实践人才成为我国计算机类专业教学改革的重点[6-7]。在贵州大学面向计算机学院、软件学院,面向计算机科学与技术、信息安全等多个专业开设“Linux系统编程”专业选修课程,在不同的专业有不同的侧重点。本课程是面向大三年级的本科生,是学生编程实践能力培养体系中一门非常重要的课程,体系如图1所示。▲图1Linux系统编程课程在编程实践能力培养体系中的作用近年来,课程以编程实践能力培养为导向,采取线上线下混合教学模式,加强编程实践能力培养,开展教学内容改革。课程以学生为中心为学生提供更全面、更多元、更具挑战的进阶学习方式,从多个维度提高学生的编程实Linux系统编程课程改革与实践◎申国伟郭春崔允贺蒋朝惠*(贵州大学计算机科学与技术学院,贵州贵阳550025)【摘要】针对传统的Linux系统编程课程中学生编程能力训练不够的问题,Linux系统编程以编程实践能力培养为导向,以国产化技术为主线融入课程思政内容,融合产学研合作资源,采取线上线下混合教学模式,加强学生在国产Linux系统openEuler上的编程实践能力培养。为学生打造“全开放的Linux系统编程实践空间”,学生充分利用自由碎片化时间加强学习,参与课程教学、实验和实践环节。以学生为中心,为学生提供更全面、更多元、更具挑战的进阶学习方式,从多个维度提高学生的编程实践技能,帮助学生建立操作系统理论联系实践的知识体系。开发的在线课程选课人数超过1.7万人,开发的实践课程被10余所高校使用,课程应用推广效果良好。【关键词】Linux操作系统;Linux系统编程;实践人才培养;改革与实践基金项目:贵州大学一流课程培育项目(XJG2021001);贵州大学省级本科教学工程项目(2020008);教育部:华为云计算技术有限公司产学研协同育人:新工科建设项目(SPC2821CHN22092910218700)。作者简介:申国伟,博士,教授,研究方向为网络空间安全、大数据。郭春,博士,副教授,研究方向为网络空间...