APP下载

基于MOOCs的《C语言》课程混合式教学系统研究

2017-03-21叶从欢刘振黄兰英刘美伶

电脑知识与技术 2016年33期
关键词:混合式学习C语言教学设计

叶从欢+刘振+黄兰英+刘美伶

摘 要:传统的教学方式面临的主要问题是,教师在教学过程中,起主导作用,而忽略了学生的主体性,一旦学生在学习过程中遇到障碍,完成不了相关的实验任务,学生的学习热情就会慢慢减退,教学质量将会因此下降。MOOCs是一种新式的教学形式,培养学生在学习过程中的积极自主性,能提高学生的求知欲望。针对《C语言》课程当前所处的教学环境,设计基于MOOC的《C语言》课程混合式教学系统。该C语言网上教学系统提供了老师教学,学生自学,师生互动,在线测试等一体化功能,适合现代的学习方式。该系统不仅能改善传统教学模式,提高学习效率,而且可监督并提高教学质量。

关键词: MOOCs;混合式学习;教学设计;C语言;教学质量

中图分类号:G511 文献标识码:A 文章编号:1009-3044(2016)33-0162-03

Abstract:The traditional C language teaching method faces some problems such as passive study and teacher-centered teaching. Teachers pay important roles in the whole teaching and learning process. Once the study difficulties that students met in the learning process can not be overcome, study enthusiasm of students will be slowly decreased, so does the quality of teaching. As a new form of teaching, MOOCs can cultivate students' initiatives in the learning process, to improve the students' seeking knowledge desire. In this paper, a C language hybrid teaching system based on MOOCs is proposed. This C language online teaching system provides teaching, students' self-study, interaction between teachers and students, online test for the modern way of learning. The system can improve the traditional teaching mode. With the help of the C Language teaching system based on MOOCs, the passive study of learners can be changed. In the learning system, learners will pay main roles for their learning activity, they can learn what they want to learn, and improve the learning efficiency. On the other hand, teachers can improve can monitor and improve the quality of teaching. In the end, the level of talent's training quality can be increased.

Key words: MOOCs; blended-learning; teaching design; C language; quality of teaching

1 引言

随着移动互联网的普及,以及高校无线校园网络的建设,使得网上授课变得可行。《C语言》程序设计课程及其在其他课程中的应用贯穿了计算机相关专业应用型人才培养的全过程,《C语言》课程知识的熟练掌握是学生毕业后能否独立编程解决工作中的实际问题的先决条件。美国计算机学会制定的CC2001教程和中国计算机科学与技术教程CC2002中的《C语言》程序设计课程相关的教学学时数都多达90个核心学时,由此可见程序设计课程对于计算机相关专业的其重要性。

但是针对《C语言》这门课程的传统的教学模式极其强调教师教的过程,学生只处于从属地位。学生的学习过程取决于教师的授课计划,教学进程,然而,实际情况就是,不同的学生有不同的学习目标,他们对《C语言》这门课程的知识的领悟能力也是有差异的。

传统的教学方式就是一位老师去讲授一个或多个教学班级的《C语言》课程,这种教学方式使得学生学习过程中的个性化特性得不到体现,每次授课总是在学期初时学生的热情和积极性比较高,随着教学进程的进行,有些学生一旦不能理解领悟课上老师讲授的《C语言》课程的相关知识点,课下也不能消化所学知识,完成不了相关的实验任务,其学习热情就会降低,学生的学习热情就会慢慢减退,学习也变得消极,最终成为应付期末考试,而不是学好课程的知识。进而影响到整个大学过程中后续其他以《C语言》课程为基础的专业课程的学习。一系列相关课程由于《C语言》课程知识掌握不全面而受影响,进而影响到软件工程等培养编写程序等应用型人才的质量。

2 教学现状

现阶段,大规模开放在线课程MOOCs的不断涌现,对高等教育界的现有教学理念产生了深远的影响,然而,没有传统课堂式教學的引领作用,学生的自主型学习的效率,会打折扣,因为,传统的课堂式教学模式是主轴,MOOCs教学系统可以对现有的教学模式进行完善,两者的融合,可以促进资源共享,降低教育成本,更重要的是可以提高应用型人才的培养质量 [1]。

