本科软件工程专业软件类核心课程关联式教学模型研究与实践.doc
《本科软件工程专业软件类核心课程关联式教学模型研究与实践.doc》由会员分享,可在线阅读,更多相关《本科软件工程专业软件类核心课程关联式教学模型研究与实践.doc(6页珍藏版)》请在三一文库上搜索。
1、本科软件工程专业软件类核心课程关联式教学模型研究与实践 摘要:本文深入研究了软件工程专业软件类核心课程知识点之间的前趋与后继之间的关系,给出了关联式教学模型,并将此模型体现到教学大纲及教学实践环节中,形成链条式教学,使前趋课程的内容不断在后继课程中得到复习、巩固与应用提升,使后继课程的学习目标更加明确,同时有利于学生对软件类课程系统化知识体系的贯通与全面掌握。 1引言 本科软件工程专业软件类核心课程一般情况下有C+、数据结构、离散数学、操作系统、编译原理、数据库原理、软件工程。并在授课时间的安排上体现出了前趋后继关系,但通常每门课程的教学大纲彼此之间是独立的,不同课程的任课老师也各自按照课程大
2、纲独立授课,不利于学生对该专业知识的整体性、协调性、一致性和系统化地理解与掌握。学生每学完一门课程,考试通过就算完成了这门课程的学习任务,不太关心何时再去重温、复习、巩固与应用提升已学过课程,教师也完成了自己的授课任务。实际上这是一种离散型而非系统化的教学模式。到学生做毕业设计或就业接受具体任务时就暴露出不能很好的综合运用所学知识解决实际问题,甚至不能灵活地运用从大学一年级就开始学习的C+语言编写应用程序。学生给出的解释是“学得太早,已忘记”。多年来,在硕士研究生入学面试时也发现,大学二年级就开始学习的数据结构课,也是硕士研究生入学考试课。对进入复试线的学生,说明该课学得不错,但当问及栈结构、
3、树结构等在编译器中何处使用时竟然回答不出来,如此等等,这种课程间孤立的教学模式容易产生高分低能,学生不能综合运用所学知识解决实际问题等现象。 鉴于上述情况,本文在深入研究软件类核心课程知识点之间前趋后继关系的基础上,给出了软件类核心课程的关联式教学模型,并将此模型体现到教学大纲及教学实践环节中,取得了比较好的效果。 2软件类核心课程关联式教学模型研究 通过剖析软件类各门核心课程的主要知识点和课程之间主要知识点之间的关系,给出如图1所示的关联模型。解析该模型,进一步给出如下关联式教学模型的说明。 2.1C/C+与数据结构 C/C+是学生接触到的第一门软件课程,是计算机算法语言的典型代表,有它的独
4、立性,是常用的软件开发工具,但仅靠听几十学时的课、上几十学时实验是不能编制高质量程序的,只能说有了一定的基础知识,其进一步的学习是在后继课程数据结构等课程中。如表、链、栈、树、图等的建立与维护可用C/C+实现,这样,C/C+就得到了一次复习、训练与实践提升的机会,也是用C/C+解决具体问题的一次应用。 2.2C/C+、数据结构、编译原理与操作系统 数据结构是十分重要的专业基础课,也是考研课。与C/C+同样,可在后继课编译原理得到应用与提升。 (1) 用表、链实现编译器中的保留字表、名字表、过程表、数组表等表的建立与维护。 (2) 用栈实现编译器中的表达式、循环、条件、递归等嵌套结构及操作系统中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 软件工程 专业 软件 核心 课程 关联 教学 模型 研究 实践
链接地址:https://www.31doc.com/p-1833639.html