APP下载

浅谈提高计算机编程语言课堂教学效率

2020-08-21朱辉强

电脑知识与技术 2020年21期
关键词:编程语言计算机效率

朱辉强

摘要:在当下的社会中,Python语言不仅是一门应用较为广泛的计算机语言,还是各大高校计算机专业学生的必修课程。Python具有语法简单、功能强大、操作简单的特点,在人工智能、游戏开发、大数据开发、软件开发等方面得到了广泛应用。随着人工智能的发展和应用,对于Python人才的需求量越来越大,更是引发了Python的学习热潮。所以,在中职的计算机编程语言课堂教学中,教师必须采取有效的教学措施,提升课堂教学效率,为社会输出优秀的Pvthon人才。

关键词:计算机;编程语言;课堂教学;效率

中图分类号:G642 文献标识码:A

文章编号:1009-3044(2020)21-0092-02

开放科学(资源服务)标识码(OSID):

PYthon語言是一种计算机程序设计语言,其具有简洁性、易读性、可拓展性等特点,号称当下最简单易学的语言,很多高校已经采用Python来教授程序设计课程。其中,在中职的计算机专业中,很多学校也将Python作为学生的必修课程。对于这门课程的设置,主要是为了培养适应智能化时代的技能型人才。然而,在当前中职计算机专业教学中,对于这门课程的教学存在着很多不足,必须采取有效解决措施,才能有效地提升Python语言程序设计教学的效率。对此,本文分析了当下Py-thon语言教学中存在的不足,并对Python语言教学的规律、特点进行了分析,提出了几点提高计算机编程语言课堂教学效率的策略。

1 计算机编程语言课堂教学存在的不足

1.1课程目标缺少明确性

在人工智能发展的基础上,Python语言也逐渐地受到人们的关注,在中职学校中也设置了Python基础课程。但是,在实际教学的过程中,对于Python语言基础课程的目标没有进行明确,教师在教学时,主要是为学生传授知识理论,忽视了对学生思维能力的开发,导致课程教学与社会上的实际需求缺少联系,并不能培养出社会上所需求的人才。

1.2教学模式缺少系统性

在中职学校中,对于计算机编程语言课程的安排和教学存在很多的不足。首先,对于Python语言课程的安排,一是课时少,二是信息量大,三是缺乏实践性。由于中职学校学制短,为了缓解教学矛盾,采用了压缩课时的方式,这就导致学生在短时间内需要学习大量的知识。其次,对于教学模式的设计,中职学校尚未系统性的编程语言教学体系,对于Python的教学依旧采用传统教学法,这既不能开发学生的思维,还导致学生出现思维僵化的问题。

1.3课程内容缺少合理性

在中职学校中,计算机专业作为应用性专业,对于编程语言的教学更重视学生实践操作能力的提升。所以,在教学内容的设计和安排上,过于侧重学生实际操作能力的训练,反而忽视了学生需要必备的基础知识,这就导致学生很难深入学习计算机编程语言。

1.4学习方式缺少灵活性

在中职学校中,生源主要来自应往届初中毕业生,而这些学生在学习能力和思维认知上处于初中阶段。所以,在进行计算机编程语言教学的过程中,经常存在学生基础差、学习方式欠缺等问题,在具体的学习中,学生掌握的学习方式过少,很难灵活地进行学习,导致学习效率不高。

2 Python语言常用的教学方法

Python语言号称当下最简单易学的语言,具有简洁性、易读性、可拓展性等特点,很多中职学校将其作为新生学习计算机编程语言的入门课程。在实际教学中,为了引导学生有效掌握Python语言这门课程,经过多方学者、教师的实践研究,归纳出了一些有效的教学手段。

2.1 类比教学法

在PYthon语言教学中,对于类比教学法的运用,主要是在课堂教学中巧用类比,将学生遇到的陌生知识与学生熟悉的事物进行比较,让学生探究异同点.进而掌握知识的规律。虽然Python语言号称当下最简单易学的语言,但也存在一些比较抽象的内容,学生理解起来比较困难,此时教师运用生活中的事例进行类比,能够将知识变得通俗易懂,帮助学生有效地掌握知识。

2.2 互动教学法

在计算机编程语言教学中,对于互动教学法的运用,主要是发挥教师的指导作用和学生的主体作用,引导学生参与到教学的全过程,在最大限度上实现师生的双向互动。在PYthon语言教学中,应用互动教学法,既能够活跃课堂氛围,还能提升教学效率。

2.3 解析法

解析法则是国际上常用的一种教学方法,在Python语言教学中,应用该教学法,能够对程序中的每一个语句进行阐释,帮助中职学生更好地巩固知识,增强新知识的学习效率。

2.4 启发式教学法

问题是优秀的导师,在教学中,对于启发式教学法的应用,主要是依据教材内容和学生认知水平,教师由浅及深地向学生提出具有层次性的问题,然后引导学生分析、解决这些问题,促使学生能够积极主动的探究知识,在分析、解决问题的过程中,系统性的掌握知识。

2.5 案例教学法

