APP下载

在C++程序设计课程教学中网络教学平台的应用

2016-02-07魏丽娟

网络安全技术与应用 2016年12期
关键词:程序设计网络平台老师

◆魏丽娟

(山西农业大学信息学院 山西 030800)

在C++程序设计课程教学中网络教学平台的应用

◆魏丽娟

(山西农业大学信息学院 山西 030800)

信息时代下网络为教育事业的改革发展提供了有力的支持,网络教学作为一种现代教育手段,具有丰富有趣、形式多样的特点,并且可以随时记录学生的学习状况,促进学生成为学习的主体。本文探讨了构建C++程序设计课程网络教学平台的策略,研究了在C++程序设计课程教学中应用网络教学平台的重要意义,并提出了几点利用网络平台教学的策略。

C++程序设计课程教学;网络教学平台;应用;策略

0 引言

目前,C++程序设计课程已经成为了各大高校计算机专业不可缺少的一门学科。新课改背景下要求老师必须从学生的角度出发,打破传统的教学局限,对学生进行个性化教学。C++程序设计课程的教学模式还存在许多不足之处,理论和实践环节没有被有效的结合起来,因此利用网络平台对学生们进行全面的课程指导,对教学效率的提高有着重要的研究意义。

1 网络教学平台结构概要

网络教学平台的结构图如下所示:

图1 网络教学平台的结构图

在C++程序设计课程中应用网络教学平台能够为教师提供丰富的教学素材、建立一个完善的教学过程和评价模式。具体来说网络教学平台主要包括信息平台、资源平台、互动平台以及管理平台这几大块内容。

(1)网络教学支持系统能够利用其教学文件搭载老师授课所需的PPT和教学日历等内容,还具有师生互动和教学评估等功能。网络课件作为一种辅助的教学手段,能够形象地表达课程内容,学生也能够利用网络课件在课下进行自主学习,从而满足了同学们个性化的学习要求。教学支持模块中的在线测试系统能够有效地帮助学生评价自己的学习成果。老师同样能够利用在线测试系统对学生进行一些小测试,随时跟进学生的学习状况,从而不断进行教学方案的调整。在师生互动平台上老师可以和学生们一起进行问题探讨,共同解决同学们的疑惑。学生也可以将日常学习中遇到的疑难问题以及一些学习心得发布到平台上,帮助大家一同进步成长。在课堂上拥有一个好的辩论平台能够在很大程度上提高学生的学习主动性,也能给学生一个充分展示自己的能力和风采的机会。学生可以利用系统中的日志功能记录学习情况、积累经验,也能够通过浏览其他人的记录来参考一些学习技巧,从而科学地制定自己的学习计划。

(2)资源管理子模块相当于一个资源管理库,C++程序设计网络教学平台设计了动态教学资源系统,能够为师生提供许多可搜索到的视频以及教学方案等,是一个资源共享的平台。

(3)教务管理子模块是对老师的教学进程和学生的学习情况进行同一管理的系统,此模块内容的使用必须要先让同学们进行注册,再让教师审核通过才能登录到C++程序设计课程网络教学平台页面。教务管理人员在该模块能够清楚地了解到教师课堂的所有情况,并可以根据教学内容及时发布相关教学任务,这样也方便老师们进行教务检索。

(4)系统管理子模块具有平台安全维护以及对模块和角色进行管理等功能。网络管理人员在此系统能够监察BBS留言系统,并增加其它模块的开发。

2 在C++程序设计教学中应用网络教学平台的重要意义

编程是理解计算机最好的方式,C++编程语言是现代主流的程序设计语言之一,此课程的学习能够帮助学生们建立起程序设计的基本思想,学会常用的编程方法,实践程序设计与功能的统一,从而解决一些实际的应用问题。老师在教学C++程序设计课程时应当先要从基本常用语言开始,让学生们区分概念、方式和数据类型的关联,深入学习面向对象的抽象、封装、继承、多态的理论观点,重点分析课程中MFC编程结构的核心,体会VC中MFC框架模型设计原理,将知识和实践结合起来,把课程的重点内容放在培养学生建立程序设计的逻辑思维上。在学习C++程序设计时,要长时间面对相对繁杂的设计语言,学生的学习兴趣难免会有所下降,网络教学平台的应用正好解决了这个问题,它能够打破时间和空间的限制,让学生们自主选取学习的方式,随时在网络平台上解决自己的困惑。例如宁夏大学的物电学院就使用了Claroline系统进行课程的开发管理,该系统能够保存学习记录,实现老师之间、学生之间全面的资源共享。传统课堂通常采用先教理论再教设计的单一模式,很难实现对象化思想设计的转变,学生的实际动手能力没有得到真正的锻炼,而且由于课时安排的问题,学生学习理论知识和进行课堂实践的时间间隔太长,知识没有得到及时巩固,学生容易产生一用就忘的现象,但网络教学平台能够有效地完成传统课堂所不能实现的这些教学目标。再者,C++课程设计语言丰富、使用灵活,且覆盖面广,实用性强,但很多学生在学习之前还没有认识到这些优点,认为设计语言枯燥又难学,于是产生了一定的排斥心理,缺乏一定的学习兴趣和信心,在应用网络平台这样一个新颖的教学手段后,老师就可以利用互动交流系统在课堂上不断地积极鼓励学生,开展多样化的教学活动,因此网络平台对于改善教学氛围有重要的促进作用。除此之外,信息技术也颠覆了传统的教学模式,显然新时代下的教学模式要求让学生体验交互式的课堂提高学生主动发现问题、寻找资源和解决问题的能力,从而促进学生的全面成长。

