首页 > 文章中心 > 程序设计教学论文

程序设计教学论文

程序设计教学论文

程序设计教学论文范文第1篇

1.算法思想。数学里的算法是极其重要的内容,是数学的组成部分,同时是计算机理论的核心,也是技术的核心。在社会发展过程中,人们的日常生活已经离不开计算机,它成为生活中的重要工具,如看电影、绘画、处理数据等,它所涉及的面非常广,和生活息息相关。计算机虽是生活过程中必不可少的工具,但它的工作情况是什么样呢?想要了解这个问题,就要先从算法来开始学习。算法能使逻辑思维能力提高,对有条理思考和表达的发展非常有利。在过去时间里,算法这个名词虽然没有出现,但这种算法思维已经渗透到数学教学过程中,例如,运算过程中的四则运算、求解方程等,这些步骤的完成都需要程序化的表达,这个过程也是算法思想的形成。

2.算法的构建。在处理一些问题时,一系列可操作的步骤需要设计,或者设计它的可算操作,来通过这些步骤进行解决问题,这种解决问题的方法就是通常指的算法。广义的算法:就是一种工作的方法和步骤,例如,歌曲的歌谱、洗衣机说明书等都是它们使用的算法。数学教学中的算法:数学中,把计算机解决问题过程中的程序认为是现代意义的“算法”。这种算法可以用计算机实现,对求解的方法也是统一、机械的,例如:解方程、作图问题、函数求值等的算法。

二、ARCS动机设计模式在高中数学程序设计教学中的应用

1.注意策略。在学生考虑到需要输入输出时,实际上他们就已经开始有了算法思维,只是很多学生在开始时不确定如何准确划分步骤。通过上述例证使学生了解算法解决问题的思路和步骤。

2.相关性策略。《孙子算经》中原文是:“今有物,不知其数,三三数之,剩二,五五数之,剩三,七七数之,剩二,问物几何?答曰:二十三。”对高中生来说,在问题提出后,即使有些同学的思路一开始出现了偏差,但是和实际情况对比之后基本都能猜出正确答案。因此,对自己判断与实际情况不一致的同学来说,他们就会更深一步地问自己:为什么不一样?哪里出现了问题?这有助于学生独立思考能力的培养。只有让学生自己发现错误、判断错误、解决错误,才能让学生真正地掌握相关知识,这也有助于提高学生的高阶思维能力。

3.信心策略。算法实例基本是必考题,每次的考试中都有或多或少地涉及一些。算法题出题方式灵活,可考查内容较多,是一个全面评估学生知识掌握程度的考题。教师在对学生进行考核时,要考虑到学生自身知识的掌握水平,从学生角度出发,循序渐进地增加难度,切忌一次考核过难,打击学生的自信心,降低学生的学习兴趣。案例:例1.通过求1+2+3+4+5中的一个算法。解:算法1用逐一相加的方法来进行。第一步:计算1+2,得数3;第二步:把第一步中所得结果3与3相加,计算得到6;第三步:将第二步中所得的运算结果6与4相加,计算得到10;第四步:将第三步中所得的结果10与5相加,计算得得到15.说明:①一个问题的算法肯定不是唯一。②若将本例题改为“求1+2+3+…+100的结果,给一个算法”,则以上第二算法和第三算法表达较为方便。对刚开始接触程序设计的学生来说,这类题型可以提高学生的自信心,使学生产生强烈的荣誉感。题目的难度是明确的,但实际解题思路并不复杂,却有多种解题方法,对解题思路明确后,其流程图绘制也就轻而易举了。给学生自信心,让学生感受自身的能力有助于提升学生的学习动力。

4.满意策略。以满意度策略为基础的数学课堂教学方式有很多,如多媒体教学、学生学习目标设定、多元化教学方式等。在教学中,本人根据学生各自情况,与学生进行沟通后为每人设定了相应的学习目标。每次测评之后并不以全班同学的成绩来评论学生的好坏,而是通过横向与纵向两方面相比,让学生全面了解自身当前学习状况。另外,数学课堂教学中,要重视学生的能动性,通过参与问题、解决问题的方式让学生充分表现自己。通过满意策略提高学生的学习动机。

三、总结

程序设计教学论文范文第2篇

《Android应用程序设计》是一门理论与实践结合紧密的课程[3],该课程教学目标与社会对人才的需要密切相关,但由于受传统教学模式的影响,在具体的教学实践中不能取得预期的教学效果,主要表现以下方面。

1.1核心知识点模糊

