编程能力的后续培养

编程能力的后续培养

程序员最重要的能力就是编程能力。就我国目前的情况而言,绝大多数程序员都是经高校培养成才[1-2]。传统的教学观念认为,编程类课程是学生获得编程能力的主要途径,因而在这方面进行了较多的研究[3-7],也取得了一定的成果。但是这种观点是不够全面的,在教学实践中,它往往导致以下几种情况的出现:

第一,对学生能力的培养不具有持续性。在低年级教完编程语言之后,高年级缺乏后续的指导。

第二,学生在编程方面的学习偏重于理论方面,尤其是语法方面。学生的实践机会不多,应用能力不强。

第三,学生学习的主体地位得不到保障。学生没有被有效的组织起来,不能积极主动的学习编程。

这些问题极大地阻碍了学生编程能力的培养。针对这些问题,我们以提升学生的编程能力为目标,以发挥学生的主动性积极性为核心,以施加对学生的积极影响为出发点,从知识体系、自学指导、学生组织、项目实践、交流合作等方面对编程能力的后续培养进行了多样化的尝试与探讨,取得了较好的效果。

2 后续培养的主要途径

2.1 知识体系结构的健全

一名合格的程序员除了掌握程序开发语言之外,还需要相当多的软件工程知识与广博的背景知识,这些远不是一两门编程类课程所能传授给学生的。因此,为了进一步建立与健全学生的知识体系结构,我们主要开设了三类后续课程,如表1所示。

第一类是直接与编程相关的课程,包括理论性课程与实践性课程两种。理论性课程或者偏重于编程技能的传授,或者与某一应用领域相结合,着重于软件或者平台工具的使用及再开发。实践性课程旨在培养学生的动手能力,主要是让学生在老师的指导下来完成一个算法或软件模块。实践性课程是一个很重要的环节,我们一般在二年级和三年级的每个学期中都安排两个星期让学生来专门进行此项活动。

免费下载该文档:编程能力的后续培养
相关文档
立体化程序设计能力培养方法
立体化程序设计能力培养方法 - 立体化程序设计能力培养方法 摘要: 分析影响学生程序设计能力提高的关键因素,建立立体化的程序设计 能力培养方法,以案例为中心进行教学...
以培养编程能力为导向的C程序课程设计教学实践
培养编程能力为导向的C程序课程设计教学实践 - Advances in Education 教育进展, 2018, 8(4), 407-411 Published Online July 20...
浅谈编程能力的培养与提高
浅谈编程能力的培养与提高 - 浅谈编程能力的培养与提高 任何科技前进的方向永远都是让更多的人能够更轻松的掌握和使用,因此计算 机语言也已经不再是什么高深莫测的...
C/C++程序设计课程中学生编程能力的培养
C/C++程序设计课程中学生编程能力的培养 【摘要】根据 C/C++程序设计课程的教学内容,探讨如何培养学生的编程能 力。针对我院学生学习 C/C++程序设计课程时,在编程...
C语言程序设计教学中计算思维的培养
在 C 程序设计教学中以计算思维能力培养为导向,不仅能为学生的 编程学习和应用...主动的探索性学习,对启发学生在后续阶段学习过 程中创新思维能力的培养具有重要...
信息安全人才编程能力的培养
信息安全人才编程能力的培养 - 信息安全人才编程能力的培养 1 实践能力培养的重要性与面临的问题 信息安全是一个实践性很强的科学,目前信息安全专业的实践教学中,...
论学生编程能力的培养
论学生编程能力的培养 - 计算机应用能力和编程能力是检验计算机专业教学的两个重要手段,本人结合自己的软件开发经验和教学经历,从学、读、思、练、实践和好习惯六个...
数控编程与仿真实训(第4版)-教学大纲
数控编程与仿真实训(第4版)-教学大纲 - “数控编程与仿真实训”教学大纲 (适用于三年制高职数控技术应用专业) 一、课程的培养目标 《数控编程与仿真实训》是数控...
基于能力培养的“C语言程序设计”课程教学改革探索
程序设计课程的内容需 要加强上机实践来掌握,传统的“灌输式”教学方式已不能满足教 学需要,必须改革教学方式,加强学生实际编程能力、分析和解决 问题能力的培养。...
基于计算思维能力培养的程序设计类实验课程改革
基于计算思维能力培养的程序设计类实验课程改革 - 龙源期刊网 http://www.qikan.com.cn 基于计算思维能力培养的程序设计类实验课 程改革 作者:吴玲 赵鹏 孙丽娜 ...