课程思政示范课 之 软件技术基础

思政安排

软件技术基础思政内容挖掘及安排

序号 课程内容 思政内涵挖掘 教学法设计
第一部分 概论,2学时
1 计算机发展简史:从算盘开始,谈计算技术的发展,并讨论大型计算全球500强,引出我国的天河计算机和神威太湖之光计算机 1)爱国主义;
2)民族自信;
3)文化自信
1)MOOC在线学习;
2)案例教学
2 基于二进制的信息表述:从易经八卦谈到二进制,并引领同学们思考在二进制基础上,如何表述各种媒体信息 1)爱国主义;
2)民族自信和自豪;
3)文化自信;
4)独立思考及探索精神
1)案例教学;
2)PBL;
3)小组讨论
第二部分 操作系统,8学时
3 操作系统发展历史:介绍我国操作系统发展历史,重点讨论自主产权操作系统问题,并由此引出操作系统的功能和核心技术 1)家国情怀;
2)危机意识;
3)知识产权问题;
4)科研报国理想
1)案例教学;
2)辩论;
3)PBL
4 进程管理:CPU是计算机内部最重要的硬件资源,对CPU的管理本质就是为并发进程分配CPU资源。讨论各种不同类型的调度算法,每一种的关注点和侧重点不同,实际操作系统中使用的调度算法是综合了先来先服务、时间片和优先级等因素在内的多级调度算法 1)全面的、辩证思维方法;
2)公平和效率;
3)价值观;
4)勇于创新的精神
1)MOOC在线学习;
2)小组讨论;
3)头脑风暴
5 虚拟存储技术:从应用程序的视角来看,主存的容量是不够的。在主存容量有限的情况下,如何允许更多的应用程序装入内存并获得CPU进而运行?让学生们给出解决方案。 1)创新精神——虚拟存储技术就是在分区管理技术基础上的一种创新,得出“创新是引领发展的第一动力”这样自然的结论;
2)用于探索和创新思维能力;
1)PBL;
2)小组讨论
第三部分 数据结构,16学时
6 队列:队列的先进先出逻辑特征,队列的顺序和链式存储两种物理实现 1)公平和秩序,先来后到;
2)辩证法的思想;
3)取舍之道
1)MOOC在线学习;
2)实验上机;
3)小组讨论
7 二叉树及递归:二叉树的定义和遍历操作都广泛的用到了递归的思想,递归极大的简化了代码的复杂度,提高了编码的效率;与此同时,递归的执行过程比较复杂,值得研究 1)脚踏实地,自我调动,迭代优化;
2)探索未知、追求真理
1)MOOC在线学习;
2)实验上机;
3)小组讨论
第四部分 软件工程,2学时
8 软件工程概述:软件工程的概念,为什么会产生这样一门学科,软硬件开发成熟度的差异 1)勇攀科学高峰的责任感、使命感;
2)知识产权意识;
3)道德意识
1)案例教学;
2)小组讨论
9 软件危机:软件危机的产生原因,软件危机引发的思考,软件工程科学的内涵 1)危机意识;
2)使命感;
3)挑战精神
1)案例教学;
2)小组讨论;
3)问卷
10 软件测试:软件测试在软件生命周期中的重要性;软件测试方法 1)批判精神;
2)精益求精的科研精神;
3)追求卓越的精神
1)MOOC在线学习;
2)小组项目
第五部分 数据库及小组项目,4学时
11 小组项目:同学们按分组的形式利用本课程习得的所有知识,完成一个软件项目涵盖需求分析、软件设计、编码实现及测试整个生命周期的活动,并提交源代码和相关文档 1)团结协作;
2)精益求精的工匠精神;
3)奉献精神;
4)使命担当;
5)诚实守信
1)小组项目;
2)项目汇报