软件技术基础思政内容挖掘及安排
序号 | 课程内容 | 思政内涵挖掘 | 教学法设计 |
第一部分 概论,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)项目汇报 |