软件类课程设计研究

前言:寻找写作灵感?中文期刊网用心挑选的软件类课程设计研究,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。

软件类课程设计研究

1.软件类课程的特点

软件类课程相对于其他课程有其自身的特点,它具有理论与实践并重、逻辑性强、富有创新性等特点。

(1)理论与实践并重

软件类课程学习的前提必须进行扎实的理论功底,然后需要不断的进行实践。在实践的过程中,必须再进行理论知识的学习与重复思考,再进行实践。在实践中进行理论知识的学习,在学习理论知识的同时不断思考实践的关键点。

(2)逻辑性强

软件类课程是相互衔接的,学习一门课程往往具有其先决条件,而此先决条件是前一门课程的学习。软件类课程学习具有很严格的先后次序,一旦颠倒将无法进行正常的学习。而某一门课程内部同样也具有严格的先后次序,一环扣一环,必须进行逐一的学习。

(3)创新性

软件类课程的学习是在讲授传统知识的基础上进行创新,在课堂上学习传统的理论知识,在作业与练习上,必须在思考传统的知识进行创新,否则无法完成指定的作业。要求学生在学习的过程中必须培养自主研发能力。

2.软件类课程设计方法

目前的一些软件类课程设计的方法,很多学者仅从课程设计的角度出发,没有考虑到课程的特点,那样提出的课程设计方法并不能很好地应用于所有类型。本文针对软件类课程的特点,本文提出了如下几种软件类课程设计方法:

(1)在理论授课中完成课程设计,理论与设计并进

在软件类课程的开课初期就进行课程设计的规划,使之与所讲授的理论相互吻合相互促进。此阶段主要分三步进行,第一步在课程初期,根据教学进度规划出课程设计的题目与设计进度,把理论学习进度转换为课程设计的每一步;第二步在理论学习中把课程设计遇到的共同问题进行串讲,并与所有学生共同解决问题共同提高;第三步则为在最后考评的时候把课程设计与理论讲授相联系,通过答辩的形式主要考评学生在每一个进度是如何联系理论知识进行课程设计的,更加注重课程设计的过程。

(2)对课程设计进行分解,降低课程设计整体难度

由于软件类课程逻辑性强,所以在课程设计的过程中可以将其进行分解为基础研究设计、过程研究设计与测试研究设计三个阶段。在基础研究设计阶段主要研究所需要的基本概念和基本概念应用,考虑整个课程设计,将基础知识内容连贯在一起组成一个基础研究课程设计;在过程研究设计阶段主要将精力集中在基础知识的扩展与课程设计的具体要求上,把每一个具体要求通过基础知识扩展进行实现,之后把所有要求功能再利用知识点之间的联系进行综合架构,进而形成一个有机的应用整体;在测试研究阶段主要是把课程设计成果即整个应用程序进行整体测试,在测试过程中也分为基础研究测试和过程研究测试,而针对每个阶段出现的测试问题要进行回溯改进,直到整个课程设计测试无误或者能完成既定设计要求为止。

(3)教师全程参与课程设计,实时监控学生的环节创新

教师在为学生留下课程设计的任务时,要经常与自己所带学生进行沟通,聆听他们在设计或者应用知识点的过程中的一些思路或者想法,鼓励学生在一些陌生的领域进行自发研究与应用,敢于想象。而对学生已经产生的一些可能实现的思路要进行分析与告之,以防止学生在实现的过程中由于一些主观原因而放弃。对每一个学生的创新性想法进行记录。并定时在自己所带的课程设计小组内举行创新性想法或者思路的探讨,研究其可行性并积极的去鼓励学生去共同研究实验,拓宽创新性思维的实现的可能性。

3.小结

本文根据软件类课程的特点提出了三类课程设计的方法,在进行课程设计的过程中可以将三种方法同时应用或者重点应用其中的一种进行。通过几学期的实践,证明此三种方法较传统的课程设计方法无论在提高学生的课程兴趣还是在最后课程设计的质量上都得到了大大的提高。

作者:闫帅领 单位:衡水学院教务处