APP下载

基于大数据《C语言程序设计》课程云平台搭建的思考

2020-07-04陈祥

科学与财富 2020年15期
关键词:C语言程序设计云平台大数据

陈祥

摘 要:随着信息技术的发展,大数据渗透到教育教学的各个方面,根据《C语言程序设计》课程教学实际,对课程现状进行了分析,提出了如何利用大數据进行课程云平台的搭建。

关键词:信息技术;大数据;云平台

在大数据时代,一切都可以成为数据,它的特征表现为第一数据量大,关于大数据的定义,麦肯锡咨询指出其为“大小超出常规的数据库工具获取、存储、管理和分析能力的数据集”。大数据时代的特点主要包括四个方面:第一,海量性,指的是数据庞大,从 TB 级别扩大到 PB 级别;第二,多样性,是指大数据的种类丰富,包括结构化和非结构化两种,例如视频、音频、图片、日志以及地理位置等;第三数据价值密度相对较低,随着物联网的广泛应用,信息感知无处不在,信息海量,但价值密度较低,如何通过强大的机器算法更迅速地完成数据的价值提纯,是大数据时代亟待解决的难题,第四处理速度快,时效性要求高,已有的技术架构和路线,已经无法高效处理如此海量的数据,而对于相关组织来说,如果采集的巨大信息无法通过及时处理反馈得出有效信息,那将是得不偿失的,大数据时代对人类的数据驾驭能力提出了新的挑战,也为人们获得更为深刻、全面的洞察能力提供了前所未有的空间与潜力。大数据将会对高职院校的教学改革产生深远的影响。

一、《C语言程序设计》课程改革的现状

C语言被称为应用最广泛的语言之一。在应用软件、数字计算、嵌入式设备开发、游戏软件开发、系统软件和图形处理以及对性能要求严格的领域等等,都需要C语言,所以《C语言程序设计》也是各高职院校普遍开设的课程之一。近年来随着教学改革的深化,各高职院也陆续开展了《C语言程序设计》的课程改革,在课堂教学方面,课程组教师以培养创新精神,提高创新能力为目的,改革教学技术和方法,摒弃了传统的“广播式”、“灌输式”的教学方法,在课堂教学中采用全程互动的立体化教学,将演示式教学、讨论式教学、比较式教学与问答式教学有机结合在一起,并实现多种教学方法灵活运用,积极引导学生思维,培养学生主动思考和学习的习惯。在教学过程中充分运用项目教学法,师生通过共同实施一个完整的项目工作进行教学活动。教师在授课过程中,以一个贯穿课程始终的,来源于生活和生产实际的成功项目案例为线索组织教学,进行知识传授和技能培训。学生选择与实际相结合的、合适的综合项目,按小组协作方式进行学习,在任务完成的过程中,自主进行知识建构,积极探索学习,将所学的理论知识应用于实践,提高自身的综合实践技能,达到更好地培养学生自主学习、创新能力、团队合作精神和应用能力的目标,取得了良好的教学效果。但在改革过程中缺乏有效的监控系统,不能及时了解学生的学习情况和掌握情况,不能对教学内容和教学进度进行适当的调整。

二、 大数据时代C语言程序设计教学改革的方向

伴随着大数据时代的来临,其不仅是信息技术领域的一次重大变革,同时也为各行各业带来了重大的影响。单从教育行业的角度来看,大数据首先对于教育教学思想理念带来了一定的影响,传统的教育理念忽略了学生主体地位,缺少对学生主体与其他客体的真实需求动态分析,在教育教学方面,实施“一刀切”的方式,学生个性难以得到有效彰显,无法满足学生个性化学习需求。而大数据的核心理念即是预测与挖掘,能够从海量的信息数据中挖掘出最有价值的数据,以此来分析客户潜在的或真实需求,并结合客户实际需求来不断优化调整自身,为客户提供个性化服务,全面满足客户实际需要。在实际教育教学中,可以借鉴这一理念,将学生视为“客户”,将学生实际需求放在第一位,尊重学生个性化学习发展,提高教学的针对性与效果。另一方面,大数据对于教育教学形式带来了一定的影响,传统教育教学形式多局限于课堂内,存在一定的模式流程,因此很容易让学生感到枯燥、乏味,而在大数据时代下,其有效提供了更加丰富的教育教学形式。主要原因在于,大数据存在的基础是互联网,而互联网则能够有效打破教育教学的空间、时间限制,实现课堂翻转,为学生提供更加丰富的教育教学方形式,一方面有利于激发学生的学习兴趣,另一方面还能够充分彰显学生课堂主体地位,提高教育教学效果。

