安达 刘淑梅
摘 要:在之前很长的一段时间内,很多高校都在沿用着传统的教学方式来进行程序语言设计类课程的教学,在程序语言设计类课程课堂教学中,基本上都是以教师讲课为主,学生听课为辅,学生们很少有机会去进行自主学习,学习积极性也不是很高。近些年,伴随着社会经济的快速发展与科学技术的创新进步,当前程序语言设计类课程面临着非常严峻的改革形势,其必须要一改传统的教学理念和教学方式,结合当前的实际教学需求,转变计算机专业人才的培养目标和方向,积极探索出更具科学性和高效性的程序语言设计类课程教学新模式。该文将结合四个坚持教育理念,就高校程序语言设计类课程教学的新模式进行深入的分析和探究。
关键词:四个坚持 程序语言 设计类课程 教学 新模式
中圖分类号:G642 文献标识码:A 文章编号:1672-3791(2020)11(c)-0143-03
Integrating the Four Adherences Exploring the New Teaching Mode of Programming Language Design
AN Da LIU Shumei
(School of Mathematics and Computer, Hengshui University, Hengshui, Hebei Province, 053000 China)
Abstract: For a long period of time before, many colleges and universities were using traditional teaching methods to teach programming language design courses. In the teaching of programming language design courses, the basic mountain was mainly teacher lectures. As a supplement to students' lectures, students rarely have the opportunity to conduct self-directed learning, and their learning enthusiasm is not very high. In recent years, with the rapid development of the social economy and the innovation and progress of science and technology, the current programming language design courses are facing a very severe reform situation. Demand, change the training goal and direction of computer professionals, and actively explore a more scientific and efficient new teaching model of programming language design courses. This article will combine four adherence to the educational concept, and carry out in-depth analysis and exploration of the new teaching model of college programming language design courses.
Key Words: Four adherences; Programming language; Design courses; Teaching; New model
1 高校推动程序语言设计类课程教学改革的必要性分析
在高校计算机专业以及相关专业教学中,程序语言设计类课程的教学是不可或缺的重要内容,是大学生们必须要完成好的必修课程类型之一。一般情况下,高校的程序语言设计类课程教学主要包含两个方面的内容,分别是理论教学和实践教学。通过理论教学意在培养学生们的专业医师和思维,掌握程序语言设计的基本思想和方式,而实践教学则重在培养学生们的动手实践能力,将自己的专业知识和能力应用到实际需求当中,解决实际问题。
根据笔者的调查和了解,发现虽然近些年我国高校一直都非常关注程序语言设计类课程教学模式的创新和改革,但是总体改革效果并不是很理想,虽然也取得了一些成绩,但是很多大学生在程序语言设计方面的能力依然没有得到很大的提升。我们不能单独凭借学生们的学习成果来衡量高校教学改革的效果,可是,这已经在一定层面上证明着高校的确需要继续加强对程序语言设计类课程教学改革的力度,结合实际情况来创新程序语言设计类课程的教学模式。
2 当前我国高校程序语言设计类课程教学中存在的问题分析
2.1 大学生对程序语言设计类课程的学习兴致并不高
笔者在调查和了解的过程中,发现当前很多大学生对于程序语言设计类课程的学习兴致并不是很高。之所以出现这样的情况,其原因可以总结为以下几个方面:第一,在高校专业课程设置与安排中,程序语言设计类课程基本上都被安排了在大一或者大二教学阶段,学生们在这一阶段,特别是大一阶段,对于自己所选择的专业了解得并不是十分透彻,他们并不明白这些课程安排的意图和价值所在,所以,他们对于程序语言设计类课程这种不同于一般理论课程的学习来说,还存在不适应的情况,这一阶段的学习更多的是为了完成学习任务,并不会表示出多么高的学习兴致。第二,程序语言设计类课程的学习难度比较大,涉及的语法知识点很多,而且对学生的逻辑性和灵活变通性要求都很高,学生们在学习的过程中很容易产生挫败感,越学越难、越难越不想学,久而久之,他们对程序语言设计类课程的学习积极性自然会变得越来越弱。第三,笔者还了解到,很多学生之所以对程序语言设计类课程的学习兴致比较低,是因为在他们的潜意识当中,程序语言设计类课程不能算是专业课程里面的核心课程,他们未来所从事的工作或者岗位并不一定要用到程序语言设计类课程的知识,就算用到也只是一些基础的内容,因此,这也在很大程度上影响到了大学生们学习程序语言设计类课程的兴致。
2.2 高校对程序语言设计类课程的实践教学安排存在不合理之处
根据笔者的调查和了解,发现很多高校在程序语言设计类课程的实践安排中采用的都是大班教学的方式,一节程序语言设计类课程的实践教学课程,教师基本上面对的都是大几十名学生,为了确保正常的上课秩序和教学效果,教师们可以选择的教学模式非常受局限,灵活性非常差。通常情况下,教师都会在上课之前提前安排好上机实践的题目,在上课时将题目和要求发给学生,学生则需要按照教师给的题目来完成上机编写与调试代码等相关任务,然后将自己的完成结果提交给教师即可。这样的实践教学非常刻板,学生们在实践学习的过程中几乎是没有机会向教师单独请教问题的,教师也没有足够的精力和时间来给学生们解决实践中出现的问题,很少有机会在课堂上直接面對面给学生们答疑解惑,而且教师维护好课堂秩序的难度也比较大,这就给学生们留下来很多钻空子的机会。比如,一些自控能力比较差或者比较贪玩的学生,就会利用上机实践的机会打游戏、上网等,这些都会严重影响到程序语言设计类课程的实践教学效果和质量。
2.3 程序语言设计类课程的教学方式相对单一与落后
现在的高校程序语言设计类课程的教学方式虽然在传统的教学方式上面做了一些改变,但是其还是有着比较深的传统教学方式的影子。其虽然与满堂灌的传统教学模式有所区别,但是仍然未能彻底摆脱传统教学模式的局限,本质上还未完全脱离传统教学模式。诸如:笔者了解到当前程序语言设计类课程的主要教学方式是:教师授课基本上以PPT课件的方式来进行讲解,其中也会融入很多图片、文字、视频、动画等新鲜元素,如果遇到一些难度比较大的问题,教师则会借助板书的形式来进行进一步讲解,确保学生们能够看得懂,听得明白。这原本是比较先进的一种教学方式,但是深入其中我们不难发现,教师们所使用的这种教学方式最终还是以满堂灌的形式存在着,课堂基本上还是教师的一言堂,教师一直都在不断地进行新知识的“灌输”工作,师生之间的互动很少,学生们也还是在被动的学习状态当中。
3 融合四个坚持下的高校程序语言设计类课程教学模式的创新策略
3.1 在程序语言设计类课程教学中融入更多灵活性和新颖性的教学方式
程序语言设计类课程教学本身就是与先进科学技术联系非常紧密的一门课程,近些年,伴随着互联网技术、云计算以及移动通信技术的快速发展,程序语言设计类课程教学模式创新和改革过程中可以应用到的资源种类也变得越来越丰富和多元化。笔者建议高校程序语言设计类课程教学中,可以积极尝试和应用以下几种新型教学方式。
第一,MOOC。
MOOC不同于传统的课堂教学和线下教学,其是一种成规模的开放性在线课程。教师们可以尝试通过网络平台来进行授课,为学生们创造和争取更多自主学习的空间和机会,不再受到课堂教学时长的局限,利用课下时间来有针对性地进行学习,及时弥补自己的学习漏洞。
第二,翻转课堂。
翻转课堂在当前各类课程中都得到了比较充分和普遍的应用,翻转课堂需要教师们提前根据教学安排来创建好相关教学视频,学生们需要在课下提前根据教学视频来学习和了解新知识、新内容,然后就自己在学习过程中遇到的问题或者困难,在课堂教学过程中与教师和学生们一起分享和交流,这样一来学生们的学习便具有更高的针对性,而教师们也可以针对性地解决学生们在学习过程中存在的问题,这对于提高课堂教学的质量和效率有着非常大的帮助作用,也为教师和学生争取了更加充足的课堂教学和学习时间。
第三,“雨课堂”。
雨课堂是前几年清华大学推出的一款智能教学工具,这款智能教学工具的优势和特色就在于其能够充分整合当前最具先进性的几种教学方式,诸如MOOC、翻转课堂、PPT课件等,雨课堂是将这些新型的方式融合成为一体,将其打包成为一个整体课件然后直接推送到学生们的手机上面,学生们可以根据自己的学习需求来自主选择学习的方式,在这一智能教学工具当中,学生们基本上可以完成预习、学习、复习、查缺补漏、自主提升等学习的全过程,而且雨课堂平台上面,学生和教师以及其他同学在线交流,大大提高了师生之间的互动性。
3.2 高度重视起程序语言设计类课程的实践教学工作
程序语言设计类课程是一门实践性需求非常高的课程,其教学的重点目标就是要培养学生们的实践应用能力。因此,笔者建议高校应该进一步完善程序序言设计类课程的实践教学工作,将更多的时间和精力投放在实践教学的改革上面,一改之前传统大班教学的模式,结合自身的实际情况来开展小班教学,最好每一次实践课程的人数控制在30~40人之间,为教师和学生提供一个更加灵活自由的教学和学习空间,方便教师和学生开展交流和互动,教师有更多的时间完成好为学生们解答疑惑的任务。
4 结语
综上所述,高校应该充分认识到程序语言设计类课程的教学改革需求,秉承实事求是的原则来组织和开展教学模式的创新与改革工作,在确保程序语言设计类课程教学质量的同时尽可能多地融入新型教学元素,积极融合四个坚持,更好地完善自身程序语言设计类课程教学工作,为学生们提供更专业、更优质的教学服务。
参考文献
[1] 杨剑.基于SPOC的混合教学模式的评价体系及效果分析——以成都师范学院C语言程序设计课程为例[J].成都师范学院学报,2019,35(8):9-13.
[2] 毕馨文,孙雪岩,牛晶.新工科背景下混合式教学模式在《C语言程序课程》中的改革实践[J].福建茶叶,2019,41(3):168-169.
[3] 杜海龙,姚晓峰,李荣.一种兴趣驱动的程序设计类课程教学法[J].电脑知识与技术,2019,15(18):177-178.
[4] 刘影,吕永康.基于混合式教学模式的有效课堂教学过程设计研究——以“高级语言程序设计”为例[J].无线互联科技,2019,16(14):64-65.
[5] 马瑞民,刘华蓥,时贵英.高级语言程序设计类课程考核方案的选取与利弊[J].科技创新导报,2017,14(28):220-222.
[6] 陈霞.高职园林设计专业手绘技能课程教学新模式探讨[J].科技资讯,2019,17(25):155-156.
[7] 徐科,孙媛.MOOC环境下程序设计语言类课程教学改革探索[J].现代计算机:专业版,2018(25):64-68.
基金项目:河北省2019年高等教育教学改革研究项目《融合四个坚持探索程序语言设计类课程教学新模式》 (项目编号:2019GJJG527)。
作者简介:安达(1988,7—),女,汉族,河北衡水人,硕士,讲师,从事计算机技术研究。
刘淑梅(1974,9—),女,汉族,河北衡水人,硕士,教授,从事高校网络安全与信息化建设及教学研究。