APP下载

慕课环境下教学新模式研究

2017-11-17樊志平金政哲

电脑知识与技术 2017年30期
关键词:教学新模式C语言程序设计

樊志平++金政哲

摘要:通过慕课教学方式与传统网络教学方式的对比,分析了目前C 语言程序设计教学中存在的普遍问题。通过重新构建慕课环境下的课程体系和学习流程,建立并完善了一整套“C 语言程序设计”课程慕课学习资源,优化与提取课堂讲述内容,制定与之匹配的在线学习资源并引入针对慕课环境的实验在线评测系统,在初步教学改革实施过程中,提高了学生的学习效率和课业参与度等阶段性成果。

关键词:慕课环境;教学新模式;C语言程序设计

中图分类号:G424 文献标识码:A 文章编号:1009-3044(2017)30-0134-02

慕课是至2011 年以来出现的一种全新的教学模式,是面向全社会广大师生开放式的网络课程,它对传统的教育模式是一种挑战,使学生的学习更具有个性化和自主性,目前世界各国的高校和教育机构也加大了对大规模网络开放课程的研究和实施力度,涌现出了大量的网络课程项[1-3]。我国高校也不甘落后,继国家网络精品课程和大学网络公开课之后,也紧密关注慕课的发展,很多高校在慕课平台建设、课程资源内容建设以及运行机制和评价体系等进行了富有成效的研究和探索,慕课的发展可以看出,现代信息技术与传统高等教育的融合并不是简单的技术或方法的改进,而是一场深刻的“教”与“学”的双重改革,通过慕课与传统教学的实施过程对比可以看到传统教学活动的开展与慕课的教学的目标是一致的,其过程也有着很多相同的部分,鉴于两者有各自的优缺点,因此思考如何在慕课革命的冲击下设计和变革现有课程体系,结合慕课和课堂学习形成一种“慕课-课堂”的新型教学模式有着很大的可行性和必要性[4-7]。

1 C语言程序设计教学现状

“C语言程序设计”是普通高校计算机教育的基本专业课程,在计算机领域的各个专业的课程体系中都处于非常重要的地位,通过本门课程的学习,学生不仅可以可以掌握用计算机语言来表达自己的思维,领会程序设计的基本方法和技巧,运用计算机语言对实际问题求解,还可以提高学生发现问题、分析问题和解决问题的能力,有助于养成严密的逻辑思维能力,为利用计算机技术实现本专业的开发和创新奠定坚实的基础,但长期以来它被学生认为是较难入门的一门计算机课程,表1是对正在上这门课程的学生进行的对C语言教学内容和进度的看法问卷调查结果。

从表中的可以看出61.2%的学生认可现有课程的教学内容与进度,但有38.9%学生感觉教学内容多、进度快,这一点不容忽视,其原因主要有:

l 语法比较单调和枯燥,学生不能较快适应计算机解决问题的思维方式;

l 教学内容量多但课堂教学时间偏少,多媒体课堂教学虽然进度快,知识容量大,但学生却缺少独立思考时间;

l 编程需要理论和实践紧密结合,如果不能熟练掌握理论知识,就不会发现和分析问题、编写解决问题的程序;

l 程序设计需要学生有充分的时间编写足够量的代码,才会有自己独立设计算法并编程实现的能力。

我们希望通过把慕课的优势融入课堂教学,在新模式和理念的指导下对慕课环境下程序设计类课程的设计进行一些有益的探索和尝试,而且选择其作为教学模式改革试点对其它课程很具有很好的借鉴意义。

2 融入慕课的C语言教学模式设计

为打造符合本校教学体系的C 语言网络学习环境,在对慕课学习特征深入分析的基础上,基于本校的网络教学环境,对C 语言程序设计课程进行了如下几个方面的改造。

1) 优化与提取课堂讲述内容,制定与之匹配的在线学习资源。传统C语言课程的内容组织结构大都是系统化和结构化的,课程内容按章节来划分,每个章节的内容都包含教学的目标、内容、设计、活动和评价。各章节的教学内容之间都有着结构化的联系,而章节内容的知识点之间又存在着前因后果的关系;各章节知识点的构成部分通常是固定的;整个课程内容呈现为一个有序的系统性整体。但慕课课程却没有标准化的教学内容,学生面对课程内容的往往是变化的、非结构化的、具有某种不确定性。在慕课课程活动中通常以主题讨论的形式展开,课程内容的主体是课程组织者整理归纳的学生在主题讨论中产生的各种内容和学习笔记,正因为慕课课程内容具有非结构化的特点,慕课教学模式设计需要强调突出学生的主体地位,在课程设计过程中需要充分挖掘课程可能潜在的学生的知識能力和实用需求,并有效运用多种教学策略来提高学生的学习热情,使学生能实现更加深入有效的学习。

