APP下载

“停课不停学”计算机编程语言课程线上教学实践探索

2021-06-21高红梅高定国任玲玲

高教学刊 2021年9期
关键词:停课不停学线上教学自主学习

高红梅 高定国 任玲玲

摘  要:2020年由于新型冠状病毒肺炎疫情,全国教学由传统教学、线上线下混合教学完全转变为了线上教学,以前的补充教学模式变成了完全的教学模式。这种新的教学模式针对不同的课程,学生具有不同的认知规律和学习方法。文章以西部某院校本科计算机编程语言课程为例,探索针对课程实践性强的特点开展“停课不停学”教学。涉及课程实践教学、教学中遇到的问题和对策以及修正教学实践环节等多个方面的内容,力争保障与之前的教学方式等效的教学效果。以期在完成延迟教学的同时,能够为同类型的教学提供参考和借鉴,为疫情结束后线上线下教育提供新的结合思路。

关键词:停课不停学;线上教学;自主学习

中图分类号:G642         文献标志码:A         文章编号:2096-000X(2021)09-0124-04

Abstract: Because of outbreak of the novel coronavirus epidemic in 2020, the teaching nationwide has been transformed completely from traditional classroom teaching, online and offline mixed model to complete online one. The former supplementary teaching mode through internet has become only and one teaching form. This new mode applies to all classes, however, students have different cognitive rules and learning styles. Taking the undergraduate computer programming language course in a western university in China as an example, this paper explores the teaching of "suspension of classes instead of learning" by taking practicality of the course into consideration. The article revolves around practice teaching, problems of the teaching model and countermeasures as well as revision of teaching practice and other aspects to ensure the new form of teaching effective as the previous teaching. In order to complete the delayed classroom teaching, it provides reference for those involve in suspension of classes instead of learning and offers a new perspective for the later education under the circumstance of combining online and offline education when the COVID-19 pandemic is over.

Keywords: suspension of classes instead of learning; online teaching and learning; autonomous learning

引言

一直以來,教学都是由教师、学生、教材三维度开展,随着新一代信息技术和产业变化,教学出现了新模式、新业态,体现最为广泛的就是以在线课程建设为主的在线教学。近几年,“慕课”、线上线下混合教学、网络课程等新型课程不断发展,常见教学模式主要是“MOOC+SPOC”“平台+自制资源+适量直播”“直播”等教学模式[1],目的都是为了共享教学资源,推动学生自主学习能力提高的同时加强教师学习。2020年的新冠肺炎疫情导致的大规模在线教学实践是全国老师的一次集体探索[2-3],全国上下都在热议“教什么、怎么教、如何学”[4]。

语言程序设计是高校信息类专业开设的一门专业基础课程,是计算机科学与技术、软件工程等专业本科教育的必修课程,也是数据结构与算法、算法设计与分析等后续相关专业课的基础,在课程教学中培养学生实践动手能力、创新能力、程序设计能力和计算思维能力以及信息处理能力成为课程教学成败的关键。2018年教育部办公厅提出了“新工科”研究与实践建设的新要求[5],相对于传统的人才培养模式,未来新兴产业需要的是实践能力强、创新能力强、具备国际竞争力的高素质复合型人才。为了满足社会对新工科人才的需求,各高校不断优化课程的教学和建设,结合互联网应用,创新教学模式和方法。西藏大学作为民族高校,学生生源有一定的特殊性,民族是以藏汉为主的多民族结构,区内学生比例与区外学生相当,区内部分学生学习基础差,知识构成较单一,区外学生因为不同省市的基础教育水平不同也有差异。线上教育要针对这些实际情况,“停课不停学”实施个性化教学,不同程度的调动学生积极性。

一、“停课不停学”教学实践

(一)平台选用

疫情出现后,各类教学平台相继推出免费使用资源服务。教育部公布的就有“爱课程”、学堂在线、智慧树、学银在线、超星尔雅、EduCoder等多个教学平台。由于平台各有千秋,老师们对平台使用前期积累并不多,平台也是在线教学的辅助,核心还是课程的内涵,平台首要是老师要熟悉,“稳”字当头,避免翻车。根据这种情况和课程的性质,在疫情期间,2019-2020学年春季学期编程类课程采用QQ+直播软件+EduCoder线上教学方式,主要以“点播为主,直播为辅”的模式开展。即老师们先将教学内容做好视频录制,或者是程序设计语言的经典视频。然后将视频上传到EduCoder平台相应开课班级的“视频直播”栏目供学生点播学习,课程其它教学实践环节如课程教学资源分享、作业的布置和评阅均在EduCoder平台完成。教学中需要在线辅导或在线答疑的环节统一使用直播软件开展,老师熟练直播环节后,在直播中进行课程内容增补讲解。为了便于任课教师与学生的沟通,任课教师加入学生班级QQ群或新建一个课程QQ群。

