计算机专业程序设计能力培养探索-计算机专业论文-计算机论文
——文章均为WORD文档,下载后可直接编辑使用亦可打印——
新工科建设对计算机专业人才的程序设计能力提出了更高的目标,要求计算机专业人才的培养需要更加要满足工程综合实践的需要。结合目前地方院校程序设计能力的现状,通过分析程序设计类课程的培养目标和培养过程中的问题,优化程序设计课程教学模式和内容,激发学生的主动学习能力,并以项目驱动的程序设计能力培养的教学过程,建立以能力培养为目标的综合评价体系,从而满足新工科建设背景下程序设计能力的培养要求。随着大数据、人工智能和区块链等高新技术的不断推进,2017年2月 发布了《关于开展新工科研究与实践的通知》,标志着新工科建设已经上升为 层面。 先后组织国内多位专家和多所名校对新工科的建设与实施开展了讨论,最后出台了“复旦共识”、“天大行动”和“ 指南”等指导性意见。为了能使工科教育适应目前的教育实践新形势,国内各大高校都在探索具体的实施策略。计算机类专业在工科教育中占有重要地位,其专业人数占整个信息类专业人数的50%左右。因此,计算机类专业建设是新工科建设中的关键。在经济和技术全球化的背景下,计算机与各种工程技术不断的融合,对计算机类专业的能力需求大幅度增加,而采用传统教育模式的
计算机类专业的毕业生缺乏分析和解决复杂工程问题的能力。程序设计作为计算机类专业的核心内容,对其进行培养模式改革已经迫在眉睫。
程序设计与编写能力是计算机类相关专业的核心就能,它决定整1.1程序设计课程的目的
1新工科背景下计算机程序设计能力培养现状
个计算机类毕业生的市场竞争能力。以培养学生分析问题和解决问题为目标的程序设计能力就是要使学生掌握如何运用计算机软件并结合硬件处理实际问题的能力。目前,地方院校的计算机程序设计类的课程主要包括程序设计基础(C语言)、面向对象程序设计(JAVA程序设计语言,VC++程序设计)、Web程序设计(Asp.net程序设计,PHP程序设计)等,这类程序设计课程的主要内容包含基本语法特征、算法的结构、程序的设计思想等。新工科背景下的计算机类程序设计具
有4个层次的培养目标,如图1所示。其中,第1层次和第2层次属于新工科能力培养的基础教育阶段,其目的是加强对程序设计基本技能的掌握。第3层次属于专业教育阶段。第4层次属于创新能力的培养,处于新工科能力培养的第3个阶段。
根据新工科建设的指导思想和要求,地方院校计算机类程序设计1.2地方院校计算机类程序设计教学中的主要问题
教学中主要存在一下几个问题:(1)培养目标与新工科建设要求具有一定的差异。新工科要求计算机类学生具备复合型的能力。当前地方高校计算机类专业的课程设置时存在课程设置 ,课程之间的知识点衔接不畅,缺乏知识体系的系统性的设计。以《程序设计计程》这门课程为例,该课程主要在大学一年级的第2个学期开设的一门编程基础性课程,其目的就是培养学生的程序设计思维。但在具体教学过程中,由于缺乏对当前软件开发领域的用途、发展趋势和学科领域的相关知识,导致学习内容盲目、难以培养学生的程序设计思维能力。(2)教学内容陈旧与教学模式单一,导致学生的主动学习能力不足。目前的程序设计课程(如C语言)的教学内容依旧采用的陈旧的教学标准,