在实践教学中,为切实提高计算机在职研究生的动手能力,应按照问题分析、系统设计、编码和测试等几个基本阶段对学生进行指导,严格控制每个阶段的进程和目标。具体分析如下。
首先,问题分析。这个阶段不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么,它必须具有哪些功能”。要避免学生一开始就考虑问题怎么做,不进行细致的分析就考虑怎么做,思路肯定比较混乱,这必然影响学生解决问题的自信心。
其次,系统设计。计算机专业实践教学的目标通常是要求学生根据相关原理设计出对应的模拟系统。在系统设计阶段要求计算机在职研究生根据问题分析阶段的结果给出解决问题的方案,且解决方案尽可能有几种,以便通过比较选择出一种更为合理的方案执行,并给出相应的系统总流程图和系统的详细流程图等文档资料。
再次,编码。在较好地完成前两个阶段后,学生就可以动手编写程序代码。学生可根据目标系统的性质和实验环境,自主选择一种高级语言将前一个阶段的结果翻译成对应的程序。在实际的实践教学中,采用这种分阶段的方法,大多数同学发现编码实现阶段不像他们想象的那么难了。这有几方面的原因,一是通过前两个阶段的透彻分析,学生的自信心有了一定提高;二是通过对编码详细准确的资料的对照,达到动手能力强和理论能力强的同学互相取长补短的作用。
最后,集成、测试。这个阶段是非常重要的一个阶段,因为本阶段是系统的高可靠性、正确性的保证,但往往被大多数同学们忽视。很多自称动手能力强的同学也缺乏系统测试能力,因此,在实践教学中,首先要告诉学生对设计的系统按照一定测试方法对系统进行测试,然后通过教师的现场测试对系统进行进一步完善。
这种分阶段的教学,既能使计算机在职研究生掌握了系统开发的基本过程,更重要的是它能够使学生在充分巩固理论知识的基础上,动手能力有很大程度的提高。
评论0
“无需登录,可直接评论...”