Sci论文 - 至繁归于至简,Sci论文网。 设为首页|加入收藏
当前位置:首页 > 教育论文 > 正文

慕课环境下软件工程专业的课堂教学模式探讨 ——以 C 语言程序设计为例论文

发布时间:2019-11-23 10:42:18 文章来源:SCI论文网 我要评论














SCI论文(www.scipaper.net):

摘要:在慕课环境下,以软件工程专业的C语言程序设计课程为例,提出”慕课学习+课堂教学+项目驱动”的教学模式,利用KM教学法改进课堂的教学方法与教学理念,培养学生的自主学习能力。这样的教学模式能利用更合适的信息手段呈现C语言程序设计课程内容、与学生互动交流,延伸了课堂教学时间,并通过项目案例驱动的方式激发学生的积极性和提高学生的解决实践问题的能力。

关键词:慕课环境;软件工程;KM教学法;教学模式

本文引用格式:钱文彬,等.慕课环境下软件工程专业的课堂教学模式探讨——以C语言程序设计为例[J].教育现代化,2019,6(08):132-134.

Research on the Teaching Mode of Software Engineering in the MOOC Environment
——Taking the C Language Programming as an Example

QIAN Wen-bin,YANG Jun

(School of Software,Jiangxi Agricultural University,Jiangxi Nanchang,China)

Abstract:In the MOOC environment,taking the C language programming course of software engineering as an example,the teaching mode of“Mooc learning+classroom teaching+project driving”is proposed.The KM teaching method is not only used to improve the teaching methods and deepen the teaching concepts of the classroom,but also to train students’self-learning ability.Such a teaching mode can use the more appropriate information means to present the content of the C language programming course,interact with the students,extend the classroom teaching time,and stimulate the students’enthusiasm and improve the students’ability to solve practical problems through the project case-driven approach.

Key words:MOOC environment;Software engineering;KM teaching method;Teaching mode

一 引言

        慕课(MOOC)是作为基于互联网平台上的开放在线课程,能让学习者不受时间和地域限制的灵活教学形式,慕课基于以“学”为主导的教学价值理念,受到了广大学习者的欢迎[1,2]。越来越多的高校重视慕课在教学过程中的应用,但慕课并不能完全替代课程教学,这给软件工程专业的传统教学模式带来挑战[3]。C语言程序设计作为软件工程专业中一门重要的C语言程序设计,在软件工程专业的课程体系中起着基础性作用,如何让学生掌握C语言程序设计是软件工程专业中重要的教学环节。由于C语言具有较强的逻辑性和实践性,当讲授C语言程序设计时若内容抽象,又缺乏实际案例,使得很多刚刚进入大学的学生很难掌握C语言程序设计。因此,在慕课环境下探索软件工程专业的C语言程序设计的课堂教学模式,改善教学中知识体系的传授模式和学习方法,是软件工程专业人才培养的重要内容。为此,通过借助慕课学习平台,采用KM教学法改进C语言程序设计的传统教学模式,并在实践教学过程中采用项目驱动的方式,提高学生的C语言程序设计的编程能力。

二慕课环境下C语言程序设计的课堂教学模式

        在慕课环境下,以软件工程专业的C语言程序设计课程为例,提出”慕课学习+课堂教学+项目驱动”的教学模式,如图1所示。利用优质的慕课可以延伸课堂教学时间,对课堂教学进行有效补充,KM教学法针对C语言程序设计的课程内容特点,构造出立体化的教学内容结构—“塔式分层递阶”结构,有效改进课堂的教学方法与教学理念,培养学生的自主学习能力。并通过项目案例驱动的方式激发学生的积极性和提高学生的解决实践问题的能力。

\


(一)C语言程序设计课程的慕课学习

        慕课作为一种新型在线课程开发模式,将慕课应用于软件工程的课程学习有其独特的优势,为实施学生的学习提供了新的技术手段;对于软件工程专业的C语言程序设计,将慕课在线学习和传统面授培训有机结合,丰富了学生学习C语言程序设计的学习方式。但是值得注意的是,慕课也有其不足之处,为更好地在教学过程中发挥慕课的作用,需对学生学习慕课制定详细的考核体制,促使学生完成学习任务,对学生的学习质量实施监测。

       具体教学模式:首先,系统精选C语言程序设计的高质量慕课视频,精心组织研究适合学生学习的慕课课程。供学生利用课外的碎片时间进行学习,这种教学方式,可为解决部分学生课堂上未理解的知识,可作为课堂学习外的有效补充和拓展性资源,培养学生的自主学习能力;并建立学习C语言程序设计的考核要求,评估学生的学习情况,最终达到对学生的学习效果的综合评估。其次。利用慕课上课程的学习和课堂上教师教学的各自特点,可以利用线上的课程学习进一步复习和学习新的专业知识,利用线下讲授和互动讨论解决实际问题,可针对C语言程序设计的慕课中设计的测试与实验,让学生将答案上传学校的网络教学平台,让教师及时掌握学生的学习情况;并在课堂教学时对课程的重点和难点进行集中讲解,提高教学效果和质量。

(二)C语言程序设计的课堂教学

        在课堂教学过程中,由于C语言程序设计中概念的抽象性、语法的复杂性和算法的逻辑性导致C语言程序设计的课堂教学难度较大,学生在学习过程中虽然能认真对C语言程序设计,但学习效果并不十分理想,不知道如何在应用C语言程序设计进行软件项目的开发和实践,这背离了软件工程学科对学生的培养目标。为此,引入北京科技大学杨炳儒教授提出的KM教学法对教学方法进行改革[4,5]。KM教学法的应用成果曾获得了中国高等教育学会“优秀高等教育研究成果一等奖”和“北京市高等教育教学成果一等奖”。

         具体教学模式:将KM教学法引入C语言程序设计的课程教学,首先,针对C语言程序设计的课程内容特点,构造出立体化的教学内容结构—“塔式分层递阶”结构[6],如图2所示。

