编程能力的后续培养

编程能力的后续培养

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

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

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

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

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

2 后续培养的主要途径

2.1 知识体系结构的健全

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

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

免费下载该文档:编程能力的后续培养
相关文档
论浅培养程序设计能力的探究
论浅培养程序设计能力的探究 - 论文摘要:程序设计;案例分析;程序设计竞赛;项目实践 论文摘要摘要:针对如何进步学生的程序设计能力,笔者将本科教育分四个阶段,并给 ...
高中生计算机编程能力培养研究
龙源期刊网 http://www.qikan.com.cn 高中生计算机编程能力培养研究 作者:韦丽姣 来源:《大观》2015 年第 02 期 摘要:“算法与程序设计”是高中阶段针对计算机...
基于能力培养的程序设计课程教学
基于能力培养的程序设计课程教学 - 基于能力培养的程序设计课程教学 摘要: 提出一种基于能力培养的程序设计课程教学方法,将程序设计过程分 为 3 个步骤:问题分析、...
基于网络教学的程序设计能力培养模式探究
基于网络教学的程序设计能力培养模式探究 - 基于网络教学的程序设计能力培养模式探究 摘要:本文针对当前我国计算机专业学生编程能力普遍较弱这一问题,对程序 设计课程...
C/C++程序设计课程中学生编程能力的培养
C/C++程序设计课程中学生编程能力的培养 【摘要】根据 C/C++程序设计课程的教学内容,探讨如何培养学生的编程能 力。针对我院学生学习 C/C++程序设计课程时,在编程...
网络编程能力培养模式的探索与实践
网络编程能力培养模式的探索与实践 - 网络编程能力培养模式的探索与实践 1 引言 在计算机专业课程体系中,网络编程是一门实践性很强的课程,内容包括联 网原理、UDP...
以能力培养为导向的C程序设计教学研究_胡春安
能力培养为导向的C程序设计教学研究_胡春安 - 第 35 卷第 2 期 江西理工大学学报 JournalofJiangxiUniversityofScienceandTech...
《C语言程序设计》在高职院校中培养学生几个能力
有着极其重要的作用学习后续课程,直接影响着学生 在计算机方面的应用能力和水平。...06-0000-02 1 培养学生良好的编程习惯 良好的编程习惯对于我们编程能力的提高也...
程序设计类课程教学改革与计算思维之培养
笔者在后续的课堂教学中 不时地构思一些引人入胜的情境,启发同学思 考,培养...3.1 计算思维视角下的课程引入首先,在引入程序设计类课程之前告诉学生 编程能力...
如何在计算机教学中培养学生的编程能力
如何在计算机教学中培养学生的编程能力_IT/计算机_专业资料。针对计算机编程的相关问题和技术进行了探讨,并提出了解决编程问题的看法。第...