C语言程序设计课程考试模式改革实践与研究[最终版]

时间:2019-05-12 18:38:01下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《C语言程序设计课程考试模式改革实践与研究[最终版]》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《C语言程序设计课程考试模式改革实践与研究[最终版]》。

第一篇:C语言程序设计课程考试模式改革实践与研究[最终版]

C语言程序设计课程考试模式改革实践与研究

摘要:针对程序设计类课程教学效果不佳的教学实际,以C语言程序设计课程为例,通过分析历年试卷,提出加强中间实践教学过程考核及以程序设计题为主的无纸化期末考核,并从试题库建设、系统设计思想、软件功能结构、运行效果等方面介绍无纸化考试平台。

关键词:动手编程能力;教学质量;无纸化考核方式

引言

C语言程序设计是理工科类专业的一门必修课程。就当前严峻的就业形势及社会对计算机操作能力越来越高的要求而言,学校在培养学生程序设计能力方面还有待提高。针对当前的教学现状,进行本门课程的考试方法改革,即以无纸化考试方式驱动学生加强平时动手能力的训练,以提高C语言程序设计课程的教学质量。与传统纸质考试模式比较,无纸化机试考试模式可以很好地考查学生的程序设计能力,同时也能很好地排除考试各环节中人为因素的影响,比如评分标准不一致等现象。此外,机试考试也减轻了教师的出题、评阅、统计、分析等工作任务,提高了工作效率。

1教学现状分析

1.1学生的程序设计能力水平普遍较低

通过对近3年3100份试卷的分析发现,能够编写出完整正确程序的学生人数不足40%,而卷面分数达到合格的人数却超过了75%,如图1所示;此外,近3年全国计算机等级考试(二级C)的合格率不超过28%,如图2所示。这些数据说明学生的程序设计能力与社会对人才的要求还存在一定差距。

1.2传统纸质考试方式弱化了对学生程序设计能力水平的考查

程序设计语言类课程的考试应着重考查学生的动手编程能力。目前,该类课程的学习效果评价手段多以传统纸质试卷为主,其中程序设计题仅占20%,弱化了对学生程序设计能力的考查,因此普遍存在卷面合格的学生不能编写完整正确程序的现象。

一个完整正确的程序往往不能一次就编写成功,需要不断地调试,从中发现错误并加以改正,学生在调试过程中不断巩固所学内容。传统纸质试卷考试方式在考查学生调试程序能力方面也存在弱势。

1.3传统纸质考试方式不符合全国计算机等级考试改革方向

教育部规定自2013年开始全国计算机等级考试所有科目均采用无纸化考试方式,学生是否具有计算机语言程序设计能力,是否具有解决实际问题的能力,都不再是纸上谈兵。无纸化考试教学改革可提高学生学习的积极性和主动性,培养其实际动手编程能力,提高教学质量。

2改革举措

针对C语言程序设计课程建立一套5000道试题的试题库,涵盖教学大纲规定的所有知识点,且重点、难点突出,开发与之对应的无纸化考试平台,并制定科学合理、切实可行的无纸化考试管理办法及平时考核机制。

2.1以教学大纲为蓝本建设试题库

根据C语言程序设计课程教学大纲,组织该课程的一线授课教师共同建设试题库,确保试题内容设置具有科学合理、难度适宜、重点突出、结合实际等特点,能够全面评价学生的程序设计能力。该试题库建立过程中,参与教师达到17名,试题类型包括程序填空、程序改错和程序设计3类,试题数量分别为1000道、1000道、3000道,覆盖知识点69个,涉及算法26种。

2.2结合软件工程思想开发无纸化考试平台

无纸化考试平台以提高教学质量及学生的动手编程能力、全面考核学生的程序设计能力、减轻教师出题和评阅等繁琐工作任务为主要目标,功能主要包括服务器端与客户端两部分。服务器端完成试题库维护、考试参数设置、考试数据文件生成与打印等功能,客户端完成随机抽题、考生作答、自动评阅等功能,具体功能如图3所示。

该平台的关键功能是随机抽题和成绩评定:随机抽题模块确保所抽试题覆盖知识点广、涉及算法不重复;同时对于程序设计题的成绩评定,建立科学合理的评分准则。此外,该平台注重考

2.3加强平时实践教学环节的考核

