2010年第1期 SCIENCE&TECHNOLOGY INFORMATION 0本刊重稿0 科技信息 两年制软件学院计算机课程 教学方法改革探讨 窦桂琴朱彦松车战斌 (中原工学院计算机科学系 河南郑州450007) 【摘 要】针对两年制软件学院学生及教学要求特点,本文通过目前计算机课程教学中存在的问题分析,提出了以案例、多媒体、计算机网 络、课堂互动、形象化教学、课程实践和考核等教学环节的针对性措施,用以上好课程,提高教学质量,更好的培养计算机软件应用人才。 【关键词】计算机课程;教学方法;改革 0 引言 传统的互动教学,无外乎教师提问,或者进行启发式教学。但对于 计算机编程类课程内容,一个问题的实现方法多种多样。为了充分调 两年制软件学院属于国家教育部2003年在全国试办的计算机专 动学生的学习积极性及提高问题分析能力,激发学生的求知欲望,要 业应用型人才培养的高等教育。由于其教育时间短,培养学生要 求任课教师在课堂教学讲解过程当中故意设置编译错误。要求学生在 求实践性强,应用能力好等特点,对其计算机专业课程课堂的教学方 错误的问题中找到原因,并能当堂解决,由此不但可以锻炼学生的临 法上必须要求采取更好的方式方法,以解决学生计算机实际应用能 场发挥能力.更能够让学生上课注意力集中,认识到程序运行当中的 力.提高教学质量,从而达到教育部的教学指导方针。本文结合我校两 具体实现方法,锻炼学生调试程序代码的能力,以提高学生分析问题、 年制软件学院计算机专业学生层次为专科,学习能力较弱,且计算机 课程教学抽象等状况,对课堂教学过程提出问题及相应教学方法的改 解决实际问题能力。 革策略以更好地完成计算机实用型人才的培养。 5形象化教学 1 以“案例”驱动教学 计算机专业的很多理论课程中都存在很多复杂、抽象、难以理解 的问题,比如选用一些适当的比喻,用自己的语言来进行描述则可以 1.1枯燥的理论课 使学生准确、透彻的理解这些概念。这样,学生听得懂,学得会,就能产 计算机软件开发专业最基础课程“软件工程”,属于纯理论课程, 生学习兴趣.因而学习的积极性得到提高,使得教学产生良性循环的 学习起来非常枯燥,很多学生感觉似懂非懂。因此要求任课教师在上 局面.得到较好的教学效果。 课开始,首先提出一个具体的软件案例,通过分析案例所存在的编程 复杂度、管理复杂度、运做风险等方面人手,提出软件的工程化管理的 6课堂实践教学方法运用 必要性。在课程的讲解期间,一步一步解决这些工程问题,使案例能够 贯穿课程,让学生学习理论的同时.能够深刻的体会到理论在实践中 实践是教学过程中的一个重要环节,上机实践不仅是理论的验 的应用。 证.更重要的是可通过上机实际操作,提高学生对编程语言、编程环境 1.2编程类课程 使用的熟练度.培养学生分析、设计、解决具体问胚的技能,加深对程 C#高级应用程序开发、JAVA高级应用程序开发等课程属于提高 序设计的理解。因此,要求任课教师在上机内容上针对理教课程所讲 类课程。通过这些课程的学习,学生应该可以达到较高的编程水平,具 授的知识点.结合其在现代企业级开发的应用情况以及在当前企业招 备初级的软件开发能力。但由于课堂教学与实际应用的脱节,使得学 聘笔、面试中的考点设计相应的上机实践内容。课程实践形式主要分 生学习完该课程之后并不知道所涉及到的知识点有什么用。因此在这 为课内和课外。课内上机实践由任课教师随堂指导,所开题目规模要 些课程的讲解过程当中要求自始至终使用不同的案例完成教学。在案 求在1至2次课内完成。而课外上机要求学生团队开发大型题目,任 例的选择上,要求有实用性、有趣味性。例如选择大家都比较熟悉的 课教师在课程的中期布置若干个开发任务,由学生自由选择题目,自 QQ聊天软件或者邮箱等程序的设计实现过程中所用到的知识点在课 由组队,进行自主开发,老师会定期检查并给予指导,同时为学生编写 程中的具体体现。 上机指导书.以帮助学生更好的完成该门课程的实践教学环节。 2充分利用多媒体 7考核方式 传统的多媒体教学方法将讲课内容投影到大屏幕上,然后任课教 传统考核方式一般为笔试即闭卷考试,较难考查出学生的真实编 师进行口头讲解。但对于计算机软件编程类课程,口头的叙说屏幕上 程能力。对此将考核方式分为笔试考试和上机考试两大部分,分别占 的大量代码,对于学生理解代码的构思及实际的编写实现是很难的。 考试成绩的50%。理论考试部分要求任课教师出试卷,通过试卷来考 而如果采用现场编写代码的方式,老师一边帮学生们分析问题,梳理 核学生对基本理论知识点的掌握情况。另外上机考试要求在4个小时 思路、一边在开发环境中逐行地写代码,则更容易让学生所接受。 内完成一个相对完整的程序设计小项目,该项目应该包含该门课程所 涉及到的大部分软件开发知识。这种考核方式可以避免学生死记硬背 3充分利用计算机网络 的情况,即考核了课程的基本理论知识点,又考核了学生对这些知识 点的运用情况。同时学生也在运用过程当中大大提高了自己的编程能 仅仅依靠上课的时间,学生很难能够有一个系统的掌握,这就要 力。 求学生在课下多练习.而任课教师不可能总与学生在一起。因此利用 计算机网络进行课下辅导亦显得非常重要。为此,我校设计开发了网 8结语 络教学学习平台,每位任课教师都有一个自己的空间.学生可以在该 任课教师的空间中下载到教师的课件及辅导习题等。同时学生亦可以 通过教学实践证明,这些改革,较大地提高了学生的学习兴趣和 按照课程来给任课教师提出一些问题,在任课教师闲暇之时可以给予 积极性,教学效果得到了明显的提高,但在许多方面仍然做得不够,除 及时解答。此外,任课教师可以充分利用博客、邮箱、QQ等当前流行的 了在教学艺术和方法不断继续努力提高之外。特别是在:案例选择,案 网络工具来与学生在线交流。真正做到随时随地都可以指导学生,为 例分析与讲解,实践上机设计和课程管理等方面仍需要继续探讨和实 学生解决问题。 践,进一步提高教学效果,更好地实现教学目标,提高教学水平,培养 出更好的适合社会需求的计算机实用型软件技术人才。 4改变课堂互动方式 【参考文献】 (下转第12页) 14 2010年第1期 SCIENCE&TECHNOLOGY INFORMATION 0本刊重稿。 科技信息 习环境下的知识管理理论的建立是个人学习环境的理论基础。 3.1 信息管理与知识管理 家所说的知识螺旋。社会性软件在学习过程中作为学习者的学习工 具,辅助和推进知识管理向下一个步骤转化。 1)知识计划 知识计划是指学习者确定学习目标,并为实现这些学习目标建立 学习的认知过程一般是学习资源产生的信息通过感觉器官在人 脑的形成短时记忆,并与学习者的原有认知发生联结,少数信息最终 会形成影响人类解决问题的经验——知识。信息和知识这两个名词既 自己的学习计划与学习准备。知识计划不同于常见的学习计划,它是 联系又有区别。信息一般是指对事实不确定因素的预测而知识是指人 以获取某个具体的学习知识为目标,这个学习目标通常是为解决某项 们在实践中获得的认识和经验。信息是知识的基础,知识是信息再认 具体问题的策略性知识。完成这项学习知识需要制定详细的工作步骤 识的结果。个人学习环境知识管理的外在表现形式是信息管理实质又 和如何使用学习工具完成任务。社会性软件中的很多学习工具可以帮 不同于信息管理。知识管理的目的是同时促进学习者显性知识和隐性 助我们完成此项任务,如当学习者有学习需要后,可以使用思维导构 知识的学习.而信息管理的目的最多只会是促进学习者显性知识的认 图进行大脑风暴,产生思维畅想,最终在这些想法中寻找一种或几种 识前奏。 适合适合解决问题的方法或步骤。然后在cMendar.google.con的在线 3.2人学习环境下的知识管理模式的建构 日历上记录以后的日程安排。当然对于简单的没有具体日程安排的学 个人学习环境下的学习同样是为了促进学生知识的学习,尤其是 习计划也可以直接记录在自己的博客上,以便以后查询。并利用网络 促进学生隐性知识的学习。 3.2.1 知识的认知过程 搜寻工具来搜寻信息,并利用其他社会性软件把它加工成知识。 2)知识资源 知识资源是指当我们经过一段时间的学习后,会占有一定的知识 我们可以把个人学习环境中的学习资源、信息与知识在梅耶的学 习过程模型中表示出来.具体研究一下知识的产生过程。学习过程可 资源。这些知识资源中可能存在支持我们解决问题的知识,也有可能 以用图2表示出来。学习的首要任务就是资源的占有,在学习者原有 存在我们解决问题的障碍知识。我们需要对这些知识资源进行梳理和 认知结构的辅助下,对学习资源进行信息编码,在学习者的大脑里形 剖析,进行相应的分类。博客的知识复述是表达有利于学习者对知识 成了学习信息。在短时记忆里学习者找出新信息的各部分的联系,然 资源进行有效的分类。同样维客等社会性软件也很方便地对知识进行 后对新信息与原有知识相联系,找出新信息与原有知识的异同。最终 分类。 把经过筛选的信息掺人到原有认知结构中,形成新的知识。知识分为 3)对知识的再认识 显性知识与知识。显性知识通常是指那些外显的,容易被人们所 对知识的再认识,需要通过个人学习环境下的协作学习,也就是 获得和复制的结构化知识,隐性知识是指那些内隐于人脑中。难以获 别人的辅导和帮助来加强知识的认识或排除以前认识出现偏差的知 得和复制的非结构化的知识。 通常隐性知识的获得需要在显性知识 识。在这个阶段个人学习环境中的协作学习方式可能会起到很大作 用。学习者可以通过分享类与交流类社会性软件与别人进行交流和共 的基础上通过知识的再创造而获得的知识。 享.以期通过别人的帮助更好的理解所拥有的知识资源。并且在交流 、 I 学习中加强对知识的理解,从而gi导学习者向更深层次的知识学习迈 进。 萼 强源 一u一 | 锩怒 *… 静 \ 长时记忆 4)创造新的知识 短时记忆 当我们的知识积累到一定程度时,我们的知识就会发生从量变到 质变的变化,创造出新的知识也就水到渠成。创造新知识是对原用 识 图2个人学习环境中学习资源、信息与知识的关系 的一个创造过程,可能会是用到社会性工具类学习工具更多一些。l 【参考文献】 f广——一 {信息获取 {I信息擒_ 工 {i信息袭这与交漉 1 l j l{ 知识资源 [1]Ray’S Personal Learning Environment【EB/OL]http://simslearning connections. eotrdple/rayple.htm1. _[2]David Delgado::Blog::My Personal Learning Environment(PLE)【EB/OL] 知识的}^识 http://eduspaces.net/davidds/weblog/193197.htm1. [3]庄秀丽.SocialLearn个人学习环境[EB/OL].http://socilalearnlab.org/wiki/index. php/%E9%A6%96%E9%A1%B5. j 信息管理与评债f 知u}l=l的再& 遗 [4]尚佳.Web2.0时代的PLE建构初探[M]远程教育杂志,2008,1. [5]Eduteaeh wikl [EB/OL]http://edutechwiki.unige.ch/en/ Personallearningenvironment. _图3个人学习环境下的知识管理模式 3.2-2个人学习环境下的知识管理模式 [6]甘永成.e—Learning环境下的个人知识管理叨冲国电化教育,2003,6. [7]宋飞.社会性软件在个人知识管理中的应用【M].远程教育杂志,2007,2. ※安徽省巢湖学院课题“社会性软件(如Blog、Wiki等)在教学活 日本管理学家野中郁次郎fNonaka)和竹内光隆(Tadeuchi)认为知 识的产生过程就是知识在隐性知识和显性知识的相互转化中形成的 动中的实效性研究”阶段性成果。课题编号:XLQ一200817。 个不断增长的知识螺旋。因此我们可以对知识的产生过程分为知识 [责任编辑:张新雷] 计划、知识资源、知识的再认识与知识的再创造四个阶段。结构图如图 一3所示。本身个人学习环境下的知识管理时环形结构,呈日本管理学 (上接第14页)[1]李春贵,王萌,王晓荣.计算机语言程序设计课程的教学改 革探讨fJ].黑龙江科技信息,2007. [2]张长海,陈娟.以“程序设计”为主线、以“案例”为驱动的程序设计教学改革. 朱彦松(1979.1O一),男,硕士,郑州中原工学院软件学院教学部主任。 车战斌(1963.O5一),男,在职博士,中原工学院软件学院院长。 计算机教育,2008(81:141—143 [3]Wing J M.Computational inkill ̄棚.Communication of the ACM.2006,49(3):33- 35. ※教改项目:《二年制专科实用型软件技术人才培养模式的研究 与实践》(No:09892)。 [责任编辑:张慧] 作者简介:窦桂琴(1978 08~),女,硕士,中原工学院计算机讲师。 12