基于成果导向教育的计算机科学与技术专业实践类课程教学方法分析

2020-11-23 12:55高正明赵娟
装备维修技术 2020年4期
关键词:计算机科学程序设计导向

高正明 赵娟

摘要:成果导向教育,是以增强学生就业创业能力为目标,健全培养方案和评价指标体系,开展教学组织的新的教育理念,成果导向教育呼吁更为综合和实践的教学方法。为此,本文综合分析了几种主流的教学方法,提出了在计算机科学与技术专业实践类教学课程中,开展多种教学方法的综合运用的意见建议,以应对成果导向教育形势需求。

关键字:成果导向教育;实践类课程;教学方法。

1引言

成果导向教育(Outcomes-Based Education,简称OBE),是最早出现于美国和澳大利亚的基础教育改革,其定义为“清晰地聚焦和组织教育系统,使之围绕确保学生获得在未来生活中获得实质性成功的经验”[1]。成果导向教育以提高本科毕业生就业创业能力为目标组织教学工作,能够清晰地为人才培养方案的制定、教学大纲的设计、教材教学准备等教学环节提供实质性的指导方针。严格落实成果导向教育,能够显著提高学生综合素质和竞争力,进而提升学校整体和社会实力,具有极其重要的意义。因此,成果导向教育理念在世界各国得到了广泛的推广应用,是高质量率行“华盛顿协议”的有力保障。

在完成成果导向教育体系构建的前提下,开展计算机科学与技术专业实践类课程教学,需要根据专业特点,针对不同课程需要,开展教学方法的分析与运用。

2几种经典教学方法及其在计算机科学与技术专业实践类课程教学中的应用浅析

根据刺激-反应联接理论[2],教学方法可分为四类,其中傳统的教学方法如讲授法、讨论法、直观演示法、练习法、参观教学法、现场教学法以及自主学习法等,在教学中仍然发挥着举足轻重的作用,在传授知识、激发学生学习兴趣方面仍然不可或缺。但囿于我国人口数量多、教育资源少、竞争压力大等现实,我国大学生整体上仍然处于被动学习状态,大学生群体学习的积极性、主动性不足。同时,大学教育仍然存在着一定的填鸭式教育定势,知识传递的功能强于引导树人功能,尤其是中国高校普遍存在学生人数多,教师人数少,生师比普遍偏高的现象,致使教学任务繁重,教师疲于应付,教学设计不足。反观欧美等一些发达国家,人口数量少,生师比小,教学设施齐全,教育经费充足,教师生存压力极小,使教师安于教学,乐于教学,善于启发和培育学生,同时,学生动手能力强,愿意为实践主动学习知识。因此,我国高校在加入国际本科工程认证后面临的形势十分严峻,必须多方采取措施,开展教学改革,进一步提高学生学习兴趣,激发学生运用知识解决问题的能力。近年来,不少高校积极鼓励和开展了一些新的教学方法,如PBL教学法、项目教学法等,显著提高了本科毕业生能力和水平,减少了“书呆子”,推生出一批有创新能力、有组织协调能力的本科在校企业家,极大地提升了我国教育界加入国际工程教育专业认证的自信心。图 1展示了近年来我国学者在教学方法上的探索,作者于2020年3月在中国知网数据库以教学法为关键字共搜索到116391篇文章,其中案例教学法、项目教学法、PBL教学法为研究热点。

计算机科学与技术专业多门课程已经成为大部分专业的基础课程,在人才培育体系中占据重要的地位和作用。与其它专业相比,计算机科学与技术专业课程教学,尤其是实践类课程教学,需要有针对性地开展教学方法的应用与探索。

2.1PBL教学法

PBL教学法,是以问题为导向的教学方法(problem-based learning,PBL),首创于1969年加拿大的麦克马斯特大学,也是目前国际上应用较为广泛的教学方法[3]。PBL教学法以问题为中心,以学生为主体,针对具体问题,在老师的指导下,由学生搜集和整理相关资料,找寻答案,获得知识。

在计算机科学与技术专业实践类课程中,多以程序设计实战为主,一般程序设计类课程均是理论课后紧跟实验课的形式。因此在实验课中,开展PBL教学法时,需要学生对知识的掌握较为扎实,要求具有较强的理解力。但对于高年级综合性实践类课程,学生已经储备了一定的知识,开展PBL教学法,能够激励学生主动学习,增强学生知识运用能力。

2.2项目教学法

项目教学法,是将传统的知识划分为若干个项目,围绕项目组织开展教学,使学生直接参与项目全过程的一种教学方法[4]。项目教学法的实施,对师生均有较高的要求,不仅要求老师能够把知识整合成体系,并划分和设计到若干个项目之中,使学生能够在项目完成过程中学习到知识,并深层次地运用知识。

