张丽君
[摘要]案例教学法是在教学实践中形成的全新的教学方法,近几年已经被应用到多种学科的教学中,积累了丰富的教学经验。本文首先分析了Delphi程序設计课程目前教学存在的各种问题,然后就案例教学法在该课程教学中的具体应用进行了详细探讨。实践证明,案例教学法既丰富了教师的授课方式,提高了教学效率,同时也充分调动了学生学习的积极性,使学生学习的主体地位充分体现出来,满足了学生学习的欲望,也培养了学生提出问题、分析解决问题的能力,教学效果显著。
[关键词]案例教学法;Delphi程序设计;教学
doi:10.3969/j.issn.1673 - 0194.2017.02.134
[中图分类号]TP393.0 [文献标识码]A [文章编号]1673-0194(2017)02-0-02
0 引言
Delphi设计的软件具有简单、高效、功能强大等特点,越来越受到程序员的青睐,在高校计算机语言的教学体系中占有很重要的地位,是一门重在动手实践能力培养的程序设计课程。目前很多院校都将该课程作为计算机专业课面向学生开设,该课程的教学目的是使学生了解Delphi的主要界面功能,并实现学生对各窗体元件及相应的事件代码进行编程设计,培养学生程序设计的思想及开发设计各种应用程序的能力,因此掌握好这门课程对学生具有非常重要的意义。然而Delphi程序设计软件组件数量比较庞大,语法结构也与其他软件有所不同,并且在教学中很多院校还采用英文版的软件进行教学,这很容易使学生认为所学的知识枯燥难懂,产生畏难情绪,因此,如何找到一种比较新颖的教学方式来达到良好的教学效果是很多任课教师都在探索的问题,案例教学法是在长期的教学实践过程中形成的全新的教学方法,并在近些年来积累了丰富的教学经验,本文将案例教学法在Delphi程序设计课程教学中的应用进行了详细的探讨。
1 Delphi程序设计课程教学存在的问题
目前,很多院校在Delphi程序设计课程教学中仍然采用传统的讲练分离的授课方式,在理论课上教师讲解课件内容,学生看大屏幕,教师进行课堂讲解,学生被动地接受教师所讲的知识,师生间互动少,由于Delphi程序设计课程内容语法繁多,组件数量庞大,程序复杂多样,学生会觉得所学的知识难度大,不易掌握,在课堂上提不起兴趣,出现“溜号”、不注意听讲等现象,导致教学效果不理想。由于教师过多地注重理论课程的教学,造成了学生上机实验的时间相对较少,练习的时间不能充分保证,且上实验课时学生也主要是将理论课上教师所讲的内容来逐个测试结果、被动地模仿操作,并没有真正的参与到一个完整的应用软件的开发中来,缺乏对所学课程的整体认识,认为各章的实验内容没有联系、各不相关,学习完这门课程也无法完成具体的综合程序项目的设计和编写,不知道学习这门课程在实际生活中的真正价值,学生在后续的学习、工作中如果遇到Delphi程序设计的各种问题,仍然不知道如何进行解决,因此,这种教学方式不利于培养学生综合运用知识的能力以及独立分析问题和解决问题的能力。
2 案例教学法在Delphi程序设计课程教学中的应用
2.1 Delphi程序设计课程教学内容简介
第一章,Delphi概述。其主要包括Delphi的开发环境;Delphi可视化编程基本概念等内容。
第二章,Delphi语言基础。其主要包括Delphi的数据类型;常量与变量;运算符与表达式等内容。
第三章,结构化控制语句。其主要包括顺序结构语句、选择结构语句、循环结构语句的使用等内容。
第四章,高级数据类型。其主要包括类型声明;枚举类型;子界类型;集合类型;数组类型;记录类型;指针类型等内容。
第五章,过程与函数。其主要包括过程的创建与调用;函数的创建与调用;参数传递;Delphi程序结构等内容。
第六章,面向对象程序设计。其主要包括面向对象的基本概念;OOP程序设计方法等内容。
第七章,窗体与常用控件。其主要包括窗体介绍;文本编辑类控件(Label、Edit、Meno、RichEdit等)、按钮类控件(Button、BitBtn、CheckBox等)、列表类控件(ListBox、ComboBox等)、滚动条控件(ScrollBar、TrackBar等)、容器型控件(GroupBox、Panel、ScrollBox等)与计时器控件的使用方法等内容。
第八章,界面设计。其主要包括菜单设计;工具栏使用;状态栏使用;对话框设计;单文档与多文档窗体设计等内容。
第九章,文件管理。其主要包括文件类型和标准过程;文件管理常用函数和过程;文件操作组件;文件操作技巧等内容。
第十章,图形图像程序设计。其主要包括图形图像基本控件;图形图像对象的使用;图形图像编程等内容。
第十一章,多媒体程序设计。其主要包括多媒体播放器控件;动画控件Animate的使用;多媒体播放器的制作等内容。
第十二章,数据库应用程序开发。其主要包括Delphi数据库编程基础;Delphi数据库应用程序开发与设计;数据访问组件;数据控制组件;ADO编程等内容。
第十三章,与异常处理。其主要包括Delphi调试方法;使用调试窗口;跟踪调试;Delphi的异常处理等内容。
第十四章,安装包制作。其主要包括安装程序制作;定制安装程序等内容。
2.2 选择案例
案例教学法是根据教学目标和教学内容的要求将具体的案例应用到教学内容中去的一种教学方法。采用该教学法,教学的整个过程都会围绕这个案例来开展,学生能够将所学的理论知识在具体情境中得到分析与应用,通过设计完成案例来加深对知识的理解,使学生体会到该课程真正的应用价值,同时也培养了学生分析、解决具体问题的能力。
采用案例教学法教学时案例的选择非常重要,案例选择的好坏会直接影响教學的效果。为了激发学生的学习兴趣,可以选择与学生生活密切相关的使用Delphi程序设计软件开发的“学生成绩查询管理系统”或“学生信息管理系统”等作为教学案例,在实际教学的各个环节,围绕其展开分析系统的各项功能,讲解系统实际的开发流程,将教学内容的各个章节内容融入到案例中去,将设计完成的案例贯穿整个课程教学的始末,使整个教学内容连贯生动。
2.3 案例教学法在Delphi程序设计课程教学中的应用
案例教学法打破了传统的讲练分离的教学模式,其不再采用在教室授完理论课,再另外安排时间上机的旧模式,而采取了讲练结合的全机房授课方式,这样可以保证学生有充足的上机练习的时间,提高学生掌握的知识的理解层次。
教师采用案例教学法进行授课,在第一堂课教学开始时,教师要将选择的教学案例向学生进行展示,如“学生成绩查询管理系统”,介绍并分析该系统的各项功能,让学生了解到该系统包括系统登录模块、管理模块和功能应用等几个主模块,而管理模块又包括学生信息管理、课程信息管理、班级信息管理等功能,功能应用模块又包括学生成绩查询和学生成绩分析等功能;让学生了解到这些功能主要实现了学校教学管理人员对学生信息、课程信息等的管理及学生成绩的查询分析等应用,并简单阐述系统的开发流程,吸引学生的注意力,使学生对本课程要学习的目标做到心中有数。
在教学过程中,教师要根据各章节的内容来设计教学内容,以案例为引导,采用边讲解理论知识边练习设计系统模块程序的方式,来详细讲解该系统的构思、设计、实现和运行的各个环节。如,在学习窗体与常用控件的内容时,要结合案例来设计系统的主界面,在学习界面设计内容时,要设计系统的各大主功能模块及各子功能模块,学习结构化控制语句时,要结合各种程序设计来编写程序代码实现系统中各模块的具体功能。总之,每学习一章新的内容都要对该系统提出新的功能和结构上的要求,并利用各章的知识点对该系统进行功能上的扩充和结构上的改进,使案例不断完善,使学生所学的知识也由易到难,逐步加深,让其在轻松愉快的氛围中学习,并亲自动手完成案例的开发设计,了解Delphi程序设计各个知识点在系统开发中的应用,真正体会到学习这门课程的实际意义。
3 结语
通过教学实践证明,将案例教学法应用到Delphi程序设计课程教学中,提高了教师的教学效率,调动了学生的学习积极性,使学生学习计算机知识的兴趣更加浓厚。通过亲自完成案例的开发设计,学生分析问题、解决问题的能力也得到了很好的锻炼与提升,收获到了良好的教学效果,案例教学法对Delphi程序设计课程教学改革起到了积极的推动作用。
主要参考文献
[1]张洋,张立忠.《Delphi语言程序设计》教学探讨[J].电脑知识与技术:学术交流,2008(12)
[2]杨斌,肖二永,牛晓博.基于DELPHI平台的学生成绩查询管理系统设计与实现[J].福建电脑,2016(2).