2010年之后,很多高校开始开设Android相关课程,对其培养目标、课程体系和核心知识点还处于探索阶段,教学方法仍处在研究和实践阶段,导致教师在对核心知识点的选择各有不同。

1.2学生基础薄弱

《Android应用程序设计》课程要求学生掌握Java知识、数据库应用和计算机网络等方面的基础知识,对学生的实际动手能力要求较高,因此很多学生学习该课程存在一定的难度。

1.3实践教学环节薄弱

受传统教学模式的影响,《Android应用程序设计》的课程讲授仍采用理论授课为主、上机实验为辅的教学模式,缺乏与实际应用结合;部分教师虽然在课堂教学中采用了案例教学,但这些案例往往是对特定知识点的练习,与实际项目开发相差很大,学生毕业后遇到项目开发时不能正确科学分析具体问题;课后作业虽然在一定程度上锻炼学生的编程能力,但这些题目往往针对某个特定的知识点,导致很多学生作业完成得很好,但实践能力得不到提升[3-4]。

1.4考核方式不科学

目前大多数高校采用类似表1所示的课程考核标准;其中期末考试占70%,其他占30%。这种考核方式主要考核理论学习,与《Android应用程序设计》强调实际动手能力的教学目标不一致,往往导致学生的笔头能力强而实践能力薄弱,因此,这种考核方式不能科学地反映学生的实践能力、团队合作和交流沟通等综合素质。针对上述问题,结合黄河科技学院信息工程学院应用型人才培养的目标,确定《Android应用程序设计》课程的目标是培养学生对移动互联网产品的设计、开发、测试、维护等能力,因此通过在教学过程中引入案例教学法达到提高学生实际操作能力的目的。

2案例教学在《Android应用程序设计》中的应用

20世纪初,哈佛大学创造了“案例教学法”。案例教学法是指教师以学生为中心,围绕教学目标和教学任务,对实际应用的真实的情景加以典型化处理,使学生进入特定情境之中,然后通过学生对事件进行积极主动的探究活动,来提高学生分析问题和解决问题能力的一种教学模式[3-5]。

2.1案例的设计

教师在选择典型案例时,应考虑以下4个因素:①案例的选择应该覆盖若干个核心知识点;②案例的选择应该贴近实际生活且生动有趣;②确定案例的规模要适当;④确定案例的难度要适中;表2显示了《Android应用程序设计》核心知识点与典型案例的对应关系。教师对学生采用案例教学,能够充分调动学生学习的主动性和创造性。例如针对当前很多大学生都非常喜欢在手机应用商店下载自己喜好的APP,教师可以以这个兴趣为话题,引导学生开发简易音乐播放器为切入点,教会学生了解软件开发的流程以及在开发过程中应当注意过程控制。

2.2案例的实施

Android应用程序的开发环境需要在PC机搭建,搭建步骤:第一步,安装Java的运行环境;第二步安装Eclipse集成开发环境;第三步安装SDK套件,配置SDK的安装路径;第四步创建Android模拟器(AndroidVirtualMachine),可以模拟仿真不同型号的Android智能手机。

2.3案例的讨论

开展案例教学培养学生具有独立分析问题能力、项目管理能力、团队协作和沟通协调能力等职业素质,丰富学生的实际移动互联APP开发经验[7]。教师在案例教学过程中应注意以下几点:①要求学生掌握Android应用程序开发过程和方法;②采用启发式教学,恰当地引进教学案例;③学期开始就安排学生自由组队,每4~6人组成一个项目团队,以小组为单位完成一个Android应用程序的开发。教师在案例教学过程中穿插一些相关知识点,通过开发科学计算器,满足学生的成就感,提高学生的学习热情,使学生对Android课程产生浓厚的兴趣。2.4案例的考核结合《Android应用程序设计》的课程特点,该课程主要考核学生基本技能和解决实际问题的能力,因此课程考核采用如表3所示考核标准。

3结语

程序设计教学论文范文第3篇

关键词:C#程序设计 实践能力培养 实践教学 教学改革

中图分类号:G712 文献标识码:A 文章编号:1672-3791(2014)04(a)-0167-01