考试模式改革的目的不是用机试考试方式简单地代替纸质考试方式,而是通过考核方式的转变,扭转学生对C语言学习的认识,强调利用计算机语言解决实际问题的学习目的,加强动手编程能力的培养。全面考核学生的程序设计能力不能仅依赖于期末考核,还要侧重于平时实践环节的考核,只有这样,学生才能在实践中不断积累经验,牢固掌握知识。

学校已将C语言程序设计课程平时实践考核成绩作为最终成绩的重要部分,比例为50%。平时成绩的具体考核形式主要有两种:一是针对每一章设置独立知识点的试题,各章学习结束后,利用该考试平台进行章节测试,随机抽取一道试题,让学生利用25~30分钟作答;第二种形式是以2~3人的组为单位,课下完成一个复合知识点的题目,这类题目考核的知识点既包含学过的,也包含没学过的,需要学生课下主动查阅资料,寻找解决方法,最终以答辩形式向其他同学汇报,成绩由其他同学打分确定。

核学生利用计算机语言解决实际问题的能力,即以程序设计题为主,辅以程序填空及程序改错题。平台的建立利用面向对象程序设计方法并结合软件项目开发思想,其部分运行界面如图4所示。

2.4加强程序设计能力的考核

无纸化考试系统既能考核学生阅读程序的能力,又能考核学生编程调试程序的能力,采用该系统进行期末考试,每份试卷包含3道试题,均为程序设计题,它们所属章节不同。本系统将章节分为3部分:顺序结构与选择结构为第1部分,循环结构与数组为第2部分,函数、指针及结构体为第3部分。此外,3道试题所涉及的算法均不同,各试题分值分别为30分、30分、40分,试题难度由易到难。这样既能保证考核知识面广,又能公正地评价每位学生的程序设计能力。

2.5人性化的考核模式

C语言程序设计课程的教学任务分两个学期完成,其中第1学期任务量在4400人左右,第2学期任务量在2200人左右。面对众多的考生,无纸化考试需分批分阶段完成,根据制定的科学有效的无纸化考试管理办法,结合网上预约考试平台,学生可在规定的时间段内合理选择考试时间,实现人性化的考试。具体实施步骤为:课程结束前两周由教务处发布考试通知,考试时间一般定于课程结束后的第2周,从周一至周五全天工作时间均可进行考试,考场数量根据本学期考生数量适当增加或减少。学生自收到通知之日起,就可通过预约系统进行考试预约,教务工作人员随时查看预约情况,合理安排监考教师,学生根据预约结果合理安排考前准备进度。

3改革效果

3.1激发了学生学习的主动性

考试方式的转变,加强了学生动手编程能力的训练,学生不再每天纸上谈兵,靠死记硬背获取知识,而是通过上机编写程序、调试程序,灵活掌握课堂中学到的知识,并举一反三,收到了事半功倍的效果。学生对本门课程的相互讨论增多了,对获取更多知识的欲望增强了,课堂教学过程中学生主动与教师的交流也增多了。

3.2提高了学生的编程能力

经过近两年的实践,本门课程的考试成绩有了明显的提高,全国计算机等级考试(二级C)的通过率增长了约9个百分点。由于C语言程序设计课程是大一阶段的必修课,学生通过实践锻炼,掌握了程序设计语言类课程的学习方法,在学习后续的其他类似课程时入门快、效率高,增强了自信心。如数据结构课程,绝大多数学生不会再因为程序设计语言不过关而学不好,可完全将学习重点放在数据的逻辑结构学习中。

3.3减轻了教师的工作量

无纸化考试方式减少了教师考前出题、试后评阅、分数统计等繁杂的工作,同时也避免了由于工作失误而造成的分数统计错误等现象,教师的工作重点完全转向如何改进教学方法、提高学生的实际动手编程能力和提高教育教学质量。

4结语

加强实践教学环节是学好计算机语言的关键所在,机试考核方式驱动了学生对计算机语言的学以致用。下一步的工作是借鉴C语言程序设计课程取得的改革经验,结合其他各门计算机语言课程的特点,逐步完成Java语言、c++语言等课程的教学改革。

第二篇:《C语言程序设计(实践)》课程教学大纲.

《C语言程序设计(实践)》课程教学大纲

一、课程的性质和任务

课程性质:《C语言程序设计(实践)》是多媒体技术专业《C后续课程设计课程。

本课程的任务是:通过课程设计,为学生提供一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生实际编程的能力。

本课程教学应达到的基本要求是:利用学到的编程知识和编程技巧,通过布置具有一定难度的程序设计题目,帮助学生熟悉程序的设计、编写与调试过程。