这种结合MOOCs教学与传统课堂教学的模式,可以在二者之间取长补短,对于教师而言,可以吸收其他优秀教师的教学经验,改善自己的教学方式方法,而学生可以在课堂教学和MOOCs教学过程中进行相互转换,如此,师生均可以通过从他人的经验中,改进自己的工作与学习方式,提高效率,轻松完成目标,形成自我激励 [2]。何克抗教授认为,基于MOOCs教学与课堂教学的混合式学习方式,可以吸收两者的优点[3]。李克东专家则认为,传统教学模式与新兴的网络教育模式可以提高教学质量,降低办学成本 [4]。

针对这种情况,《C语言》课程的教学计划,教学进度,教学内容以及教学方法都要相对进行改变,并对实践教学进行加强,及时了解并掌握学生的知识掌握情况,并引导学生通过自学等方式巩固所学内容,培养学生的学习兴趣 [5] ,如此《C语言》课程的教学质量才能提高。

在融合MOOCs的混合式教学模式中,教师能够在MOOCs教学和课堂教学中采取多种教学手段,利用多种方式改善自己的教学方法,对教学内容进行重新布局,在讲解案例时,强化对语法知识的讲解[6]。而教师与学生,以及学生之间,可以形成多种互动模式,这种互动模式,可以基于MOOCs的教学平台[7-9],也可以基于移动社交网络的社区空间。

3 《C语言》教学系统基本功能

3.1 《C语言》混合式教学设计

根据目前MOOCs教学发展的趋势和《C语言》课程教学改革的发展情况,先对从以下几方面进行教学改革与实践:

1)新形势下MOOC作为课堂教学补充的教学过程设计,一个好的教学过程规划意味着教学成功了一半,在混搭MOOC教学的整个教学过程中,采用演示、讲解、编程、归纳、课外的教学模式;

2)结合程序案例展现知识点的重要性,并在讲解案例时,对陌生的知识点进行详细讲解,重新建立基于任务驱动型的小微MOOC教学内容的组织方法;为了组织好教学过程,需要足够的案例与项目来展现基础知识点,通过教学方法的创新促进了对基础理论知识点的理解掌握;

3)运用案例将知识点串起来,协调MOOC教学模式的课堂教学新方法,在教学过程中, 密切关注IT行业应用,以及对应用型人才的具体需求, 选取IT公司的一些基本项目带入课堂, 加深同学们对各小微理论知识点的掌握及知识点间联系及应用的理解。

4)注重创新性实验教学研究。同时要把实例项目带人课堂,并以该项目进行实验性教学的讲解内容, 进行现场演示项目的生命周期, 让学生亲临其境的观看如何用学会的基本知识变成程序,并协同完成项目的各项工作任务,随后惊醒实践。这样在实践性教学中,让学生一目了然,如何把教材中的各知识点,应用到项目实现的实践过程中。所以在组织实践教学时,要认真讲解教材各理论知识点之间的关联, 并演示如何利用编程技能把相关知识点有机地整合成一个实验案例, 并使学生参与到案例的编写过程中, 提高其实践编程的能力。通过实验案例的演示,加强对学生分析问题的能力,创新能力和实践动手能力培养;

5)通过《C语言》课程设计融会贯通整门课程。 在课程设计的初始阶段,树立全局问题观念, 对整个问题进行算法分析,编写流程图。根据流程图,把课程设计这个大问题分解成许多小问题, 每个小问题单独编程实验, 实验内容逻辑联系紧密, 层层相扣,用IT公司的项目管理方式来完成课程设计的任务。

3.2 《C语言》混合式教学系统

通过对《C语言》课程各章节知识的基本特点,以及师生对现有课堂教学模式的评价,对相关教学需求信息的收集与汇总,了解师生对混合式网上教学系统的基本需求,确定该网上教学系统的功能模块如下:

系统允许学生,教师等普通用户,以及教务管理员在主界面进行注册和登录,这些个体在登录系统时,教学系统在后台数据库进行信息校验,核验信息正确后进入各个个体用户所拥有的权限的主页面。

教务管理员职责:发布教学公告,对教师及学生的教学课件、学籍信息进行管理;修改,增加系统中的教师以及学生等用户;对师生交流互动平台进行维护。

教师用户的主要权限:教师的主要权限为发布和修改《C语言》课程的相关教学信息,发布MOOCs教学小视频。公布教学计划,教学进度。加入试题,试卷等到系统,及时对题库中得题目进行增删。维护与学生互动的平台上的信息,实时对学生的疑问进行答疑。