《C#程序设计》是计算机科学与技术和网络工程专业的一门重要的专业课,也是整个专业的教学体系中实践性较强的程序设计类课程。《C#程序设计》课程以C#语言和Visual Studio开发环境来介绍程序设计的思想和方法,重在培养学生良好的程序设计思想,并通过课程实践环节来提高学生的动手实践能力。但是在传统的教学方法指导下,程序设计类课程的实践教学过程中注重语言的语法、语句的教学,忽视程序编程思想和动手实践能力的培养。其次,讲授知识老化,与实际应用脱节。最后,课程实验和课程设计等实践环节相互孤立,对学生程序设计思想和能力的培养锻炼没有连续性。针对以上问题,需要对程序设计类课程的教学进行研究。

目前,有关程序设计类课程的教学研究方法中,多侧重于教学体系和模式的改革[1,2]、课程建设的研究[3]、实践教学内容和方法[4]等方面。对于如何提高学生的实践能力的研究不多,本文在分析现有实践教学中存在的问题的基础上,从理论教学、实践教学和课程设计三个层次(渐进式教学)介绍如何指导教学过程,以及采用案例教学作为辅助教学手段来尽可能地提高学生的实践能力。

1 渐进式教学方法

1.1 理论课程教学

理论课程,即课堂教学是学生直接学到课程知识的途径。程序设计类课程的理论教学不能像其他理论课程那样只为了讲解理论,而是要为实践教学服务。理论课程教学过程中,应重点关注以下几个方面。

(1)知识的类比。例如JAVA程序运行需要安装JAVA虚拟机(JVM),而C#程序运行则需要安装.NET框架(.NET Framework);JAVA程序编译时首先编译成字节码,然后再变成.exe文件,而C#程序的编译过程则是先编译成中间语言(MSIL),而后再编译成.exe文件。通过这样的对比学习,学生不仅熟悉了C#的编译过程,而且还清楚了C#与JAVA编译过程的区别。

(2)启发编程思想。为了更好地培养学生的编程思想,课堂讲解一个问题时要注意其编程的思想和解决问题的方法,通过选择多种实现方法,灌输算法设计的思想;这样既可以激发学生的学习兴趣,又可以培养学生思考和分析问题解决问题的能力。

(3)理论与实践教学的结合。针对实践教学过程中经常要用到的知识,借助课堂教学的方式予以讲解,让学生知道哪些知识必须要掌握,使学生学习更加有目的性。

除此之外,还可以借助网络技术搭建课程教学网站。通过网络可以学习辅助资料(包括:课件、教学大纲、实验大纲、实验指导手册和教学案例等)。这样可以极大地方便学生的学习,为进一步提高教学效果提供了支持。

1.2 实验教学

C#的实践教学是C#教学中的重要一个环节。通过学生上机实验,使学生掌握使用C#开发Windows窗体应用程序、数据库程序的相关方法。

《C#程序设计》实验包括:基础型实验和综合型实验两种类型。基础型实验按照章节介绍的知识点进行设置,重点加强学生对基础知识的掌握。具体内容包括:Visual Studio开发环境熟悉,C#基本语法练习、Windows窗体界面设计、数据库操作等,这些实验不完全是验证性实验,在验证的基础上增加了设计的内容。综合型实验综合考查基础型实验中用到的知识,以开发一个简易银行业务管理系统为例,熟悉C#开发Windows窗体应用程序和数据库操作的基本方法。

除此之外,在实验教学过程中加强了实验监督和实验考核等环节。实验监督环节主要由教师完成,由教师检查学生的上机实验,一方面给学生打分计入最后实验课程成绩;另一方面可以发现学生的在某些方面知识的欠缺,便于及时解决问题。实验考核方式中增加上机考试环节,进一步督促学生重视实验课程,加强自身的动手实践能力的锻炼。

1.3 课程设计

C#课程设计是《C#程序设计》课程实践教学的重要组成部分,也是培养学生实践能力和创新能力的重要环节。C#课程设计以分组的形式进行组织。每组由4~5人组成,每组选择一个负责人。小组负责人给同组内的同学安排具体的开发任务。C#课程设计采用任务驱动模式进行设计,由教师给出一些课程设计任务,供每个小组进行选择,然后由小组内的学生分工合作完成。课程设计任务的设置不仅需要综合运用课程所学的知识,同时也贴近实际项目开发。为了便于监督管理,具体实施过程中还要进行中期检查,由学生汇报课程设计任务进展情况,同时为学生当前的进度进行评估和打分。最后,做好期末项目答辩工作。学期末,由每个小组在课堂上演示其设计和完成的成果,由各组组长和教师统一打分。

2 案例辅助教学

