应用型本科专业C语言教学问题与慕课融合式教学改革策略研究
2018-09-25汪天友
汪天友
摘要:应用型本科院校教育中专业C语言是普及度最高的应用型课程之一,实际教学中重视学生应用能力发展,受学生计算机基础水平影响,实际教学质量并不理想。而慕课教学能够更好的匹配学生知识基础,并提供更丰富的学习资源,更适合解决应用型本科专业C语言教学的问题。由此,本文对应用型本科专业C语言教学问题进行分析,并提出采用慕课教学改革解决相应问题的策略,希望为高校专业C语言教学发展与改革提供一定的参考。
关键词:应用型;C语言;慕课;教学改革
中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2018)39-0260-02
慕课(Massive Open Online Course,MOOC)是2010年前后出现的一种新型在线教学模式,该教学模式基于联通主义学习理论和网络化技术为基础提出,学习者的学习活动与成果分享本身能够最大化的提升联通主义学习效应,为学习者提供更多元的知识内化地切入点,在低起点学习者的计算机专业开发语言教学方面有较高的推广价值。
一、应用型本科专业C语言教学现状与问题
(一)教学现状
目前绝大多数应用型本科计算机科学等专业在C语言课程的安排上通常会选择在第一学年,而且要求在半个学年内完成对该课程全面学习。实际课程安排在144课时以内,少数院校在课程安排上会对课时进一步压缩,要求在第一学年下半年完成对该课程的学习。目前本科专业C语言教学存在两个显著特点,即知识跨度大和教学进度快,学生学习障碍较高、压力较大。
(二)教学问题
在C语言教学方面,第一学年该课程在专业学习中占据重要地位,但实际教学中仍存在较多问题,主要表现在三个方面:其一,课程内容相对枯燥,易引发学生厌学心理,应用型本科院校学生计算机基础知识薄弱,学生在学习过程中经常会遇到困难;其二,教师在教学过程中重语法等基础原理教学,忽视学生应用能力发展,缺乏对学生编程应用能力的培養,不符合应用型本科院校人才培养要求,使得部分学生在C语言课程学习后还不会编程;其三,课程规划中的实践内容比重不足,进一步限制了学生应用能力的发展,专业C语言课程一般会安排较高比例的上机实践课,但学生上机实践多以基础知识为主,实际编程实践应用课程安排较少。
二、慕课对于应用型本科专业C语言教学的促进性价值
(一)丰富教学形式
慕课本身属于创新型的教学模式,其即可以作为课堂教学的知识传导和探究环节出现,也可以作为学生自主学习的平台出现,因此慕课教学模式有较高的学习场景适用性,也是新型的教学工具。而慕课资源中有大量的知识讲解资源,其类似于网络公开课,但有更高的专业针对性,并且在同一类知识相关的教学资源中也有不同类型的讲解、学习经验分享内容,这使得慕课资源能够更好地满足不同学习风格的学习需求,引入慕课资源可以有效丰富教学形式的同时保证学生知识内化水平,进而维持学生兴趣。
(二)理论与实践教学同步推进
目前国内主流的慕课平台不仅提供了在线学习功能,还提供了知识与体会分享、关联性实践相关的功能,此类功能能够有效解决现阶段应用型本科院校C语言教学的实践条件不足的问题。慕课教学平台可以提供学习者分享功能,不同学习这可以在慕课平台中分享对某一知识的学习体会,或将其制作为课件,或发布学习经验,在分享过程中分享者本身也会对知识进行二次巩固,同时也必然会涉及对相关知识的应用举例,因此在分享过程中就能够做到对知识的类比实践,同时慕课平台还会提供与知识点高度关联的应用练来帮助学生进行快速的实践与自检。
(三)提供更易被学生接受和利用的学习平台
结合前文分析可知,慕课教学模式不仅仅能够应用在课堂教学过程中,其更多的是作为学生自主学习的平台。这一平台具有较高的便利性,不受时间、空间的现状,因此也更容易被学生所接受。同时慕课平台也能够提供学生知识水平检测功能,进而提供有针对性的学习方案推荐,这对于现阶段应用型本科学生计算机知识基础不足、水平参差不齐的问题也有较大帮助。
三、应用型本科专业C语言教学与慕课融合的改革建议
(一)构建C语言程序设计慕课资源平台
目前高校在专业C语言教学与慕课融合改革中首先应解决的问题是建立慕课资源平台,可以自主搭建平台后购买商业化平台服务。笔者建议院校可自主搭建慕课资源平台,具体平台设计中应至少保障以下几个核心功能:
第一,学生知识水平与学习风格检测功能。该功能主要为慕课资源选择和自主学习流程推荐服务,其中知识水平测试用于提供有针对性的学习资源和资源展示形式,学习风格检测功能主要定位学生学习特点,向学生推荐更适合其学习特点的资源类型。
第二,资源库功能。主要提供慕课资源的储存、访问和分享功能,作为核心的学习资源。同时要针对课堂教学的应用需求,向教师提供详细的课程资源检索功能,以便快速使用相应资源。
第三,专业教师慕课资源发布与分享功能。即教师的自主发布课程资源的功能,提供校内课程资源共享,不断补充资源库,实现对课程资源的持续更新。
第四,学习分享与资源评价功能。其中学习分享主要面向学生提供,由学生自主在慕课平台中对相应知识的学习体会、感受进行分享,作为其他学生学习的参考;评价功能即包括对资源的评价也包括对学生分享信息的评价,实现慕课资源的总体优化,促进资源质量的长效改善。
(二)优选适用于课堂教学中慕课资源
目前国内研究普遍认为慕课资源更适合作为课后自主学习平台来使用,个人认为慕课资源更核心的价值在于教育者的经验分享。笔者建议,在相应的慕课资源选择中,教研小组应当首先对国内各大慕课平台的相关课程资源进行收集与分类整理,筛选出更适合课堂教学使用的资源(例如实践应用范例、特殊语法应用、算法的简化过程等教学资源),并结合知识点进行分类处理,在资源使用中教师可根据使用感受对其进行调整,最终对课程资源进行有效改良,使其成为校内教师均可使用的共享教学资源。
(三)基于慕课平台建立实践与实时评价体系
实践与评价体系是针对应用型本科院校人才培养需求而提出的,简单来说就是要在慕课系统中加入实践与测试功能,其中实践与测试功能可以进行融合。具体系统设计中可以采用服务端内置编译器的方式,学生编写代码直接封装并上传,由系统直接测试,对与错误问题进行进一步解码,在系统中显示为学生更容易理解的错误提示,便于学生现场实践、测试和巩固。
四、结语
慕课模式提供了与课程教学有一定互补作用的学习条件,基于慕课系统学生可以实现灵活自主、科学高效的C语言学习,笔者建议应用型本科院校尽早建立专业C语言慕课平台,为专业C语言教育提供多元途径。
参考文献:
[1]陈昕,王兴芬,焦健,等.注重编程能力培养的C语言过程化考核教学改革[J].实验技术与管理,2016,33(9):155-158.
[2]唐晓,陈新,胡亚慧,等.基于小班化的C语言课程教学模式研究[J].计算机工程与科学,2016,38(s1):93-96.
[3]邹林方,郭一鸣,唐鸳,等.基于Online Judge的C语言教学[J].移动信息,2016,(8):108-109.