项目教学法适合于大学二三年级的实践类教学课程运用,学生已经有了一定的程序设计基础技能储备,同时,也需要通过项目运作,进一步理解和掌握知识。

2.3比较教学法

比较教学法,是在教学过程中,通过联想记忆和比较学习的方式,使新知识与旧知识建立联系,使学生能够更深入地理解和掌握新知识的一种教学方法。

比较教学法适合于计算机科学与专业技术低年级实践类课程教学,如在C语言和Java语言的教学中,开展比较教学法的运用,综合两种语言的知识点,明确共同点和不同之处,开展比较教学,有助于学生理解和掌握程序设计语言[5]。

2.4案例教学法

案例教学法是一种以教学案例为基础的教学方法,属于传统教学方法的演示教学法,偶称案例模板教学法,该方法源于企业教育培训。在计算机科学与技术专业中,案例教学法适用于程序设计入门教学,通过简单的案例,使低年级大学生能够迅速了解所学知识,掌握应用方法。

在计算机科学与技术实践类课程教学中,案例教学法更多地适用于低年级基础知识的讲授和演示。

3计算机科学与技术专业实践类课程教学方法小结

3.1实践类课程

计算机科学与技术专业实践类课程,大多表现为程序设计类实验课,包括但不限于C语言、Java语言、C++、数据库、JSP、HTML/CSS、Android等,根据我校计算机科学与技术专业人才培养方案,其中语言类实验课开设于一二年级,数据库与网页类课程开设于二三年级,项目开发类课程开设于四年级。

3.2教学方法应用建议

通过前面的分析可知,四种教学方法在应用过程中,对学生能力和知识储备要求明显有异。在计算机科学与技术专业实践类课程教学中,因根据不同课程特点,选择合适的教学方法,提高学生学习兴趣,增强学生知识运用能力。據此,本文推荐多种方法组合开展实践类课程教学,如表 1所示。

在低年级程序设计语言实践类课程教学中,大部分新生均不具备程序设计语言基础,需要结合案例教学法增强学生对知识的理解力,采用比较教学法使学生建立新旧知识的联系,同时,在程序设计过程中,坚守底线,逐步培养学生的程序意识[6],有助于在计算机科学与技术专业知识传递的同时起到育人作用。在二三年级的数据库、网页设计等实践类课程教学过程中,学生已经具备一定的专业基础技能,教学过程中,需要在运用案例教学法的同时,开展项目教学法和比较教学法的应用,建立新旧知识体系以及实践的联接,提高学生掌握知识的熟练度和应用能力。在四年级,大部分高校均安排综合性实践类课程,如安卓项目开发、Java项目开发、XML设计等,这些课程的综合性较强,需要通过比较教学法增强学生对以往所学知识的掌握程度,通过PBL教学法和项目教学法,提高学生知识运用能力和综合能力,促使学生综合素质取得进一步提升。

4结论

我国加入“华盛顿协议”开展本科工程学历资格互认工作后,高校陆续开展了多种教学改革,以尽可能地提高毕业生竞争力,要求高校开展成果导向教育,具体落实到课程中,要对教学方法进行改革与探索。本文针对计算机科学与技术专业实践类课程实际,分析了PBL教学法、项目教学法、比较教学法、案例教学法的特点和应用要求,给出了组合多种教学法开展应用的意见建议。

参考文献

[1] 李志义, 朱泓, 刘志军, et al. 用成果导向教育理念引导高等工程教育教学改革[J]. 高等工程教育研究, 2014, (02): 29-34+70.

[2] 冷余生. 高等教育学(修订版)[M]. 武汉: 湖北人民出版社, 2011.5.

[3] 马海涛. 基于雨课堂的PBL教学方法在基础医学课程教学中的应用初探[J]. 卫生职业教育, 2020, 38 (06): 76-77.

[4] 庞茂, 吴瑞明, 李西秦. 项目教学法在跨学科课程教学中的应用[J]. 浙江科技学院学报, 2017, 29 (01): 69-73.

[5] 高正明, 赵娟. Application of the Comparative Teaching Method in Teaching Computer Programming Languages[比较教学法在计算机程序设计语言教学中的应用]:  Advances in Social Science, Education and Humanities, Wuhan, [C].  2019.5. SOHE 2019: 2nd Symposium on Health and Education.

[6] 高正明, 赵娟. 坚守底线思维 培养计算机科学与技术专业学生程序意识[J]. 教育考试与评价, 2019.10, 2019 (10): 39-40.

猜你喜欢
计算机科学程序设计导向
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
基于任务为导向的长文教学策略
美国《CSTA计算机科学教师标准》评介
试论计算机科学与技术的现代化运用
新英镑
学科哲学导向的高中历史教学重构
犬只导向炮