语言程序设计》课程的二、时间安排

本课程设计时间为一周(28学时),题目提前两周布置,使学生作好准备。具体时间安排如下:

1.分析设计准备阶段(周一)

2.编程调试阶段(周二至周四)

3.总结报告和书写说明书阶段(周三至周四)4.考核阶段(周五)

三、课题内容:

提供以下备选课题: 1.图书管理信息系统 2.民航订票系统 3.标准化考试系统 4.时钟

四、组织管理: 对学生分组,每组3~6人,每组选一课题。

五、考核评估:

成绩分优、良、中、及格和不及格五等,从以下几方面考核: 1.程序设计的可用性,实用性,通用性,可扩充性(40%)2.学生的动手能力,创新精神(30%)3.总结报告(10%)4.答辩水平(20%)

主编:姚培华

主审:王富荣

第三篇:关于《C语言程序设计》课程的教学改革与实践.

关于《C语言程序设计》课程的教学改革与实践

日期: 2010-5-12 1:24:52 浏览: 8 来源: 学海网收集整理 作者: 佚名 【摘 要】C语言是我国高校普遍开设的一门课程,本文根据实际教学经验,介绍了在C语言程序设计中进行的一些改革与实践。其中对提高学生的学习兴趣,发挥多媒体教学的优势,提高课堂生动性及学生能动性提出了一些行之有效的方法。

【关键词】C语言程序设计; 教学改革;网络多媒体教学

Abstract :C language is a course generally set up by China’s colleges and universities, this article introduced some of the reform and practice in the C programming language in accordance with the actual teaching experience.Threre are number of effective methods which can increase the students’ interest in teaching,play the advantages of multi-media teaching and improve classroom liveliness and students’activity.Key words:C language programming design;Teaching reform;Network multi-media teaching

现在计算机已普及到各行各业,深入到各级层次,而学习C语言程序设计是提高人们计算机知识水平的重要步骤。在我国高等学校教育中C语言不但成为计算机专业的必修课,而且也越来越多地成为非计算机专业的学习课程。做好该门课程的教学具有非常重要而深远的社会意义,现将我在C语言程序设计课程中教学内容、教学手段、教学方法等方面的改革与取得的教学效果与大家做一探讨。

一、仔细领会教学大纲,全面深入教材改革

教师深入分析教学大纲,在全面了解学生的数学基础知识状况的前提下,根据大纲制定好教学计划。将教材中涉及到学生未掌握的数学知识方面的例题进行更换,避免因数学知识问题形成教学障碍。

在选取教材时,要选择“精讲多练、案例应用”为主的教材。C语言程序程序设计本身比较抽象,学生在刚开始接触的时候很难理解,所以兴趣并不很大。根据这门课程的一般教学顺序,在前几周讲授的内容往往是变量、数据类型、运算符、表达式、语句、函数等定义、使用说明等。这些理论知识中概念多、难以理解和记忆,会使一些学生失去学习C语言的兴趣。为了避免这种现象的出现,应该采用“理论精讲,够用就行”的教材,教师在讲授具体程序和案例时再将涉及到的未讲知识补充讲解。通过这种讲解方法可以减少学生的学习压力,保证教学进度和教学效果。

在教学过程中,以“案例驱动,兴趣引导,自身实现”贯穿整个教学过程。以学生感兴趣的某种游戏为案例,通过用C语言编程来实现游戏的过程引起学生的兴趣,再讲解具体的C语言知识。引起学生兴趣的案例除了游戏案例外,还可以是其他学生感兴趣的内容。最后让学生自己建立一个开发项目,用所学的C语言知识来实现。这种方法避免进行枯燥的语法训练,学生不会觉得课程枯燥无味,能提高学生的学习积极性,更重要的是学生能感受到C语言的结构化编程思想,并进行一定的实际编程获取编程经验。

二、应用网络多媒体教学模式的 C语言教学

1 世纪人类社会全面进入信息化的世纪,信息技术的广泛应用将极大地改变人们的生产生活方式,教学也不例外,网络技术的应用必将改变传统的教学方式。C语言教学中重点与难点内容用FLASH软件制作成动画演示教学,能够把抽象的过程以真实的、直观的方式展现出来。把动态的图象和学生的抽象思维活动密切地结合起来,教师可以重点突出的讲解程序算法,教师演示课件时的速度、次数,以及前后顺序等都可以根据教学需要灵活地控制和改变,使得教师易于把握教学的进度。根据FLASH软件的特点,可以让学生动手控制动画的执行步骤,在观看或者参与动画的过程中加深理解C语言的执行过程。利用几何图形、色彩变化及闪烁等效果,再现程序执行过程的动态及变化过程,例如C语言课程中的汉诺塔问题、杨辉三角形问题,还有许多排序和比较的程序,能够通过动画把完整的过程演示。

