APP下载

通过程序设计课程提高计算机专业学生实际操作能力的方法探索

2020-12-08

魅力中国 2020年19期
关键词:程序设计计算机专业学期

(新疆财经大学信息管理学院,新疆 乌鲁木齐 830012)

一、计算机教学的特点

计算机科学是一门应用性非常强的学科,其具有很强的实践性。普通高校计算机专业教学不仅仅是给计算机专业的学生传授专业理论知识,而且要培养学生实际操作能力,使学生实践中有效提高动手能力。因此计算机教学过程中要结合计算机的应用性来进行教学活动。计算机教学具有较强的应用性。其次,随之信息技术、人工智能等领域的迅速发展,使计算机与其他学科融合,对其他学科的发展起到一定的影响作用。学生不仅学习计算机专业知识,而且能够学到其他学科的知识,因此计算机教学具有综合性特点。计算机专业本身的发展也特别快,教学内容也越来越丰富,知识体系越来越完善,计算机教学过程当中要根据计算机学科发展的实际情况进行调整教学活动,因此计算机教学具有发展性。

二、计算机教学中存在的问题

(一)教学模式比较传统

目前,普通高等学校计算机专业程序设计课程教学一直不断的改进,但是教学的改进速度跟不上学科的发展速度[1]。大多数专业老师沿用传统的教学方式,某种程度上限制教学改革的发展。这些问题主要体现在两个方面。首先是教学内容方面,程序设计课程按照教学大纲和课程教学要求,给学生讲解 Visual Fox Pro,Basic 语言等比较过时老套的教学内容。并未设计与讲授具有较强的针对性和应用性的内容,导致社会需求和学生专业能力之间的矛盾局面。其次教学方法的问题,教学方法过于单一,主要体现在教学过程中完全依靠知识灌输,忽视学生的具体专业需求,降低学生对专业课的兴趣,未能学生提供多元化的启发式教学方法。

(二)注重理论,缺乏实践教学

计算机程序设计教学中普遍存在的问题之一,老师在程序设计教学中比较注重理论语法部分,如程序设计语言的变量、语句、运算符等语法的讲解[2]。受应试教育的影响大部分老师忽略了解决实际动手操作的方法,缺乏实际软件开发项目的训练,学生没有实际软件项目开发经验的支撑,自然程序设计能力就薄弱了[3]。这个问题主要体现在用人单位的需求和计算机专业学生的实际操作能力方面的差距。由于上述原因计算机专业的学生与公司用人需求拉开了较大的距离。学生很难满足各软件公司的需求。

(三)衡量机制单一

学生程序设计课程水平的衡量标准主要是考试为主,普通高等学校采用的考试形式基本上以笔试为主,甚至有一些老师考察课的形式结课。都是比较偏重于理论知识。对学生实际动手开发项目能力的考察是很少[4]。考试试卷题型也比较固定,通常选择题、填空题、程序完善题等,难以考察学生专业课的动手能力的考察。这种重视理论知识,忽视实际动手能力的考核衡量体系对学生编程能力的提高没有任何作用。

三、解决方法

(一)培养方案进行改革

目前程序设计课程分为一个学期教学,课时32 学时,这一学期主要讲解理论知识,实践操作几乎没有涉及到。修改教学方案时将程序设计课程分为两个学期教学,第一学期主要讲解理论知识,课时分配32 学时。第二学期则以数据发掘、APP 开发、小程序开发等相关知识为主。这一部分同样分配32个学时,以工程项目形式边讲边练的教学形式为主。整个教学过程前后衔接的方式培养学生的动手能力,和实际操作能力。除此之外使计算机专业的优秀学生参加地区性和全国性专业比赛,比如,全国大学生编程大赛、全国大学生游戏设计大赛,各种的企业举办的小程序开发比赛等,通过实践中提高学生的编程能力。

(二)教学方法的改革

教学方法的改革方面必须要解脱传统的教学方法,教学方法和模式方面根据实际情况进行改革和创新。教学方法必须符合培养学生动手能力的需求。教学方法的改革方面可以制定教学目标、教学视频录制、学生资助学习等方法入手。

猜你喜欢

程序设计计算机专业学期
新工科背景下计算机专业创新创业人才培养探究
高职计算机专业教学中融入课程思政的实践路径
中职计算机专业产教融合混合式教学研究与实践
新的学期 新的尝试
医学专业“Python程序设计”课程教学改革总结与思考
期末冲刺高二上学期期末模拟卷
互联网+环境下的高校计算机专业课堂教改现状及建议
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
八年级(上学期)期末测试题(D)