3 利用网络平台促进C++程序课程教学的策略

3.1 老师应当为学生提供全面的网络平台学习指导

大学生虽然具备一定的自学能力,但是在学习过程中还是不能缺少老师关键性的点播和启发,因此老师要结合网络平台的教学任务,根据教学管理者的安排寻找相应的教学素材,从易到难的程度搭建学生的知识体系,在上课过程中要保证学生具有充足的讨论和交流时间,但课堂的网上讨论要有序文明的进行,老师的回答方式应当及时、幽默又不失趣味,既要调动学生的好奇心又要通俗易懂,这样学生才会有提问的勇气。

3.2 老师应当加强网络教学平台的资源建设

教学资源是网络平台的核心内容,若没有丰富有效的课程资源学生就很难利用网络平台扩展自己的知识面。网络平台的维护需要管理者、老师和学生的共同努力,即管理者要做好教学资源的整合分类工作,方便使用者的浏览和检索,老师方面应当不断增加新颖的编程技术内容,让学生们跟随时代的步伐更新知识,同时对于一些被淘汰的方法和理念老师就该及时处理掉,从而保障网络平台课程内容的质量。老师必须引导学生参与到C++课程设计中来,教给学生们高效的信息检索方法,鼓励大学生充分利用课余时间学习网络新技术,了解先进的互联网理念,让C++这门程序设计课来帮助学生全面提高自身的素质和能力。

3.3 开展实验性教学,实现交互式学习,让师生共同成长

新背景下要求老师要注重开展实验性教学,把课程设计和第二课堂教学当作课程重点,组织“理论与验证型”实验,再要求学生们自己做一些“设计与开发型”实验。再者管理组要经常利用“研究型教学”方式,给师生创建一个以学生为主的丰富多彩的网络教学大环境。大学生们可以在网络平台上接触到各种层面的信息,老师可以利用多元化的交流氛围让他们不再被书本的内容所限制,同学们在对于课程设计具有一定的主观了解后,才会勇于和善于提出自己的真正想法。据统计,将网络平台资源应用到C++程序设计课程教学事业后学生的编程能力得到了很大的提高,教学质量得到了有效地保障。老师能够通过教学平台快速拉近和学生们之间的距离,创造了平等的学习地位,利用广阔的知识给予学生最全面的指导和帮助,实现教学目标。

3.4 推广应用网络平台教学方法,加强教师之间的合作交流

许多老师在教学过程中会产生许多技术和思想方面的教学问题和教学看法,老师们可以利用网络教学平台进行深入的探讨和合作,互相交流教学经验,学校方面还应加强教学方面的硬件资源,引进更专业的C++程序设计课程的指导老师,建立一支优秀的网络环境管理队伍,将利用网络教学平台促进教育发展的理念深入到更多的高校建设当中,在其它专业也可同样建立相应的网络教学平台,从而促进学校教育的整体发展。

4 结语

总而言之,在C++程序设计课程教学中应用网络教学平台是一项重要的教学改革,网络教学模式能够有效激发学生的学习兴趣,提高学生的学习积极性,有利于扩展学生的知识面,锻炼学生的编程实践能力,贯彻了学以致用的教学目标,学生可以通过网络教学平台及时巩固课堂所学习的内容,从而高效的增强自主学习能力,提高自己的学习成绩。

[1]刘淳,章强,武齐阳等.交互式网络教学平台的研究与实现[J].南京大学学报:自然科学版,2006.

[2]赵红刚,甘亚平,刘世杰.关于互动式网络教学平台可持续发展的思考与实践[J].中国医学教育技术,2009.

[3]李相芝.试论信息时代的网络远程教育[J].高等函授学报:自然科学版,2002.

[4]张久彪,陈玉娥,陈春燕等.计算机基础课程网络教学平台的建设[J].福建电脑,2009.

猜你喜欢

程序设计网络平台老师
网络平台支持下初中语文翻转课堂教学研究
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
网络平台补短板 办学质量稳提升
网络平台打开代表履职新视窗
高职高专院校C语言程序设计教学改革探索
老师,节日快乐!
依托网络平台,构建学习评价新模式
老师的见面礼
六·一放假么