论文部分内容阅读
摘 要:改革开放以来我国的现代化信息科学不断进步,现在的社会生产活动和人民生活已经离不开计算机技术的支持。各级人士对于计算机专业教育教学越来越重视,然而当下的实际教学效果却十分不理想,学生的程序设计能力并不能满足实际的应用需求,本文结合现今社会计算机专业学生水平状况进行了分析,提出了培养学生程序设计能力的具体办法。
關键词:计算机专业;学生;程序设计;能力培养
现今计算机专业相关课程已经在我国达到了普及,程序编写已经成为学生必须学习的基础课程之一,但是由于不同地区的教学手段和教学水平大不相同,受到各种外界环境因素的影响,导致学生的程序设计能力水平参差不齐,相关的教育者和老师们必须认真的思考,结合实际情况进行经验总结分析,不断改革完善,保证学生能力水平共同提高。
一 现状与问题分析
如今很多的专业单位反映出计算机等相关专业的毕业生在实际的工作岗位上能力不够,具体的知识应用能力、动手能力、程序设计经验发挥水平不理想,不能够满足用人单位的实际需求标准,计算机专业学生的设计能力不强很大程度上也影响了学生的提升和进步,造成这种问题的原因是多方面共同作用的效果。首先是学生在学校上课过程中,老师过分的重视了程序语言知识的讲解,忽略了实际的算法过程,相关的实际设计问题综合训练学习比较少;其次是学校内部的课程设计时间相对较少,学生亲自动手进行实践的课程十分不足,学生在学校里接触到的实际软件设计项目过少,经验水平不足。学校内的计算机专业程序设计课程过于表面形式化,学生缺乏专业软件项目的训练,忽略了学生的能力培养,学习程序设计入门教程的时候重视度不够。入门编程教学是十分重要的,然而学生学习不到位,导致教学实际效果并不理想,学生甚至不能独立完成简单程序的编写、编译、输入、纠错、测试、调试、和运行的全体过程。
二 程序设计能力的内涵
计算机专业毕业学生必须具备能力就是程序设计能力,这也是学生能力水平是否达标的重要检验指标。学校在进行相关课程项目安排工作的时候必须将程序设计能力与创新能力作为主要的教学目标,充分认识二者的重要性。社会在不断的发展前进,社会对于计算机高科技技术的需求水平不断升高,程序设计能力是学生可以研发出现代化的计算机应用产品的基础,其是软件产品设计或者是硬件产品程序设计的核心组成。学生毕业后可能从事的行业比较广泛,其不仅可以进行程序设计,还有可能作为设计师、统计分析员、项目经理、或者是总体设计师,要想能够完成此类的工作,必须自身拥有高超的设计能力。如果从事软件开发工程,首要目的是保证基本要求,不同的个体具有一定的差异性,软件设计工程要根据实际的需要条件进行相关调节,软件开发工作还需要学生有自我思维创新能力。创新能力保证了人员在从事开发的过程中不断完善设计强化作用。程序设计过程中没有统一的程序和代码直接应用,需要不断的进行组合,每一个程序设计都是从基础开始构建,每个专业的设计团队必须有专业知识技术水平高超的人员来作为核心力量,如果人员水平不高,那后续工作将无法顺利展开,最终都不能完成工作。程序设计能力是各项工作开展的基础环节,是每位计算机专业学员必须具备的能力,可见其重要性。计算机专业的课程中很多于程序设计相关,包括软件工程、面向对象程序设计、数据结构、高级语言程序设计、网络工程、数据库系统与应用等等,这些课程一定程度上都会要求学生进行编程设计,在教学中要重视不同环节的培养过程,包括菜单驱动程序设计能力,可视化程序设计能力,网络环境程序设计能力,基本程序设计能力等等。
三 构建以实践能力培养为核心的程序设计课程体系
课程设计是培养专业计算机人才过程中的必要步骤。课程体系本身合理有序的将单个的专业课程联系到了一起,其是人才培养过程当中的重要组成内容。各大学校的专业工作人员必须充分认识到课程体系的重要性,进行科学合理的规划,按照学生的认知规律、学生能力培养的过往经验、加上素质培养的条件,将专业知识内相关的课程进行划分,构建高水平特点的教育课程体系。正视学生程序设计能力不足问题,筹划以高级的语言程序设计(C或C++)项目为首要内容,针对对象程序设计(C++、C+)为阶梯,以最新的程序设计开发语言课程为指导方向,加大程序设计能力培养的专业化课程理论体系。合理的安排不同课程的学习时间和开设学期,对于课程的性质进行准确标注,并在学期结束的时候适当进行考核,这种教学设计将能够提高学生能力,培养老师教学的积极性,起到好的教学效果。
四 程序设计能力的培养方法
1重视入门课程教学
俗语说万事开头难,计算机专业学生的入门课程是程序设计课程,这是学习程序设计知识的开端,通过课程内容学习,学生们要掌握计算机程序语言的基础构成要素,了解程序设计的基本过程和基本方法。让学生初步的掌握必要的知识内容,是最基本的教学目标,更为日后的深入学习做好基础工作。老师要在保证基本教学需求的条件下,尽量的为日后的课程需要组织合适的教学内容和实验内容。基础专业教学老师必须要有后续的工作经验,有专业的业务能力,拥有丰富的教学经验和知识结构体系,有工作责任心,在教学过程中注重难度的划分。C语言本身具有很多的优势,其丰富的功能,较好的表达效果,使用过程中比较方便灵活,但这也是低级语言的特点,其对于刚开始学习的同学来说具有一定的难度,需要学生有更好的接受能力和理解能力。老师可以将内容学习划分为两大时间段,教学时间规定为两个学期。第一时间段学习基本的内容,包括基本的数据类型、分支结构、循环结构语句、输入、输出、变量、常量,和后续相关的基本方法内容,让学生扎实掌握基本的语言认识编程常识。第二阶段主要讲述C语言相关具体内容深入学习,这种划分方法可以提升学生的能力水平,让学生的知识掌握更加稳固。
2 注重关键环节程序设计能力的培养
基础程序设计能力培养,是学生能力培养全程中的重要步骤,学生的基础能力可以概括为准确使用特定的高级程序设计语言包含的函数(过程)、语句、运算符、数据类型等内容完成简单的程序设计工作,学生可以独立的进行程序的测试和调试。
菜单驱动程序设计能力的重要目的就是学生通过一定的模块技术构建发展的程序功能,在结构课程教学中来加深培养,学生在基础编写中逐步深入实用长程序编写中,首先提供给学生程序的样本,让学生运行程序并且阅读代码,学习程序隐含的具体算法功能和隐含的调用关系,明白组成结构关系,其次老师可以提供一些具体的练习内容,提供程序代码形式构架、处理细节函数、具体的细节函数代码,让学生根据提供的数据来编写相关的原理功能函数,实际操作学习过程中,老师可以恰当的进行引导,在学生不断的进步过程中,适当的减少提示内容,直到学生可以完成全部的代码编写。这样学生会形成自我的思考模式,运用知识进行程序编写工作。
总而言之,行业领域内的相关人士必须充分总结计算机专业教育的不足之处,提高自己对于学生能力培养的认识水平和重视程度,在信息技术课的教育教学过程中构建以实践能力培养为核心的程序设计课程体系,合理的激发学生的学习兴趣,加强学生自身的深入探究,将眼光放长远,培养学生自我思考能力,大幅度提高计算机专业教育教学水平,满足时代发展的需求。
参考文献
[1]郭峰.计算机科学与技术专业课程体系建设研究.[J].中国现代教育装备.2014
[2]李明辉.高等学校程序设计类课程教学方法改革与实践.[J].吉林农业科技学院院报.2013
[3]路名.基于能力培养的程序设计基础课程教学探讨.[J].计算机时代.2014
[4]刘振华.计算机应用性人才程序设计能力培养.[J].计算机教育.2014
關键词:计算机专业;学生;程序设计;能力培养
现今计算机专业相关课程已经在我国达到了普及,程序编写已经成为学生必须学习的基础课程之一,但是由于不同地区的教学手段和教学水平大不相同,受到各种外界环境因素的影响,导致学生的程序设计能力水平参差不齐,相关的教育者和老师们必须认真的思考,结合实际情况进行经验总结分析,不断改革完善,保证学生能力水平共同提高。
一 现状与问题分析
如今很多的专业单位反映出计算机等相关专业的毕业生在实际的工作岗位上能力不够,具体的知识应用能力、动手能力、程序设计经验发挥水平不理想,不能够满足用人单位的实际需求标准,计算机专业学生的设计能力不强很大程度上也影响了学生的提升和进步,造成这种问题的原因是多方面共同作用的效果。首先是学生在学校上课过程中,老师过分的重视了程序语言知识的讲解,忽略了实际的算法过程,相关的实际设计问题综合训练学习比较少;其次是学校内部的课程设计时间相对较少,学生亲自动手进行实践的课程十分不足,学生在学校里接触到的实际软件设计项目过少,经验水平不足。学校内的计算机专业程序设计课程过于表面形式化,学生缺乏专业软件项目的训练,忽略了学生的能力培养,学习程序设计入门教程的时候重视度不够。入门编程教学是十分重要的,然而学生学习不到位,导致教学实际效果并不理想,学生甚至不能独立完成简单程序的编写、编译、输入、纠错、测试、调试、和运行的全体过程。
二 程序设计能力的内涵
计算机专业毕业学生必须具备能力就是程序设计能力,这也是学生能力水平是否达标的重要检验指标。学校在进行相关课程项目安排工作的时候必须将程序设计能力与创新能力作为主要的教学目标,充分认识二者的重要性。社会在不断的发展前进,社会对于计算机高科技技术的需求水平不断升高,程序设计能力是学生可以研发出现代化的计算机应用产品的基础,其是软件产品设计或者是硬件产品程序设计的核心组成。学生毕业后可能从事的行业比较广泛,其不仅可以进行程序设计,还有可能作为设计师、统计分析员、项目经理、或者是总体设计师,要想能够完成此类的工作,必须自身拥有高超的设计能力。如果从事软件开发工程,首要目的是保证基本要求,不同的个体具有一定的差异性,软件设计工程要根据实际的需要条件进行相关调节,软件开发工作还需要学生有自我思维创新能力。创新能力保证了人员在从事开发的过程中不断完善设计强化作用。程序设计过程中没有统一的程序和代码直接应用,需要不断的进行组合,每一个程序设计都是从基础开始构建,每个专业的设计团队必须有专业知识技术水平高超的人员来作为核心力量,如果人员水平不高,那后续工作将无法顺利展开,最终都不能完成工作。程序设计能力是各项工作开展的基础环节,是每位计算机专业学员必须具备的能力,可见其重要性。计算机专业的课程中很多于程序设计相关,包括软件工程、面向对象程序设计、数据结构、高级语言程序设计、网络工程、数据库系统与应用等等,这些课程一定程度上都会要求学生进行编程设计,在教学中要重视不同环节的培养过程,包括菜单驱动程序设计能力,可视化程序设计能力,网络环境程序设计能力,基本程序设计能力等等。
三 构建以实践能力培养为核心的程序设计课程体系
课程设计是培养专业计算机人才过程中的必要步骤。课程体系本身合理有序的将单个的专业课程联系到了一起,其是人才培养过程当中的重要组成内容。各大学校的专业工作人员必须充分认识到课程体系的重要性,进行科学合理的规划,按照学生的认知规律、学生能力培养的过往经验、加上素质培养的条件,将专业知识内相关的课程进行划分,构建高水平特点的教育课程体系。正视学生程序设计能力不足问题,筹划以高级的语言程序设计(C或C++)项目为首要内容,针对对象程序设计(C++、C+)为阶梯,以最新的程序设计开发语言课程为指导方向,加大程序设计能力培养的专业化课程理论体系。合理的安排不同课程的学习时间和开设学期,对于课程的性质进行准确标注,并在学期结束的时候适当进行考核,这种教学设计将能够提高学生能力,培养老师教学的积极性,起到好的教学效果。
四 程序设计能力的培养方法
1重视入门课程教学
俗语说万事开头难,计算机专业学生的入门课程是程序设计课程,这是学习程序设计知识的开端,通过课程内容学习,学生们要掌握计算机程序语言的基础构成要素,了解程序设计的基本过程和基本方法。让学生初步的掌握必要的知识内容,是最基本的教学目标,更为日后的深入学习做好基础工作。老师要在保证基本教学需求的条件下,尽量的为日后的课程需要组织合适的教学内容和实验内容。基础专业教学老师必须要有后续的工作经验,有专业的业务能力,拥有丰富的教学经验和知识结构体系,有工作责任心,在教学过程中注重难度的划分。C语言本身具有很多的优势,其丰富的功能,较好的表达效果,使用过程中比较方便灵活,但这也是低级语言的特点,其对于刚开始学习的同学来说具有一定的难度,需要学生有更好的接受能力和理解能力。老师可以将内容学习划分为两大时间段,教学时间规定为两个学期。第一时间段学习基本的内容,包括基本的数据类型、分支结构、循环结构语句、输入、输出、变量、常量,和后续相关的基本方法内容,让学生扎实掌握基本的语言认识编程常识。第二阶段主要讲述C语言相关具体内容深入学习,这种划分方法可以提升学生的能力水平,让学生的知识掌握更加稳固。
2 注重关键环节程序设计能力的培养
基础程序设计能力培养,是学生能力培养全程中的重要步骤,学生的基础能力可以概括为准确使用特定的高级程序设计语言包含的函数(过程)、语句、运算符、数据类型等内容完成简单的程序设计工作,学生可以独立的进行程序的测试和调试。
菜单驱动程序设计能力的重要目的就是学生通过一定的模块技术构建发展的程序功能,在结构课程教学中来加深培养,学生在基础编写中逐步深入实用长程序编写中,首先提供给学生程序的样本,让学生运行程序并且阅读代码,学习程序隐含的具体算法功能和隐含的调用关系,明白组成结构关系,其次老师可以提供一些具体的练习内容,提供程序代码形式构架、处理细节函数、具体的细节函数代码,让学生根据提供的数据来编写相关的原理功能函数,实际操作学习过程中,老师可以恰当的进行引导,在学生不断的进步过程中,适当的减少提示内容,直到学生可以完成全部的代码编写。这样学生会形成自我的思考模式,运用知识进行程序编写工作。
总而言之,行业领域内的相关人士必须充分总结计算机专业教育的不足之处,提高自己对于学生能力培养的认识水平和重视程度,在信息技术课的教育教学过程中构建以实践能力培养为核心的程序设计课程体系,合理的激发学生的学习兴趣,加强学生自身的深入探究,将眼光放长远,培养学生自我思考能力,大幅度提高计算机专业教育教学水平,满足时代发展的需求。
参考文献
[1]郭峰.计算机科学与技术专业课程体系建设研究.[J].中国现代教育装备.2014
[2]李明辉.高等学校程序设计类课程教学方法改革与实践.[J].吉林农业科技学院院报.2013
[3]路名.基于能力培养的程序设计基础课程教学探讨.[J].计算机时代.2014
[4]刘振华.计算机应用性人才程序设计能力培养.[J].计算机教育.2014