(二)开课前准备

由于学生没有到学校,好多事情需要任课老师提前做好准备。开课前,老师要到相关教务管理部门了解所授课班级的上课时间、所使用的教程,和各班级负责人联系方式,创建好班级课程学习QQ群,覆盖程序设计课程的所有班级学生,从班级负责人处了解学生的基本学习能力情况,群里了解学生的学习环境,如家庭网络建设情况、电脑拥有情况。然后,老师提前准备好程序设计语言编译软件、直播软件、视频播放软件和使用说明,在群里共享,教会学生安装和使用这些课程辅助和编程实践软件,同时让学生注册EduCoder实践平台并加入相关班级,确定助教,协助老师解决教学过程中碰到的问题。正式上课前一方面进行软件使用测试,直到学生都做好准备工作,二是学生提前学会使用平台和平台上的免费教学资源。最后,老师需要提前在平台或QQ群里把教学相关资源发放给学生,如课件、学习视频、讲义、电子教程等,做好开学前所有准备,每次下课后提前发放下次上课的学习清单。

(三)课程内容建设

教学的重点是课程。开课老师不一定每名老师都要录制视频,就程序设计语言,在主流平台数字化课程资源池有很多优质成熟的课程教学资源可供分享,包括MOOC、国家精品课程、培训机构培训资源,老师要根据培养目标和学生的基础、学习情况选择并改良成适合自己学生的合适的教学资源,包括教学视频,老师在选用这些开放的、可共享资源的过程中,也提前进行了学习,对老师的课程知识结构也是一种有效扩容。然后根据区内学生的特点录制一些教学内容的补充视频,进行择优补缺、取长补短。学生可以随时进行学习。按照课程时间安排,老师再系统性按具体情况开展直播教学,对知识进行有针对性的讲解、互动、答疑。

(四)课后强化练习跟进

编程语言实践性强,学生必须通过不断编程实践,才能快速扎实掌握编程语言的基本概念内涵和体系结构、基本实践技能和思维方式,理解该课程和别的专业课程的承上启下的关系,区别与联系。選择EduCoder的原因,一方面可以基于此平台开展SPOC,支撑所有教学过程;另一方面是该平台有很多实训作业和实践项目提供学生开展编程训练,而且老师可以根据学生的地区差异和需求设计不同的、本地化的、具有当地特色的实训内容。结合每次上课的知识点,阶段性开展适量的实训,强化学生的编程实践和思维,提高学生自主学习能力。在实训的基础上,通过布置一些常见性题目和小测试,检测学生学习效果,督促学生对相关知识点进行反复学习和理解,以期真正学以致用。最后结合群里反馈、问卷等调查等环节,调整修正教学内容和教学进度,扩大课程受众面。

(五)教学质量监控需要跟进,掌握好学生的学习状况

由于是远程线上教学,老师无法和传统教学一样“看得见”直面学生,只能通过一些教学手段把握学生学习。如每次上课进行签到、查看每位学生的教学资源学习完成进度情况,在线直播学习时间或观看回放时间。老师根据学生的实训报告探究学生知识点掌握情况,每次按时发放学生作业、试卷成绩等,通过各种方式督促学生按时完成作业,给学生补交但扣分的机会。把每个阶段控制好,每个阶段都有硬性任务和柔性任务,提高学生的积极性的同时也要布置硬性任务,让学生学习张弛有度。

二、目前存在的困境及对策

(一)西藏农牧区地广人稀,上课所需的网络、电脑等有一定欠缺

由于西藏的一半生源在区内,区内虽然网络全覆盖,但有些地方由于地形等原因存在信号不强、不稳、没有等情况,很多家庭之前也没有安装宽带。另外,有些学生是没有电脑的,特别非计算机专业和低年级学生,由于前期以前所有实践课程在学校实验室开展,很多学生就没有购买电脑的需求,部分有电脑的学生还在假期把电脑放到了学校。在开展课程教学过程中还发现,偏远农牧区由于下雪等原因,会停电。仅仅依靠手机的流量学习,网速慢导致学习效果并不理想,流量费用对学生来说有一定负担。对于学习确实有困难的学生,一方面为学生提供平台App学习端,尽可能使学生在手机上能够进行程序编程实践,另一方面,视频、讲义、PPT、电子教程通过微信、QQ发给学生,学生下载学习,减少流量开支。个别完全没有条件网上学习的学生,回校后要安排补课,课余安排到开放实验室,建立“传-帮-带”机制,安排学习好的同学进行实践指导。

(二)老师的直播现场控制能力有限,网络监控有难度