三、 大数据时代C语言程序设计课程云平台搭建

大数据时代,要想在教学资源课程体系、教学内容、学习与教学模式等方面取得良好效果,就必须以大数据为基础,构建云平台。云平台就是对大量数据进行管理,实现数据管理优化的一种模式。云平台上涵盖了海量的数据信息,包含了 C 语言程序设计课程的全部教学内容,并构建了以人性化、个性化为主的网络学习平台,将传统的课堂进一步向外拓展与延伸,使虚拟的网络学习平台能够发挥其作用,课堂教学不再受时间、空间等诸多因素的限制,学生随时随地都可以讨论、交流、学习,最大程度上满足了学生想学就有地方可学。

云平台应具有以下功能:

1、提供大量的教学和练习单元。学生可以根据自己的情况,在课外业余时间通过网络平台对课程内容进行预习、学习、练习、再学习、复习等学习活动,并且还能够对课堂上的知识点进行提问、讨论以及测试。教师通过密切关注平台大数据的变化,第一时间掌握学生学习信息,从而调整教学安排,帮助学生更好地学习和理解。如此一来 ,有效拓宽了师生间的交流以及学习渠道,不仅增进了师生的互动与交流,而且还提升了教学效率 ,提高了学生的团体协作意识与自主学习能力从而进一步对编程知识的应用与理解,让学生能做到学有所用、学以致用。

2、以数字化形式记录下学生学习的轨迹。

对学生的学习情况有据可依、有据可查,可记录下学生进行了哪些单元的学习,学习了长时间,做了哪些练习题,甚至每道练习题花了长时间、正确还是错误、是否查阅了参考答案等等,这些数据都是课程评估及后期教学改进的依据。

3、根据各类记录数据进行测评分析,通过各类数据分析,教师可以得知哪些知识单元学生错误率较高,哪些单元学习需要花较长的时间,哪些单元重复次数较多,哪些单元内容简单学生直接跳过等待。根据分析结果,教师在课堂教学中可以有的放矢,及时调整教学内容,后期还可以对云平台资源进行调整,以最大程度满足学生自主学习需求,达到最佳教学效果。

4、合理规划学生学习计划。大数据时代背景之下,学生通过云计算这一平台,可以制定个性化的学习计划,平台将根据学习者的学习情况不断调整计划,有目的地推学习内容。例如学生在完成数指针类程序试题时,错误较多,平台将根据出错知识点给出指导,推送相对应的知识点资源,进一步巩固学习,推送同类型题目加强练习,不同的学生能够接收到不同的意见与评价,使整个学习过程更具有人性化和个性化。

四、结束语

文中分析了大数据背景下的数据的特征,详细说明了大数据时代对C语言程序设计课程教学的影响, 分析了C语言程序设计课程的教学方法,教学内容的改革措施,并提出大数据时代课程云平台的搭建,不仅满足了师生之间数据的存储与共享,而且还给师生提供了便捷的教学服务,使学生与老师在监督与学习方面服务更加系统化。

参考文献:

[1] 王权. 大数据背景下的高职计算机应用基础课程教学改革探究. 信息记录材料,2019.

[2] 董艳蕾,于飞. 大数据背景下《大学计算机基础》课程教学改革研究. 产业与科技论坛,2019.

[3] 刘小兵,杨杰,谭道军 数据背景下的《C语言程序设计》课程教学改革探索与实施. 电脑迷,2018.12

[4] 胡燏 云计算和大数据分析在《C语言程序设计》教学领域的深度应用. 信息与电脑(理论版),2016.09

课题来源:本课题是2019年度广西工业职业技术学院教育教学改革研究项目课题,课题编号为:桂工业院科研2019015KY010.

猜你喜欢

C语言程序设计云平台大数据
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
高职院校开展基于云平台网络教学的探索与思考
浅谈《C语言程序设计》课程的教学改革
《C语言程序设计》课程的教学改革与实践
企业云平台建设研究
基于大数据背景下的智慧城市建设研究