论文部分内容阅读
摘 要:本文闡述了高校语言类编程教学的内涵,从理论性强、学生兴趣底、入门难,逻辑性强、教学内容枯燥以及实践性强、不易掌握三个方面介绍了语言类编程教学的主要特点,进而从入门阶段、提升阶段和成熟阶段三个阶段分析了高校计算机语言类编程教学阶段,并且给出了相关的建议和分析,为探讨高校计算机语言类编程教学特点及阶段的探讨提供科学有效的指导。
关键词:高校计算机;语言类编程;教学特点;阶段;探讨
中图分类号:G424文献标志码:A文章编号:2095-9214(2016)05-0099-01
前言
随着计算机科学技术的发展,各行业对于计算机技术方面的专业人才需求增加,尤其是编程类技术人员,而计算机语言类编程是计算机专业的必修基础教育类课程,在高校计算机专业教学中占据重要的地位,如何开展高校计算机语言类编程教学,增强计算机专业学生的专业技能,对于培养人才方面具有重要的意义。本文阐述了高校语言类编程教学的内涵,从理论性强、学生兴趣底、入门难,逻辑性强、教学内容枯燥以及实践性强、不易掌握三个方面介绍了语言类编程教学的主要特点,进而从入门阶段、提升阶段和成熟阶段三个阶段分析了高校计算机语言类编程教学阶段,并且给出了相关的建议和分析,为探讨高校计算机语言类编程教学特点及阶段的探讨提供科学有效的指导。
一、 语言类编程教学
语言类编程教学(Programming language class teaching)是计算机专业学生认识和了解计算机的必要手段,语言类编程教学课程是计算机相关专业的核心课程和基础课程[1]。计算机编程语言(Computer programming language)是采用英文缩写标识符,用以编写计算机程序的数字、字符和语法规划来组成各种指令或语句,传达给计算机,以便进行各项工作,完成某种任务[2]。包括机器语言和高级语言两种形式。
二、语言类编程教学的主要特点
1. 理论性强,学生兴趣低,入门难。语言类编程教学课程具有理论性强的特点,内容包含一串串的数字、字符或语法规则,内容枯燥,高校学生学习起来容易感觉枯燥无味,很难产生浓厚的兴趣,另外语言类编程课程通常具有丰富的运算符和数据类型[3],同时,没有非常严格的语法限制,程序设计相对自由,因此,学生学习起来很难把握规律,对理论性内掌握不好,觉得吃力,对于语言类编程的入门较为困难。
2. 逻辑性强,教学内容枯燥。另外,语言类编程教学课程具有逻辑性强的特点,这主要体现在语言类编程的学习不是短时间内能够掌握的事情,是一个循序渐进的过程。这就要求学习者在不断掌握基础的理论性知识的同时,不断加强逻辑思维能力的锻炼,这就要求在语言类编程教学中,教师能够引导学生如何掌握基础性理论知识,然后学会思考和设计语言,并且通过多次的引导和训练过程,培养学生的逻辑思维能力,养成习惯,不断让学生认识到语言类编程教学课程逻辑性思维能力锻炼的重要性。
3. 实践性强,不易掌握。还有,语言类编程教学课程具有实践性强的特点,语言类编程教学的目的不仅在于教授学生丰富的理论性知识,培养逻辑性思维能力,其最终目的在于使得学生能够真正利用编程知识,为解决某个问题而使用某种程序设计语言编写程序代码,而且在编写代码的过程中不断实践与创新[4]。因此,在语言类编程教学中,教师应该引导学生要多动脑,多思考,多实践,多创新。同时,教师要对学生的编程结果进行指导和点评,鼓励学生多利用多媒体机房和自己的电脑,尽可能多的进行练习,加强实践性机会,提高学生程序设计语言编写程序代码的操作能力。
三、 教学阶段分析
1. 第一阶段-入门阶段。针对学生刚开始接触语言类编程课程,对编程的定义和规则不明白,兴趣不高。因此在教学的入门阶段,首先,应该循序渐进,让学生从最简单的编程类知识入手,引发学生学习的兴趣,逐步增加课程的任务难度,敦促学生不断进步,从而奠定后期较难知识的基础。
2. 第二阶段-提升阶段。语言类编程教学的第二个阶段是提升阶段,学生通过入门阶段的学习以后,已经能够掌握简单语言类编程的知识和技能,具备一定的编程学习基础[5]。此阶段,教师应该以学生为主,充分发挥学生的自主能动性,大胆实践,多多练习,发现问题,查找错误,想办法解决问题,教师要及时给学生解答疑惑,进行阶段性的评价,不断督促学生提升编程技术能力。
3. 第三阶段-成熟阶段。语言类编程教学的第三个阶段是成熟阶段,学生们经过入门阶段对基础编程类知识的掌握以及提升阶段不断实践的锻炼,已经能够完成一定难度的编程任务,此阶段中,教师应该引入项目案例,利用项目案例使学生学会策略分析,并对学生的代码正确性和健壮性进行评价,让学生学会测试自己的代码然后进行重构,从而对学生的编程过程进行规范,提高学生熟练的编程技术能力。
四、 讨论与建议
如今,计算机技术不断发展,对于编程类技术人员的需求不断增加,高校作为培养人才、输送人才的单位,应该重视计算机语言编程课程的教学工作,加强对于教师自身素质和教学能力的培养,针对计算机语言编程课程的特点以及教学阶段的特征,不断拓新教学方法,灵活采用各种教学手段,按照要求完成教学任务,更好地培养编程计算机类专业人才,造福于社会。
参考文献:
[1]郭锂,叶惠文.TPBIM在“广东省高校计算机公共课教学改革”试点课程中的构建与应用——以“网页设计与制作”课程为例[J].中国电化教育,2012,(12):111-114,135.
[2]张宏.基于云计算高校计算机实验机房管理模式的应用——以青岛职业技术学院云计算平台为例[J].无锡职业技术学院学报,2014,(5):28-31.
[3]张军,吴荻,肖晓强等.改进互动教学方式,提高教学质量的探索——论高校《计算机程序设计》教学改革[J].计算机工程与科学,2014,36(z1):191-194.
[4]崔建峰.地方本科高校计算机相关专业转型发展存在问题与发展对策研究——以厦门理工学院计算机与信息工程学院为例[J].教育观察(上旬),2015,(5):52-53,57.
[5]王红云,肖文雅,姚红星等.翻转课堂在高校计算机公修课教学中的应用研究——以《多媒体设计》课程教学为例[J].中国医学教育技术,2014,28(4):359-362.
关键词:高校计算机;语言类编程;教学特点;阶段;探讨
中图分类号:G424文献标志码:A文章编号:2095-9214(2016)05-0099-01
前言
随着计算机科学技术的发展,各行业对于计算机技术方面的专业人才需求增加,尤其是编程类技术人员,而计算机语言类编程是计算机专业的必修基础教育类课程,在高校计算机专业教学中占据重要的地位,如何开展高校计算机语言类编程教学,增强计算机专业学生的专业技能,对于培养人才方面具有重要的意义。本文阐述了高校语言类编程教学的内涵,从理论性强、学生兴趣底、入门难,逻辑性强、教学内容枯燥以及实践性强、不易掌握三个方面介绍了语言类编程教学的主要特点,进而从入门阶段、提升阶段和成熟阶段三个阶段分析了高校计算机语言类编程教学阶段,并且给出了相关的建议和分析,为探讨高校计算机语言类编程教学特点及阶段的探讨提供科学有效的指导。
一、 语言类编程教学
语言类编程教学(Programming language class teaching)是计算机专业学生认识和了解计算机的必要手段,语言类编程教学课程是计算机相关专业的核心课程和基础课程[1]。计算机编程语言(Computer programming language)是采用英文缩写标识符,用以编写计算机程序的数字、字符和语法规划来组成各种指令或语句,传达给计算机,以便进行各项工作,完成某种任务[2]。包括机器语言和高级语言两种形式。
二、语言类编程教学的主要特点
1. 理论性强,学生兴趣低,入门难。语言类编程教学课程具有理论性强的特点,内容包含一串串的数字、字符或语法规则,内容枯燥,高校学生学习起来容易感觉枯燥无味,很难产生浓厚的兴趣,另外语言类编程课程通常具有丰富的运算符和数据类型[3],同时,没有非常严格的语法限制,程序设计相对自由,因此,学生学习起来很难把握规律,对理论性内掌握不好,觉得吃力,对于语言类编程的入门较为困难。
2. 逻辑性强,教学内容枯燥。另外,语言类编程教学课程具有逻辑性强的特点,这主要体现在语言类编程的学习不是短时间内能够掌握的事情,是一个循序渐进的过程。这就要求学习者在不断掌握基础的理论性知识的同时,不断加强逻辑思维能力的锻炼,这就要求在语言类编程教学中,教师能够引导学生如何掌握基础性理论知识,然后学会思考和设计语言,并且通过多次的引导和训练过程,培养学生的逻辑思维能力,养成习惯,不断让学生认识到语言类编程教学课程逻辑性思维能力锻炼的重要性。
3. 实践性强,不易掌握。还有,语言类编程教学课程具有实践性强的特点,语言类编程教学的目的不仅在于教授学生丰富的理论性知识,培养逻辑性思维能力,其最终目的在于使得学生能够真正利用编程知识,为解决某个问题而使用某种程序设计语言编写程序代码,而且在编写代码的过程中不断实践与创新[4]。因此,在语言类编程教学中,教师应该引导学生要多动脑,多思考,多实践,多创新。同时,教师要对学生的编程结果进行指导和点评,鼓励学生多利用多媒体机房和自己的电脑,尽可能多的进行练习,加强实践性机会,提高学生程序设计语言编写程序代码的操作能力。
三、 教学阶段分析
1. 第一阶段-入门阶段。针对学生刚开始接触语言类编程课程,对编程的定义和规则不明白,兴趣不高。因此在教学的入门阶段,首先,应该循序渐进,让学生从最简单的编程类知识入手,引发学生学习的兴趣,逐步增加课程的任务难度,敦促学生不断进步,从而奠定后期较难知识的基础。
2. 第二阶段-提升阶段。语言类编程教学的第二个阶段是提升阶段,学生通过入门阶段的学习以后,已经能够掌握简单语言类编程的知识和技能,具备一定的编程学习基础[5]。此阶段,教师应该以学生为主,充分发挥学生的自主能动性,大胆实践,多多练习,发现问题,查找错误,想办法解决问题,教师要及时给学生解答疑惑,进行阶段性的评价,不断督促学生提升编程技术能力。
3. 第三阶段-成熟阶段。语言类编程教学的第三个阶段是成熟阶段,学生们经过入门阶段对基础编程类知识的掌握以及提升阶段不断实践的锻炼,已经能够完成一定难度的编程任务,此阶段中,教师应该引入项目案例,利用项目案例使学生学会策略分析,并对学生的代码正确性和健壮性进行评价,让学生学会测试自己的代码然后进行重构,从而对学生的编程过程进行规范,提高学生熟练的编程技术能力。
四、 讨论与建议
如今,计算机技术不断发展,对于编程类技术人员的需求不断增加,高校作为培养人才、输送人才的单位,应该重视计算机语言编程课程的教学工作,加强对于教师自身素质和教学能力的培养,针对计算机语言编程课程的特点以及教学阶段的特征,不断拓新教学方法,灵活采用各种教学手段,按照要求完成教学任务,更好地培养编程计算机类专业人才,造福于社会。
参考文献:
[1]郭锂,叶惠文.TPBIM在“广东省高校计算机公共课教学改革”试点课程中的构建与应用——以“网页设计与制作”课程为例[J].中国电化教育,2012,(12):111-114,135.
[2]张宏.基于云计算高校计算机实验机房管理模式的应用——以青岛职业技术学院云计算平台为例[J].无锡职业技术学院学报,2014,(5):28-31.
[3]张军,吴荻,肖晓强等.改进互动教学方式,提高教学质量的探索——论高校《计算机程序设计》教学改革[J].计算机工程与科学,2014,36(z1):191-194.
[4]崔建峰.地方本科高校计算机相关专业转型发展存在问题与发展对策研究——以厦门理工学院计算机与信息工程学院为例[J].教育观察(上旬),2015,(5):52-53,57.
[5]王红云,肖文雅,姚红星等.翻转课堂在高校计算机公修课教学中的应用研究——以《多媒体设计》课程教学为例[J].中国医学教育技术,2014,28(4):359-362.