目前老师可以在平台上进行的工作有签到、点名、学习照片上传、直播中随机抽查,这些都是老师查看学生学习的一些手段,但这些方式对自主学习能力较强的同学没有问题,而学习不自觉的学生,老师是无法监控到位的,这些环节是可以舞弊的,直播过程同样存在此类现象。老师直播过程,如果全部静音,就做不到互动,学生仅仅打开终端,是否在线跟进学习,老师无从知晓。如果老师坚持直播中和学生互动,由于人数众多,又要讲授、答疑,老师直播现场控制能力不足的话,会导致场面混乱,很多噪音出现,同样达不到预期效果。所以开展教学过程中,一方面老师要不断修正改进自己的教学方法和手段,加强教学基本功锻炼,熟悉学生的班级、姓名、成绩状况,根据学生呈现的各类情况,能够及时按学生需求处理。另一方面,给学生分小组,每组有组长提前汇报各组成员的需求、特殊情况,协助老师开展直播、监督、汇总工作。

(三)学习、作业完成是否真实存在不确定性

由于老师线下教学是远程开展,老师大多是通过一些监控手段跟踪学生学习进度,学生可以通过造假通过这些监测环节。特别是代码、电子作业、网上试卷由于可以网上传播、复制粘贴,更容易抄袭,虽然有实验报告可以分析一些学习信息,但不能完全靠实验报告推断学习的真实性。学习、作业完成效率和有效性有赖学生自觉性。作为老师,要鼓励学生自己写,慢可以,但不要抄,发现代码有高度照抄的行为,比如变量定义完全相同,算法错的一模一样,代码完全一样等类似情况老师就要逐个核实,发现抄的行为严肃处理。严格管理抄袭行为,然后学生学习进度可以有弹性,针对不同学生布置不同难易度的习题,差异化教学,允许基础较差的同学延迟完成任务,无论难易,保证学生自己能写出一些代码。

(四)线上教学容易导致学生学习效果两极分化

由于前面提到学习环境、学生学习能力、学习自主学习主动性等多种原因,学生学习效果差距很大。西藏大学的学生本来由于地理环境、民族比例等原因,区内外高考录取线相差就比较大,学生入学基础有很大差距,除了体现在进入大学前教学资源不平衡,体现到学生个体上就是学习能力的差距。线上教学后,这种差距体现就更明显。调研发现:一部分学习能动性特别强,除了提前学习,接收完成老师的教学内容,还能拓展学习程序设计语言的补充知识,实践动手能力也很强;第二部分是完全按老师教学和指导完成学习,循规蹈矩学习编程;第三部分能接收老师所讲理论知识,但动手编程能力有所欠缺;第四部分,也是少部分学生,学习自主性和理解性都差,跟不上老师的教学进度,一遇到困难就畏缩,编程实践也理解不了。学生差异化是无法避免的,但要尽量提高两极分化中的学习比较差的那部分同学的学习效果。一方面进行分层教学,重点了解学习好和学习差的学生,除正常教学外,做好拓展和强化工作,保障学的好的同学“吃得好”,学的差的同学“吃得饱”。“传-帮-带”机制重点为基础较差的同学分配一到两名學习好的同学,指导基础差的同学学习编程基础知识,指导程序修改、完善。老师还要设计拓展补充教学内容,多对学的好的同学提供指导,增加知识面。另外,老师要多渠道为学生提供学习平台,发掘学生的潜力和不同的兴趣,让学生具有编程思维,善于实践和自己生活有关的内容。

(五)老师教学过程更多繁琐细节,工作内容更细,花费时间更多

一是学生软件使用不熟练,导致听课效果不佳;二是有学生临时有事,有些课程没有听到又不愿看回放,课堂上或课后不断询问;三是有些知识点学生会课后使用QQ、微信、电话等不定时询问;四是很多是同样的问题,但学生会一个一个重复咨询。这些情况会导致老师整天都需要“在线值班”答疑解惑。这些情况即使前面约定好了课堂纪律还是会不断出现,所以老师很多时间会分解给课后,增加很多工作量。针对这些情况,一方面老师最好课后课余辅导约定几个固定时间,减少随机时间段的答疑;另一方面把答疑过程录屏,加上文字整理放到学习平台或学习群里,做好知识点解答目录,教会学生主动学习和寻求知识的能力,要使学生在学习过程中得到合适的指导,锻炼学生自己读书思考的能力。

三、不断修正教学实践提升教学效果

1. 教学环节、教学内容、教学方法和手段根据学生学习情况多元化开展,在保障教学目标和教学进度的前提下,不断修正,根据教学过程实际情况做调整。课前老师不断提高自己线上教学能力和水平,对自己使用的平台做到轻车熟路,课前的所有数字资源提前发放给学生,线上课前课后加强学生自主学习氛围,课堂直播从老师教转为教与学齐进,直播内容和课堂教学要有所区别,课堂教学活动强化管理,课后作业要强化巩固。

