培养学生程序设计、算法设计与分析能力的研究与探索
2016-03-21张永梅马礼孙海燕付昊天周奇
张永梅 马礼 孙海燕 付昊天 周奇
摘 要: 针对计算机专业学生在编程和算法设计与分析中存在的问题,在课程设置与教学目标、实验性课程教学、多模态教学,和学习态度的指引等方面,给出了具体的改革措施,有效提升了学生的编程能力、算法设计与分析能力,以及分析和解决实际问题的能力。
关键词: 编程能力; 算法设计; 计算机专业; 改革措施
中图分类号:G642 文献标志码:A 文章编号:1006-8228(2016)03-60-04
Research and exploration of cultivating students' ability of programming,
algorithm design and analysis
Zhang Yongmei, Ma Li, Sun Haiyan, Fu Haotian, Zhou Qi
(School of Computer Science, North China University of Technology, Beijing 100144, China)
Abstract: Aiming at the problems existing in programming and algorithm design and analysis of computer specialty students, the concrete reform measures are given on the aspects of the curriculum and teaching objectives, experimental course teaching, multi-mode teaching and the guiding of learning attitude, which effectively improve students' ability of programming and algorithm design and analysis, as well as the ability to analyze and solve practical problems.
Key words: programming ability; algorithm design; computer specialty; reform measures
0 引言
计算机科学与技术本科生的基本学科能力可以归纳为计算思维能力、算法设计与分析能力、程序设计与实现能力、系统能力[1]。其中计算思维能力是指模型化、抽象思维能力、逻辑思维能力。系统能力是指计算机系统的认知、分析、开发与应用能力,也就是要站在系统的观点上去分析和解决问题,追求问题的系统求解,而不是被局部的实现所困扰。算法设计与分析能力、程序设计能力是计算机类专业学生应该具备的基本能力之一,是从抽象思维到具体应用方法的转换,涉及到阅读判断、思考分析、抽象综合、表达创造等多项能力,对计算机专业高素质人才的培养不可或缺。
从目前社会对计算机专业人才的需求来看,高校在培养学生的程序设计、算法设计与分析能力上所作出的努力还远远不够。本文探讨了计算机专业学生在程序设计、算法设计与分析方面存在的主要问题,给出了在课程与实践中提高学生的程序设计、算法设计与分析能力的具体措施。……
