《基于MOOCs的《C语言》课程混合式教学系统研究》由会员分享,可在线阅读,更多相关《基于MOOCs的《C语言》课程混合式教学系统研究(9页珍藏版)》请在金锄头文库上搜索。
1、 基于MOOCs的C语言课程混合式教学系统研究 叶从欢+刘振+黄兰英+刘美伶摘 要:传统的教学方式面临的主要问题是,教师在教学过程中,起主导作用,而忽略了学生的主体性,一旦学生在学习过程中遇到障碍,完成不了相关的实验任务,学生的学习热情就会慢慢减退,教学质量将会因此下降。MOOCs是一种新式的教学形式,培养学生在学习过程中的积极自主性,能提高学生的求知欲望。针对C语言课程当前所处的教学环境,设计基于MOOC的C语言课程混合式教学系统。该C语言网上教学系统提供了老师教学,学生自学,师生互动,在线测试等一体化功能,适合现代的学习方式。该系统不仅能改善传统教学模式,提高学习效率,而且可监督并提高教学
2、质量。关键词: MOOCs;混合式学习;教学设计;C语言;教学质量:G511 :A :1009-3044(2016)33-0162-03Abstract: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 s
3、tudents 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 pape
4、r, 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
5、 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
6、monitor and improve the quality of teaching. In the end, the level of talents training quality can be increased.Key words: MOOCs; blended-learning; teaching design; C language; quality of teaching1 引言随着移动互联网的普及,以及高校无线校园网络的建设,使得网上授课变得可行。C语言程序设计课程及其在其他课程中的应用贯穿了计算机相关专业应用型人才培养的全过程,C语言课程知识的熟练掌握是学生毕业后能否独立
7、编程解决工作中的实际问题的先决条件。美国计算机学会制定的CC2001教程和中国计算机科学与技术教程CC2002中的C语言程序设计课程相关的教学学时数都多达90个核心学时,由此可见程序设计课程对于计算机相关专业的其重要性。但是针对C语言这门课程的传统的教学模式极其强调教师教的过程,学生只处于从属地位。学生的学习过程取决于教师的授课计划,教学进程,然而,实际情况就是,不同的学生有不同的学习目标,他们对C语言这门课程的知识的领悟能力也是有差异的。传统的教学方式就是一位老师去讲授一个或多个教学班级的C语言课程,这种教学方式使得学生学习过程中的个性化特性得不到体现,每次授课总是在学期初时学生的热情和积极
8、性比较高,随着教学进程的进行,有些学生一旦不能理解领悟课上老师讲授的C语言课程的相关知识点,课下也不能消化所学知识,完成不了相关的实验任务,其学习热情就会降低,学生的学习热情就会慢慢减退,学习也变得消极,最终成为应付期末考试,而不是学好课程的知识。进而影响到整个大学过程中后续其他以C语言课程为基础的专业课程的学习。一系列相关课程由于C语言课程知识掌握不全面而受影响,进而影响到软件工程等培养编写程序等应用型人才的质量。2 教学现状现阶段,大规模开放在线课程MOOCs的不断涌现,对高等教育界的现有教学理念产生了深远的影响,然而,没有传统课堂式教學的引领作用,学生的自主型学习的效率,会打折扣,因为,
9、传统的课堂式教学模式是主轴,MOOCs教学系统可以对现有的教学模式进行完善,两者的融合,可以促进资源共享,降低教育成本,更重要的是可以提高应用型人才的培养质量 1。 这种结合MOOCs教学与传统课堂教学的模式,可以在二者之间取长补短,对于教师而言,可以吸收其他优秀教师的教学经验,改善自己的教学方式方法,而学生可以在课堂教学和MOOCs教学过程中进行相互转换,如此,师生均可以通过从他人的经验中,改进自己的工作与学习方式,提高效率,轻松完成目标,形成自我激励 2。何克抗教授认为,基于MOOCs教学与课堂教学的混合式学习方式,可以吸收两者的优点3。李克东专家则认为,传统教学模式与新兴的网络教育模式可
10、以提高教学质量,降低办学成本 4。针对这种情况,C语言课程的教学计划,教学进度,教学内容以及教学方法都要相对进行改变,并对实践教学进行加强,及时了解并掌握学生的知识掌握情况,并引导学生通过自学等方式巩固所学内容,培养学生的学习兴趣 5 ,如此C语言课程的教学质量才能提高。在融合MOOCs的混合式教学模式中,教师能够在MOOCs教学和课堂教学中采取多种教学手段,利用多种方式改善自己的教学方法,对教学内容进行重新布局,在讲解案例时,强化对语法知识的讲解6。而教师与学生,以及学生之间,可以形成多种互动模式,这种互动模式,可以基于MOOCs的教学平台7-9,也可以基于移动社交网络的社区空间。3 C语言
11、教学系统基本功能3.1 C语言混合式教学设计根据目前MOOCs教学发展的趋势和C语言课程教学改革的发展情况,先对从以下几方面进行教学改革与实践:1)新形势下MOOC作为课堂教学补充的教学过程设计,一个好的教学过程规划意味着教学成功了一半,在混搭MOOC教学的整个教学过程中,采用演示、讲解、编程、归纳、课外的教学模式;2)结合程序案例展现知识点的重要性,并在讲解案例时,对陌生的知识点进行详细讲解,重新建立基于任务驱动型的小微MOOC教学内容的组织方法;为了组织好教学过程,需要足够的案例与项目来展现基础知识点,通过教学方法的创新促进了对基础理论知识点的理解掌握;3)运用案例将知识点串起来,协调MO
12、OC教学模式的课堂教学新方法,在教学过程中, 密切关注IT行业应用,以及对应用型人才的具体需求, 选取IT公司的一些基本项目带入课堂, 加深同学们对各小微理论知识点的掌握及知识点间联系及应用的理解。4)注重创新性实验教学研究。同时要把实例项目带人课堂,并以该项目进行实验性教学的讲解内容, 进行现场演示项目的生命周期, 让学生亲临其境的观看如何用学会的基本知识变成程序,并协同完成项目的各项工作任务,随后惊醒实践。这样在实践性教学中,让学生一目了然,如何把教材中的各知识点,应用到项目实现的实践过程中。所以在组织实践教学时,要认真讲解教材各理论知识点之间的关联, 并演示如何利用编程技能把相关知识点有
13、机地整合成一个实验案例, 并使学生参与到案例的编写过程中, 提高其实践编程的能力。通过实验案例的演示,加强对学生分析问题的能力,创新能力和实践动手能力培养;5)通过C语言课程设计融会贯通整门课程。 在课程设计的初始阶段,树立全局问题观念, 对整个问题进行算法分析,编写流程图。根据流程图,把课程设计这个大问题分解成许多小问题, 每个小问题单独编程实验, 实验内容逻辑联系紧密, 层层相扣,用IT公司的项目管理方式来完成课程设计的任务。3.2 C语言混合式教学系统通过对C语言课程各章节知识的基本特点,以及师生对现有课堂教学模式的评价,对相关教学需求信息的收集与汇总,了解师生对混合式网上教学系统的基本
14、需求,确定该网上教学系统的功能模块如下:系统允许学生,教师等普通用户,以及教务管理员在主界面进行注册和登录,这些个体在登录系统时,教学系统在后台数据库进行信息校验,核验信息正确后进入各个个体用户所拥有的权限的主页面。教务管理员职责:发布教学公告,对教师及学生的教学课件、学籍信息进行管理;修改,增加系统中的教师以及学生等用户;对师生交流互动平台进行维护。教师用户的主要权限:教师的主要权限为发布和修改C语言课程的相关教学信息,发布MOOCs教学小视频。公布教学计划,教学进度。加入试题,试卷等到系统,及时对题库中得题目进行增删。维护与学生互动的平台上的信息,实时对学生的疑问进行答疑。学生用户的主要权
15、限:学生可以在系统上通过观看MOOCs教学视频,进行在线学习、在线查看C语言课程的各项教学信息,查看教学系统的教学公告,如考试消息,教学异动计划等;可以在系统中,对章节知识点,可以选择自测题进行自测,在系统学习交流平台中,发布自己学习的疑难问题,并向师生请教,并实时地与教师学生进行学习互动交流。4 基于MOOCs的C语言教学系统设计C语言系统的主要功能是面向教师与学生的,学生是网上教学系统中的一个最重要的主题,因此,学生作为实体,其主要的目的是在系统中进喜学习,因而,学生与教师之间存在多对一的映射关系,而学生与其需要掌握的知识点之间存在也存在多对一的关系,而学生与他提出疑难问题之间存在一一对应
16、关系学生每次在师生互动平台进行问题提问,教师或其他学生对该问题的回答都会与提问题的学生建立一个关系。教师负责教学系统中学生的学习,作为除了学生之外的另一个主要实体,教师负责建立章节自测题题库,平衡题目的难易度,实时对题目进行增删,学生做完自测题后对学生的成绩信息进行分析,调整题目的种类,和难易程度,对于课程测试,教师要负责动态生成的试卷满足考核大纲的要求,并覆盖整个C语言课程教材的知识面,试题在各章节的分布要均衡。答疑室模塊的主要目的是方便教师与学生在课下进行互动,学生针对自己在学习过程中遇到的难题,在系统地师生交互平台,提出自己的问题,该模块只要是注册的师生均可访问。教师或其他学生在登录系统后可在答疑室实时回复学生。 在答疑室提问,问题可以是公开的,面向系统中所有用户提问,也可以是指向