混合模式下的C语言程序设计课程教学实践

2021-06-01 08:57余恒李永杰张献
中国信息技术教育 2021年9期
关键词:混合式教学模式线上教学翻转课堂

余恒 李永杰 张献

摘要:为了最大化发挥传统和线上教学模式的优势,作者提出了一种基于线上“MOOC+SPOC+PTA+直播课堂”及线下互补的多维度混合式教学模式,并应用到“C语言程序设计基础”课程实践教学中。该模式通过融入“翻转课堂”理念,以学生为主体,充分发挥了学生的主观能动性。经过一学期完整的教学过程验证,达到了教学目标,实现了良好的教学效果,为后疫情时代下的教学改革提供了一种新的教学思路。

关键词:传统课堂教学;线上教学;翻转课堂;混合式教学模式

中图分类号:G434  文献标识码:A  论文编号:1674-2117(2021)09-0096-03

“C语言程序设计基础”作为高校计算机类专业基础必修课程,主要采用传统的教学模式。传统教学大多采用理论授课与上机实验结合的形式,其中理论授课占主导地位,大量语法规则的讲授让课堂变得枯燥乏味;同时由于上机实验受时间、环境、资源等条件限制,实验内容的设置往往较为简单,不能达到提升学生编程能力的目的。这些问题导致学生更多地认为该门课程是一门理论课程,从而失去了对C语言学习兴趣和自信心。[1]而线上教学为C语言等程序设计类课程带来了极大便利,优质的课程资源、丰富的实践训练环境、实时的交流互动平台等,这些都很好地解决了传统教学模式带来的局限性。但同时,线上教育也面临着缺乏监督、部分学生网络环境资源较差、教师和学生面对面交流存在约束性等客观问题。针对以上问题,本文从“C语言程序设计基础”课程实际教学工作出发,介绍了整个线上线下混合式教学实践过程。

● 教学实践过程

课程教学总体分为线上和线下两个阶段,其中线上教学分为教学准备、网络自学和混合式跟学三个阶段,整个教学模式如图1所示。

1.教学准备

根据“C语言程序设计基础”课程目标特点及定位,结合线上教学实际,笔者对教学内容进行梳理、重新规划,主要采用网络自学结合“MOOC+SPOC+PTA+直播课堂”的混合式跟学模式实施教学,具体线上教学内容实施方案如下页表1所示。

2.网络自学

“程序设计与C语言概述”“变量与表达式”两部分是基础的内容,主要教学目标是了解程序设计的基本概念、C语言的发展史及基本框架结构。由于受时间和资源的约束,传统课堂对以上部分内容的讲授过程往往会导致学生听完后“不知所云”,甚至感觉“枯燥乏味”。采用网络自学的方式,则可以让学生在丰富的网络资源中去搜寻自己感兴趣、易理解的文档、视频等,同时还可以在学习过程中发现并记录问题。这样,学生在对C语言有了初步的感性认识后带着问题进入“混合式跟学”阶段。

3.混合式跟学

考虑到学生在学习中的主体地位,主要采用“MOOC+SPOC+ PTA+直播课堂”的混合式模式实施教学。

(1)MOOC

C语言程序设计的相关MOOC数量超过300门,其中国家精品课超过50门。各MOOC之间授课教师的讲课风格、知识侧重点等方面存在着差异,而这些差异能够满足大多数学生听学快慢的差异,合理利用这些优秀的MOOC资源可以让学生在较短时间内对C语言程序设计这门课有初步的了解,进而再通过系统化的跟学模式,达到对各知识点的初步掌握。

(2)SPOC

相较于MOOC,SPOC具有模式自由度高、教学适应性好、过程约束力强等优势。考虑到线上教学的实际情况,采用“MOOC+SPOC”混合模式进行C语言课程相关理论内容的教学,其中SPOC基于中国大学MOOC平台创建,根据学生前期网络自学反馈情况,选用其中一门国家精品MOOC进行小班教学。充分发挥MOOC、SPOC各自的优势,让学生的学习从教师监督下的被动学习一步步过渡到自我监督下的主动学习。

(3)PTA

PTA(Programming Teaching Assistant,程序设计类实验辅助教学平台)是国内的一个较为成熟的程序设计类实验辅助教学平台,全国各大高校教师用户均可在平台中自建题目集,从而形成资源共享。其中,有关C语言的题目集资源较为丰富,涵盖计算机二级考试、各大编程竞赛等真题,可以很好地满足学生知识点巩固、真题训练、编程训练等各类需求。