为了进一步提高实践教学效果,在实践教学的过程中还充分利用程序设计案例作为辅助教学手段。任课教师准备内容丰富的案例,然后分发给学生,由学生进行参考和学习。专门设计了一些和游戏相关的教学案例,例如:打地鼠、打飞鸟、黑白棋、找茬等案例,教师及时引导学生在此基础上进行功能完善或者鼓励学生开发类似的游戏。与此同时,还准备了一些和实际项目相关的教学案例。比如:任务管理器、文件监控等案例,学生通过研究这些案例学会了如何开发系统类程序的技术。通过实施案例教学,不少的学生自己开发自己的小程序,并在上课前在班级进行演示,不仅给全班学生做了榜样,而且还带动了班级的学习风气。

3 结语

本文提出的渐进式教学方法,从理论教学、实践教学和课程设计三个环节来强化学生实践的能力的培养。近几年来,在我院的C#程序设计课程中实践此方法,发觉学生的动手实践能力有显著的提高。不少学生因为动手实践能力强,毕业后就找到了好工作。下一步要强化实践教学平台的建设,开发上机考试系统,为实践教学提供良好支撑,保证实践教学质量。

参考文献

[1] 罗宪,王家伟,周建丽.高级语言程序设计、面向对象程序设计精品课程教学改革与实践[J].重庆交通大学学报:社科版,2009,9(1):142-143.

[2] 陆汝华,张雯雨.面向对象C++实践教学体系的构建[J].湘南学院学报,2012,33(2):83-85.

程序设计教学论文范文第4篇

【关键词】程序设计;实践教学;教学研究

【中图分类号】G648【文献标识码】A【文章编号】1005-1074(2009)04-0109-01

1计算机专业程序设计课程实践教学的主要范畴

计算机专业程序设计课程实践教学主要包括上机实验、综合练习、课程设计、软件开发实训等几个方面。上机实验是最基本的实践教学,由任课教师根据理论教学的具体进度,设置一些简单的实验,要求学生在规定时间内完成,通过这些实验加强学生对理论知识的理解和掌握。综合练习一般在经历了一定的学习阶段之后,任课教师根据现阶段学生的学习情况,结合日常生活、工作中面临的实际问题,设置一些难度较小的综合性练习题,要求学生在规定的时间内进行调查分析,然后应用所学知识解决问题。综合练习主要侧重某一方面具体知识的应用。课程设计是在本门课程学习完毕后,任课老师根据教学大纲的要求,结合课程的特点和实际应用,设置一些难度适中、综合性强的课题,要求学生按要求完成课题任务。课程设计主要考查学生对知识综合运用的能力,培养学生利用所学知识来分析问题、解决问题的能力。软件开发实训则是通过实际软件项目来提高学生的职业综合技能。计算机程序设计实践教学都采取由浅入深的原则进行,其过程为:上机实验综合练习课程设计软件开发实训。

2计算机专业程序设计课程实践教学的重要性

2.1加强实践教学是实现计算机专业程序设计课程教学目标的要求计算机程序设计课程的主要目的是培养学生的程序基本开发能力、程序代码编写能力和程序调试应用能力,重点培养学生的算法应用分析能力和数据综合处理能力。其主要任务是通过日常教学,使学生掌握程序设计的一般方法和程序设计的具体过程,掌握计算机程序设计语言的语言特征,具备程序设计师的基础应用能力。在教学过程中,任课教师应以人才培养为目标,侧重编程综合应用能力的培养,通过具体的实践教学来提高学生的职业技能。

2.2实践教学是提高程序设计课程教学质量的重要手段实践教学是培养学生动手能力的重要手段,是提高学生的动手能力和职业技能最有效的方式,是对学生理论知识掌握程度的检验。“知识来源于实践”,“实践是检验真理的唯一标准”,计算机程序设计课程的理论知识应通过编程实践体现,通过具体的程序设计案例和实际编程来提高学生对理论知识的掌握,学生

综合编程能力的强弱是检验计算机专业程序设计课程教学质量的基本标准。

3成人教育业程序设计课程实践教学存在的问题

我国成人教育业程序设计课程的实践教学存在问题的体现在下述方面:①实践设施不足,教学条件不完善;②对教学认识不足,实践教学不受重视;③实践教学方法陈旧,考核方式单一。

4积极探索,构建合理的程序设计课程实践教学模式

4.1实践教学要符合教学目标的需要计算机专业程序设计课程实践教学必须紧紧围绕专业培养目标、人才培养规格进行。要结合专业特点更新教学内容,调整实践教学内容、方法和手段。实践教学内容的更新,要注重对学生编程综合能力的培养和创新能力的培养,要对已有的实践教学内容进行筛选、整合,改变单一的演示性、验证性实验,增加综合性、设计性、创新性实验,要充分利用计算机课程的教学特征,提高实践教学效果。