\


         图2从新的角度对C语言程序设计课程中的教学内容进行塔式分层递阶的分析和构造,塔式分层递阶的教学内容要求对课堂教学的教师能充分掌握C语言程序设计。这种“塔式分层递阶结构”的构造流程与方法是:抽点—连线—成网—扩展—嵌入—概型。这样C语言程序设计掌握的知识将是成串、成套的,是具有知识点的“空间”架构。其次,在C语言程序设计教学过程中,采用的教学方法与教学模式和教学内容要协调一致,即形成塔式分层递阶的“三段论”(薄-厚-薄)教学模式。第一层的“薄”可构建C语言程序设计的知识逻辑结构图。第二层的“厚”是指将C语言程序设计的核心知识点的粗K图和各个核心知识点下的分支。第三层“薄”是指从C语言程序设计的知识结构层面上,引导学生从核心知识点中激发出各个知识点之间存在的内在联系的知识架构。实施该教学方法将充分注重与启发式和探索式教学法的相互结合与综合运用。

(三)C语言程序设计的项目驱动

        教学改革主要是为了能让学生更加有兴趣去学习专业知识,增强学生的动手能力,特别是对C语言程序设计这门专业课程,这门课程直接关系到后续课程的学习,所以可利用“C语言小项目的导入、需求任务的驱动”的教学方法改变以往只注重理论教学的模式,要让学生真正意识到C语言程序设计这门课程的重要性。只有这样才能真正调动了学生学习C语言程序设计的积极性,增强了学生的编程能力。

         具体教学模式:首先,将C语言程序设计的核心知识点划分成一些相对独立的考核任务,并提前将这些考核任务发给学生,并在课堂教学过程中将这些考核任务融合到课堂的教学中。并可以将全班的学生分成若干个C语言程序设计学习小组,由编程能力稍强的学生担任小组的组长,由组长根据考核任务分配给各组员学生。每个小组要根据各自的考核任务查阅技术资料,给出任务的解决方法,在整个C语言程序设计的教学过程充分发挥了学生的主动性与创造性,通过考核任务将学习的知识进行验证。当考核任务完成后,任课教师对各个组的完成情况进行认真审阅,及时发现学生普遍出现的问题,并对考核任务的完成情况进行点评和总结,提高学生对C语言程序设计课程中知识点的掌握,进一步加深学生对C语言程序设计理解,增强学生的编程能力。

三慕课环境下C语言程序设计的课程考核

        在慕课环境下如何对C语言程序设计课程进行过程考核和期末考核值得研究和探讨,由于C语言是一门实践性的编程语言,特别是作为大一第一个学期的专业课程,将直接关系到后续课程的学习,为此,在考核过程中应该引导学生主动学习,强化学习的兴趣和成就感,以上动手的编程能力为核心。在学生学习C语言程序设计的慕课之前,上课老师应该针对这章的内容给学生提出几个重要知识点问题,让学生在学习慕课过程中更有针对性,在课堂教学时可以通过提问和做题等形式,对学生的学习慕课的效果进行考核,这样也可以了解学生的知识点的薄弱环节,对平时表现好的学生应该给予肯定,对于平时表现不太好的学生应该进行督促和强化平时考核力度。同时,把实验考核作为C语言程序设计课程的重要部分,实验考核利用实验课围绕各个章节的核心内容进行编程能力和程序调试能力的考核,让学生重点理解C语言程序设计课程中知识点,实验考核的目的是提高学生的动手编程能力。在实验考核过程中要及时发现学生普遍存在的问题,在后续课堂教学进行复习。并且可以根据慕课学习后布置相关作业进行考核,通过批改作业发现慕课学习和课堂教学过程中存在的问题。最后综合进行考核给出最终成绩。

\

 
四结束语

        通过以软件工程专业中的C语言程序设计课程为例,研究基于“慕课学习+课堂教学+项目驱动”的创新型教学模式,一方面可有效利用慕课学习平台上优质的C语言程序设计课程,可以培养学生的自主学习能力。另一方面,通过创新型的教学模式,通过引入KM教学法和项目驱动方式,促进教师在教学方式和教学理念等方面得到转变,可进一步提高教学质量和效率。

参考文献

[1]许太安.基于翻转课堂的混合式教学[J].教育现代化,2018,5(39):233-235.
[2]蒋磊.基于慕课的计算机网络技术基础翻转课堂教学模式的构建思路[J].科技风,2018,33:77.
[3]王麒瑞.基于大数据分析的慕课与数字媒体技术教学模式创新的研究,电脑迷,2018,12:133.
[4]杨炳儒,张桃红.理工科课堂KM教学法研究[J].现代大学教育,2006,4:83-85
[5]杨炳儒,马楠,谢永红.知识逻辑结构与思维形式注记教学法研究与探索[J].中国大学教学,2011,4:57-59.
[6]杨炳儒.KM教学论研究与实践[J].北京科技大学学报(社会科学版),2012,1:89-92.

关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网!
文章出自SCI论文网转载请注明出处:https://www.scipaper.net/jiaoyulunwen/7671.html

发表评论

Sci论文网 - Sci论文发表 - Sci论文修改润色 - Sci论文期刊 - Sci论文代发
Copyright © Sci论文网 版权所有 | SCI论文网手机版 | 豫ICP备2022008342号-1 | 网站地图xml | 百度地图xml