提升编程能力的高校计算机课程实训教改探析

2017-03-15 18:27李舰
科学与财富 2017年3期
关键词:计算机课程教学改革

李舰

摘 要:随着计算机技术的发展及普及,如今人们生产生活中均需要相应的程序开展工作。高校计算机课程是培养学生提升编程能力的重要课程,然而在实际教学中存在教学条件落后、教学设备落后、实践教学专业教材不足等情况,继而导致很多高校学生编程能力难以满足社会需求,无法适应当前时代的进步,本文主要分析了当前高校计算机课程实训存在的不足,并针对基于提升编程能力高校计算机课程实训的改革措施进行了研究和探讨。

关键词:编程能力;计算机课程;教学改革

高校计算机科学与技术、网络工程、物联网工程等知识体系均属于信息类专业专业,需要学习程序设计类相关知识,如C语言程序设计、面对对象程序设计、网络程序设计等[1]。目前我国信息领域发展速度较快,且非常注重计算机技术的实践,因此高校学生只有具备较高的编程能力,才能够满足社会需求。然而目前我国高校计算机课程实训存在不足的情况,导致很多学生程序设计能力不佳,难以满足社会需求,因此高校需要注重计算机课程实训的改革。

一、当前高校计算机课程实训存在的不足

(一)课时不足

如今信息类专业仍然受到广大学生的欢迎,高校為了更好的培养学生,让学生在将来毕业后能够获得更加宽泛的就业领域,而将信息类各专业加入了更多的课程,确保学生能够学习到更加全面的信息类专业知识[2]。然而随着其他课程的增多,程序设计类课程则会相应减少。计算机课程既包含理论课又包含实训课,如果课程增多则会导致理论和实训课的时间更加紧张,因此必须合理安排理论课和实训课的时间。

(二)教学条件及设备不足

很多高校会受到经费的影响,导致教学条件比较落后,尤其是信息类专业计算机实训课程需要学生计算机进行教学,如果计算机设备仍然停留在几年前的状态,会导致难以满足学生的需求[3]。且目前信息类专业学生数量也较多,很多高校的计算机设备难以满足学生数量需求,且很多设备由于没有完善维护,导致设备出现损害,继而严重影响教学。

(三)专业教材不足

很多高校的计算机课程实训教学的专业教材主要是按照传统程序设计教材进行编写,存在内容落后,不满足时代进步的要求。另外还有一些高校缺乏计算机课程实训教材或教材专业性不足,致使教师只能依据自己的经验进行实训课程教学,继而导致学生编程能力不满足社会修、

(四)师资力量不足

高校教师工作压力较大,其不仅需要进行教学和科研,还要参与到学生管理工作中。由于信息类专业属于比较新颖的专业,因此高校教师主要适应中青年为主,且还有部分教师仍然需要进一步深造,导致在实际实训教学活动中,常常出现一名教师辅导过多学生,致使部分学生难以及时得到教师的指导,继而影响学生的编程能力提升。

二、基于提升编程能力高校计算机课程实训的改革措施

随着计算机技术的发展及普遍,如今市场上对计算机应用型人才的需求量较大,即高校需要加强对信息类专业学生编程能力的实训培养,确保提高学生的编程能力。

(一)加强不同专业重点课程设计

为了确保信息类专业学生的职业素养和编程能力得到较大的提升,高校需要注重开展实训课程。由于当前信息类专业程序设计课程较多,然而不同专业的侧重点不同,即高校需要根据不同专业的侧重点开展实训教学[4]。如信息专业中电子信息、电子科技等专业比较偏向于对硬件的控制,则高校需要注意在实训课程中注重培养学生硬件控制项目中,如单片机系统和嵌入式系统等,确保促使学生将编程技能与硬件课程相融合。

如教师在教学C语言程序设计时,如果单纯练习算法和习题,则编程能力难以提升,但如果教师指导学生完成软件与硬件结合的系统设计,则能够充分提升学生的应用开发能力。教师需要注重结合不同侧重点专业的学生开展合适的实训课程,网络工程专业偏向于上层应用,教师需要可以利用数据库系统训练学生的编程能力。

(二)加强计算机课程实训平台建设

为了提高学生的学习积极性,高校可以在组织各类形式的计算机编程大赛,促使学生将所学知识应用在实践中,提高学生的实际动手能力。此外高校还可以加强与对口企业的合作,改善学校内教学设备不足和师资力量不足的问题。学生通过在企业实习,可以在具体工作中提高自身的编程能力。此外高校通过与知名计算机相关企业合作,能够提高高校该专业的知名度,激发学生的创造力,拓宽学生的就业渠道,继而促使学生的专业能力符合市场需求。学生也需要注重在企业实习中参与企业软件研发,争取获得更多实训的机会。

(三)加强对学生编程能力的考核

在任何科目教学中,都必须注意对学生知识掌握情况的考核[5]。传统计算机类课程考核方式主要采用闭卷考试的方法,衡量学生理论知识掌握情况,然而该种考核方式难以全面了解学生的编程能力。而且如果期末成绩不考核编程能力,会让学生将学习重点放在理论学习中,难以充分提升学生的编程能力。因此高校需要加强对学生编程能力的考核,即可以通过上机考试的方式,将上机考试成绩纳入到期末总成绩中。此外学生通过设计应用软件系统也可以为其考试成绩加分。为了避免学生相互作弊的情况发生,教师需要多设计一些实训题目,并通过随机抽题的方式进行考核,确保临近的学生之间不会存在一样的题目。同时教师还需要保证题目难易程度相差不大,保证考核成绩的公平性。

结束语

综上所述,高校信息类专业仍然属于热门专业,且市场上对计算机应用型人才的需求量较大,因此高校需要注重培养学生的编程能力,提高学生的实践能力。高校需要加强课程设计、企业合作及考核改革等,确保全方位提升学生的编程能力,促进学生就业竞争力的提升。

参考文献

[1]侯春明.基于提升编程能力的高校计算机课程实训教改探索[J].中国电力教育,2013,28:163-164.

[2]智立甫,马程暄,李莉.编程能力课程“共核”与师资共享研究——以计算机应用与数控专业的C语言课程为例[J].石家庄职业技术学院学报,2014,06:69-70.

[3]高纲领.提升编程能力的高校计算机课程实践教改研究[J].开封教育学院学报,2015,02:92-93.

[4]曹晓兰,彭佳红,彭剑.计算机本科生编程能力与软件能力的培养研究[J].计算机教育,2014,07:72-75.

[5]张永梅,马礼,孙海燕,等.培养学生程序设计、算法设计与分析能力的研究与探索[J].计算机时代,2016,03:60-63.

猜你喜欢
计算机课程教学改革
基于MOOC的混合式教学模式应用研究
探讨提高初中计算机教学的有效方法与途径
中职学校“生本课堂”的调查研究与实践
高校三维动画课程教学方法研究
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究
以职业技能竞赛为导向的高职单片机实践教学改革研究
微课时代高等数学教学改革的实践与探索
分层互动教学模式在中职计算机应用基础课程中的探究
中职计算机word教学难点研究