在计算机编程语言课程教学中,对于Python语言的教学,需要适当的简化语法,强化学生的算法分析训练,利用案例为学生介绍语法知识,降低中职学生的厌学心理。教师在应用案例教学法时,一般采用“提出问题一分析问题一导人新知一解决问题一总结提升”的模式,将贴近学生生活的典型案例进行分析,引导学生在分析的过程中掌握分析、解题的思路和规律。

3 提高计算机编程语言课堂教学效率的策略

3.1 转变教师的教学观念

在新时期的教育中,提倡“一切教学服务于学生发展”,为了有效地实现这个目标,涌现了多种现代化的教学理念和方式。所以,在中职计算机编程语言的教学中,对于Python语言的教学,则需要教师转变教学观念,帮助学生掌握更多获取知识的技能。因此,在中职计算机专业中,对于Python语言的教学,教师既要为学生传输理论知识,还要对学生进行引导,促使学生能够积极主动地发现、探究问题,并对学生获取知识的方法和技能进行训练,全面调动学生的学习积极性,有效地提升课堂教学效率。

3.2 激发学生的学习兴趣

在学习中,不论是哪个阶段的学生,兴趣都是其探究知识的动力,所以在Python语言教学中,教师更要培养学生的计算机兴趣,促使学生在心理上接受PVthon语言课程。因此,在中职的Python语言教学中,教师需要重视学生兴趣的激发,引导学生主动探索知识,提升学生认识世界的能力。首先,制定合适的目标。在现代的生活和学习中,学生对于计算机的接触并不少,主要是通过游戏和网络来认识计算机的。由于计算机知识具有一定的深度和广度,学生很难快速地将所有的知识掌握,因此在Python語言教学中,教师需要依据中职学生的实际情况,设计合适的教学目标,确保能够满足学生的学习需求,还不会挫伤学生的信心。其次,发掘学生的兴趣点。在Python语言教学中,教师需要了解学生的心理特点,从学生的兴趣出发,对教学内容进行拓展,增强Python语言课堂的吸引力,或者教师使用学生熟悉的多媒体进行教学,抑或者对学生的闪光点进行发掘,增强学生的学习热情。

3.3 理论与实践结合教学

在以往的计算机教学中,教师通常采用“理论一实践”的教学模式,若是教学的间隔过长,学生很容易将理论知识忘记,导致教学效果并不理想。因此,对于Python语言的教学,教师需要突破传统模式的限制,通过理论与实践结合的方式来组织教学,在机房同时进行理论讲解和实践操作,教师利用教学软件进行程序演示,最后让学生自己进行程序的调试。学生在实践操作的过程中,不断地深化对理论知识的理解,这样能够有效地提升计算机编程语言的教学效果。

3.4 应用多样化教学手段

随着教育的进步,越来越多的教学手段应用到教学中。在中职计算机编程语言的教学中,更是拥有了多种多样的教学手段,对于提升教学效率有着重要的作用。所以,在实际教学中,教师需要结合教学内容和学生情况,选择合适的教学手段,帮助学生更好地掌握知识,提升实践操作的能力。例如,应用案例教学法。在Python语言教学的过程中,教师可以为学生引入一些简单的生活案例,如在讲解顺序结构程序设计时,教师可以将交通指示灯的案例引人到教学中,先对案例进行演示,帮助中职学生理解顺序结构程序执行的特点,让学生分析其是如何实现的,最后让学生自己动手进行操作。因此,在Python语言教学中,教师需要尽量地使用学生熟悉的生活案例来组织教学,增强学生对新知识的接受程度,不断提升自解决问题的能力,进而提升课堂教学效率。

4 结束语

总而言之,Python作为一种程序设计语言,也是最为接近自然语言、应用较为广泛的编程语言,对于开发人的思维能力具有重要的作用。在人工智能发展的基础上,Python语言逐渐变得家喻户晓,在很多中职学校中,也将Python作为新生的入门语言,这对于学生学习其他编程语言具有重要的意义。因此,在中职计算机编程语言教学中,教师就要将教学中存在的不足重视起来,采取有效的教学手段来提升教学效率,帮助学生进行高效的学习,推动中职计算机编程语言课堂教学的优化和发展。

参考文献:

[1]李百定.计算机编程语言高效学习方法探究[J].佳木斯职业学院学报,2020,36(2):240-241.

[2]肖建英.计算机编程语言课程教学方法的相关分析[J].计算机产品与流通,2019(2):192.

[3]郭亚东,赵玉新.程序设计课程教学改革的理想选择——Py-thon语言[J].产业与科技论坛,2019,18(3):167-168.

[4]徐丽,周鑫.高职院校计算机编程语言教学存在的问题及对策[J].电脑知识与技术,2018,14(9):155-156.

[5]杨舜尧.高职计算机语言教学中编程素养的养成[Jl.辽宁高职学报,2017,19(8):110-112.

【通联编辑:光文玲】

猜你喜欢

编程语言计算机效率
压力-体积转换在CFC编程语言中的实现解析
计算机操作系统
基于计算机自然语言处理的机器翻译技术应用与简介
Java编程语言的特点与应用
浅谈不同编程语言对计算机软件开发的影响
信息系统审计中计算机审计的应用
面向对象Web开发编程语言的的评估方法
跟踪导练(一)2
Fresnel衍射的计算机模拟演示
“钱”、“事”脱节效率低