学生用户的主要权限:学生可以在系统上通过观看MOOCs教学视频,进行在线学习、在线查看《C语言》课程的各项教学信息,查看教学系统的教学公告,如考试消息,教学异动计划等;可以在系统中,对章节知识点,可以选择自测题进行自测,在系统学习交流平台中,发布自己学习的疑难问题,并向师生请教,并实时地与教师学生进行学习互动交流。

4 基于MOOCs的《C语言》教学系统设计

《C语言》系统的主要功能是面向教师与学生的,学生是网上教学系统中的一个最重要的主题,因此,学生作为实体,其主要的目的是在系统中进喜学习,因而,学生与教师之间存在多对一的映射关系,而学生与其需要掌握的知识点之间存在也存在多对一的关系,而学生与他提出疑难问题之间存在一一对应关系学生每次在师生互动平台进行问题提问,教师或其他学生对该问题的回答都会与提问题的学生建立一个关系。

教师负责教学系统中学生的学习,作为除了学生之外的另一个主要实体,教师负责建立章节自测题题库,平衡题目的难易度,实时对题目进行增删,学生做完自测题后对学生的成绩信息进行分析,调整题目的种类,和难易程度,对于课程测试,教师要负责动态生成的试卷满足考核大纲的要求,并覆盖整个《C语言》课程教材的知识面,试题在各章节的分布要均衡。

答疑室模塊的主要目的是方便教师与学生在课下进行互动,学生针对自己在学习过程中遇到的难题,在系统地师生交互平台,提出自己的问题,该模块只要是注册的师生均可访问。教师或其他学生在登录系统后可在答疑室实时回复学生。

在答疑室提问,问题可以是公开的,面向系统中所有用户提问,也可以是指向的,只面向教师或某位学生提问,这样该问题会有用户身份限制,教师和特定的学生,可以在自己的答疑室,看到该问题,并对问题进行回复。这样设置限定用户回答问题的学生,除了提问的学生和回答问题的学生外,其他用户均不能看见该问题,对问题的回复如果不理解,可以追加提问,直到高清该问题为止。

5 结论

本文设计了一个基于MOOCs的混合式《C语言》课程网上教学系统,该教学系统,集在线学习,在线自测,师生互动答疑等功能与一体,为对《C语言》课程相关知识点的学习有兴趣的非计算机专业学生和计算机专业的学生学习提供了一个新的学习途径。该系统有助于教师对现有教学内容和方法进行整合,学习借鉴好的教学模式,有针对性的对本校学生因材施教和因人施教,督促教师对教学内容和方法进行改革, 融合MOOC的混合教学模式,形成优质课程市场化共享机制,实现优质教学资源广泛共享,弥补高校优质课程与师资力量不足,推动其从传统教学方式向现代化教学方式转变。

参考文献:

[1] 汪云云.E-learning与高校教学的深化改革[J].中国电化教育,2002(4).

[2] 柳世玉,温恒福.在MOOCs与讨论式教学的融合中推进大学教学创新[J].中国高教研究,2015(7):107-110.

[3] 何克抗.从Blended learning上看教育技术理论的新发展[J].中国电化育,2003(3).

[4] 邹景平.E-learning将成为大学教师不可或缺的舞台[J].远程教育,2004(2).

[5] 谭浩强. C语言程序设计[M].北京:清华大学,2001.

[6] 孙万银.网络课程的开发与应用研究[D].甘肃:西北师范大学,2007,19-21.

[7] 谭佐军,肖湘平. 理解课程——MOOC教学设计的内在逻辑[J].电化教育研究,2015,36(3),29-33.

[8] 韩立福. MOOC时代高校教学团队建设的策略[J].江苏高教,2015(1):74-75.

[9] 李世平. MOOC課程建设的本土化前景[J].教育发展研究,2015(7):78-80.

猜你喜欢

混合式学习C语言教学设计
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
基于MOOC的混合式学习模式的设计与研究
基于Moodle平台的混合式教学设计
混合式教学法在《现代通信技术》课程中的探索与应用
高职高专院校C语言程序设计教学改革探索
高中数学一元二次含参不等式的解法探讨
“仿真物理实验室” 在微课制作中的应用
翻转课堂在高职公共英语教学中的应用现状分析及改善建议
论子函数在C语言数据格式输出中的应用