融合ACM-ICPC的软工专业算法课程教学与实践
Algorithm Course’s Teaching and Practice Method Combined with ACM-ICPC for Soft Engineering
DOI: 10.12677/CES.2018.64053, PDF,    科研立项经费支持
作者: 曲成璋*, 张少谦:武汉商学院信息工程学院,湖北 武汉
关键词: ACM-ICPC软件工程算法设计与分析教学改革ACM-ICPC Soft Engineering Algorithm Design and Analysis Teaching Reform
摘要: 算法课程是软件工程专业核心课程,属于程序设计类课程的较难内容。传统算法课程的教学、实践有一定的弊端,本文针对二本院校的算法设计与分析课程的教学情况,结合ACM-ICPC程序设计竞赛的相关内容,对不同学生层次提出融合程序竞赛的算法课程教学、实践改革方法,在实践方面引入自动在线判读平台大幅度的提高课下实践时间,注重学生思维能力和计算机实现算法的考核方式,培养学生的算法设计能力、编程技巧、逻辑思维能力以及良好的协作精神。实践证明,此方法能切实提升学生的程序设计和实现能力,提高学生学习兴趣,并对学习风气有一定的引领规范作用。
Abstract: The algorithm course is the core course of software engineering, which is difficult in programming. The teaching and practice of the traditional algorithm course has certain drawbacks. This paper aims at the teaching situation of the algorithm design and analysis course of the normal university, combined with the relevant content of the ACM-ICPC program competition, and proposes reform methods of teaching and practicing for algorithm course by different student levels. Teaching and practice reform methods have employed an automatic Online Judge Platform in practice to greatly improve the practice time after the class. It also includes paying attention to students’ thinking ability and computer-based algorithm evaluation methods, and cultivating students’ algorithm design ability, programming skills, logical thinking ability and spirit of collaboration. The results have proved that this method can effectively improve students’ programming and implementation ability, increase students’ interest in learning, and have a positive effect on study atmosphere.
文章引用:曲成璋, 张少谦. 融合ACM-ICPC的软工专业算法课程教学与实践[J]. 创新教育研究, 2018, 6(4): 332-338. https://doi.org/10.12677/CES.2018.64053

参考文献

[1] 林金珠, 倪天伟. 基于ACM-ICPC竞赛的C语言课程教学实践[J]. 安庆师范大学学报(自然科学版), 2017, 23(1): 102-104, 119.
[2] 向程冠, 熊世桓, 熊伟程, 等. 基于ICPC问题驱动的《数据结构》教学改革研究[J]. 科技资讯, 2017, 15(20): 179, 181.
[3] 孙宣东, 路璐, 明俊峰, 等. 从ACM/ICPC看计算机算法设计教学改革[J]. 广东工业大学学报(社会科学版), 2005(S1): 237-238.
[4] 王建芳. 计算机软件类竞赛人才培养模式的探索与实践[J]. 大学教育, 2016(6): 153-154.
[5] 梁冰, 冯林. 面向ACM-ICPC竞赛的计算机人才培养教学与实践方法[J]. 实验室科学, 2017, 20(4): 229-231.
[6] 郑秋生, 王璐, 王文奇, 等. 普通本科程序设计课程的泛在学习应用研究[J]. 计算机教育, 2018(1): 55-58.
[7] 赵磊. 融入ACM/ICPC竞赛的程序设计类课程教学的改革与探讨[J]. 电脑知识与技术, 2015, 11(25): 116-117.
[8] 侯向辉, 徐卫, 李琰琰. 以ACM/ICPC竞赛促进计算机专业实践教学研究[J]. 计算机时代, 2018(7): 94-96.
[9] 毛玉萃, 赵宏伟, 邱少明. 由ACM-ICPC引起的教与学的变化[J]. 中国校外教育, 2012(24): 162.
[10] 吴舜歆, 梁宝兰. Online Judge在C++程序设计课程实践教学中的应用[J]. 高教学刊, 2016(9): 164, 167.
[11] 何移. 基于Online Judge的算法与编程实训平台建设[J]. 产业与科技论坛, 2016, 15(12): 64-65.