2. 设计循序渐进学习环节,加强过程管理,学生学习信息和效果及时反馈到班级,从“有序”走向“有效”。加强线上学习活动管理,比如视频学习时间、学习报告、学生答疑等,要有计划组织、跟进,反馈。每次及时发放成绩单,让学生知道自己的学习效果,感知和别的同学的差距,查漏补缺。每次作业要在直播过程进行评讲,总结学生容易出错和需要加强理解的知识点,督促学生多种方法实现编程实训,更好理解知识内涵。针对的确没办法上网课的学生,回校前加强理论学习,回学校后安排学生课余和假期到任课老师的开放实验室,由实验室的同学指导开展代码编写实践,争取不掉队。

3. 加强沟通,鼓励学生,让学生正确对待线上教学,主动学习,达到预期效果。除了上课时间老师的直播和学生互动是全部学生同步进行,其他时候都是异步互动,而且学生在家学习,没有了直面的约束,不能完全进入学习状态。有些学生想当然认为“网课”可以成为“水课”,给自己找理由和借口,不能主动学习。首先,老师要正确对待这种现象,要和学生多交流,让学生理解网络教育和在校教育是一样的性质,只是教学载体的改变,也是正常上学过程,学习不能松懈,不能放水,要同样具有学习热情,学习好的同学在群里、讨论区多谈自己的学习心得,调试不正确的代码不要一个一个问老师,在班级群或班级讨论区提问,营造较浓的学习氛围,提高学生有效学习时间。目前的教学方式对学生学习主动性要求比较高,更多的是老师引导,学生主动学习,这同样是一个知识积累的过程,也是学习能力提升的一次实践机会。

4. 编程环节的实践强化。一是实践量要大,二是实践内容要科学,三是实践要有督促过程。计算机编程,离开实践的理论是纸上谈兵,学生要克服怕编程的心理,特别是区内学生,不能先入为主认为自己学不会编程。课余,线下,通过实践平台,练好编程实践基本功。老师要有效组织实践的环节,让学生编程过程中,熟悉熟练经典算法,不同算法至少采用两种不同方法实现,善于思考发现问题,主动寻求解决方案。一门课程平台提供的实践题目,每个知识点均要有所涉及,常用算法要有所体现。有了实践基础,为后续课程做好铺垫,同时开始思考应用,开始锻炼编写一些小项目,开始培育过程,为学科竞赛和创新创业打好基础。

5. 评价考核机制改革跟进。线上教学各环节的实施都需要学生有效完成,评价考核机制就应该对每个部分有所涉及,应该包括形成性评价和终结性评价。根据线上授课实践比例分配分数比例。形成性评价应包括直播听课考勤、课程视频学习、实训作业、理论作业、章节测试、讨论、作品涉及等部分。终结性评价包括最终的大作品和测试。这样学生的学习过程才能充实,能够主动或被动调动学生学习积极性和主动性。

四、结束语

在线授课,把握学生“学而知不足”,老师“教而知困”,不断修正改进提高老师的教学各种能力,做到教学相长。学院将与任课教师保持密切联系,帮助教师进行有效、有序教学,并及时反馈教学效果,以保证教学质量。新的教学形式对任课教师的挑战比较大,老师们要始终把教书育人作为第一职责,为人师表,全力投入。尽力提高自己线上教学水平,老师们可以在学院工作群里交流讨论,相互学习,共同进步,找到适合自己课程的教学方案。疫情面前,各位老师团结协作,共克时艰,确保“延课不延教,停课不停学”。恢复正常教学后,老师更有经验结合线上线下教学各方面优势,在假期、课余开展区内各类人才培养培训工作。

参考文献:

[1]李凤霞.做好网上教学的几点建议.北京理工大学“混合课堂云分享”系列专题[Z].

[2]李晓明.与在线教学一起成长[J].计算机教育,2020,6:8-11.

[3]杨金勇.疫情期间在线教学实践与经验[J].中国电化教育,2020,4:29-31.

[4]黄荣怀,张慕华,等.超大规模互联网教育组织的核心要素研究[J].中国电化教育,2020,3:10-19.

[5]中华人民共和国教育部.教育部工业和信息化部中国工程院关于加快建设发展新工科实施卓越工程师培养计划2.0的意见[Z].http://www.moe.gov.cn/srcsite/A08/moe_742/s3860/20181

0/t20181017_351890.html.

猜你喜欢

停课不停学线上教学自主学习
关于“停课不停学”北京特级教师这么说……
“停课不停学”,家长作用不可或缺
“互联网+”背景下中国饮食文化课程的教学改革研究
线上教学发展状况与虚拟社群维持策略探析
应用在线教育平台实现恶劣天气下的“停课不停学”
利用网络平台实现“停课不停学”的教学新探索
高校室内设计基础课程混合式教学探讨
中职学校“生本课堂”的调查研究与实践
践行少教多学,构建高效课堂
对学生自主学习的探索