当前位置:首页 期刊杂志

互联网+背景下《高级语言程序设计》课程大纲述评与优化探索

时间:2024-05-17

马小蕾

教学大纲不仅指引着教学活动,也是其实施环节的重要依据。贯彻新发展理念,完善大纲框架,对人才培养起着重要的支撑作用。本文以内蒙古民族大学计算机学院《高级语言程序设计大纲》为例,通过对大纲的解读,在新时代“互联网+”背景下,结合学院人才培养目标优化教学大纲,为学生实践创新能力提升,办学竞争力的提高提供参考。

建设现代化教学方式是实施教学改革、培育高素质人才的重心。而教学大纲不仅指引着教学活动也是其实施环节的关键,是教师开展教学工作的指南,也是订阅教材、评估教学质量和管理教材的主要依据。如何在新时代互联网+背景下结合自身办学定位和区域教育改革及经济社会发展实际,深化本科人才培养模式改革,是优化教学大纲亟须解决的问题。

一、《高级语言程序设计》教学大纲简介

(一)课程概况

《高级语言程序设计》这门课,作为内蒙古民族大学计算机学院的专业核心课程之一,最新的教学大纲是在2018年制定的2019版大纲。在当时背景下,基于工程专业认证标准与要求,为更好地培养学生解决复杂工程问题的能力,进而设计了符合工程教育认证标准的课程教学大纲。本课程授课语言采用的是C++编程语言。课程主要阐述面向过程和面向对象程序设计的基本原理和基本技术,旨在使学生掌握编程思想和方法,并具有用计算机解决实际问题的能力,为数据结构、离散数学等后续课程的学习奠定基础。本课程在学生对计算机专业基础知识的综合运用、专业素质的培养中发挥着重要作用,因此确定课时为72学时,学分4.5;课程组经过熟思熟虑,将授课对象定为大一学生,开课学期定为第二学期。

(二)课程目标的制定

在人才培养方案中,《高级语言程序设计》课程支撑的毕业要求指标点分别为:图1中的1.2、2.2 和3.1。

经课程组教师多次研讨,依据应支撑毕业要求指标点,结合高级语言程序设计所涉及的数据表示、结构形式、算法设计与程序编写,体现在建模求解、方法与模型的表达、设计与开发等三个方面的能力培养,确定了课程目标。“主要考虑因素为课程目标是否形成对分配毕业要求的有效支撑、学生能力培养及现实操作的可行性。”课程组建立了课程目标与对应毕业要求指标点的支撑关系,如图1所示。从图中可以看出,本课程主要支撑3个毕业要求,其中毕业要求3.1为高支撑,对课程目标3的提升与强化,毕业要求1.2和毕业要求2.2为中支撑,分别对课程目标1和课程目标2的提升。

(三)教学方法与内容

2019版《高级语言程序设计教学大纲》(以下简称2019版大纲)与传统教学大纲相比,在设计教学内容,采用何种教学模式时,转向了课程目标,而不再指向教材。在设计教学环节过程中,关注实现课程目标需要解决的主要问题,具体表现在以下几方面。

能够利用C++语言的基础知识对复杂工程相關问题进行合理和准确地表述。

能够利用面向过程和面向对象程序设计的理论和方法,对计算机领域复杂工程问题进行正确的建模,并选择有效的验证方法。

能够利用面向过程和面向对象程序开发基本理论和方法,进行C++程序编写、编译与调试,能够正确地进行程序设计与开发。

通过对引导学生的学习方法以及学习成果目标进行设计,使得学生能够对本课程的知识体系进行充分理解。预习复习相结合,掌握C++语言的基础知识,培养程序设计的基本思想与良好的编程习惯,具备初步的高级语言程序设计能力。引导学生掌握学习思路和方法,可以培养学生精严的科学发展观与思维,对提高分析和解决实际问题的能力有所帮助,继而能对计算机领域工程的编程问题提出有效的解决方案。

(四)教学方法设计与课程考核

2019版大纲设计是基于线上线下的混合式教学模式,主要使用的是讲练结合的教学方式,具体设计的内容为:转变教学理念,更新教师观念,强调学生在授课中的首要地位。坚持以“学生为主体”,将课堂教学与小组讨论、练习、课程布置和实践教学相结合等方式,倡导主动参与、思索与细究、协作互通的学习模式。通过调动学生学习的主观能动性,培养实用和创新的学习技能,将教与学有机结合实现互利互惠。课程考核是课程目标达成评定的标准,侧重于过程控制、全覆盖和持续改进。2019版大纲采用的是过程性考核评价和期末考核评价相结合的方式。过程性考核包括课堂表现、线上测试和作业3个部分,期末考核采用闭卷机考的形式。其中课堂表现、线上测试和课后作业作为课程目标1的考核手段;课堂表现、线上测试、作业和期末考试是课程目标2的考核手段;课堂表现、作业和期末考试是课程目标3的考核手段。课堂表现占比20%,通过课堂问答、随堂练习、课堂翻转,小组研讨等形式进行评估;在线测试占比10%,通过智慧树平台发布课前和课后测试,目的是考核学生对课堂基本知识点的理解和掌握情况,以便教师及时调整课堂内容与进度;作业占比20%,主要形式是智慧树发布的课后作业,引导学生自学,考核学生对课堂重点、难点知识的理解和掌握程度,有利于课堂教学内容的补缺拾遗;期末考试成绩占比50%,采用机考形式,采用全非标试题的设计,侧重能力的考核,考查学生对实际问题建模以及复杂问题的分析开发能力。

(五)达成度

对教学大纲实施情况的检验主要是通过课程目标达成度分析,通过有效评估目标的实现情况,课程组可以发现本年度本课程在某些教学环节存在的问题,以便为下一年度继续改进教学提供依据。通过表1可以发现,课程目标3没有达到预期,其中末考环节降低了达成度。通过对试卷的分析,发现部分学生对类和对象的概念认识不清,相应的在设计方面表现有所欠缺。因此在下一年度需要引入更为生动日常的例子加深学生们对类和对象的理解。同时在练习方面要注意多角度,让学生适应多维度的习题,充分构建面向对象建模的编程思维。

二、新版教学大纲的思考

2019版大纲的设计是在基于工程专业认证标准下进行的编写。但经过四年的教学实践,2019版大纲仍旧存在不足。首先,2019版大纲未能完全体现“全课程育人理念”。编写新版教学大纲时,要以全方位育人为主旨,学科教育与思政教育融合对大纲进行重构,发挥高等学校思政育人功能。其次,过程性考核应进一步多样化,不限于线上线下考核,也应将学生对本课程的创新与应用作为权重考核的一面,如创新创业大赛,蓝桥杯比赛,ACM大赛等。最后,新版大纲设计是要突出重点和难点,教学内容与教学方法应推陈出新,深入探讨而不局限于启发式与研讨式教学等。

三、总结

《高级语言程序设计》在计算机的培养方案中至关重要,新版大纲的调整也是一项巨大的工程,教学内容与教学方法不能墨守成规。在互联网+的今天,应以现代信息技术推进课堂教学模式改革。课程组应关注学科态势,紧扣时代人才需求标准,推陈出新教学内容。充分利用互联网信息技术与资源辅助教学,为国家培养出具有创新与应用能力的复合型人才,从而推动地区经济发展和社会的进步。

作者单位:内蒙古民族大学计算机科学与技术学院

基金项目:内蒙古民族大学科学研究项目(YB2022045)。

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!