程序设计语言教学方法的思考与探索

2022-09-10

暨南大学计算机科学系于2001年开始实行分流教学——即把来自香港, 澳门, 中国台湾, 马来西亚, 印度尼西亚等地区的学生 (简称“外招生”) 和来自内地的学生分开进行教学。由于内招生和外招生在中小学时期所学内容的不同, 学习环境, 文化背景的不同, 造成大部分外招生不适应国内计算机专业的教学模式, 不能顺利通过暨南大学计算机专业课程的考试。为了体现我校的侨校特色, 针对这一情况, 计算机科学系与教务处共同研究决定, 报请学校同意, 做出了境内外的学生实行分流、分班上课的决定。针对境内外两类学生, 制定不同的培养目标、培养方案和教学要求, 对外招生采取“面向世界, 应用为主”, 对内地学生则采取“加强基础, 目标上移”的教学目标, 因材施教。随着我国的进一步改革开放, 越来越多的国外学生来我国学习, 针对这些基础相差很大的学生, 如何开展Java等程序设计语言类课程的教学工作呢?笔者根据对外招生近十年的教学实践进行了一些分析和总结。

1 选择一本合适的教材

目前关于J2SE、J2EE的相关书籍多得使人眼花缭乱, 但真正根据外招生特点进行编写的很少。笔者在从事对计算机科学与技术和软件工程专业的java语言教学工作中发现, 在选择教材时不妨从以下几方面进行考虑:第一、选择难易程度合适的教材, 太简单则不利于提高、太难则容易使学习受挫。外招生专业基础差别很大, 有的同学基础好、接受能力强、能很快领会教授的课堂内容, 并自己动手实践;有的同学表现较差。与一般本科院校的学生相比, 学生之间的这种差别会大一些。这给教材的选择带来了一定的困难。第二、教材的专业侧重--有的程序设计语言教材偏重于硬件接口的实现, 有的偏重于软件。另外有的教材侧重于理论, 而有的则侧重于应用。所以教师在选择教材时, 应仔细察看书中的内容, 以免偏离的本专业中该课程的教学目标。第三、教材的易用性。教材的易用性是指教材的编排是否符合人们的学习习惯。虽然程序设计语言是专业课程教材, 但如果编排活泼、深入浅出、注解查阅方便肯定有助于调动学生的学习兴趣, 降低阅读的难度。第四、教材内容的选取应当具有一定的弹性和灵活性, 以适应外招生之间的差异和学生个性化、多样化发展的需要。在按照课程标准编写必学内容的基础上, 适当安排一些选学内容或选做的活动, 以拓宽学生的视野, 发展学生的爱好和特长, 培养学生的创新精神和探究能力。例如, 在教学中适当编入一些小资料和课外阅读材料, 设计一些选做实验等。

2 教师的教学

高等本科院校计算机专业的教师大多都毕业于学术研究型大学, 具有博士研究生以上学历, 理论功底较深厚, 科研能力强。在教学过程中, 教师容易以自身受教育的模式来教授海外及港澳台的学生。特别地, 在程序设计语言的教学中, 常常用国内常用的先理论、后应用的教学方法。笔者在从事Java的教学工作时发现在讲授Java基础理论知识部分时, 学生注意力不集中, 甚至觉得枯燥乏味, 在学习过程中也仅是为了考试而学习, 这种学习方法就扼杀了学生学习的主动性, 使学习效果大打折扣。一个好的教师, 应该在传授理论知识的同时, 培养学生的学习兴趣。

在理论教学时, 笔者先讲述java语言的特点:Java语言, 不再重视程序逻辑的实现和数据的简单描述方法, 而注重问题的分析、类的设计、模块的封装;Java语言和其他语言相比, 有着自己的特殊优势, 总体来说, 它是一种平台无关的、面向对象的、分布式的、具有多线程能力的新一代语言。通过与C++的对比, 使学生更好的理解Java的设计思想, 明白Java是如何做的, 并进一步使学生知道J a v a“为什么”这么做。教师要用学生容易理解的语言、生动形象的比喻和恰当的多媒体计算机辅助教学系统, 帮助学生快速理解编辑语言。

Java程序设计是一门实践性很强的课程, 实验教学是该课程的重要组成部分, 实验效果的好坏直接影响到该课程的整体教学质量。在给外招生讲授Java程序设计课程时, 最好先使用可视化的开发工具, 有“所见即所得”的效果, 框架结构部分已由开发工具自动生成, 编写的代码比较少, 又很直观。当学生有一定的程序设计基础后, 再让学生并行使用非可视化的开发环境, 以得到更好的锻炼;在此阶段还有一个非常重要的训练就是要求用Java编译器Javac.exe去检查语法错误, 这样可以很快提高学生对基本语法的掌握。重视Java类库的讲授, 并让学生设计和开发一些小型项目, 使学生将理论学习与实际应用结合起来, 教学效果明显提高。

因材施教, 分层次教学。当前我国高校的计算机专业课程都采用大班讲授, 每个学生的基础不同, 理解能力和接受能力也不同, 这就要求教师要因材施教, 对不同的学生采用不同的教学手段。具体来讲, 主要体现在以下几个方面:在教学过程中, 授课内容分为基础部分和提高部分;给学生留的作业也分为基础题和思考题两部分, 基础差的同学只做基础题, 能力强的同学可在完成基础题后继续做那些难度较大的思考题;实验部分分两个环节, 基础部分的必做实验学生要全部完成, 对于提高部分的选做实验, 可以分组去做, 同学之间共同讨论, 互帮互学, 共同提高。选做实验可以是一些与实际接轨的习题, 甚至是编一些游戏软件等, 这些实验可增强的学生学习兴趣。

3 学生的学习

在高等院校的教学中, 教师往往是根据自己对该学科体系内容的认识展开教学的。而笔者常常发现有一些学生会希望老师完全按教材内容进行讲授, 而不注重对教师授课内容的体会和学习, 也很少借助其他Java书籍进行学习和实践。笔者认为:第一, 学生在程序设计语言的学习上应该发挥积极主动性, 主动参与到教学活动中, 而不是过多地依赖教师的帮助, 提倡学生对教师的讲课质询与分析、阅读和思考。第二, 在学习过程中, 必须遵循整体性原则, 把所学理论知识和编程技能作为相互联系的整体来对待。如果所学知识是各自孤立的, 这会妨碍对所学知识的深入理解, 不利于用所学知识去分析解决新问题。第三, 学会假设问题。善于从大家以为没有问题的实际例程作出假设, 再用“举反例”的驳斥方法, 一层一层地剥去假象, 去伪存真, 提高学生自己分析问题和解决问题的能力。

4 结语

由于java语言具有面向对象编程语言的众多优点, 因此在教学过程中应正确运用适当地、科学的教学方法, 合理诱导学生采用正确的学习方法, 深入、透彻地对Java语言进行学习, 并通过java语言的学习来理解面向对象编程语言的总体思路及各种抽象概念。本文是笔者在近十年来从外招生J A V A程序设计教学过程中得到的几点总结, 也希望通过本文与更多的同行探讨和分享程序设计语言教学方面的宝贵经验。

摘要:本文根据外招生Java程序设计语言的教学实践, 提出提高程序设计语言类教学质量的几种方法, 以利于学生的思维能力、计算机应用能力和实际动手能力等综合素质的培养。

关键词:程序设计语言,教学,java,外招生

上一篇:新经济形势下企业经济管理创新模式研究下一篇:88例妊娠合并糖尿病患者围产期护理有效性分析