4.2以社会就业需求为主导,开展多种形式的实践教学程序设计课程实践教学主要有上机实验、课程章节综合练习、大作业、课程设计、软件项目实训、校外软件基地实习、软件合作企业顶岗实习、校内软件课题研发等。其中实训、实习和研发都是采用“真题真做”。通过上述这些实践过程,学生的程序设计综合应用能力和软件开发能力都能得到良好的锻炼。

4.3程序设计课程实践教学设计一般要求定教学的具体内容。大多数情形下,采用实例教学效果比较明显,通过实例的演练促进学生对知识的掌握。实例式实践教学设计一般应包括教学目标、课时要求、教学组织、教学内容、实践方式、实践总结、成绩评定等几部分内容。在设计实践教学内容的过程中,应做好三个方面工作。一是要结合学生实际情况,尽量体现知识性、实用性,激发学生的灵感和创造欲,使学生对实践内容感兴趣,以充分调动学生的学习积极性和主观能动性,促进学生积极创新,完成实践内容。二是应注重理论教学与实践教学相结合,保证实践教学与理论课教学相适应,加深学生对基本理论、基本知识的理解和掌握。三是保证实践题目难度和工作量适中,学生通过自己的努力,可以在规定时间内完成实践任务,实践方式可以灵活多变。

4.4改变实践教学的考核方式学习程序设计课程的真正目的在于应用,是为了能正确编写出应用程序。因此,程序设计课程的考核要理论考核与实践操作考核并重,各占1/2,并要求理论考核与实践考核分离,只有理论考核和实践操作考核均合格后,整个课程成绩考核才算合格。实践教学考核主要考核学生综合运用所学知识解决实际问题的能力,不仅要考查学生的知识理解程度和基本操作技能,也要考查学生认知能力、动手能力、知识转化能力、再学习能力和创造能力,任课教师可以通过学生平时的学习情况和期末实践测验给出一个比较合理的综合成绩。这样,不仅可以对学生的学习情况给出一个客观的评价,还可以鼓励学生平时认真学习。

程序设计教学论文范文第5篇

【关键词】翻转课堂;教学改革;MOODLE

“C语言程序设计”是高职院校计算机相关专业的一门专业基础课。本课程的前导课程有计算机基础,后续课程有面向对象程序设计、Android程序设计、嵌入程序设计等。该课程是计算机类相关专业的一门专业核心课程,对后续课程的学习影响巨大。针对高职院校职业能力培养的需要,本课程主要培养学生的编程能力。该课程使学生掌握程序设计的基本方法并逐步形成正确的程序设计思想,能够熟练地使用C语言进行程序设计并具备初步调试程序的能力,为后续课程的学习和应用打下基础。通过采用翻转课堂教学模式,借助MOODLE平台,该课程的知识学习可以在课前进行,课堂教学可以更加注重实践操作能力训练,为高职院校专业技术类课程教学改革提供了一个新的方向。

1 课程情况分析

课程任务:通过本课程的学习,学生应掌握C语言的基本语法、结构化程序设计的基本思想和程序开发过程;使学生掌握结构化程序设计的一般方法,能编写应用程序解决实际问题;以本课程为基础,培养学生严谨的程序设计思想、灵活的思维方式及较强的动手能力,使学生逐渐掌握较复杂软件的设计和开发过程,为后续专业课程的学习打下扎实的理论和实践基础。

知识目标:掌握C语言程序的结构、函数的结构和程序开发过程;掌握算法的特性和程序的三种基本结构,能够使用流程图或N-S图来描述算法;熟练使用顺序结构、选择结构和循环结构编写程序,解决实际问题;能够熟练的使用函数编写程序,掌握函数的定义、声明、调用及参数的传递方式;能够使用数组编写程序,解决排序、查找等实际问;理解和掌握指针的概念、运算和使用方法,能利用指针编写应用程序;掌握结构体类型、结构体变量定义和使用,能利用结构体编写应用程序,解决较复杂的实际问题。能力目标:具有解决简单应用问题程序设计能力;具有阅读、分析和设计算法的能力;具有解决分支结构应用问题程序设计能力;具有解决重复操作应用问题程序设计能力;具有解决综合应用问题程序设计能力;具有综合运用所学知识进行应用软件开发、编码、调试、维护能力。素质目标:培养学生善于思考、深入研究的良好自主学习的习惯和创新精神;培养结构化程序设计思想和良好的编码规范;培养学生搜集资料、阅读资料、利用资料的能力,以及自学能力;培养学生语言表达、团结协作、社会交往等综合职业素质,养成爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。

