基于案例驱动的研究生程序设计类课程教学方案

2022-03-02 00:25:48 | 浏览次数:

zoޛ)j馟i^zO]u^uoP�*ߊ⾿总结其求解的主体思想,然后在方案一的基础上,再给出方案二的求解方案报告,最终形成两种求解方案

3 由浅入深训练学生编程能力

通过引导、训练与讲解让学生掌握圆周率的逐求解思路,并在潜移默化中形成算法的设计,这样可以使学生明白程序设计并不困难,进而对程序设计产生一定的兴趣。

在此基础上,可以鼓励学生用C语言等基础编程语言编写简单的串行代码,在编写过程中要提醒学生注意语法格式要正确。前期经过算法的训练,学生已经有较为清晰的思路,再降低编写代码的难度,也增强了学生的信心。在学生编写代码结束后,要详细地检查代码,发现错误要及时给予纠正,并鼓励其用多种方法来实现求解方案。通过多次训练,学生逐渐对编写程序拥有信心。

在学生掌握了串行代码的基础上,开始講解并行程序设计思路,其原理即是:将原由一个进程执行的任务分解成N个进程能执行的任务。

该原理较为简单,思路清晰,学生比较容易掌握,在掌握了并行设计思想以后,以实践课的形式让学生配置并行计算环境,并进行并行程序执行的实验。

讲解实现并行程序的函数,让学生掌握函数的使用方法以及函数的变形函数。由于并行计算是以串行计算为基础,所以学生理解和实践起来并不困难。

整个并行计算的课程贯穿了求解圆周率的两个方案,让学生对课程的各个知识点的学习更加连贯,同时也降低了学习的难度。

4 结语

部分研究生本科所学专业非计算机专业,该类研究生普遍程序设计基础薄弱,编程能力较弱,在学习程序设计类课程时较为吃力,无法掌握程序设计的方法并进行程序设计。本文提出了一种基于案例驱动的研究生程序设计类课程教学方案,教学过程由兴趣引导,并以案例作为驱动深入浅出地讲解程序设计知识,提高非计算机专业研究生的学习效果。为巩固教学的效果,下一步可以针对研究生课程设置的特点讨论程序设计类课程的实践方案。

[参考文献]

[1]赵欣.《面向对象技术》研究生课程教学改革探讨[J].大连大学学报,2018(3):134-137.

[2]石连栓.留学研究生程序设计课程教学的探索与实践[J].计算机教育,2018(2):132-134.

[3]魏唯,刘威,董学阳.非计算机专业VisualC++研究生课程建设探索[J].教育教学论坛,2016(4):180-181.

[4]徐新海,唐玉华,林宇斐.跨专业并行计算基础课程教学设计[J].计算机教育,2014(23):106-109.

[5]齐晓慧,王永川,董海瑞.研究生“线性系统理论”课程教学改革与实践[J].中国电力教育,2010(32):82-84.

[6]曹佳.综合实验为驱动的教学法在研究生网络编程类课程中的应用[J].计算机教育,2016(5):44-47.

[7]蔡美玲,刘相滨.面向计算思维能力培养的Excel案例驱动式教学探究[J].教育观察,2018(19):80-83.

[8]杜春.基于案例驱动的Java教学的探讨[J].电脑知识与技术,2018(28):123-125.

[9]高铭悦,潘正高,吴文平.基于案例驱动的数据挖掘课程教学方法研究[J].鄂州大学学报,2018(5):102-103,106.

[10]姚丽莎,李春梅,张怡文.分层项目驱动案例教学模式的C++程序设计课程改革[J].科技视界,2018(25):133-134,147.

[11]阮露.并行设计思想在专用车公司中的应用研究[J].汽车实用技术,2018(12):93-94.

[12]郭笑,吴志勇,周建宏,等.大范围土壤含水率数据融合并行计算方法研究[J].水电能源科学,2018(11):22-25.

[13]周雪,于平,翁爱华,等.基于MPI和OpenMP的重力及重力梯度数据并行正演算法研究[J].世界地质,2018(3):897-904.

[14]张路青.基于MPI的数据融合并行化容错技术研究[J].舰船电子工程,2018(8):46-49,60.

[15]刘帅.多分量地震数据各向异性叠前时间偏移并行算法研究[D].北京:中国地质大学,2018.

[16]张志国,张慧娟,徐洪洲.基于MPI的遥测源码多站拼接并行化算法研究[J].舰船电子工程,2018(4):111-113.

[17]任燕.基于MapReduce与距离的离群数据并行挖掘算法[J].计算机系统应用,2018(2):151-156.

推荐访问: 程序设计 课程教学 研究生 案例 驱动