在网络教学方面可以把教学内容做成课程网站。上课时讲解网站上的理论内容和相关练习题。学生可以通过计算机访问网站中每次课讲的内容,在编写程序时遇到问题可以先通过网站查找相关资料先自己解决问题。这种方式便于学生整理学习笔记,培养学生解决问题的能力。还可以在网站上布置课后作业和收取学生的作业,便于教师的作业批改。

在网络教学方面还可以采用局域网内的网络教学管理软件进行教学与指导,例如极域教学软件。这种教学软件可以在教师机上给学生做同步演示与讲课,在学生做练习时可以把学生做练习的过程用广播形式在局域网内演示给其他学生看,这样增加了互动效果、方便对学生的练习进行讲解。

三、创造条件加强学生能力的培养

学生编程能力的提高,不是听来的,不是看来的,而是练出来的。机械的练习老师布置的作业只能完成对知识的认识,还不能完成对知识的理解与运用。利用比赛、项目任务的方式给学生以压力,让学生充分动脑在短时间内提高自身运用C语言的能力。比赛能给学生一种荣誉感,能激发学生的学习主动性、创造性,可以充分展示学生的学习能力。在教学过程中,可以根据以讲完的教学内容进行专项应用比赛,也可以在学习完C语言后进行班级内、学校内的大型比赛。比赛完成后树立学习的榜样,给学生以学习动力。

在学生C语言的编程能力方面,“授之以鱼,不如授之以渔”。程序设计是一种具有创造性的工作,程序设计具有一定的抽象性,它用数学的方法去描述一些问题。一般的程序设计要建立数学模型,要进行算法设计,这样才能将实际问题的解法表达成计算机所能表达理解的形式。在教学的过程中不能单单满足于授予学生多少知识内容,而是要加强学生独立分析问题、解决问题能力的培养。因此,课堂教学要摆脱呆板、生硬的灌输,应着力于激发学生的学习兴趣,帮助学生树立正确的学习动机,培养学生的学习能力。例如以一个成熟的项目展示完整的C语言代码,向学生讲解代码中算法、建模的过程,培养学生的良好编程习惯。

四、采用综合考核法评价学生的成绩

对C语言程序设计的考试是衡量这门课教学情况与学生学习的好坏的标准,不是看学生“知不知道”,而是“会不会干”。C语言程序设计考试是一门考察学生的逻辑能力、C语言语法掌握能力、编程能力的综合考核。不能只用主观题和客观题来评价,而应当把重点放在编制程序和调试程序上。所以对学生学习成绩的评定,采用综合考核法,将平时的实践成绩与期末卷面成绩进行综合,得出本课程综合考评分。这种教学法,不但能更客观地反映学生的学习情况,同时也能促进学生学习起到很好的教学效果。

单一的考核方法并不能体现学生的学习效果和教学效果,需要用多种方式来评价。在采用上述方法后,还可以试行反复考试法。反复考试法就是当学生对自己成绩不满意,认为没有考出自己实际水平时,可以给学生一次或多次重新考试的机会。高校教学的目的并不是考试,而是培养学生的学习能力与实际动手操作能力,通过这样多方式考核的办法可以充分评价出学习的学习能力与实际动手操作能力。

五、校企结合面向社会培养学生的编程能力

为了使学生学习到的知识与社会接轨,可以创建校企结合的课程建设方法。听取企业家对C语言程序设计教学改革的意见、由企业向学校提供实验(实习)条件、以企业作为学生的校外实习基地或者企业为学生提供就业岗位,通过这些方法使学生熟悉公司内的编程环境,尽快进入工作状态。学校还可以邀请企业家为学生开讲座,派遣青年教师到企业去实习,使教学的内容与企业的实际更为贴近。学校作为企业的人才培育基地,发挥技术和设备的优势,为企业提供支持,向企业输送合格毕业生,校企结合实现双赢。

