高校《高级语言程序设计》教学模式创新探索

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高校《高级语言程序设计》教学模式创新探索
发布时间:2022-12-08T06:49:16.041Z 来源:《中国教工》2022年15期作者:郭清越[导读] 《高级语言程序设计》是计算机、通信、电子等专业开设的一门专业基础课程,其主要任务是训练学生对C语言基本技能的灵活运用,让学生提高分析问题并运用计算机技术解决问题的能力。

郭清越
武警警官学院四川成都
摘要:《高级语言程序设计》是计算机、通信、电子等专业开设的一门专业基础课程,其主要任务是训练学生对C语言基本技能的灵活运用,让学生提高分析问题并运用计算机技术解决问题的能力。

本文从《高级语言程序设计》的教学过程中发掘教学模式中有待改进的部分,从理论讲授和实践教学两个角度,提出以下几点思考。

关键词:高级语言程序设计;教学模式创新;高校1 引言
中国工程教育认证协会修订的《工程教育认证标准(2022版)》强调建立专业持续改进机制和文化以保证专业教育质量和专业教育活力,是一种以培养目标和毕业出口要求为导向的合格性评价。

《标准》提出了高等院校培养工程类人才的具体的要求,在《高级语言程序设计》的教学过程中,更要做到以学员为中心,成果为导向,缩短学用落差,贴近学员未来发展,培养出一批批具有整体竞争力的工程人才。

2 《高级语言程序设计》目前教学中存在的问题
《高级语言程序设计》课程教学一般分为理论讲授和实践教学两部分。

理论讲授采用的是传统填鸭式教学模式,以教员讲授为主,学员参与度不高。

课程内容多为C语言语法知识点的介绍,学员存在零基础、入门难、跟不上教学进度,听懂但实践无从下手等问题。

学员主动学习积极性不高,依赖教员被动灌输知识,死记硬背,不能很好地调动学习兴趣。

实践教学采用编程实现基本验证性实验为主,未根据学员专业情况区分不同实验难度。

实验报告的程序设计,学员大多抄写书上已有代码,无自己思路,提交报告质量参差不齐。

实践成绩的评定评价标准过于单一,不能全面合理评估学员实践学习过程中对知识的掌握情况。

3 《高级语言程序设计》理论讲授探索
传统课堂讲授的方式,教学内容更新不及时,教学模式单一,在互联网+的背景下,探索线上线下混合教学模式,充实数字化学习资源,满足学员个性化学习的需要,优化教学管理,完善课前课中课后完整的教学过程,做到知识课堂向能力课堂的转换。

3.1课堂教学方式改革
教育家赫尔巴特说:教育工作如果不能引起各方面的兴趣,讲授教材就易进入睡眠状态。

所以只有调动了学员对学习内容的兴趣,学员才会乐意去学、积极思考。

教学情境的设置可以采用生活中息息相关的问题,引发学员思考,使他们集中精力,不断探索问题的答案。

另外,教员需要完善课前课中课后整个教学过程的要素,巩固教学成果。

课前预习教员布置下节课的实验项目,提示新的语法知识点,让学员带着问题去书中找到对应章节的内容,提前熟悉重点难点便于跟上教学进度。

课中采用多种教学方式,如翻转课堂,让学员提前准备语法知识的讲授PPT,教员整体把控教学过程,查漏补缺。

课后布置练习题目督促学员练习编程能力,在每一章教学结束后,及时进行阶段性考核,检查学员对知识的掌握程度,修改后续的教学内容设计。

3.2 MOOC+SPOC方式探索
借助互联网平台,搭建MOOC(慕课)+SPOC(小规模私有在线课程)教学模式。

传统课堂教学时长有限,教学内容多为算法和程序设计方法,种类单一,内容有限,侧重于知识的传播和复制。

在课程改革的背景下,将慕课中“基于网络”的知识创造和生成以及“基于任务”的专业技能协同学习,融入教学中,进一步推动课程建设。

学员充分利用碎片时间,集中精神学习视频内容。

慕课中穿插随堂测试和课堂讨论,教员根据学员参与活跃度计入成绩。

考核采用OJ(在线测评)系统测评,教员可要求学员完成抽题操作,在线及时编辑代码完成项目功能的实现。

《高级语言程序设计》实践教学探索
实践教学通常采用以下的固定方式来实现:教员布置小型编程项目,学员在课堂上使用c-free软件设计代码并检测功能实现,课后提交实验报告并作为教员评分的依据。

教员在实验项目的设计上多偏向于验证实验,不能很好区分出不同专业学员对编程能力的掌握需求。

根据现有的实践教学特点,教员可以从内容方式、任务驱动模式两个方面进行改进。

4.1实践教学内容和方式改革
实验教学内容不仅要包含基础的验证性试验,在满足综合性原则的基础上,还要增设设计性、研究性实验,使实验项目由浅入深,完成阶进式教学设计。

在教学实施过程中,要做到以学员为主体、项目为主线、教员为指导,通过分组的方式完成实验项目设计。

学员分组进行实验,并轮流做组长,给每个学员表现自我的机会。

小组实践既锻炼了学员沟通协作的能力,又让学员体会到团结责任的重要性。

实践教学评价从对待实验态度、编程完成情况、提交报告质量三个维度综合进行成绩评定,使结果更加科学全面。

4.2工作过程+任务驱动模式探索
为满足学员未来发展的需要,实验项目更要紧跟计算机专业领域的前沿知识,以岗位需求倒推职业能力和职业素养,提高学员自身实践技能,做到教学任务工作化,工作过程系统化。

采用工作过程为导向,实际项目为载体进行教学,重复需求分析、系统设计、编码实现、功能测试的完整的流程,强化理论和实践的融合。

任务驱动通过项目展示、项目分析、任务实施、任务扩展、总结提高的模式引导学员循序渐进学习,以岗位情境开展专业教学实现了课程实施与工作流程对接。

实践教学要以虚拟企业项目为依托,共建共享校内实训室、校外实践基地,提高学员的实践能力和团队协作能力。

5 结语
《高级语言程序设计》的教学以理论为依托,实践为主导,综合锻炼学员的逻辑思辨能力、编程技能,为后续专业课程的开展打下基础。

本文通过对理论讲授和实践教学两个方面的教学模式创新探索,改善课程的教学效果,切实提高专业人才的培养质量。

参考文献:
[1]徐丽新.基于”工作过程+任务驱动”的课程改革与实践[J].电脑知识与技术,2019,15(16):97-98.
[2]蔡友林,杜萍,何剑锋,李荣,程志梅,韩梅.基于MOOC+SPOC模式的“高级语言程序设计”课程线上线下混合模式教学实践探究[J].科技与创新,2021:114-115.
[3] 陈彦君,王朋娇.“互联网+教育”背景下基于O2O模式的《高级语言程序设计》教学改革研究[J].软件导刊,2017,16(11):233-237.
[4] 耿海.《高级语言程序设计》实验课程探讨[J].电脑知识与技术,2017,13(27):154-155.。

相关文档
最新文档