可视化编程-前端可视化数据编程
第四代计算机语言即可视化编程语言,运行于Win-dows系统平台上,有很多种,如Visual FoxPro、Visual Basic、Visual C++、DELPHI等等。由于可视化编程的界面设计不需要编写代码,开发效率高,因此成了编程语言的主流,也被各职业学校选为主要程序设计课程。
传统的程序设计是算法加数据结构。而可视化编程语言有所不同,它的特点是操作对象化、可视化,但使用起来较为复杂,学习难度也有所增加。针对可视化语言的特点、难点和传统教学的缺陷,笔者经过多年的教学实践,建议在可视化教学过程中可以采用以下几种方案。
1.利用多媒体,教学效果事半功倍
可视化编程语言,窗口操作所占比例较多,代码片段也都是在窗口中完成的,因此利用多媒体教室。可为学生提供资料共享。学生可以接收老师的操作界面,并有当场实验的环境,老师在教师机上一边讲解一边操作,学生在自己面前的学生机上不仅可同步看到老师的操作过程,还可以马上自己动手操作,体验操作过程,得到操作结果。因此与传统教学方式相比,可以在不增加课时的情况下,使学生快速有效地学到更多有用的知识,从而达到事半功倍的教学效果。
2.巧用比喻,辨别基本概念清晰明确
可视化编程语言中的概念很多,比如“类”“对象”“属性”“消息”“继承”“封装”等等,对中职学生来说是很难理解的。而要学好可视化编程并能在实践中应用,这些基本概念是必须要掌握的。为了让学生更快更好地掌握这些概念,就得用形象的比喻,让他们有一个直观的认识。如“类”“对象”“属性”,这是比较容易混淆的三个概念。可以这样比喻可视化编程,汽车相当于“类”,只是泛指,没有指哪辆汽车可视化编程,是抽象的:我校的那辆帕萨特是具体存在的实体,是特指,相当于“对象”;帕萨特所使用的颜色、轮胎、内饰品等是可以更改的,就相当于“对象”的“属性”。
3.把握教材,设计贯穿教程的应用系统
现在有一些可视化语言教材是按功能分类来划分章节的,这种教材就像是系统自带的使用说明书,教学效果可想而知。还有些教材各章节的小例子很多,但各个例子之间没什么联系,学生只能学到零碎的知识点,应用能力得不到提高。不管哪类教材,我们要把各章节的知识串起来,设计出一个能贯穿整个课程的大的应用系统。这样可以帮助学生对课程有整体的理解,对各章节的内容有一个系统的消化。
4.重构教程,项目教学引领高效课堂
在可视化编程教学中,项目教学效果是比较明显的。进行项目教学,一般都要重新组织教学内容。关键是要根据知识点,按照预先设计的应用系统,设计出一个个功能模块(相当于一个个项目)。要让学生学习掌握可视化语言的应用,而不是只学到可视化语言有哪些功能。以项目为引领,知识要点容易被接受,效果更好,使学生学过了就能做,轻松达到学以致用的目的。
5.注重纽带,发挥表单特殊角色作用
表单是应用程序的界面,可以说是可视化编程语言特点的集中表现。可视化编程语言中面向对象的功能也多在表单中体现,同时表单也是联系各个对象的纽带,是连接各个子功能模块的桥梁。因此在教学过程中应以表单制作为中心和重点,使学生充分体会和理解可视化编程的特点。把表单制作当做纽带可以使学生掌握用可视化语言进行实际开发的过程。把课堂教学与实际应用联系起来,进而达到培养学生分析问题和解决问题的能力。因此,在进行可视化语言编程时,不管表单这一章节在教材的哪个位置,都应该把表单作为首先学习的内容,把其他内容作为表单的各个模块来学习。
6.综合实验,巩固知识能力体系
在制订教学计划时,应在最后留一定课时让学生完成一个包含课程主要内容的应用程序。在进入这一环节时。老师要根据学生的实际情况,精心设计一些综合性的题目;同时可对学生进行分组,由各组根据本组学生的爱好来选择课题;并提出任务要求,让学生在执行任务前综合应用所学的知识进行独立思考,带着任务学习本课程。让教师课堂引导和学生自己探索相结合,变老师单向传授为学生主动学习。鼓励学生利用本课程的内容,完成自己的任务,培养学生把知识转化为商品的意识。