基于案例驱动模式的程序设计基础教学改革

2017-08-24 02:36:33任馨张群燕
计算机时代 2017年8期
关键词:能力培养

任馨+张群燕

摘 要: 针对目前程序设计基础课程教师重语法、轻编程思维训练,学生动手能力差、编程能力弱的教学现状,分析其主要原因是教学主导思想偏差、教学方法不合理、实践教学太过偏重于验证而非解决实际问题的应用,以及课程考评机制不太合理等因素。提出采用以能力培养为目标的案例驱动模式的教学改革思路和方法,并将传统教学与MOOC教学相结合,从而增强学生编程能力、提升课程的效能。

关键词: 编程思维; 案例驱动; 能力培养; MOOC; 课程效能

中图分类号:G420 文献标志码:A 文章编号:1006-8228(2017)08-73-04

Abstract: The course teaching of Fundamentals of Programming exists the problems that teachers focuses on grammar, rather than the training of programming thinking, and students has poor practical ability and weak programming ability. The main reasons are the deviation of teaching thought, the unreasonable teaching methods, the practice teaching excessive emphasis on verification, rather than the practical problem resolving, the unreasonable mechanism of curriculum evaluation and so on. Aiming at the problems, this paper puts forward the idea and method for teaching reform, which adopts the case-driven teaching mode with ability training as its target, and combines the traditional teaching with the MOOC teaching, so as to enhance the students' programming ability and the course efficiency.

Key words: programming thinking; case-driven; ability cultivation; MOOC; course efficiency

0 引言

“程序设计基础”是教育部制定的高校非计算机专业大学计算机基础教学系列中的核心课程,选用的语言有VB、C\C++或JAVA等,课程旨在让学生理解程序设计思想,掌握程序设计方法,培养学生分析问题、解决问题的能力,并最终能运用计算机知识进行问题抽象、数学建模和计算机仿真计算等,为本专业服务。

1 存在的问题分析

目前,課程教学的普遍现象是学生的动手能力差、编程能力弱,大部分学生在课程学习后无法运用所学计算机知识对专业问题进行计算分析和计算机模拟求解,所学知识与实际应用脱节。

部分观点认为,造成这种现状的原因是所用编程语言古老,并非当今软件开发的主流,导致学生学习兴趣不高,但教育部制定的“高等学校非计算机专业计算机基础课程教学要求”中已明确了“C\C++\VB”为典型教学语言,且国内外很多知名高校如清华大学、斯坦福大学等也选C语言作为程序设计课程的入门语言[1]。……

登录APP查看全文

猜你喜欢
能力培养
基于就业视角的中职烹饪专业教学研究
成才之路(2016年25期)2016-10-08 10:23:12
体育教学中学生合作学习能力的培养研究
成才之路(2016年25期)2016-10-08 10:17:11
数学归纳法在高中数学教学中的应用研究
成才之路(2016年25期)2016-10-08 10:15:46
信息技术教学中学生自主探究能力的培养探析
成才之路(2016年25期)2016-10-08 10:15:03
基于CDIO的大学生职业素养培养研究
成才之路(2016年25期)2016-10-08 09:59:12
低年级学生课前预习能力的培养