文档介绍:基于建构主义的《C语言程序设计》教学设计
[摘要] 本文针对高职院校程序设计课程枯燥、难懂,教师只讲授语法知识,不注重学生学习兴趣的培养,学生厌学等问题,探讨将建构主义学习理论运用到任务型教学设计中,克服传统“灌输”式教学模式的弊端,以激发学生的学习兴趣,提高学生分析问题、解决问题的能力。
[关键词] 计算机;建构主义;教学设计;程序设计;创新能力
Abstract:This article, in the light of existing problems in programming teaching, such as dull teaching, unintelligibility, ignorance of student’s interest cultivation, mere focus on grammar knowledge, etc. which lead to student’s unwillingness towards studies, attempted to apply the constructivism principle to task-oriented teaching design to e drawbacks of the traditional cramming teaching mode thus to stimulate student’s study interest, and to enhance the student’s ability to analyze and solve problems.
Key words: constructivism; teaching design; programming; innovation ability
0 引言
《C语言程序设计》是理工科各专业的一门计算机基础课,教学目的是通过学习培养学生的程序设计思想,使其具备基本程序结构代码的编写能力,并为后续课程打下基础。以往的教学实践反映,很多学生学完这门课程之后并没有达到预期的目的。究其原因,一是对学生动手能力的培养没有到位,以至于部分同学对《C语言程序设计》的学习还停留在“纸上谈兵”的阶段;二是对学生自主学习能力的培养没有到位,以至于涉及讲授范围之外的问题学生就不知从何入手。计算机技术的发展日新月异,如果没有自主学习的能力,无论在学校里学习的技术有多么流行,也很难保证其在明天能找到工作或是在未来的工作中不被淘汰。
高等职业教育是培养面向生产、建设、管理、服务第一线需要的“下得去、留得住、用得上”,实践能力强、具有良好职业道德的高技能人才,强调高职教学情境的真实性,让学生参与一定实际生产或在接近实际生产的环境中学习,对培养学生的职业素质,加强学生对职业岗位的认识和理解有非常重要的作用,同时对学生个体职业能力的终身发展也有十分重要的意义。学生在真实的职业情境中建构知识、能力,易于形成在工作中不断学习的能力和习惯。同时,职业教育的性质决定了在实际教学工作中,教师不但要注重知识的传授,更要注重培养学生的职业技能和学习态度,它要求教师应充分运用各种学习资源,发挥学生的学习主动性,要让学生有多种机会在不同的情境下去应用他们所学的知识,给学生以最大的发展空间。因此,建构主义