APP下载

大思政+工程教育认证背景下《C语言程序设计》课程线上教学实践与探索

2020-10-21周广兴李明学车向前

科教导刊·电子版 2020年24期
关键词:C语言程序设计C语言程序设计

武 狄 周广兴 李明学 石 磊 周 波 车向前

(黑龙江科技大学计算机与信息工程学院 黑龙江·哈尔滨 150024)

0 引言

工程教育专业认证的核心就是要确认工科专业毕业生达到行业认可的既定质量标准要求,是一种以培养目标和毕业出口要求为导向的合格性评价。黑龙江科技大学计算机科学与技术专业围绕认证体系积极探索认证工作,并在2018版工程教育专业认证标准下开展计算机科学与技术专业的课程体系设置等多方面围绕学生毕业能力达成这一核心任务展开,并强调在思政背景下进行专业持续改进机制和文化以保证专业教育质量和专业教育活力。

在全民抗疫严峻形势考验下,国家免费开放在线精品课程,全国开展线上教学,但在线教学存在天然的缺陷,教师如何调整教学状态及调整教学方式使得学生能够体会到保持积极的思想,精力高度集中学习也是在为抗疫做贡献,大思政教育首当其冲。大理思政教育理念是结合现代学生教育需求,将教育重要因素进行全面整合,以此为背景,注重“实践教育”的有机融合,促进高校教育进入新时代,让学生更加全面的接受思政教育,实现思政与人文教育的高效全面统一,真正做到“要用好课堂教学这个主渠道,思想政治理论课要坚持在改进这中增强”,“使多种类课程与思想政治理论课同向面行,形成协同效应”。

1 MOOC在线教学的弊与利

疫情期间,为保证教育活动顺利进行,采用线上课程教学模式,虽然在线精品课程全面免费开放,知识及信息量大,但也导致学生对过量信息和认知过载,不知所措无从选择最需要的信息。现有精品课程由于之前利用人数少、有些课程内容缺乏更新、学习期间与学生缺少师生互动,对学习者所提问题响应率低等问题,与“及时共享优质课程资源,学习者自主学习”的目标仍有相当差距,而MOOC教学模式是一种完全的自主性学习过程,学生自己设定学习目的、参与层次、投入的时间和精力,但很多学生并不具备自我调控学习的经验和能力,当中途遇到学习困难无人督促时就会退出学习,导致MOOC的学习完成率很低。

2 SPOC和MOOC混合式教学模式

SPOC(Small Private Online Course),是限制学生规模及进入条件,经过申请才能加入的教学课程,主要用于校内学生在线教学。”C语言程序设计”因专业课程采用小班授课,注重实践编程动手能力,课程采用SPOC和MOOC混合式教学模式,这是单纯的MOOC及SPOC方式无法达到的,在线上教学摸索过程中,将国家精品课MOOC-哈尔滨工业大学“C程序设计”作为MOOC资源,由起初学生自主学习过渡到根据学生层次需求建立同步或异步SPOC课程,通过腾讯会议等方式老师完全介入到学生的学习过程,包括与学生之间的探讨、答疑和讨论,分组完成任务情况,甚至根据学生不同的学习基础,在课堂上针对共性问题进行统一讲解,个性或关键知识点主动要求部分学生做一些特殊的思考,开展“面对面”的在线课堂中,能够将C语言课程的实践性、操作性完全体现出来。

3 思政背景下的教学内容的融合

C语言程序设计作为专业基础课程,是一种通用的高级程序设计语言,在工程教育及大思政背景下,使学生在掌握C语言基本理论基础上,帮助学生学习和掌握程序设计语言的使用方法和技巧,提高多角度分析和解决问题的能力、以及综合实践的能力。教学过程中将理论与案例融合且大思政教育贯穿至整个教学过程,将以往单纯的数据类型,输入输出语句,语句结构进行整合到教学过程中,借鉴“学习强国”平台,进行理论与实际操作编程,设计“我心中的强国”菜单,随着基本理论的加深,设计功能不断扩展,引导鼓励学生进行二级菜单的构建与实现,既将其他如数据结构等专业课知识充分应用,也将思政教育全面展开,帮助学生树立正确的价值观,世界观。同时,在课程环节,将设计任务模块化以“团队”形式共同完成目标,既帮助同学能够在困难时期尽快适应环境,也培养学生间在遇到困难时相互协作,共克时艰的团队意识。

4 考核方式的整合

由于线上授课的局限性,在考核评价方面,不能单纯的依赖于考试,更注重于过程的学习,因此采用线上与线下混合式考核方式。C语言课由于推荐使用了在线MOOC课程,有丰富的在线测试题和练兵区及试题库,这些考核资源可以用于SPOC教学,同时结合SPOC独有的线下考核方式,采用线上线下双重考核方式,能够有效提升对考核对象的过程考核,也强化了对实践过程的考核,增强教学效果的反馈,从而全方位地考核学生的综合能力。在C语言课程中,由于实践项目贯穿至整个教学过程,因此将每个小项目的完成情况也纳入考试体系中,考核权重分配按表1进行,并可根据教学内容,考核方式情况适当调整权重,其中日常评价包括:出勤、讨论表现等内容组成。

表1:评价考核权重分配表

5 教学环节的设计

针对C语言程序设计的课程特点,在教学实施过程中,针对每节或每周课程内容发布教学任务给学习团队,完成相应的文档,达到的设计效果图;提供给学生所要用的主要知识点,要求学生线下预习相关内容,鼓励学生编程实现;同时开展MOOC在线试题的练习,选做,视频观看;课堂中采用翻转式教学进行难点的讲解,同时充分调动学生思考,培养设计思维,并利用学习通,智慧树等平台对知识点进行过程性测试,同时配合线上或线下作业针对内容进行巩固考核。课程结束,通过线上及线下各个环节进行最终考核。经实践,这种方式具有较强的带动性及考核评价的全面性。

6 结论

在疫情期间,在大思政及工程教育认证理念指导下,采用线上与线下相结合的授课形式,结合大思政及以出口为导向将课程内容进行整合,从多方面进行学习过程的考核评价,精细化教学环节,对《C语言程序设计》这门课进行教学研究与探索。在实践过程中不断摸索改进,教学质量及教学效果达到预期的目标,但仍有一些细节需要在后期课程中进行持续改进和完善。

猜你喜欢

C语言程序设计C语言程序设计
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
论子函数在C语言数据格式输出中的应用