总之,在“C语言程序设计”课程中,我们要努力提高学生对课程的兴趣和学习热情,在教学手段上充分利用多媒体、网络软件等手段,使得学生充分掌握C语言的基本理论知识,同时加强学生自身的学习能力和实践能力的锻炼,使学生更好地掌握C语言程序设计方法符合现代社会对人才的要求。

【参考文献】

[1]孔垂柳.田地.基于程序设计思想的C语言教学方案.吉林大学学报(信息科学版),2005,23(8):5-6.[2]陈东.计算机多媒体教学改革的一些尝试[J].福建师范大学学报(自然版),2004,20(3):98.[3]李明等.C语言程序设计教程[M].上海:上海交通大学出版社,2007,26-32.

第四篇:C#程序设计课程的翻转课堂教学模式研究与实践

C#程序设计课程的翻转课堂教学模式研究与实践

摘 要:由于C#程序设计课程教学模式设计拘泥于传统的教学模式,单一的以教师讲解,学生被动接受为主,以完成考试要求为目标。这种模式严重制约了C#语言程序设计课程教学质量和学生自主学习能力的提高。现阶段,顺应素质教育对课程改革的要求,翻转课堂教学逐渐被引入C#语言程序设计课程中。本文通过翻转课堂教学模式的特征介绍,旨在探究C#程序设计中的翻转课堂教学模式,以C#课程为例进行实践,分析产生效果,为C#程序设计课程教学中翻转课堂的实施提出几点建议和思考,在翻转课堂的教学下,对C#语言程序设计课程的课程教学进行多元化的评价方式,这种多元的评价有利于对学生的学习进行客观准确的评价,促进C#程序设计课程教学质量的提高。

关键词:C#语言教学;翻转课堂;教学模式研究

中图分类号:G715 文献标识码:A

引言(Introduction)

近年来,翻转课堂以其自身的优势成为全球教学界的追逐的新的热点,国外有些国家还将翻转课堂称之为影响课堂教学的重大技术变革[1]。

翻转课堂作为一种全新的教学模式,是将在线视频学习和课堂教学相结合的一种“混合式” 学习方式。具体为学生可以在家里进行网上的视频学习,在学校可以在老师的监督和指导下,进行作业。翻转课堂的普遍应用实现了这种混合式的学习方式,同时也具有混合式学习方式的优点[2]。翻转课堂教学模式的介绍(Flip the classroom

teaching mode is introduced)

“翻转课堂”作为一种新兴的教学模式起源于美国科罗拉多州“林地公园”高中,2007年该校两位教师为补救学生因参加课外活动或运动比赛而耽误的课程,将授课PPT演示文稿和讲课声音录制下来并上传至网络供学生在家观看,学生通过在线或离线观看视频的方式在家完成知识的自主学习,而节省出的课堂时间为在完成作业或做实验过程中有困难的学生提供帮助,课堂变成学生参与讨论问题、合作学习的场所,包括答疑解惑、知识的运用、协作学习和概念掌握的练习等。翻转课堂颠覆了传统课堂课上授课、课下作业的教学模式,将知识传授和知识内化的顺序颠倒。这种教学模式的应用深受广大学生和家长的喜爱,这便是翻转课堂的理念的起源。

随着信息技术和互联网的快速发展,在教育学界对翻转课堂越来越重视,并且使得翻转课堂在全球范围内快速的发展。这主要是由于翻转课堂的优势。

2.1 翻转课堂更符合人类的认知规律

翻转课堂教学在传授知识的基础上给予了学生的自由和自主学习的空间,是学生能以最适合的方式去进行学习,从而有利于培养学生学习的自主能力。而这种教学方式是符合人类的认知规律的。既做到了是学生进行深入的学习,有利于给予学生们足够的时间进行课堂交流学习经验。

2.2 翻转课堂有利于构建新型的师生关系

在传统的教学模式下,课堂教学是以教师为中心的一对多的教学模式,而翻转课堂的教学模式是以学生为主体进行的一对一的教学,学生在学习的过程中,可以自由掌握学习的进度,发挥自己的最大潜力,提出自己的想法和问题,并通过网络互动加强与教师之间的师生关系[2]。C#程序设计课程中翻转课堂教学模式引入(C#

program design course in turn into classroom

teaching mode)

在进行C#程序设计课程设计时,不能忽视C#语言与其他程序开发的联系,制作出高效的完整的C#程序设计课程。具体说来,C#程序设计课程具有以下特征:

