计算机语言类课程作为计算机专业重要的基础课,在计算机专业教学和软件开发中起着重要的作用。如何提高学生程序设计能力和软件开发思维,机电工程系计算机教研室根据人才培养目标实际需求,在计算机专业语言类课程设置及教学方面进行了积极探索与研究,并进行了合理取舍。
计算机语言类课程的设置。计算机语言有Java、Python、C语言、C++、C#、PHP等几十种,每种语言因应用场景不同,具有不同的作用。
C语言是学生入门接触到的第一种语言,也是一种通用型命令式计算机编程语言,几乎所有现代编程语言均脱胎于C语言,是学生学习其他类语言的基础,特别是随着嵌入式技术的发展,C语言的应用也随之不断广泛。
Java语言是目前市场需求量最大的计算机语言,用途非常广泛。可以用于开发Android&IOS应用、视频游戏开发、桌面GUIs、软件开发。目前社会上Java工程师需求量远大于其他语言。
C++、C#是一种面向编程的计算机语言,它是在C语言基础上升级开发的高效率开发工具,被广泛视为最出色的大规模应用构建语言。主要用于开发软件、搜索引擎、操作系统、视频游戏、开发windows应用、企业级业务应用、开发软件等。
Python语言是近年来随着AI的普及和大数据技术的发展,热度不断增长的语言。学习起来相对简单,上手难度低,拥有很广泛的工具及功能库。主要用于web开发、视频游戏开发、桌面GUIs和软件开发等,它将随着物联网技术的普及得到更广泛的应用。
计算机教研室经过对种类繁多的计算机语言科学分析,最终确定C#、Java、Python三中语言,作为计算机专业语言教学的重点内容。
改进计算机语言类课程教学方式方法。针对计算机语言学生难以掌握的基本特点,计算机教研室在教学中,其一,把握学生心理特征,调动学生学习热情为重点,不断改进教学方法。如在C或C++教学中,从帮助学生掌握基本语法讲起,由浅入深;在数组和指针教学中,从讲解例题和习题入手等。其二,合理安排教学课时,适当增加学生实践时数。根据计算机语言类课程总课时,在教学中尽可能合理分配基础理论知识教学课时和实践课时,力求做到让学生既能掌握基础理论知识,又能提升实操能力,使其成为应用型技能型人才。其三,帮助学生克服畏难情绪。学习计算机语言类课程,学生认为枯燥乏味,且难以掌握、用处不大,不如学习多媒体、应用类的课程有趣,往往产生学习上的畏难情绪或厌倦情绪。针对这一情况,计算机教研室对此进行了专题进行研究,从激发学生的学习兴趣入手,采取由易到难、案例教学法等教学方式,开发学生学习学习的内在动力。其四,灵活运用教学手段。学习借鉴目前社会培训机构在培养学生过程中教学内容设置、课时安排、考核方式灵活等经验与做法,适时调整教学内容,在既定的教学课时数中合理安排教学内容,采取以完成学生学习目标为考核方式,注重学生学习过程考核。
计算机教研室通过坚持不懈地创新与改革,目前,在计算机语言类课程教学过程中,基本形成了围绕教学目标,采用项目式教学方法,实施“教、学、做”一体化教学模式;以任务为驱动,师生双方边教、边学、边做,共同完成某个教学目标和教学任务,融理论教学、实践教学、技术服务于一体,开展师生互动式教学;采用多种教学方式,如互联网教学、短视频教学,以及多种自由化教学模式,尽可能发挥师生在教与学中的主观能动作用,促使师生在教与学的过程中产生同振效应。
实践表明,按人才培养目标设置计算机语言类课程教学内容,采用项目教学、案例教学等灵活多样的方式方法,运用新的教学手段,不仅能激发学生的学习兴趣,调动学生主动学习的热情,而且能培养学生发现问题、分析问题、解决问题的能力,进而提升学生的自我革新的能力,有助于培养学生适应未来就业创业的能力。(机电工程系)