论文部分内容阅读
摘要:针对面向对象的开发工具PowerBuilder的教学特点和要求,在教学过程中进行了案例教学的实践和研究,这对于培养学生分析和解决问题的综合能力、改善教学效果有着重要的意义。
关键词:PowerBuilder;案例教学;数据窗口对象
中图分类号:G642文献标识码:A文章编号:1009-3044(2008)08-11ppp-0c
1 引言
PowerBuilder是软件开发中应用较广泛的一种面向对象的程序设计语言,传统的教学方法片面强调语法学习,学生实际编程能力训练的不够,在教学中缺乏对学生综合应用能力的培养。在教学过程中采用案例教学法能够克服以上弊端,大大提升教学效果。随着我国教育的发展和教学方法的改革,案例教学在教学中已显示出其强大的生命力。
2 PowerBuilder课程的特点
目前数据库的开发平台有很多种,PowerBuilder是其中比较优秀的一种。它作为一种专业的面向对象的客户机—服务器开发工具,以其功能强大、使用方便的数据窗口对象、丰富的数据表现风格、灵活快捷的数据转移方法、操作方便的可视化集成开发环境而著称。数据窗口对象是PowerBuilder中对象类型,是专门为了访问后台的数据库服务的,在数据窗口对象中定义了数据的来源和数据的显示风格,这样在应用程序中,开发人员就可以把精力完全放在程序的流程控制上,而不用关心具体数据的来源,这样大大减轻了开发人员的工作强度,提高了开发效率。作为计算机编程语言类课程,正在被各高校列入教学计划中。
3 PowerBuilder的传统教学模式及存在的问题
在传统的教学模式中,教师往往先教编程理论知识,然后举例、上机练习,,每一章节都是按此顺序按部就班地组织教学,整个教学过程呈现出以语法为主线的模式。一些作为语法应用示例的简单程序缺少程序设计方法、算法设计与分析方面的系统训练。这种传统的以教师为中心,以课程为主体的教学模式是一种“重教轻学”的教学模式。这种教学模式的结果是教师讲什么,学生学什么,学生的思维被束缚在老师规定的思路、范围中。在整个教学过程中,学生缺乏积极主动性,导致在自己编写程序时无从下手,无法从能力的培养和提高上得到锻炼,使培养出的学生往往是“语法的举人,编程的矮子”。
4 案例教学简介
案例,是对一个复杂情境的记录。一个好的案例是一种把部分真实生活引入课堂,从而可使教师和学生对之进行分析和学习的工具。综合各家之言,结合教育教学实际,所谓案例,就是在真实的教育教学情境中发生的典型事件,是围绕事件而展开的故事,是对事件的描述。所谓案例教学,就是在教师的指导下,根据教学目的要求,组织学生对案例的调查、阅读、思考、分析、讨论和交流等活动,教给他们分析问题和解决问题的方法或道理,进而提高分析问题和解决问题的能力,加深学生对基本原理和概念的理解的一种特定的教学方法。
案例教学是以案例为基本教学材料,将学习者引入教育实践的情境中,通过师生之间、学生之间的多向互动、平等对话和积极研究等形式,提高学习者面对复杂教育情境的决策能力和行动能力的一系列教学方式的总和。
案例教学并不单纯是一种教学方法,它实际上是以教学内容的变化为前提条件的。案例教学也并不单纯是一种教授法,它实际上也是以学生行为的转变为前提条件的。如果学生仍然热衷于自己先前的角色,把自己置身于教学过程之外,只是作为一个旁观者,案例教学也就失去了意义。案例教学甚至不能简单地定位在方法上,它所设计的层面是多样、复杂的。
5 案例教学法在PowerBuilder教学中的实施
案例教学法在早期更多的是应用于法学、商学领域,而很少运用与理工科教学。随着计算机软件的发展,一些面向对象的程序设计语言不断出现,传统的计算机教学中以语法为主线的教学模式已不能适应现代教育的要求。 要想使学生在学完PowerBuilder后能运用所学的知识完成实际应用程序的开发,必须在PowerBuilder教学中采用案例教学法。
5.1 在PowerBuilder中使用案例教学法的过程
首先教师要选择合适的案例,比如可以用一个小型管理系统(如学籍管理系统、工资管理系统等)作为大作业,教师在讲课时以这个大作业的程序设计要求为总体要求,每一章学过之后要求完成一项或几项编程作业,各章的编程作业不是孤立的,而是相互联系的,实际上它们是一个小型或中型管理信息系统的组成部分。例如,在PowerBuilder中教授了数据库的创建与连接后,要求学生进行数据库设计,建立起学籍管理系统中将要用到的各种表;介绍完窗口对象和常用控件后,要求学生建立登录窗口、学生情况录入窗口,完成登录功能和学生情况录入功能;在介绍完数据窗口对象的编程后,要求学生创建“学生基本情况”窗口,可以实现对学生基本情况表中的记录的前后翻阅,以及插入新记录、删除当前记录、数据库更新以及记录的打印等功能……这一个一个作业看似独立,其实都是围绕一个总的要求——编写一个学籍管理系统。当学生学完了整个课程,完成了平时要求的各项作业之后,他们会发现自己已经创建了一个完整的管理信息系统。学生在学习PowerBuilder的过程中,通过几次大作业可将自己学过的知识和算法等综合在一起,从整体的角度审视整个系统的设计,并通过上机进行综合调试,达到提高编程能力的目的,以及提高学生解决实际应用程序的能力。
5.2 利用案例进行教学有两种实施方法
(1)首先利用案例引起学生的兴趣,并引出案例中所蕴含的新知识,激发学生的求知欲,然后教师引导学生学习新知识,指导学生利用所获得的知识去解决案例中的问题;
(2)首先教师进行新理论知识的讲授,然后给学生提供案例,但不给出解决办法,组织学生进行分析、讨论、归纳,最后得出解决办法。
6 案例教学模式的优点
通过在PowerBuilder的教学中采用案例教学法,深刻体会到案例教学与传统的教学模式相比具有很大的优势:
(1)教学案例为学生提供了各种教学问题的充分的描述,这些问题是他们将来有可能遇到的实际问题,这些案例本身包含了分析问题的不同思路和解决这些问题的多种渠道;
(2)案例教学法的实施使学生的主体作用得以充分发挥。教学过程中学生始终处于一种积极的、主动的状态,这样可以充分调动学生的学习兴趣;
(3)在PowerBuilder的教学中采用案例教学法克服了传统的以语法为主线的教学方法的弊端,使得学生在学完本课程后,不仅理论知识扎实,而且在编程能力、解决实际应用程序能力方面也有很大提高。
7 结束语
系统化的案例教学法如能得到有效的实施,将使学生在学习阶段保持高度的学习兴趣,综合应用能力将得到很大的提高。在授课过程中要将传统讲授与案例教学有机结合起来,实现两者的优势互补,充分调动起学生学习的主动性、积极性,使学生在知识、实际应用能力两方面都得到提高。
参考文献:
[1]张家军,靳玉乐. 论案例教学的本质与特点[J]. 中国教育学刊,2004,48-50.
[2]董荣胜,古天龙. 计算机科学与技术方法论[M]. 北京:人民邮电出版社,2002.
[3]郑金洲. 案例教学指南[M]. 上海:华东大学出版社,2000.
[4]张继学.案例教学及其在国内的发展研究[J].职业教育研究,2004(11):60-61.
关键词:PowerBuilder;案例教学;数据窗口对象
中图分类号:G642文献标识码:A文章编号:1009-3044(2008)08-11ppp-0c
1 引言
PowerBuilder是软件开发中应用较广泛的一种面向对象的程序设计语言,传统的教学方法片面强调语法学习,学生实际编程能力训练的不够,在教学中缺乏对学生综合应用能力的培养。在教学过程中采用案例教学法能够克服以上弊端,大大提升教学效果。随着我国教育的发展和教学方法的改革,案例教学在教学中已显示出其强大的生命力。
2 PowerBuilder课程的特点
目前数据库的开发平台有很多种,PowerBuilder是其中比较优秀的一种。它作为一种专业的面向对象的客户机—服务器开发工具,以其功能强大、使用方便的数据窗口对象、丰富的数据表现风格、灵活快捷的数据转移方法、操作方便的可视化集成开发环境而著称。数据窗口对象是PowerBuilder中对象类型,是专门为了访问后台的数据库服务的,在数据窗口对象中定义了数据的来源和数据的显示风格,这样在应用程序中,开发人员就可以把精力完全放在程序的流程控制上,而不用关心具体数据的来源,这样大大减轻了开发人员的工作强度,提高了开发效率。作为计算机编程语言类课程,正在被各高校列入教学计划中。
3 PowerBuilder的传统教学模式及存在的问题
在传统的教学模式中,教师往往先教编程理论知识,然后举例、上机练习,,每一章节都是按此顺序按部就班地组织教学,整个教学过程呈现出以语法为主线的模式。一些作为语法应用示例的简单程序缺少程序设计方法、算法设计与分析方面的系统训练。这种传统的以教师为中心,以课程为主体的教学模式是一种“重教轻学”的教学模式。这种教学模式的结果是教师讲什么,学生学什么,学生的思维被束缚在老师规定的思路、范围中。在整个教学过程中,学生缺乏积极主动性,导致在自己编写程序时无从下手,无法从能力的培养和提高上得到锻炼,使培养出的学生往往是“语法的举人,编程的矮子”。
4 案例教学简介
案例,是对一个复杂情境的记录。一个好的案例是一种把部分真实生活引入课堂,从而可使教师和学生对之进行分析和学习的工具。综合各家之言,结合教育教学实际,所谓案例,就是在真实的教育教学情境中发生的典型事件,是围绕事件而展开的故事,是对事件的描述。所谓案例教学,就是在教师的指导下,根据教学目的要求,组织学生对案例的调查、阅读、思考、分析、讨论和交流等活动,教给他们分析问题和解决问题的方法或道理,进而提高分析问题和解决问题的能力,加深学生对基本原理和概念的理解的一种特定的教学方法。
案例教学是以案例为基本教学材料,将学习者引入教育实践的情境中,通过师生之间、学生之间的多向互动、平等对话和积极研究等形式,提高学习者面对复杂教育情境的决策能力和行动能力的一系列教学方式的总和。
案例教学并不单纯是一种教学方法,它实际上是以教学内容的变化为前提条件的。案例教学也并不单纯是一种教授法,它实际上也是以学生行为的转变为前提条件的。如果学生仍然热衷于自己先前的角色,把自己置身于教学过程之外,只是作为一个旁观者,案例教学也就失去了意义。案例教学甚至不能简单地定位在方法上,它所设计的层面是多样、复杂的。
5 案例教学法在PowerBuilder教学中的实施
案例教学法在早期更多的是应用于法学、商学领域,而很少运用与理工科教学。随着计算机软件的发展,一些面向对象的程序设计语言不断出现,传统的计算机教学中以语法为主线的教学模式已不能适应现代教育的要求。 要想使学生在学完PowerBuilder后能运用所学的知识完成实际应用程序的开发,必须在PowerBuilder教学中采用案例教学法。
5.1 在PowerBuilder中使用案例教学法的过程
首先教师要选择合适的案例,比如可以用一个小型管理系统(如学籍管理系统、工资管理系统等)作为大作业,教师在讲课时以这个大作业的程序设计要求为总体要求,每一章学过之后要求完成一项或几项编程作业,各章的编程作业不是孤立的,而是相互联系的,实际上它们是一个小型或中型管理信息系统的组成部分。例如,在PowerBuilder中教授了数据库的创建与连接后,要求学生进行数据库设计,建立起学籍管理系统中将要用到的各种表;介绍完窗口对象和常用控件后,要求学生建立登录窗口、学生情况录入窗口,完成登录功能和学生情况录入功能;在介绍完数据窗口对象的编程后,要求学生创建“学生基本情况”窗口,可以实现对学生基本情况表中的记录的前后翻阅,以及插入新记录、删除当前记录、数据库更新以及记录的打印等功能……这一个一个作业看似独立,其实都是围绕一个总的要求——编写一个学籍管理系统。当学生学完了整个课程,完成了平时要求的各项作业之后,他们会发现自己已经创建了一个完整的管理信息系统。学生在学习PowerBuilder的过程中,通过几次大作业可将自己学过的知识和算法等综合在一起,从整体的角度审视整个系统的设计,并通过上机进行综合调试,达到提高编程能力的目的,以及提高学生解决实际应用程序的能力。
5.2 利用案例进行教学有两种实施方法
(1)首先利用案例引起学生的兴趣,并引出案例中所蕴含的新知识,激发学生的求知欲,然后教师引导学生学习新知识,指导学生利用所获得的知识去解决案例中的问题;
(2)首先教师进行新理论知识的讲授,然后给学生提供案例,但不给出解决办法,组织学生进行分析、讨论、归纳,最后得出解决办法。
6 案例教学模式的优点
通过在PowerBuilder的教学中采用案例教学法,深刻体会到案例教学与传统的教学模式相比具有很大的优势:
(1)教学案例为学生提供了各种教学问题的充分的描述,这些问题是他们将来有可能遇到的实际问题,这些案例本身包含了分析问题的不同思路和解决这些问题的多种渠道;
(2)案例教学法的实施使学生的主体作用得以充分发挥。教学过程中学生始终处于一种积极的、主动的状态,这样可以充分调动学生的学习兴趣;
(3)在PowerBuilder的教学中采用案例教学法克服了传统的以语法为主线的教学方法的弊端,使得学生在学完本课程后,不仅理论知识扎实,而且在编程能力、解决实际应用程序能力方面也有很大提高。
7 结束语
系统化的案例教学法如能得到有效的实施,将使学生在学习阶段保持高度的学习兴趣,综合应用能力将得到很大的提高。在授课过程中要将传统讲授与案例教学有机结合起来,实现两者的优势互补,充分调动起学生学习的主动性、积极性,使学生在知识、实际应用能力两方面都得到提高。
参考文献:
[1]张家军,靳玉乐. 论案例教学的本质与特点[J]. 中国教育学刊,2004,48-50.
[2]董荣胜,古天龙. 计算机科学与技术方法论[M]. 北京:人民邮电出版社,2002.
[3]郑金洲. 案例教学指南[M]. 上海:华东大学出版社,2000.
[4]张继学.案例教学及其在国内的发展研究[J].职业教育研究,2004(11):60-61.