以PTA平台作为“C语言程序设计基础”课程线上实验平台,主要可以通过以下步骤进行实验教学实践:①创建学习小组。召集学生创建平台账号,创建实验学习小组。②发布实验任务。以平台公共习题集为题库,根据理论学习进度每周发布对应的实验任务。③执行实操训练。学生完成每周实验任务及每周综合测验。④总结学习成效。通过平台留言板功能模块,学生对一周学习过程、实验完成情况、遇到的问题等内容进行梳理形成留言,通过留言互动,促进学生与学生之间、学生与教师之间的交流。

(4)直播课堂

由于线上教学的特殊性,学生可能无法及时地与教师进行知识问答,而这一点往往会影响学生的学习热情。钉钉、腾讯等直播课堂的出现在一定程度上能够解决这一窘境,学生通过留言、弹幕等功能实时发布问题,教师可设置点名、抢答等环节,并通过网络模拟形成一种“面对面”的沟通交流。

在教学实施过程中,从启发学生思考的角度考虑,为了能够更好地激发学生个人潜能、凝聚团队力量,笔者将学生划分为6~8名一组,应用线上“翻转课堂”教学模式,每周选取1组对本周学习内容进行讲解,组与组之间进行互评,让学生真正地成为教学活动中的主人。

4.线下教学实施

线上教学存在着缺乏监督、部分学生网络环境资源较差等客观问题,笔者制订出如表2所示的线下教学实施方案,通过实施线下强化式教学,结合线上系统性教学,线上线下互补,多方面多维度地促进学生消化知识内容,提高程序设计能力。

● 教学评价

整个教学过程主要从学生满意度、课程考核成绩、计算机二级等级考试通过率等方面进行评价。其中,通过权衡线上线下考试利弊,笔者把课程考核成绩的组成进行了调整,采用“线上综合测验40%+线下期末考试60%”的模式。总体来说,丰富的线上线下教学资源、多样化的教学手段及层层递进式的混合式教学模式消除了学生对“C语言程序设计基础”课程枯燥乏味的印象,进而让学生能够自主沉浸在整个学习过程中。

● 结束语

混合式教学模式符合时代发展的需求,是中国高等教育改革的趋势所在,有着非要重要的现实意义。[2,3]本文从“C语言程序设计基础”这门课程的特点及当前教学实际出发,提出一种基于线上“MOOC+SPOC+PTA+直播课堂”多模式及线下互补的多维度混合式教学模式,同时介绍了在该模式下的课程实施过程。实践证明,采用该模式不仅解决了疫情期间的教学质量问题,还更新了教学理念,有效提高了学生的自主学习、团队协作、实践创新等综合能力,为后疫情时代下的课程教学提供了一种新的教学思路。

参考文献:

[1]王秀巧,张智慧.线上教学与线下教学结合促进程序设计课程的教与学[J].电脑知识与技术,2019,15(23):139-140.

[2]富春岩,张立铭,周虹,等.疫情及“课程思政”背景下线上教学设计与实践——以《C语言程序设计》课程为例[J].电脑知识与技术,2020,16(22):104-105.

[3]谭永平.混合式教学模式的基本特征及实施策略[J].中国职业技术教育,2018(32):5-9.

作者简介:余恒(1991.10—),男,海军工程大学电子工程学院助教,研究方向为计算机科学与技术、软件工程;李永杰(1977.02—),男,海军工程大学电子工程学院副教授,研究方向为计算机科学与技术、数据工程;张献(1990.05—),男,海军工程大学电子工程学院讲师,研究方向为計算机科学与技术、人工智能。

猜你喜欢
混合式教学模式线上教学翻转课堂
“互联网+”背景下中国饮食文化课程的教学改革研究
线上教学发展状况与虚拟社群维持策略探析
高校室内设计基础课程混合式教学探讨
混合式翻转教学模式对高职院校外语师资的要求及建设策略
混合式教学模式在《媒体广告制作》课程中的应用
浅谈混合式教学模式在高校声乐课程教学的应用与实践
翻转课堂在小学数学教学中的应用
翻转模式在“液压与气动”教学中的应用研究
翻转课堂在英语语法教学中的运用研究
翻转课堂教学模式在《PLC应用技术》课程教学中的应用