2 翻转课堂教学模式

翻转课堂教学模式的核心理论基础为建构主义的学习理论。建构主义是一种关于知识和学习的理论,强调学习者的主动性,认为学习是学习者基于原有的知识经验生成意义、建构理解的过程,而这一过程常常是在社会文化互动中完成的。主要的教学观点有:学习是一个建构的过程、学习是一个活动的过程、学习是一个协作的过程、学习必须处于丰富的情景中、强调以学生为中心、强调情境对意义建构的重要作用、强调协作学习对意义建构的关键作用、强调对学习环境的设计、强调利用各种信息资源来支持学习、强调学习的最终目的是完成知识的意义建构。社会建构主义把上述的观点扩展到一个社群,该社群成员为彼此创造事物,为一个共同的目标,协力建立一个共享成果的文化圈。当一个人融入这样的一个文化氛围时,他将自始至终学习如何在各个用娉晌这个文化的一部分。社会建构论认为知识根本不存在于个体内部,而是属于社会的,个体不能独占知识,只能分享知识。因此教育要消除固定的权威;激活学习者间以及师生之间的关系;要在实践中形成意义;倾听各个学习领域和各学习主体的声音。

美国教授Robert Talbert提出的翻转课堂的教学模型包括课前和课中两个部分。课前,学生自主观看教学视频学习知识,然后有针对性的进行作业练习;课中,学生先进行测试,再与老师或者同伴进行小组协作探讨;最后,作出总结和反馈。

3 MOODLE平台简介

MOODLE平台是由澳大利亚Martin Dougiamas博士主持开发的课程管理系统,该系统是一套基于“社会建构主义理论”设计开发的开放源代码的软件,能够帮助教师高质量创建和管理的在线课程。Moodle以社会建构主义理论为其设计基础,主要特色有:简单轻便,相容性高,技术门槛低;其在线教学模块采用可自由组合的动态模块化设计,教师搭建在线课程时就像搭积木一样简单有趣;支持多种教学模式,可以帮助教师学生在一个积极协作的在线环境中进行交流;在线活动记录能够详细呈现。

作为强大的课程管理系统,MOODLE可以支持开设上千门的课程,平台支持无限制的课程目录创建。课程管理员在任何时候都可以创建、移动、下载、修改课程;可将课程设置为激活或隐藏状态,同时可以设定课程的进度;可以为课程设置灵活的权限和等级以及是否允许学员注销课程等。作为教师,通过该平台能够追踪到学习者进入课程学习的频率和持续时间;能以小组合计的方式显示时间、日期和频率信息;能对进入课程、讨论区、课程测试和作业的学习者的分别就进入次数,进入时间,日期,频率和IP地址进行记录、显示。

4 基于MOODLE平台的翻转课堂学习模式

课前,学生先在MOODLE平台观看教学视频。与视频配套的小练习一般由四到五个有针对性的问题组成。通过练习,学生可以及时对自己的学习情况作出判断。如果发现练习结果不理想,学生可以回头来再学一遍。通过MOODLE平台,学生的学习情况能够及时地进行汇总处理,帮助教师了解学生的学习状况。同时,学生与学生、老师之间可以在网络平台上进行讨论。

针对高职院校的职业教育的特点,《C语言程序设计》课堂学习模式采用项目实践、分组讨论为主,注重动手能力、职业技能的培养。

5 考核方式

结合翻转课堂教学模式的特点,《C语言程序设计》课程考核采用形成性考核方式,总评成绩由形成性考核的各项成绩组成,全面考核学生的动手能力、基础理论和平时学习状况,具体分数比例为:综合素质评价20%,过程性考核50%,终结性考核30%。综合素质评价:主要依据是学生平时的学习态度、课堂项目实践、讨论、作业情况及学生的通用能力考核。过程性考核:根据MOODLE平台上每个章节提供的配套课堂资源的学习完成情况、单元测试成绩进行考核,着重考察学生的主动学习能力、实际动手能力、分析问题的能力、独立解决问题的能力以及知识点掌握情况。终结性考核:学生进行期终考核,测试学生对知识的掌握情况。

【参考文献】

[1]张思,李勇帆.高校教师使用Moodle网络教学平台影响因素研究[J].电化教育研究,2014(08).