1、1 / 9课内课外多元化课程教学改革实践摘要计算机程序设计语言作为计算机应用基础已成为各类高等院校各种专业培养方案中的重要内容,其中C 系列程序设计语言在理工科专业学生计算机应用基本能力培养中受到普遍重视。江苏科技大学 VC+课程教学小组根据本校计算机基础教育的实际情况,以学生掌握 VC+程序设计的基本方法与基本技能为基准,同时结合江苏省计算机程序设计语言等级考试的基本要求,提出了基于多元化模式的 VC+课程教学改革思想,并从课程计划、课程教学、实验教学、辅助教学、课程评价、教材建设等各个环节进行了有益的实践与探索,取得良好效果。本文介绍基于多元化模式课程教学改革的基本思想与方法,并对该思想在
2、VC+课程建设各个环节的运用以及所取得的成效进行总结。关键词VC+程序设计 课程建设 多元化模式 教学改革 一、引言 作为计算机应用基础,计算机程序设计语言已成为各2 / 9类高等院校各种专业培养方案中的重要内容。在诸多的计算机程序设计语言中,C 语言系列受到普遍关注,其中,Visual C+是在 1995 年由微软公司开发并推向市场。由于Visual C+在编译器和综合发展环境方面的领先优势,一经推出便获得市场好评。随后,Visual C+一路高歌猛进由最初的版升级至版,并最终发展为网络时代的 C#,可谓计算机程序设计语言的典范。Visual C+作为功能强大的可视化应用程序设计语言,已成为
3、计算机界公认的优秀应用开发工具,她不仅使得开发 Windows 应用程序变得容易,而且还是各种系统软件、应用软件、网络软件、游戏软件等开发的良好平台。目前,许多包括国内外大公司在内的企事业单位在招募人员时,都把 Visual C+编程与实践作为考核被招募人员计算机应用能力的一个重要方面。因此,我国许多高等院校的理工科专业均开设了 VC+程序设计语言课程,并以此作为学生计算机应用基本能力培养的主要方面。 为了有效地开展 VC+程序设计语言的课程教学,许多高校相关课题与教学组结合本校的实际情况,从课程计划安排、课程目标确定、课程内容选择,教学方法与教学手段运用,教学评价实施等各方面,对 VC+课程
4、教学改革进行了有益的实践与探索,在不同程度上取得成效。例如,将负反馈教学原理运用于课程教学实践,及时发现和解决3 / 9学生在学习过程中出现的问题,以提高教学效果;采用实例教学法,培养学生的学习兴趣,提高学生自主分析问题和解决问题的能力;从分析学生的认知现状入手,充分利用现代教学手段,解决 VC+课程教学出现的种种困难;从学生综合能力培养角度出发,注重实用性教学,采用实例教学和现场编程等方法,同时融入工程化思想,引导学生写好程序,等等。 江苏科技大学十分重视计算机基础教育,设立专项基金支持计算机基础课程的教学改革。学校计算机基础部VC+课程教学小组根据本校计算机基础教育的实际情况,以学生掌握
5、VC+程序设计的基本方法与基本技能为基准,同时,结合江苏省计算机程序设计语言等级考试的基本要求,提出了基于多元化模式的 VC+课程教学改革思想,并从课程计划、课程教学、实验教学、辅助教学、课程评价、教材建设等各个环节进行了有益的实践与探索,取得良好效果。本文介绍基了多元化模式课程教学改革的基本思想与方法,并对该思想在 VC+课程建设各个环节的运用以及所取得的成效进行总结。 二、多元化 VC+课程教学改革 我校 Visual C+程序设计语言课程以 Visual C+为蓝4 / 9本实施教学,为更好地开展 Visual C+程序设计语言课程的教学与实践,我们引入多元化思想,在课程教学各个环节实施
6、方面进行改革,其特点主要表现在以下几个方面: 1.课程教学目标多元化 通常,VC+课程教学的目的是让学生全面了解和掌握Visual C+程序设计语言的基本概念、基本方法和基本技巧,为进一步开发应用打下良好基础。除了一般意义上的VC+课程教学外,江苏省每年举行两次计算机等级考试,其中 VC+为二级考试内容之一,参加对象为省内高等院校完成了 VC+课程学习的学生。考试结束后,根据参加考试学生的平均成绩对高校进行排名,这一举措在无形中使得计算机等级考试成为衡量高校计算机基础教学水平的一种标准,因而各高等院校对次十分重视。虽然一般意义上的VC+课程教学与等级考试在教学内容上可以实现有机的统一,但是在课
7、程教学目标的制定、教学的组织、教学方法与教学手段的运用、课程教学评价等方面却存在一定差异。如果说 VC+课程教学的目的是让学生掌握 VC+程序设计的基本知识与基本技能,那么,等级考试则更加注重学生对VC+基本概念在细节方面的理解与判断;如果说 VC+课程教学旨在培养学生的算法意识,使其在整体上了解和掌握VC+程序设计的基本方法,通过练习与实践,编程能力不断提高并能最终解决实际问题,那么等级考试更看重的是5 / 9学生阅读程序的能力,同时能发现其中局部的错误并加以改正。前者以素质教育为主,后者或多或少带有应试教育成份,但我们认为两者都十分重要。VC+课程教学不仅要让学生掌握应有的知识和技能,而且
8、要让更多地学生能够通过等级考试,这无疑对课程教学目标的设定提出了更高要求,即既要考虑一般意义上的课程教学,又要兼顾到等级考试。此外,由于学校在学位授予方面对等级考试没有硬性要求,有些学生不参加等级考试。对这部分学生,允许他们放弃一些非计划内教学环节的学习,在成绩评定上另行标准。如此做法,不仅从整体上能有效地组织和开展课程教学,而且也较好地体现了“以人为本” 、 “因材施教”的教育理念。 2.课时计划多元化 由于课程教学目标同时考虑课程自身以及等级考试等多方面的要求,因此需要一定数量的课时来支持。根据课程教学目标的要求,我们对省内一些高校 VC+课程的建设和教学实施情况作了调查,并采取了课内与课
9、外相结合的培养策略。即除了课程计划内学时外,增加一定数量的计划外学时作为补充,同时对各个学时段按功能进行分解。课程教学总学时为 120 学时,其中计划内学时为 96 学时,主要用于课程知识与课程试验教学;计划外学时为 24 学时,主要用于阶段性测试和强化训练。各学时段的教学内容、6 / 9教学目的、授课时间安排见表一。其特点主要表现为:在课时计划编排过程中,我们不仅考虑课程目标要求,也考虑到了等级考试的要求;不仅考虑了平时学生学习情况的及时反馈,也考虑到了学生从课程学习到备战等级考试的连贯性。 3.成绩综合评定多元化 为了让学生能够以积极的态度完成各个课时段的学习,我们将课程总成绩按各个课时段
10、的功能进行了分解,形成了多元化成绩评定办法。该办法既考虑了参加计划外课时学习的学生,也考虑到了不参加计划外课时学习的学生;既要求学生重视课程学习,又鼓励学生积极参加等级考试。为了让学生能够利用假期时间认真复习,积极备考,进一步巩固所学知识,我们将学生课程最终评定放在第二学期计划外强化练习与测试完成之后。学生课程学习成绩形成包括以下几个方面: (1)VC+程序设计语言课程总成绩由课程学习成绩和课程实验成绩构成。其中,课程学习成绩占课程总成绩的60%,课程实验成绩占课程总成绩的 40%。 (2)课程学习成绩由课程考试成绩和平时成绩构成,其中,课程考试成绩占课程学习成绩的 80%,平时成绩占课7 /
11、 9程学习成绩的 20%。课程考试由学校统一组织,试卷由学校教务部门在试卷库中随即抽取。课程考试形成课程考试成绩。 (3)学生的平时成绩由教师根据学生平时的学习情况评定。参加阶段性测试的学生在 4 次测试中以最好一次的成绩纳入平时成绩的计算。 (4)课程实验成绩在第二学期产生。参加模拟上机考试的学生以 4 次上机模拟测试中最好一次的成绩计为课程实验成绩。未参加模拟上机考试的学生以最后一次上机模拟测试(必须参加)的成绩计为课程实验成绩。 (5)经折算后,学生的课程学习成绩和课程实验成绩必须同时分别大于 36 分和 24 分方能合格。不合格者,其成绩大于等于 50 分时,以 50 分计,小于 50
12、 分时,以实际分计。 (6)凡通过江苏省“VC+程序设计语言”计算机二级等级考试的学生,其考试成绩可充抵 VC+程序设计语言课程学习成绩,具体办法按学校教务处有关文件规定的办法执行。 三、多元化课程管理 在高校中,任何一门课程的教学与建设都不只是教师8 / 9和学生的事情,需要学校以及相关部门大力支持,对全校性开设的基础课程更是如此。在我校进行的 VC+课程改革中,由于采用课外计划外课时,要求学生根据自身的需要,本着志愿的原则交纳一定费用,主要用于阶段性测试和上机强化训练的成本支出与教师课外教学工作量补贴;在学生课程成绩形成过程中采用跨学期最终评定,成绩的录入又需得到教务考试中心和成绩管理部门
13、的支持;为了让学生了解课程改革的意义和具体实施办法,更好地做到有目的、有计划的学习,我们编写了VC+程序设计语言学习手册,要求班主任在开课之前组织学生学习等等。这些措施与办法的采用,使得课程教学的实施与课程管理呈现出多元化特点,主要表现在:课程教学组负责制定课程教学大纲、教学计划、统一教案、题库建设、教材建设、课程网站建设等课程建设任务,并具体组织实施课程教学、阶段性测试、强化训练、辅导答疑、阅卷分析等工作;教务处考试中心负责学生成绩管理、课程试卷库管理、阶段性测试和课程统考教室安排等;校财务部门负责计划外收费管理;校区学生管理办公室负责组织班主任搞好课前对学生的宣传工作,并协助任课教师组织学生开展模拟实训。各部门协调统一的课程教学多元化管理,保证了课程教学各个环节有条不紊地进行,为提高课程教学质量提供了有利保障。 9 / 9四、结束语 前面,我们介绍了我校 VC+课程教学改革的一些具有一定特色的做法。此外,课程建设的其他环节也在