基于TronClass 的翻转课堂在C语言程序设计教学中的应用研究
作者: 杨书鸿
摘要:作为高校理工科一门重要课程,C语言程序设计的教学目的在于提高大学生信息素养、思维能力,实现大学生对计算机技术的有效应用。翻转课堂作为一种全新的教学模式,在C语言程序设计课程教学中发挥出独特的优势,而Tron⁃Class 是专门为移动环境下的教、学而设计的App,将基于TronClass的翻转课堂教学模式运用到C语言程序设计课程教学实践中,能够有效激发学生的学习积极性,达成教学目标。本研究主要对基于TronClass的翻转课堂进行了概述,分析了当前C语言程序设计课程教学现状,并从课前准备、课上教学和课后巩固三个阶段入手,总结了基于TronClass的翻转课堂在“C语言程序设计”教学中的应用策略,以期构建全新的C语言程序设计课程教学模式,增强学生的自主学习能力,提升教师的信息化素养,提升C 语言程序设计课程教学效果。
关键词:TronClass;翻转课堂;C语言程序设计;教学应用
中图分类号:G642 文献标识码:A文章编号:1009-3044(2023)18-0162-03
《国家教育改革与发展纲要(2010-2020) 》明确指出,当下迫切需要要创新人才培养模式,深化教育教学改革,注重学思结合,有效整合和利用启发式、探究式、讨论式、参与式等多种教学方式,帮助学生学会学习,培养学生的综合能力。传统教学模式存在多种弊端,已经无法迎合C语言程序设计课程教学需求,再加上该课程对学生基础知识水平要求较高,涉及繁多的C语言和语法规则等内容,使学生的学习效率普遍不高。这就要求高校在开展C语言程序设计课程时,应注重对学生实践问题解决能力的培养,积极创新和转变教学模式,开展翻转课堂式教学活动,丰富教学手段,提升学生的学习效率。开展基于TronClass的翻转课堂在C语言程序设计教学中的应用研究具有非常重要的意义,能够充分发挥TronClass网络平台的支撑作用,有效整合C语言程序设计课程资源,增强课堂教学的互动性,迎合学生的学习特征,全面改善C语言程序设计课程教学质量,更好地指导课程实践教学工作的开展,培育出优秀的专业人才。
1 基于TronClass 的翻转课堂概述
翻转课堂(Flipped Classroom) 是指对课堂内外时间进行调整,使学生掌握学习决定权的全新教学模式。建立在互联网技术基础上的翻转课堂要求学生在课前,借助移动互联网设备终端,依托在线教育学习平台,通过搜索网络资料、观看微课视频和同学间讨论等方式,对基础知识进行自主性的学习。同时要求教师整合教学资源,制作和设计微课视频、课件,提供相关的预习资料。在课堂中,教师则要对学生在自主学习过程中遇到的问题进行分析、解决,引导学生开展协作探究、互动沟通,实现知识的内化,有效完成教学任务[1]。而TronClass是实现翻转课堂的重要平台,一方面可以缓解教师的教学压力,促进教师与学生间的沟通、交流,大大改善了教学效率;另一方面也支持学生利用碎片化的时间随时获取所学的学习动态,便于学生开展各项学习活动,可以让学生充分发挥主观能动性,充分投入学习中。
由西安智园软件开发管理有限公司研发的Tron⁃Class(畅课)指的是依托云服务、大数据和AI技术,利用智能手机、笔记本电脑和平板等移动设备,协助教师开展混合式教学的学习管理平台,在培训机构和高校均有着广泛的应用。TronClass聚合了多项教学资源,拥有课程管理、课堂互动、布置作业、在线测试、讨论、分组学习、数据分析、发布公告、成绩管理以及考勤等百余种功能,为高校师生的教与学提供了极大的便利,使师生获得全新的教学互动体验。该教学软件将师生在课堂内外的即时互动变为了现实,适用于多种场景,包括智能教室、MOOC、学习管理、翻转课堂以及SPOC等,在高校混合弹性课程模式中发挥着重要的作用[2]。
基于TronClass的翻转课堂具有教师与学生角色转变、学习资源转变和学习活动顺序转变三大特征,使教师在课堂中拥有充足的时间进行解答疑惑,丰富了课堂教学资源,提高了课堂教学的灵活性。在TronClass平台中,学生成为课堂的主体,可以查看课程信息、获取有关学习动态,对个人信息进行管理,实现了多维度学习的目标,显著提升了学生的课堂学习效率。学生在TronClass平台中的权限详见下图1。
2 C 语言程序设计课程教学现状分析
作为高校非计算机专业教学计划的一个重要内容,C语言程序设计对学生的知识基础有着较高的要求,涵盖大量函数、指令、语法等抽象计算机知识。C语言程序设计课程是高校计算机科学基础课程,逻辑性、实践性较强,具有理论融合实践的特征,最终教学目标在于培育学生的编程能力,让学生牢固掌握程序设计知识,提升学生的逻辑思维能力,培育出优秀的计算机程序设计专业人才[3]。
在传统教学模式之下,高校在开展C语言程序设计课程教学活动的过程中,教师在占据着主导作用,主要负责向学生讲解程序设计算法、语法及语句等相关知识,而学生则要被动地接受知识,学习琐碎的知识点。在这个过程中,教师普遍将理论教学摆在重要的位置上,而忽略了学生实践学习的重要性,理论教学无法与实践教学有效的衔接起来,从而致使学生虽然掌握了课堂中的理论知识点,但在实践操作中却又无从下手,实际分析和解决问题的能力较弱,普遍无法掌握程序设计的精髓,长此以往让学生的学习积极性下降,不能主动、积极参与到课堂教学活动中,大大降低了C语言程序设计课程教学效果。部分高校在落实C语言程序设计课程教学活动时,虽然设置了实验教学环节,但仍主要停留在验证性实验中,并没有实验题目与学生的实际生活和学习紧密地连接起来,取法很好的吸引学生,无法发挥出学生的主观能动性。
高校各专业和学科对C语言程序设计课程有着不同的教学要求,课程教学参考标准也有所差异,其中,理工科学生在第二学科的计算机公共基础课程中需要学习C语言程序设计。但就当下高校C语言程序设计课程教学现状进行分析,可以发现课程设置存在一定的局限性。具体表现为:高校仅以文、理、艺学科为标准对C语言程序设计课程进行划分,无法体现出不同专业对计算机技术、知识的差异化需求。高校研制的统一化C语言程序设计课程教学计划及大纲,也无法兼顾不同学生计算机基础能力的差异,所以必然无法取得理想的教学成果[4]。同时,高校针对C语言程序设计课程制定的教学评价标准也存在一定的问题,只根据考试成绩来反映学生的学习效果和教师的教学成效,缺乏对学生实践操作能力的考核,不能真实、全面地体现出学生的学习成效,很容易使学生丧失对C语言程序设计课程的学习积极性。对此,高校迫切地需要结合C语言程序设计课程教学目标,结合学生的不同状况,对传统教学方式进行改革,研制出全新的教学模式,摆脱传统教育理念的约束,将翻转课堂融入课堂教学中,实现个性化和针对性的教学,以此来满足学生的差异化学习需求,提高学生的学习效果。
3 基于TronClass 的翻转课堂在C 语言程序设计教学中的应用
真正意义的翻转课堂需要网络平台的支撑,而TronClass和翻转课堂高度融合将一定会让C语言程序设计课堂更有效。在开展翻转课堂教学时,应依托TronClass平台,将教学流程优化为课前、课中及课后三个阶段。基于TronClass的翻转课堂模式下,C语言程序设计教学流程详见下图2。
3.1 课前准备阶段
在开展C语言程序设计课程教学之前,教师应依托TronClass平台对各项教学要素进行综合性的分析和研究,包括:学生计算机水平、课程教学目标、教学环境等,对教学任务进行细分,划分成小的实施项目,将各项知识内容和技能训练有效的连接起来。教师应围绕各项目教学任务,整合教学素材,向TronClass平台传输所制作微课、课件等,或将课程相关动态通过timeline的形式实时性推送给学生。学生在智能手机中一方面可以结合icon图标颜色来了解不同信息的类型,提前对课程动态消息进行获取,掌握该堂课程的主要教学内容;另一方面学生也可以在手机中对线上链接、微课、影片或参考档案进行查看,参与到多样化的课前预习活动中。结合TronClass平台中的教学资源,学生可以结合教师研制的教学计划开展课前自主学习活动,完成并提交平台中的预习作业[5]。
此外,学生也可以在平台的讨论模块内,对于预习过程中存在的问题进行讨论分析,提出相应的问题,或者将预习成果进行分享。教师则需要可以利用平台的讨论功能,掌握学生的共同问题,并及时同学生进行互动,给予学生及时的辅导,帮助学生答疑,为有条不紊地落实课堂教学活动提供保障。
3.2 课上教学阶段
在C语言程序设计课程教学中,教师应先对课程理论知识进行讲解,参考学生的自主学习状况,针对性地设计教学活动,解决学生所遇到的共性问题。利用TronClass平台的分组学习功能,教师可以将学生划分为不同的小组,设置专项的C语言编程设计项目,引导学生以小组协作的方式来共同探究问题的解决方式,协同完成项目任务,并由教师进行指导和点评,使学生在掌握基础知识的同时获得相应的操作能力,系统化构建C语言编程的体系结构。基于TronClass的翻转课堂中,教师还要给予学生充分的尊重和肯定,营造良好的学习环境,鼓励学生以小组为单位发表意见和观点,开展课堂讨论活动,并在平台提交问题方案。教师在C语言程序设计课程中组织教学活动时,应通过课堂互动、课堂作业、在线测试等功能模块,针对重难点知识进行讲解,并结合实际项目操作来巩固学生对C语言程序设计操作技能[6]。例如:在开展随堂测试,教师可以利用TronClass平台的在线测试功能,让学生通过平板或手机进行答题,合理控制答题进度,了解班级答题统计数据,掌握学生的课堂学习效果。
3.3 课后巩固阶段
课后巩固阶段能够真实体现翻转课堂教学效果,能够将课前模块、课中模块的实施效果进行整合。在课后,学生可以在TronClass平台中对作业进行拍照并提交,使教师可以在线上针对学生的共性问题进行针对性的讲解,对下一阶段课程教学实施方案进行调整和改进,让学生更加透彻的掌握知识[7]。利用Tron⁃Class平台中的聊天功能,学生和教师也能够在课下随时随地进行讨论和沟通,教师可以灵活化、实时性的了解学生的学习进度,帮助学生解决学习中遇到的问题。
TronClass平台拥有丰富的学习评价机制,教师可以依托随堂测试、即测即评、小组作业等方式,在评价学生学习成果的同时,让学生之间进行互评,实现了过程性评价、阶段性评价和综合性评价的有效整合,可以真实、有效的反映学生的学习状况,对激发学生学习兴趣,提升学生自主学习能力、团队意识以及探究能力等具有积极作用。
4 结束语
依托基于TronClass的翻转课堂开展C语言程序设计课程教学,不仅是教学改革发展的必然趋势,同时也是创新课程教学模式的根本需求。在TronClass平台的有力支撑下,实施C语言程序设计课程教学活动的过程中,能够结合不同专业及学科的计算机应用需求来开放式的选取课程内容,重构课程教学流程,利用科学、有效的教学方式来极大学生的学习主动性,有效弥补传统教学模式的不足。在C语言程序设计教学中应用基于TronClass的翻转课堂教学模式时,应从课前准备、课上教学和课后巩固三个阶段入手,实现互动式教学,优化教学效果,提高学生的C语言程序设计知识水平、实践开发能力,激发学生的创新思维,促使学生成为合格的应用型创新人才。
参考文献:
[1] 刘淼.基于翻转课堂的混合式教学改革与实践——以《高级语言程序设计》为例[J].创新创业理论研究与实践,2022,5(22):38-40.
[2] 杨超.C语言程序设计课程全在线翻转课堂教学模式实践[J].计算机教育,2022(1):172-177.
[3] 王晓娟.基于OBE理念的翻转课堂教学模式在“C语言程序设计”课程教学中的应用研究[J].佳木斯大学社会科学学报,2021,39(6):220-221,224.
[4] 孙英豪,金百东.新工科背景下混合式教学模式探究——以C语言程序设计课程为例[J].信息与电脑(理论版),2021,33(17):254-256.
[5] 田建勇,石林江.BOPPPS模型与翻转课堂相结合教学模式探究——以C语言程序设计课程为例[J].信息与电脑(理论版),2021,33(15):245-247.
[6] 张素真,杨学锋,曹东燕,等.基于MOOC的线上线下混合式教学探讨——以C 语言程序设计教学为例[J]. 黑龙江科学,2021,12(13):1-3,7.
[7] 金莉,李娜,杨萍,等.互联网+背景下基于核心能力的C语言程序设计课程教学改革[J].中国教育技术装备,2021(7):92-94.
【通联编辑:光文玲】