基于MOOC理念的C语言程序设计课程教学改革探析

2018-04-18 02:13郑州航空工业管理学院
电子世界 2018年21期
关键词:数组C语言程序设计

郑州航空工业管理学院 吴 宁

郑州市第七十七中学 谢丽亚

为了进一步激发学生学习C语言程序设计的兴趣,帮助学生更好的掌握相关知识。本文结合MOOC的理念,以及我校使用的泛雅网络教学平台特点,以一维数组的应用为例,具体展开MOOC理念的下的C语言程序课程设计,从通知公告、资源设计组织、教学资源设计、课后练习、互动五个方面展开阐述,为后续教学改革提供新的思路。

1 引言

近些年,网络技术在各个领域发展迅速,在与传统教育的结合后也引发了大家强烈的思考。MOOC应运而生,人们对这一新生的教学模式充满憧憬。其中,MOOC理念在与计算机科学与技术(嵌入式开发方向)专业C语言程序设计这门中有着很好的应用前景,在一定程度上可以缓解C程序设计课程在传统教学中的一些问题,如:降低教育教学成本、激发学生学习兴趣、提高教学质量等。同时有助于缓解近期一些新的焦点问题,如:在职人员充电提高自己知识水平的夙愿得到满足,在校学生希望得到名校教师的指导的愿望得到满足。

然而,近些年《C程序设计》在高等学校开展教学中,仍然以传统的教学模式开展教学,即满堂灌的模式展开。并且C语言知识点较多、内容灵活多变,都会导致学生的主动性受挫。作为新时代高等学校的教师,我们首先应该深思在教学中是否存有问题,能否改善,进而改变我们的思路,优化教学环境,提升学生的学习效率。MOOC作为一种新的网络化教育模式,打破了学生知识基本来源于所在学校的布局,真正起到了将教学中心的转变。这种转变使得我们在思考如何提升学生的教学质量上,有了新的思路。因此,本文试图通过一节课的具体设计,来说明MOOC的理念在《C语言程序设计》中的应用。

2 MOOC理念的优势

MOOC来源于互联网技术的快速发展,展现出互联网与传统教育教学领域结合后新的教学方式,相对于传统的教学模式,MOOC教学平台更加开放,它使得优质资源使用范围更加广泛,学生可以自由选择适合自己风格的课堂,为学生提高自主学习的能力提供资源。同时可以作为课前引入以及课后提高强有力的助手,有助于解决传统教学中因课时少带来的问题。以下,我们将从课程资源开放化、参与课程人数多、课程资源更加优化等几个方面简要分析下MOOC展现出的优势。

2.1 课程资源开放化

MOOC一个特点是将传统的授课过程录制成视频搬到了网络上,因此具有了互联网视频的特点,资源开放化。只要具有互联网,世界上最偏远的地区也能选择到最适合自己的资源。即学生可以选学任何学校的网络课程,同时同一门课程又可以面向不同地市的学生。网络资源呈现开放化,不再受时间和地域的限制。伴随着近几年移动联通提速降费的开展,很多同学开始通过移动设备随时随地的开始学习。

2.2 参与人数多

MOOC的存在,使得优质资源被更多的人获得,打破了传统的课堂模式,课程不再是由本校的学生选择,选课的学生可以来自全球各地,只要你有一颗求知的心,只要你对这门课充满憧憬,你都可以选择,同时你可以和世界各地的学友一起交流,面对问题,可以再交流版块各抒己见,有助于相互提高。

2.3 课程资源更加优化

随着MOOC的开展,网络资源不断充斥着学生们的视野,给学生提供了便利,通过在线数据统计分析,可以快速的理解学生的认知规律,如:学生喜欢通过网络学习,通过网络知识辅助校内学习。同时不同的课程资源也为每位老师提供了很好的素材,通过观看其他授课教师针对同一知识点的讲解,亦能在教学教法相互学习,相互提高,共同进步,进而使得课程资源更加优化。

3 基于MOOC的数组的教学设计

本章节将围绕C程序设计中一维数组的应用知识点为例具体展开教学活动,在课程设计中结合我校使用的泛雅网络教学平台。相关课程设计包含发布通知公告、资源设计组织、教学资源设计、课后练习、互动等5个部分,具体展开如下。

3.1 发布通知公告

利用互联网的优势来推动教学的发展,面临的一个问题就是选课的学生不能及时关注最新的发布课程,不能及时学习,在期末的时候集中突击观看学习。鉴于以上问题,我们利用泛雅教学平台提供的通知公告模块,及时通知选课学生有新的知识更新。就本次课而言,我们发布公告提示学生本次课具体发布时间。学生通过手机APP了解公告的具体信息。

3.2 资源设计组织

在课程视频、课件、讲义设计制定之前,任课教师要根据教学大纲熟悉本次课的教学目的和目标。针对一维数组应用这节课而言,教学的目的为:让学生通过学习掌握一维数组定义、初始化、引用、选择排序算法、冒泡算法。教师根据教学目的,准备相关资源。同时学生也要了解相关的信息,及时预习一维数组应用的相关知识。

3.3 教学资源设计

关于一维数组的应用相关教学资源包含:视频、电子版的讲义、课件三部分。针对一位数组的定义、初始化、数组元素的引用、选择排序算法、冒泡算法等分别录制一段5-10分钟的视频。并将制定的相关教学资源上传泛雅教学平台资料模块。

3.4 课后练习

针对本节课的教学目的和要求,我们制定相关课后练习。帮助学生巩固所学知识,一般设计题目类型分为:填空、选择、以及编程题。针对学生提交的答案,泛雅平台根据老师提供的答案进行自动批改,任课教师可以根据统计模块,及时查看所有题目的正确率,进而制定下一步的计划。如针对多数学生未掌握的知识点,可以以互动的形式继续讨论,或者再次发布作业题,有针对性的进行提高练习。

3.5 互动

泛雅平台中包含讨论模块,任课老师可以在讨论区发布一些讨论话题,学生可以根据问题各抒己见,和老师进行互动。选课学生可以在讨论区提出问题,其他同学和老师都可以给出解答。任课老师可以在统计模块查看讨论的情况,针对比较活跃的同学可以发公告表扬,鼓励学生更多的参与到学习中。

通过以上环节的制定,可以调高学生学习的兴趣,而兴趣是最好的老师,能更有效的提高学生的学习效率。

4 小结

MOOC的出现提供了一种新的教学模式,它不但可以延续传统教学中的一些优点,还兼备互联网的特性。在这种新的模式下,作为任课教师可以观看其他教师的优秀MOOC课程,很方便地彼此学习借鉴,共同提高。作为学生可以提高学习兴趣,积极进取。本文以一维数组的应用为例,将自己对MOOC理念的理解与具体的课程设计相结合加以介绍。下一步将基于泛雅平台的统计进行分析,制定与专业更加贴合的课程资源,以更大程度激发学生的学习兴趣,真正做到因材施教,同时为其他课程的相关资源设计提供参考。

猜你喜欢
数组C语言程序设计
JAVA稀疏矩阵算法
基于Visual Studio Code的C语言程序设计实践教学探索
JAVA玩转数学之二维数组排序
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
Excel数组公式在林业多条件求和中的应用
高职高专院校C语言程序设计教学改革探索
寻找勾股数组的历程
PLC梯形图程序设计技巧及应用
论子函数在C语言数据格式输出中的应用