2021-4-9 | 计算机应用管理论文
本文作者:徐亚平 单位:江苏技术师范学院计算机工程学院
随着计算机技术的不断发展,计算机应用已由单一的数值计算扩展和渗透到生产和生活的各个领域。面向大学90%以上的非计算机专业学生的计算机基础教育是高等教育中的重要组成部分,其目标是使所有大学生成为既掌握专业知识,又具备以计算机为工具解决相关专业实际问题能力的复合型人才。为了使非计算机专业学生掌握必要的计算机知识并具备一定的计算机应用能力,教育者的首要任务是为非计算机专业大学生设置科学合理的计算机课程体系。在为非计算机专业的大学生设置计算机课程体系的研究和实践过程中,提出了以专业为平台的计算机基础教育课程体系设置,并构建了“大学计算机基础+若干计算机必修课+若干计算机选修课程”的教学方案[1-3];也实施了按理工、文史哲法教、经济管理、艺术等课程体系设置的分类教学[4-6]。笔者认为,首先应该对非计算机专业学生应具备的计算机应用能力进行科学合理分类,并在此基础上给出相应的、更具有合理性的课程体系设置。
1目前非计算机专业学生计算机应用能力培养的问题
目前,国内大多数高校非计算机专业学生的计算机公共课均开设“计算机应用基础”和“程序设计语言”两类课程。学生通过学习“计算机应用基础”,了解计算机的基本概念、基本操作和简单应用;通过学习“程序设计语言”了解一种计算机语言的基本概念、语法规则、语义、结构以及程序的编辑、调试和运行。在此基础上,各专业再根据自身特点在适当的学期开设部分与专业相关的计算机类课程,以提高学生的计算机应用能力。但笔者认为目前非计算机专业学生的计算机应用能力培养存在如下问题。
1.1计算机应用能力培养目标不明确
笔者注意到在某校化学与材料科学学院的《应用化学本科专业人才培养方案》中提到“学生应获取的计算机应用能力”为“具有较强的计算机应用的能力”。在该专业“教学进程表”中,第一学期专业必修课为学生开设“计算机文化基础”,第二学期开设包括“C语言程序设计”等课程的五门“程序设计类”语言选修课(每门课程3.5学分,63学时),并开设包括“数据技术与应用、多媒体技术与应用、网络技术与应用”等7门“应用技术类”选修课程(每门课程3.5学分,54学时),并要求“每名学生至少修读3学分的计算机模块课程,根据专业要求本专业学生应优先修读C语言程序设计课程”。显然,培养方案中“具有较强的计算机应用的能力”是一个模糊概念。另一方面,把除“计算机文化基础”外的计算机课程设置为选修课则说明其中的任一门课程都不是必需的后继课程。如果某学生在学了“计算机文化基础”课后,又选且仅选修了“C语言程序设计”课或“网络技术与应用”课,仅表明该学生只具有“一定的”应用计算机的基础。出现上述现象的重要原因之一就是对学生的计算机应用能力培养目标不够明确。
1.2基础培养与能力培养相脱节
为培养学生的计算机应用基础,多数学校在“通识与专业基础课程”中设置了“计算机应用基础”和“程序设计语言”课程,但有不少专业在培养目标及基本要求中没有关于计算机应用能力的明确要求,仅要求“具备文献检索、资料查询、运用现代信息技术获取信息”等。如某校“行政管理专业培养方案及教学计划”的“培养基本规格要求”中仅有“熟悉文献检索、资料查询的基本方法”的要求,但在“学科大类教育平台”的“本学科大类必修课程”中开设了“高级语言程序设计(VB)”。也有不少专业在培养目标及基本要求中特别强调“具有较强的计算机应用能力”,但在后继课程中有多少课程涉及计算机(特别是基于“程序设计语言”)的应用能力培养,以及这种能力培养的程度都不得而知。如果在后继课程中很少有课程涉及基于“程序设计语言”的应用能力培养,或这种能力培养的程度不足于使学生“具有较强的计算机应用能力”,相比之下,把“程序设计语言”设置为选修课的做法可能更加合理,这样至少在一定程度上可以减少教育资源的浪费和增加学生精力的有效投入。学生对“计算机应用基础”和“程序设计语言”的学习仅仅表明学生已具备了一定的计算机应用基础,学生应用计算机的能力依赖于后继课程或实践对计算机的应用程度。因此,只有在后继课程中更多地为学生创造应用计算机的条件和机会,才有可能使学生获得较强的计算机应用能力。
2非计算机专业学生计算机应用能力分类
计算机应用能力是指借助于计算机解决实际问题的能力。解决问题的过程可分为基于计算机系统软件的过程和基于计算机应用软件的过程两种。基于计算机系统软件解决实际问题的过程为:建立实际问题的抽象模型;构造求解抽象模型的算法;编写实现求解算法的计算机程序;编辑、调试、编译和运行计算机程序;由程序运行的输出获得所需的结果。基于计算机应用软件的解决实际问题的过程为:运行相应的应用软件(对于一些行业专用的通用软件,使用前要进行必要的系统设置);选择应用软件提供的相应功能;输入或选择相应功能所需的实际参数;获得相应的结果。由上述借助于计算机解决问题的过程可以看出:1)基于计算机系统软件解决实际问题的过程是产生计算机应用软件的过程,而基于计算机应用软件解决实际问题的过程则是对计算机应用软件的使用。2)基于计算机系统软件解决实际问题的过程以计算机程序设计语言为基础,而基于计算机应用软件解决实际问题的过程以计算机应用软件的使用说明为依据。3)具有基于计算机系统软件解决实际问题的计算机应用能力是开拓、发展和创新计算机应用的基础。
借助于计算机解决实际问题的过程也表明:1)计算机公共基础课中的“计算机应用基础”课和“程序设计语言”课为培养具有基于计算机系统软件解决实际问题的计算机应用能力提供了必要的基础,但不能满足培养学生具有基于计算机系统软件解决实际问题的计算机应用能力的要求。2)如果仅把培养学生的计算机应用能力定位于培养具有基于计算机应用软件解决实际问题的能力,从目前的计算机应用现状来看,为学生开设“程序设计语言”课的必要性不大。由于计算机的应用可分为两大类,即数值计算和数据处理(或称事务处理),所以我们可以把学生的计算机应用能力划分为两类四种,即一类为数值计算能力,另一类为数据处理能力,每一类再划分为基于计算机系统软件的应用能力和基于计算机应用软件的应用能力两种,即可分为以下四种:①基于计算机系统软件的以数值计算为主的计算机应用能力;②基于计算机应用软件的以数值计算为主的计算机应用能力;③基于计算机系统软件的以数据处理为主的计算机应用能力;④基于计算机应用软件的以数据处理为主的计算机应用能力。