APP下载

从人本主义角度看通信专业软件类课程教学方法

2017-09-26张生军王宏刚吴世勋

课程教育研究·新教师教学 2015年9期
关键词:人本主义程序设计心理学

张生军++王宏刚++吴世勋

摘要:本文以通信专业“MATLAB基础与应用”软件课程為例,从人本主义角度分析了通信专业学生软件类课程教学特点,提出了教学改革的方法。作为一种先进的数学计算商业软件工具集合,MATLAB提供了用于数据采集、分析和可视化的工具,使您能够深入探查数据,而且与使用电子表格或传统编程语言相比节省了大量时间。此外,还可以通过绘图、报告或发布MATLAB 代码的形式来记录和共享结果。针对通信专业学生,可以借助该软件进行通信原理、通信电路的仿真,对于学生学习通信相关知识具有举足轻重的作用。

关键字:人本主义,软件教学,案例教学

【中图分类号】G642.4

1. 概述

人本主义心理学是一种心理学思潮,其主要代表人物是马斯洛(A.Maslow)和罗杰斯(C.R.Rogers)。人本主义是与程序教学运动、学科结构运动齐名的20世纪三大教学运动之一,它们的学习与教学观深刻地影响了世界范围内的教育改革[1]。如何在通信专业软件类课程教学中使用人本主义相关思想,进一步提高课程教学水平和效果对学生更深入掌握通信相关知识有较大帮助。本文将首先以“matalb基础与应用”软件课程为例,对该课程特点进行分析,然后将就人本主义在软件教学中的方法进行探讨,最后以“matalb基础与应用”为例说明人本主义的应用案例。

2. “MatLab基础与应用”课程的特点

MatLab作为一种软件工具集合,它既是一种应用软件,同时也是一种程序设计语言。因此 “Matlab基础与应用”课程的教学既是一中介绍性的课程,同时也是一门编程语言的教学。使用 MATLAB 语言,编程和开发算法的速度较使用传统语言大幅提高,用于数据可视化的内置图形以及用于创建自定义绘图的工具,用于信号仿真和可维护性并最大限度地发挥性能的开发工具[4]。

我们可以看到,与许多其它软件课程类似,在MatLab软件教学中不仅会牵涉到程序设计方法也包括工程实训的问题。我们知道程序设计语言的语法通常来讲指令枯燥、繁杂,设计模式都比较固定,通过简单的程序设计练习,虽然可以学会基本语法,但是要在具体工作中使用,由于牵扯到大量的细节问题,还需要大量的训练,甚至很多同学需要重新学习才可以得到出满意的结果。

3. 人本主义在教学中运用

通过前述简介我们已经知道,人本主义是以“人是因为需求而学习”的观点出发,主张在心理学研究中,人应该被作为一个整体,而不是将人的心理分割为不同的部分。同时人本主义还强调应该从热情、信念、生命、尊严等人的高级心理活动入手,它从全人教育的观点来谈学习。注重学习者的经验和创造能力的培养,从对学习者的认知和经验引导的基础上,通过自我肯定的方式,实现自我。通过给学习者创造良好的学习环境,让其从自身出发,认知世界,学习知识,达到自我学习的最高境界[2]。

针对学习者,人本主义心理学代表人物罗杰斯认为,人类所具有天生的学习愿望和潜能在合适的条件下可以被释放出来;也就是说当学习者明白学习内容与自身需要相关时,他们的的积极性最容易激发;这也就是说在这种心态下可以更好地学习。针对教学者来讲,人本主义学家认为,教师的任务不是教学生知识,也不是教学生如何学习知识,而是要为学生提供学习的手段,至于应当如何学习则应当由学生自己决定。也就是说我们要将我们的角色从知识的传授者转变为学生学习的“促进者”[3]。

4. 人本主义在软件类课程教学方法探讨

前面我们分别对课程特点和人本主义心理学作了简短介绍,本节我们将以“MatLab基础与应用”软件课程为例,对人本主义在软件教学中的应用作进一步分析。针对该软件的教学和学习,我们从程序基本语法和指令的学习和程序设计开发两个方面进行讨论。

学习基本语法和指令是程序设计的基本前提条件,由于这其中牵扯到诸如变量定义、运算优先级、条件语句、循环语句等内容,教师在教学中往往采用填鸭式按照流程对这些内容进行复述的方式进行讲解,而学生在学习中往往采用死记硬背的方式学习。结合人本主义方法,在这些基本编程知识教学中,我们采用基本语法学习与实际使用用例相结合的方法。

在实际教学中,我们发现通过这种方式教学,学生貌似学习理解了命名的规则,而在实验中大量学生还是没有办法分辨正确与错误的命名方式,从而为后续学习带来较大困惑。对变量命名中常见的错误进行问答方式的讨论,学生在课后实验中此部分饭错误情况将所降低。虽然这在一定程度上花费了课程时间,但是通过这种常见错误的训练,可以使学生在后续学习中减少不必要的困惑,从而进一步提高兴趣,将学生的主要兴趣点转移到程序设计本身,而不纠缠于这些基本知识点。

通过我们多年的教学,我们发现有些学生程序设计语言的学习中不太注重程序设计实战性,因此在实际项目开发中,缺省基本设计能力和程序编写能力。综合性的程序设计不仅是程序设计教学的目的,也是程序语言学习的目的。为提高程序教学的目的性和实战性,我们在课堂教学中就很注重对学生程序设计思想、兴趣和方法的培养。如在绘图方法教学中,我们通过简单的实例介绍了Matlab软件的基本绘图方法,学生可以根据上课所学在课后进行简单图形绘制的基本能力。由于这些基本图形的绘制方法都具有固定的模式,学生很容易不经过太多的学习就复现基本图形。这种学习方法很容易给学生造成实际项目中不过如此的假象。因此,我们通过如一个简化图形绘制训练任务来有意识地培养学生在这个知识点独立思考和解决问题的能力。

通过上述两个方面的简介,我们简述了在该课程教学总如何使用用例的方式引导学生更好的学习基本知识,以及通过与知识点相关项目问题的解决,培养学生解决问题的能力。通过这些步骤,学生能很快的体会到程序设计的快乐,该语言在工程项目的实际应用方法。从而进一步提高自主学习的兴趣和动力。

5. 总结

与其它基于精神分析和行为主义的学习心理学相比较,人本主义更注重学习者个人的亲身经历和感受,更强调人的本性、尊严和兴趣,认为影响学习的因素在很大程度上是有学习者自身为实现目标而进行的创造性行为。通过在通信专业软件类课程教学中的尝试,我们发现人本主义教学法不仅有助于学生对知识的掌握,更有助于学生在后续学习、工作中顺利的使用这些软件工具。

参考文献:

[1] 赵文山. 试论人本主义心理学的哲学基础及发展趋势[J]. 徐州师范大学学报(教育科学版). 2011(02)

[2] 张一伊,都兰军. 浅析人本主义心理学的新发展[J]. 社科纵横. 2010(11)endprint

猜你喜欢

人本主义程序设计心理学
基于OBE的Java程序设计个性化教学研究
“没有用”的心理学
罗杰斯人本主义教育观对项目化学习的发展意义
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
科学管理理论和人本主义思想在某互联网公司的运用
跟踪导练(二)5
罗杰斯人本主义教育观及其简评
如何提高应用心理学专业学生的实践认知