您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页计算机语言与程序设计课程教学模式探讨

计算机语言与程序设计课程教学模式探讨

来源:筏尚旅游网
科技信息 O高校讲坛0 SCIENCE&TECHNOLOGY INFORMATION 2012年第3期 计算机语言与程序设计课程教学模式探讨 刘兴林 吴明芬 f五邑大学计算机学院 广东江门529020) 【摘要】文章分析了当前大学计算机语言与程序设计课程的教学现状,指出教学选用语言、教学内容和教学模式中存在的一些问题和不 足.进而提出了以分专业选择教学语言和组织教学内容为主导原则,建立团队学习的理论教学方式和以项目驱动的实践教学方式.并且构建网 络教学平台的新型计算机语言与程序设计教学模式 【关键词】计算机语言;程序设计;教学模式;团队学习;项目驱动 A Discussion of Teaching Method on Computer Language and Programming LIUXing-lin WUMing-fen (Scholl of Compu ̄r Science,Wuyi University, ̄angmen Guangdong,529020,China) 【Abstract]This paper analyzes the current teaching situation of university computer language and programming courses,and points out a number of problems and deficiencies in the choice of language teaching,teaching content and teaching mode,then proposed a new teaching method computer language and programming,that the main guiding principles of choose teaching language and organize teaching content by specialty,established the mode of theory teaching by team learning and practice teaching by project-driven,and build a network teaching platform. 【Key words]Computer language;Programming;Teaching method;Team learning;Project-driven 计算机语言是与现代计算机共同诞生、共同发展的.至今已有60 虽然掌握了c语言的语法规则.但却缺乏分析、解决实际问题的能力。 多年的历史.早已形成了规模庞大的家族 作为计算机专业的基础课 同时由于课时的影响.为了完成教学大纲规定的内容.教师在教 程,计算机语言课程的教学内容和模式经历了几个阶段的变化.而随 学过程中更偏重于理论教学.往往减少上机实践的课内学时 计算机 着计算机应用的普及,程序设计作为一项技能.许多非计算机专业也 语言与程序设计是一门实践性很强的课程.学生通过上机实践.可以 都开设了计算机语言与程序设计课程.然而面对几百上千种计算机语 解决学习过程中碰到的疑点和难点.加深对学习内容的理解.然而在 言,如何为不同专业的学生选择合适的计算机语言、如何组织合适的 实际教学过程中,难于做到这点。学生上机实践以验证教材例题为主, 教学内容、以及采取何种教学方法.已成为当前大学教师迫切需要解 这将不利于学生编程能力及创新思维的培养 决的问题lL21 1.3教学模式 目前大学计算机语言与程序设计课程的教学仍以教师为主导.以 1教学现状分析 课堂讲授为主.这种传统的语言教学模式只突出了“教”.而学生的 “学”始终处于一种被动的状态.学生没有思考的机会.难于发挥 1.1教学选用语言 大学教学选用语言既有阶段性又有传承性.与计算机语言的发展 学生主动学习的积极性.这样的教学给教师的感受是“我讲课是因为 我要完成教学任务”.而大部分学生的感受则是“我上课是因为我要拿 紧密联系。计算机诞生之初只能运行机器语言编写的程序.而且是一 教师没有起到“传道授业”的作用.学生完成课程 种昂贵的设备。仅用于科学计算、军事方面的应用 机器语言由于其难 到这门课程的学分”.但是我不会”。 学、难记,且不通用的缺点.且所以一直不作为教学语言。汇编语言一 的学习之后,得到的仅是学分,结果是“我学过,多媒体教学的引入虽然解决了教学手段单一的问题.然而大部分 直是大学主要的教学语言.是计算机专业的核心基础课.学习汇编语 而其中又以文本信息为主.信息表现形式过 言,能让学生更加明了计算机的工作原理.汇编语言一般不作为非计 的教学课件是P 教案.图表、视频动画极少运用。学生花费大量的时间去阅读文本, 算机专业的教学语言。Basic、Pasca1、c等高级语言面世后.就长期成为 于单一,教师已开始讲解下一个知识点.这导致学生始终落 大学主要教学语言,这些是典型的过程性语言.作为教学语言.可以让 来不及消化理解,往往几次课过后.落后太多.慢慢失去了兴趣.这也是许多 学生非常清晰的把握程序设计的整个过程.更注重于流程上的控制 后于教师.VB、Delphi也成为许多大学的教学语言i3,41。随着数据库应用的普及.关 教师抱怨来上课的学生越来越少、课堂氛围越来越差的原因之一 多 于数据库开发的语言得到了长足的发展.SQL这种关系数据库查询语 媒体教学的引入可以减少板书的时间.但部分教师减得很彻底.几乎 板书的过程.可以给学生一个缓冲.使学生可以细心体会解 言成为一种标准.然而SQL一直是依附于数据库原理的一部分来讲. 不用板书.没有成为的--f]语言课。面向对象程序设计理念的提出.使得面 题思路的整过程.便于学生的理解 向对象程序设计语言得到飞速的发展.典型的纯面向对象程序设计语 2教学模式探讨 言如c++、Java自面世以来就得到大多数程序员的喜爱.也成为了大 学面向对象程序设计的主流语言 部分大学甚至开设了c#、Lisp、 为适应大学各专业对程序设计的需求.在计算机语言与程序设计 Prolog等语言课程 教学上建立以分专业选择教学语言和组织教学内容为主导原则.探索 尽管在不同时期,有多种不同的语言进入大学教学语言的范围. 以团队学习的理论教学方式.以项目驱动的实践教学方式.并建立网 但是大学计算机语言与程序设计的教学仍与社会实际应用需求存在 络教学平台.加强师生间以及学生与学生之间的课外交流学习 定距离,一些新面世的语言,以及专业领域性强的语言.没有选作教 2.1分专业选择教学语言和组织教学内容 学语言,其原因不外乎两点,一是这些语言不适合用于教学.教学使用 结合各专业的实际需求和教学目标.可以将各专业划分为三类: 语言必须能较好的体现程序设计思想,而且语法相对简单.过程性语 计算机类专业、非计算机类理工科专业和文科类专业。 言就比较适应用于教学,如C语言.一直是大学的主要教学语言:二是 2.1.1计算机类专业 教师知识更新跟不上,计算机技术日新月异.计算机语言新版本不断 计算机语言与程序设计作为计算机类专业的核心基础课程.各大 推出,新的计算机语言亦不断发布.大学教师知识更新难以跟上彻 学历来都将其作为必修课.且学时数大多为72学时,以培养学生建立 1.2教学内容 程序设计思想、培养学生进行算法分析和设计的能力为主要教学目 大学计算机语言与程序设计的教学内容多以语法教学为主.不论 标.计算机语言本身的学习并不太重要.而是作为一种表达程序设计 采用何种教学语言,教师在授课时都把大部分的时间和精力用于为学 思想、体现算法分析和设计能力的工具 在很长一段时间内大学都选 生讲解语法,而语法学习本身是相对枯燥无味的.学生兴趣不大.自然 择c语言作为教学语言.为结合社会实际应用需求及建立学生茴向对 学起来就困难了。如汇编语言的教学.整个课程以讲授指令和语法为 象的程序设计思想.选择c++更能满足这个需求.教学内容以讲解面 主,使得学生很难跳出这个框架是去体会程序设计思想。c语言的教 向对象程序设计思想以及算法分析和设计为主.C++语法学习为辅 学亦如此,教学目标主要放在了让学生掌握语法规则上.而忽略了问 2.1.2非计算机类理工科专业 题分析和算法思想等程序设计能力和素质的培养.这导致了许多学生 非计算机类理工科专业开设计算机语言与程序设计课程的主要 一2012年第3期 SCIENCE&TECHNOLOGY INFORMATION O高校讲坛。 科技信息 培养目标有两个.一是培养学生具备一定的程序设计能力.二是掌握 又能培养学生的团队合作精神、协调处理问题的能力 该编程语言的使用。对于这些专业.选择c语言作为教学语言.教学内 2.4网络教学平台的运用 容侧重于c语言语法的教学.让学生掌握使用c语言编写程序.解决 开辟网络教学平台.加强课外师生间以及学生与学生之间的交 实际问题.同时在教学过程培养学生的程序设计的能力 流.延伸课堂教学。网络教学平台除注册登录、教学资源发布(大纲、课 2.13文科类专业 件、参考资料等)、作业发布、优秀项目展示、典型错误及其分析、留言 近年来.许多文科专业也都开设了计算机语言与程序设计课程. 板、在线答疑及网络考试系统等基本模块之外.在构建网络教学平台 主要目的是要培养学生的数学逻辑思维能力.建立基本的程序设计概 时.并不拘限于某一种语言的教学.而将相关的程序设计教学语言都 念,QBasic、FoxPro、VB等在不同的时期成为大学文科类专业的教学语 纳入.如C语言、c++、VB等,加强不同语言之间的横向比较,使进入 言.这其实也是一个摸索的过程,即探讨一种合适的教学语言 由于文 该网络教学平台的学生可以访问各种教学语言的所有资源.提供给学 科类专业的学生数学逻辑思维较差.在学习程序设计时有较大的困 习不同语言的学生之间一个交流平台.触类旁通.互相促进.除掌握上 难,在选择教学语言时,要选择语法相对简单、程序语句书写灵活、界 课所学习的语言之外.对其他的程序设计语言也有所了解 面元素丰富的程序设计语言.VB是一个比较合适的语言 教学内容侧 重于VB的使用,以VB的基本内容为主,文件访问、绘图、数据库应用 3结束语 等方面的知识选讲内容.不纳入教学大纲 本文提出的分专业选择教学语言和组织教学内容.在实际的教学 2.2基于团队团队的理论教学 过程中.取得了较好的效果。团队学习的理论教学方式,存在的主要困 目前计算机语言与程序设计教学以教师为主导.学生被动接受. 难在于课件的制作.以及如何控制学生讲解时间、内容.引导学生进行 这样的教学方式不能充分发挥学生的积极主动性 尝试实施“团队学 讨论.这需要教师要有较强的课堂掌控能力。项目驱动的实践教学方 习”的理论教学方式.所谓“团队学习”即将学生划分为5人一个团队 式的主要难点在于如何设置合适的项目.如何将所涉及到的知识点融 (可视学生总数而调整),在建立团队时考虑男女搭配比例、学习成绩 合进去.这需要教师有较强的项目规划和管理的能力以及经验。上述 好的与学习成绩较差的搭配.使每个团队较均衡.每个团队设一个“项 所提到的几个难点以及网络教学平台构建是下一步需要重点解决的 目经理”(与项目驱动的实践教学相结合),负责协调本团队各成员的 问题。 学习安排 具体实施过程中.由教师将教学大纲内容按团队数划分成 各个相对的知识模块.由每个团队负责一个知识模块的重点学 【参考文献】 习,并制作相关课件,教师提供指导,并在讲解到相应知识点时,在课 [I]郭洪荣.程序设计语言教学中的问题与对策[J].辽宁高职学报,2007,11,第9 堂留出l0分钟.由团队的“项目经理”先讲解,教师再进行评讲,并将 卷第11期:36—37. 自己的理解溶人.使学生在这种对比的讲解中更容易掌握知识 通过 [2]杨文琳.程序设计语言教学的现状问题及改进IJ1.老区建设,2008,12:55—56. “团队学习”使每个学生都主动参与到整个学习过程中.激发学生学习 [3]乔增伟,陈磊.VB程序设计语言多媒体教学研究【JJ.天中学刊,2008,10,第23 兴趣,促进良性竞争.使学生始终处于主动学习状态之中。 卷第5期:120—121. 同时在教师制作课件时,丰富信息表现形式,多用图表、视频动 [4]姚南生.高校vB程序设计语言教学方法的探讨『J1_电脑知识与技术,2008年, 画,特别是在讲解控制结构、数组的操作时多用动画,让学生能直观的 第4卷第2期:444—445. 看到整个过程.加深学生的印象.在课外,学生也可以通过观看课件进 [5]张荣华.《计算机程序设计语言》教学模式探讨叫.中国电力教育,2008,3:上, 总第108期:56—57. 行学习。 [6]邓继忠,张泰岭,洪添胜.程序设计语言教学改革的思考[J].高等农业教育, 2-3基于项目驱动的实践教学 2001.第2期:69—70. 计算机语言与程序设计课程是--f]实践很强的课程.在加强学生 [7]卢建朱.程序设计语言教学方法的思考与探索【J】l中国科教创新导刊,2007,总 理论的学习之外.更要重视实践学习.以往大多数的上同实践都是以 第472期:43. 验证性题为主.较少涉及综合性的编程。尝试实施“项目驱动”的实践 [8]阮一文,姚朝灼.论程序设计语言教学与思维方法的培养lJl_高等理科教育, 教学方式.除完成基本的上机实验外.由教师结合专业特点为每类专 2006.第6期:76—79. 业设置2—3个不同的项目(即一个规模相对较大的案例或系统).以 “团队学习”小组为单位选择一个项目.实施“项目经理”负责制.由“团 作者简介:刘兴林(1976_),男,广东南雄人,硕士(华南理工大学博士研究 队学习”小组所有成员共同完成,并作为平时成绩的主要组成部分 在 生),讲师,CCF学生会员,主要研究领域为智能计算、数据挖掘、文本知识获取 设置项目时.要考虑项目的规模、难度,如计算机类专业的难度可加 等。 大,而文科类专业规模较小、难度低,侧重于应用型、娱乐性的项目,同 昊明芬(1964一),女,江苏常熟人,硕士,教授,CCF高级会员,主要研究领域 为模糊集理论、粗糙集理论及其在数据挖掘领域的应用研究。 时要能基本涵盖主要的知识点.并按知识点划分好模块.使学生能够 分模块实现.最后完成整个项目 通过“项目驱动”的实践教学.既能使学生个人的能力得到锻炼. [责任编辑:王爽] 【上接第312页)有足够的支持力神支持,因而有利于从逆境走出,心 [4]卢谢峰,韩立敏.大学生社会支持对压力与健康关系的调节作用[J】.中国学校 理健康状况较好.而领悟社会支持水平低者会觉得孤立无援.不良情 卫生.2011,32(4):494—495. 绪难以宣泄.从而损害个体的心理健康水平。因此,提高领悟到的社会 [5]陈春霞.张理义,等.军人心理健康与职业压力及应对方式的相关研究[JJ. 支持水平.不仅直接影响官兵的心理健康.还可以缓解职业压力 军医学杂志.2008.11(33):1381—1384. 对心理健康的不利影响从而间接提高心理健康水平。 [6]汪向东,王希林,马弘.心理卫生评定量表手册[M】增订版.北京:中国心理卫生 杂志社.1999:31—35,1 15—120. [7]姚高峰.军人职业压力量表的编制及信效度分析[D].江苏大学,2008. 【参考文献】 [8]温忠麟,张雷,等.调节效应与中介效应的比较和应用叨.心理学报,2005,37(2): [1]施跃健,王玲风.医生职业压力与心理健康状况关系『J1.中国公共卫生,2007, 268—274. 23(5):529-53 1. [9]邓远平.教师职业压力、社会支持和心理健康关系探析:以中小学教师为例叭 [2]丁凤琴,马会梅.教师职业压力、应对方式与心理健康关系[J】l中国公共卫生, 集美大学学报,201 1,12(1):44—48. 2010,1(26):71-72. [3]王雁飞.社会支持与身心健康关系研究述评[JJ.心理科学,2004,27(5):1175— [责任编辑:江广霞] 1177 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务