众所周知,C#语言是由C语言和C++语言衍生出来的高级编程语言。既保留了C语言和C++语言的强大功能。编程操作更加快捷,简单,语言简洁。而且以网络资源为对象,可以与XML信息描述语言相融合,支持跨平台服务,兼容性更高。在进行C#语言程序设计课程设计时,必须明确C#语言的特点,做到有针对性的教学,是学生快速进入学习状态。

从编程角度来说,网络服务就是C#的本地对象。编程人员需要利用C#语言及编程技巧开发Web服务。灵活运用C#语言结构,并鼓励学生在任何操作系统上调用运行C#语言。高效的处理各种数据。

3.1 C#语言程序设计课程教学现状

目前C#程序设计课程教学中普遍存在以下两方面的问题:

(1)进度过快

顺应高校课程改革的需要,C#程序设计课程的课时逐渐缩短,学分降低。学时的减少使得学生在接受C#语言程序设计课程学习感到明显有些吃力,老师讲解过快,跟不上节奏。对于一些简单的C#语言勉强还可以理解,但面对一些负责的C#语言结构就容易犯迷糊,对自己失去信心,甚至产生厌学心理。同时对于学生这种心理,教师也是叫苦不迭。一方面,需要紧密安排课程内容,完成C#程序设计课程大纲的内容设计要求。另一方面,学生的进度跟不上,学习效率低下。

(2)自主学习能力较弱

由于上述原因的出现,学生对于C#程序设计课程的学习兴趣不高,缺乏信心。大部分学生课前几乎不预习,课后也很少去复习。自主学习的意识不强。同时,由于C#程序设计课程的专业性极强,如果再上课过程中没有理解老师对C#语言的分析,课后的学习可能连基本的语言结构都看不懂。自学难度大。导致学生自主学习C#程序设计课程的能力不强。

3.2 基于翻转课堂教学模式在C#程序设计课程中的实践

在C#程序设计课程实践中引入翻转课堂的教学基础是本学科的视频资源,对C#语言程序教学内容和教学资源的分析、研究和开发。同时翻转课堂还有利于推动C#语言程序教学质量的提高和学生使用C#语言编程的操作实践能力。因此,基于微课的翻转课堂教学模式在C#程序设计课程中实践主要包括以下几方面:

(1)C#程序设计课程平台

随着翻转课堂教学的深入,教师可适当的将C#语言课堂的教学内容进行视频的录制,为学生自学,提高教学资源。引导学生自主学习,不断提高对C#语言的运用和程序的设计,提高学习能力。

(2)变教学观念和学习方式

在传统的教学模式下,C#程序设计课程教学过程主要以教师为中心,形成的是教师教什么学生就学什么。而在翻转课堂的教学模式下,学生是教学过程中的中心,学生可以根据教师的教学内容进行自己的学习进度的计划。有效地解决了C#语言程序设计课程中出现的由于学时的减少使得学生在接受C#程序设计课程学习感到明显有些吃力,老师讲解过快,跟不上节奏的问题。学生从被动学习转为主动学习,这一转变有利于学生对C#语言特点和知识的掌握[3]。

在传统的教学模式下,学生对C#程序设计课程的学习受到上课时间和空间的束缚,自学效果不高。而在翻转课堂中,则打破了这种教学模式,学生可以对通过手机、笔记本等载体在随时随地记录课程笔记,老师对C#语言的讲解可以通过视频,录音等形式进行学习。另外在学习方式上,学生可以通过在脚上创立的平台上与同学的互动交流,合作学习,共同编制C#语言,查错。实现学习的高效率。在学习理念上,随着互联网技术的快速发展,教材只能作为学生学习的基础,翻转课堂是以微视频为载体,为学生的提供丰富学习资源。结论(Conclusion)

在翻转课堂的教学下,要对C#程序设计课程的课程教学进行多元化的评价方式,由原来的单一的考试为评价学习效果变为多元的评价体系。通过考试、学生的互动交流和C#程序编制运行的效果对学生的课堂掌握能力进行评价。这种多元的评价有利于对学生的学习进行客观准确的评价。促进C#程序设计课程教学质量的提高。

参考文献(References)

[1] 相方莉.“微课”翻转课堂在高职C语言教学中的应用研究[J].中国教育信息化?基础教育,2014(20):8-10.[2] 刘小晶.翻转课堂模式在“数据结构”课程教学中的应用研 究[J].教学实践与教师专业发展,2014(8):105-109.[3] 曾明星.软件开发类课程翻转课堂教学模式研究[J].实验室研究与探索,2014,33(2):203-206.作者简介:

王 蕊(1972-),女,硕士,讲师程序设计.萨 娜(1975-),女,本科,讲师用..研究领域:算法研究,.研究领域:计算机应

第五篇:《JAVA程序设计》课程教学模式改革的思考

《JAVA程序设计》课程教学模式改革的思考

[摘要]为适应职业教育改革发展需要,针对Java课程的教学做一些思考。在教学方法上做到灌输式教学向导向式教学的改变,并且在授课过程中体现项目驱动的方式,加强实践教学环节的实施和监控,切实做到对java应用能力的培养。

[关键词]java 教学方法 实践教学 应用能力

中图分类号:TP3文献标识码:A 文章编号:1671-7597(2008)1020139-01

Java是1995年由Sun公司组织开发的一种编程语言,其所具备的简单性、跨平台、面向对象、多线程等特点,已经成为当今世界面向对象程序设计的主流。目前,各大高校都开设了《JAVA程序设计》相关课程,考虑到Java 语言的实践性强和开发环境的特殊,结合职业教育改革的发展需要,本人针对该门课程的教学模式改革做了一些思考。

一、传统灌输式教学向导向式教学的转变

在传统的教学过程中,大都是以理论知识灌输和教师为主体,学生学习非常被动。这种方式的教学在很大程度上限制了学生主观能动性的发挥,从而使得课堂气氛沉闷,学生上课走神,最终导致教学效果不理想。随着《国务院关于大力推进职业教育改革与发展的决定》,“以学生为主体,以教师为主导”的新型教育模式被提了出来,这种教育模式要求学校和教师把学生放到应有的学习主体的地位上,充分地发挥教师教导与引导的主动性和学生自主学习的主观能动性,真正达到教学相长,师生互动,寓教于乐,学生自悟与自觉的高水平教育境界,培养德、智、体、美全面发展的具有行动能力和创造能力的高层次社会人才。“互动式教学”、“参与式教学”、“研究型学习”等新的教学方法应运而生。为了培养学生学习兴趣和积极性,切实培养学生使用java语言进行程序开发的能力,所以在教学过程必须打破传统教育教学方式,做好导向式教学。为了更好地体现导向式教学,我将整个教学环节进行了调整,授课过程中更多地增加了提问、小组讨论、实践练习等。例如在讲述java基础语法知识时,我采用与C语言进行对比的方式,列出问题,给出测试题目。引导学生带着问题,自己看书,并通过小测验,加强对理论知识的理解和掌握。

二、项目驱动式方法贯穿整个教学过程

项目驱动教学法作为教育领域中一种比较新的教育教学方法,近年来我国教育界开始吸收并实践这一教学方法。结合职业教育特点和java语言在软件开发中的广泛应用,在此课程的讲授过程中,项目驱动始终贯穿其中。

(一)准备阶段

首先参照企业开发模式将学生划分成小组,确定组长后,由各组组长进行管理。然后根据学生语言基础能力和兴趣,确定企业实际项目。

(二)实施阶段

根据java程序设计大纲所规定的能力单元,将项目切分,渗透到各个相关知识点的讲授中。例如在讲授面向对象基础知识时,有了继承、封装、多态的概念继承,讲到类的定义,就可以要求学生将实际项目中所涉及的各个class文件创建出来,为后期开发做准备。后面讲授多线程、I/O流、图形界面、网络编程、数据库操作等,在实践练习环节都引入实际项目的分模块开发,从而提高教学的深度和广度,在一定程度上也激发学生的积极性和知识扩展性,充分调动学生兴趣,提高教学质量。

(三)检查阶段

在整个教学过程结束后,一个较完整的项目就开发出来了。对此,小组组长要对各组员的项目结果进行检查,教师要对各小组的项目质量进行检查。工作结果要按照预定的目标来进行自我和相互的检查并判断达到的效果如何。此过程锻炼学生的责任心、质量意识及评估方法。同时,教师除对工作计划以内的内容进行检查外,还应对质量保证情况进行检查。

(四)评估阶段

最后,学生完成工作评定,教师完成最终评估。首先学生自己对所做的工作进行工作评定,包括项目的准备、项目实施过程中解决的各种疑难问题、自己所负模块的效果等各方面进行总结;然后指导教师进行最后的工作总结、成绩评定,并找出差距和改正办法。

三、加强实践教学环节的实施与监控