2) 大力开发建设C 语言程序设计慕课的教学平台与教学资源。虽然目前存在不少开放性的慕课平台,但针对程序设计类课程的教学需求,这些平台仍存在功能上的局限性,因此需要自己开发建立平台并结合教学方法的教学需求完善平台的功能。对“C 语言程序设计”课程而言,课程的一些关键概念或知识点比较明确,主要包括数据类型、控制结构、数组、函数、指针等,而控制结构又可进一步分解成顺序,选择和循环三个知识点,选择和循环又可以分解成if、if-else、switch和while、do-while、for几个知识点,这样可以把教学内容分解成“章—节—知识点”的三级结构,如下图1所示,明确了各知识点之间的关联后,可以为每个知识点制作相应的课件和录制5到10分钟的慕课短视频,学生可以有效利用自己的时间进行碎片化的学习;有了课程和知识点划分后,可以建立相应的内容测试及综合测试题库,便于学生自查或者课程考查;同时建设和积累课程辅助教学资源,比如电子讲稿、简单自测题、综合测试题及答案、实验指导、例题源代码等,学生可以在课前进行充分的预习,在课后解决听课过程中存在的疑问。

3) 引入针对慕课环境的实验在线评测系统。C语言程序设计课程是实践性很强的课程,实验教学是整个教学过程中不可或缺的一部分,学生需要通过有效的实验教学环节才能深入理解和掌握理论知识,但慕课环境下学生数量大大增加,实验课老师可能会同时面对大量的做实验的学生,这样他们的时间和精力肯定远远不够,针对实验教学现状,本课题需要引入面向慕课的实验在线评测系统,在线评测系统的主要功能包括注册和管理用户、题库管理、实验提交和实时评测等功能,学生在实验过程中可以随时提交并实时查看系统对实验内容的检查和评估,同时评测系统也具有代码查重功能,这样能保证学生对实验内容的掌握和评测的有效性。endprint

4) 改革学习评价手段。传统的在线课程评价指标主要侧重于师资、教学内容、教学方法和教学条件等,评价的目的是利用一些客观题或主观题的形式来测量学生对知识的掌握程度,评价变成学习的目的。而慕课课程评价体系不仅可以评价学生对知识的掌握程度,还可以利用智能化评价手段对学生的学习过程给予及时的反馈,利用可视化统计表单呈现给学生客观真实的学习数据,这样可以督促学生及时的调整学习现状,评价变成促进学生学习、提高学习效果的手段,使得学生从被动的被评价者变成了积极的评价者,在减轻教师负担的同时,提高了学生学习的积极性的参与度。

3 结束语

以慕课为代表的教学模式的变革必将深入并且持久地发展影响,慕课教学模式促使教师建立了一整套“C 语言程序设计”课程网络学习资源,重新构建了课程体系和学习流程,优化与提取课堂讲述内容,制定与之匹配的在线学习资源,开发建设C 语言程序设计慕课的教学平台与教学资源并引入针对慕课环境的实验在线评测系统,改革了课程评价机制,评价标准更加全面,这些改革对于全面开展专业教学改革具有积极的推动意义,C 语言程序设计等传统的理工科课程只有借助技术变革的浪潮,在深入分析慕课等新型网络教育教学的学习特征基础上,结合传统课堂的优势,才能打造成为对专业知识体系建构及计算思维能力培养起到掣肘支撑作用的重要的计算机课程。

参考文献:

[1] Inge D Waard,Apostolos K. 探索MOOC教学方法在mLearning中的运用[J]. 中国远程教育, 2012(3):24-29.

[2] 张忠磊, 李秀芳, 张志旺.MOOC在计算机专业教学中的应用研究[J].计算机教育, 2015 (5):87-89.

[3] 吴永芬, 陈卫卫, 李志刚,等. 面向创新实践能力培养的C语言程序设计实践教学改革[J]. 計算机教育, 2014(3):88-91.

[4] 连远锋, 张秀美, 李国和, 等. 卓越工程师培养模式与教学改革的思考——以C 语言程序设计为例[J]. 石油教育, 2012(6):58-60.

[5] 江波, 王奕俊.“慕课”透视及应对[J].中国高等教育, 2014(7):18-22.

[6] 王春晖, 刘志国, 俞宗佐,等. 基于MOOC 平台的混合式教学模式探索——以C语言程序设计公共课为例[J]. 内蒙古师范大学学报:教育科学版, 2015, 28(7):144-146.

[7] 杨丹, 王小刚, 蒋卫祥. 混合教学模式中实践操作类课程的支撑机制研究——以《C语言程序设计》课程为例[J]. 教育教学论坛, 2015(24):225-226.endprint

猜你喜欢

教学新模式C语言程序设计
谈以就业为导向的高职体育教学新模式的构建
调整视野聚焦点 构建课堂新模式
基于“人生艺术化”理论的《艺术导论》教学新模式初探
以创业为导向的电子商务教学新模式探讨
基于能力培养的“C语言程序设计”教学改革研究
大专院校“C语言程序设计”课程建设改革