高职院校程序语言选择之思考

2022-03-27 23:00张永平占善华
中国新通信 2022年1期
关键词:高职学生教学

张永平 占善华

【摘要】    本文探讨了Java和Python语言的特点,其主要包括语法和应用在面对高职学生教学上的差异。归纳出哪个程序语言对于学习者学习时,较容易理解程序且不容易产生实操与理解困难的感受,也即适用于入门程序语言的学习,并提出未来程序语言教学者与学习者之间互动的相关建议。

【关键词】    高职学生    程序语言    Python    Java    教学

引言:

程序语言这门科目是在计算机科学领域中的基础课程,在目前的程序语言教学中,大多是以传统程序语言来做为入门课程,如C、C++与Java程序语言。但是,这些传统的程序语言,虽然在商业中有良好的发展,但是对于教学学习上,学习者可能会面临较复杂的理论与抽象的程序知识,而造成程序语言学习上的阻碍。许多研究发现,程序语言这门学科对于是一门不容易理解的科目,即使是已经学习多年的学习者,还是无法理解程序语言的内容,对于程序语言的理解还停留在基础的程序语法理解。无法对语言进行有效的应用,无法将学过的编程语言有效的构成软件开发的选择之一,究其原因主要有两点,第一是高职院校的学生在教学时间上只有三年,在基础理论课程的学习上未能和本科学制有四年,导致理解C、C++或者Java语言的运行机制不够深,学的不够透。第二是大多数高职院校在课程设计上更多的是注重开设多少课,而不是将课构成体系,比如学生会频繁的学不同的编程语言,每一种编程语言都只知皮毛,卻不知精髓。

一、Java与Python

本文将Java、Python程序语言间的程序元素分别探讨,例如,变量、控制结构、循环结构与物件等,比较两者语言差异性对于学习者在学习程序语言的历程会产生的影响,例如程序理解、程序理解困难感受和程序实作困难感受等。可以使用自编的量表,以搜集并了解分别以Java、Python为第一语言的学习者的程序理解程度、程序实作困难感受、程序理解困难感受,以及同时学习或者教授过Java与Python语言的学习者或教学者对这两种语言理解与实作难度比较的看法。

借以比较两种程序语言的特质,探讨归纳出哪些程序语言特质对于学习者学习时,较容易理解程序且容易实作,适用于入门程序语言的教学学习,以提出未来程序设计教学者与研究者之相关建议。

二、学生角度的调查分析

调查对象为所在单位的教学班为例,同时教授Python和Java以及错开教授两种编程语言,数据收集以量表的方式进行。从以下几个维度分析:

(一)先后学习Java与Python程序语言的程序理解程度

在输出输入、资料型态与变量以两种语言为第一语言的使用者理解程度并没有差异之外,其余程序元素皆是以Python为第一语言的学习者理解程度表现较佳。

(二)程序理解与实作困难感受

1. 程序理解困难感受。我们以自己的教学班分析,对比Java和Python,总体来看并无达显著水平,也就是第一语言为学习Python程序语言的学生比起第一语言学习Java程序语言的学生在程序理解困难之感受,并没有显著上差异。其中,在数据类型的程序理解困难感受,差异开始出现,表示第一语言为学习Python程序语言的学生比起第一语言学习Java程序语言的学生在物数据类型之程序理解困难的感受,学习Python程序语言的学生的程序理解困难感受较低。

2. 程序实操困难感受。Java组与Python组并无达显著水平,也就是第一语言学习Python程序语言的学生比起第一语言学习Java程序语言的学生在程序实作困难的感受中,并没有显著上的差异。

(三) 同时学过Java与Python程序语言之程序理解与实作难度比较

1. 程序理解难度比较。在程序理解难度比较中,可以发现学习过两种程序语言的学习者之问卷平均数皆为正数以上,表示学习者的观点认为学习Python程序语言在程序理解上较容易理解程序元素。不过在数据型态与变量程序元素中,学习者观点则认为学习Java程序语言较容易理解该程序元素。

2. 程序实作难度比较。在程序实操难度比较中,可以发现学习过两种程序语言的学习者之问卷平均数皆为负数以下,表示学习者的观点认为学习Java程序语言在程序实作上对于学习者较有难度的情况发生。Python程序语言因语法较为简洁明了,在进行程序实作时能较有效率地将程序实作出来,对于实操的难度则不会太高。

三、 教师角度的调查分析

同时教过Java与Python程序语言之程序理解与实作难度比较:

(一)程序理解难度比较

在程序理解难度比较中,可以发现教学过两种程序语言的教学者之问卷平均数皆为正数以上,表示教学者的观点认为学习Python程序语言较容易理解程序元素。不过在数据型态与变量程序元素中,教学者观点则认为学习Java程序语言较容易理解该程序元素。

(二)程序实操难度比较

在程序实操难度比较中,可以发现教学过两种程序语言的教学者之问卷平均数皆为负数以下,表示教学者的观点认为学习Java程序语言的学习者对于程序实操的难度较高。Python程序语言因语法较为简洁明了,在进行程序实操时能较有效率地将程序实作出来,对于实作的难度则不会太高。

四、结束语

通过上述分析,本文归纳出Python程序语言对于学习者学习时,较容易理解程序且不容易产生实作与理解困难感受,其适用于入门程序语言学习,在面对高职院校学生教学,未来程序语言教学者可以更多的选择Python语言。

作者单位:张永平    占善华    广东司法警官职业学院信息管理系

参  考  文  献

[1] 沈乾彦,赵海峰.Python语言课程教学改革探讨[J].计算机教育,2021(03):171-174.

[2] 石小艳,蒋宗华,李东勤.Python课程分专业教学法的应用研究[J].福建电脑,2021,37(03):119-121.

[3] 嵩天,黄天羽,礼欣.Python语言:程序设计课程教学改革的理想选择[J].中国大学教学,2016(02):42-47.

[4] 赵广辉.面向新工科的Python程序设计交叉融合案例教学[J].计算机教育,2017(08):23-27.

[5]郑戟明.Python程序设计课程中计算思维的应用[J].大学教育, 2016(08):127-129.

猜你喜欢
高职学生教学
“自我诊断表”在高中数学教学中的应用
在遗憾的教学中前行
职业院校创业法律教育课程体系建设研究
高职学生思想政治教育课程化途径分析
“一带一路”战略与盐城高职院校学生职业生涯规划的思考
计算教学要做到“五个重视”
教育教学