根据《java程序设计》课程的特点,在授课过程中,着重突出学生动手能力的培养,因此该门课程的理论和实践课时比为1:1,授课地点都在机房。但通过听取其他同事对java课程的讲授和对学过java课程的学生的调查,发现很多教师在授课过程中,虽然加重了实践课时的比例,由于对实践环节的落实和监控力度不够,最终导致学生的动手能力没有得到很大很好的提高和改善。因此在教学过程中一定要切实落实实践教学环节的展开,并在实践教学环节中加强学生实践练习的过程和结果的监控反馈力度。采取分组管理的方式,由教师对组长,组长对小组成员进行监督、控制的方式,切实保证教学实践环节人人参与的目标。最后组长要根据各组实践练习情况写出书面总结报告,教师根据各组情况针对集中存在的问题进行反馈。

四、总结

总之,Java教学一定要围绕提高学生实践应用能力展开,注重面向对象编程思想的培养,真正做到培养符合职业教育要求,符合社会需求的实用性人才。教学过程中注重导向式教学,以项目驱动贯穿整个教学过程,并加强实践教学环节的实施与监控力度,这是本人对Java程序教学的几点思考,希望能够抛砖引玉,最终取得良好的教学效果。

参考文献:

[1]郑莉,计算机入门语言讲什么?[J].计算机教育,2006(07),25-26.[2]朱平,Java程序设计教学[J].湖北教育学院学报,2006,23(02),46-48.[3]孙伟,《Java程序设计》课程的教学改革与实践[J].计算机时代,2005(11),84-86.[4]张孝祥,Java就业培训教程[M].北京:清华大学出版社,2003.[5]张哲,陈桂生,在Java语言教学中实施“项目驱动”教学法的实践探索[J].教育与职业,2007年18期.作者简介:

李桂珍,女,汉族,山东德州人,北京工业大学在职研究生,新疆农业职业技术学院软件技术学院助教,研究方向:软件技术;李欣,北京工业大学工程硕士,在读,助教,软件技术方向。

下载C语言程序设计课程考试模式改革实践与研究[最终版]word格式文档
下载C语言程序设计课程考试模式改革实践与研究[最终版].doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    浅谈《C语言程序设计》教学与实践

    浅谈《C语言程序设计》教学与实践 为了有效改善当前C语言程序设计教学方法的诸多问题,本文提出了一种互动式和启发式教学方法,从实际出发,制定出切实可行的教学案例。通过测......

    C语言程序设计课程教学内容及教学方法研究(精选5篇)

    C语言程序设计课程教学内容及教学方法研究 摘要:该文主要探讨了C语言程序设计课程在现有高等教育体系中教学内容及方法。提出了C语言程序设计课程的教学内容应该分成基础课程......

    《中国特色社会主义理论与实践研究》课程考试思考题

    贵州民族大学2012级硕士研究生 《中国特色社会主义理论与实践研究》课程考试思考题 1、胡锦涛在庆祝中国共产党成立90周年大会上的讲话中强调:“经过90年的奋斗、创造、积累,......

    《C语言程序设计》课程教学大纲

    《C语言程序设计》课程教学大纲 一、 课程教学目的 本课程系统学习C语言的基本知识和基本语法,较好地训练学生解决问题的逻辑思维能力以及编程思路和技巧 ,使学生具有较强的......

    A01_C语言程序设计课程说明

    《C语言程序设计》课程说明 课程性质任务:本课程是中央广播电视大学开放教育“计算机科学与技术专业(本科)”的一门专业基础课,中央电大统设必修。4学分,72学时,开设一学期。主要......

    c语言程序设计课程教学大纲2012

    《C语言程序设计》课程教学大纲 课程编号: 适用专业:机械制造、数控、焊接 专业责任教学单位:机电工程系 总学时:36学时 考核形式:闭卷 笔试 课程类型:专业基础课 选读方式:必修课......

    C语言程序设计课程教学大纲

    C语言程序设计课程教学大纲 中央电大教务处教学管理科 2007年08月29日 第一部分 大纲说明 1. 课程性质、任务与目的 《C语言程序设计》是中央电大计算机科学与技术专业(专科......

    VB程序设计改革研究论文

    摘 要 :Visual Basic程序设计作为非计算机专业公共基础课,其理论性、实践性强,教学难度大。文章就如何提高教学质量,培养学生综合应用程序开发能力作了探索和改革。 关键词:VB;程......