贯穿式案例教学法在《VB程序设计》中的实践研究

2016-12-15 18:56曹丹曾莹
电脑知识与技术 2016年27期
关键词:VB程序设计

曹丹+曾莹

摘要:针对VB程序设计的教学现状及现存案例教学中存在的问题,提出VB程序设计的贯穿式案例教学模式。该模式以一个案例为中心,以任务驱动形式不断完善案例并融入多个知识点。通过该教学法的实践,学生对知识点的理解更加深入,学习积极性得到极大的提升,同时学生利用VB语言开发项目的能力也得以提高。

关键词:贯穿式案例教学法;结构化程序

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)27-0087-02

大学计算机基础课程教学的首要任务是培养非计算机专业学生的计算思维能力。“VB程序设计”(以下简称VB)作为一种面向对象的程序设计语言,以其简单易学且应用广泛的特点成为高校开设程序设计课程的首要选择。由于部分非计算机专业学生(尤其是文科学生)理科基础薄弱,导致部分学生认为该课程难学、难懂、难用,不断摸索、不断改进教学模式也成了教师们备课的重点。

1 贯穿式案例教学法介绍

案例教学法最早始于1918年的哈佛大学工商管理课堂教学,并在之后的课堂教学中取得了良好的教学效果[1]。该法直到20世纪80年代才被引进到我国,并在教育学领域中得到重视及运用。案例教学法根据教学目的和培养目标,以教学案例为素材,将学生引入教学实践的情境中并分析和解决问题,培养学生的死牢能力,挖掘其潜力[2]。但是在案例式教学的教学实施中,往往存在着案例不统一,缺乏系统性、连贯性的不足,本文针对该问题提出“贯穿式教学法”。

本文提出的“贯穿式教学法”是指针对VB中的结构化程序设计、常用控件使用等多个知识点选用一个案例贯穿始终,通过不断完善该案例,帮助学生自主构建知识,并发展多方面能力的教学方法。

2 贯穿式案例教学法要解决的关键问题

2.1 知识点的选择

为公共必修课的VB往往具有内容多课时少的特点,不可能每一章节都选入讲授内容。在以往教学经验指导并保证教学内容脉络清晰的原则下,我们选择了窗体界面设计、结构化程序设计、数组、多窗体应用及常用控件作为贯穿式案例教学实施的目标。

2.2 案例的选择

贯穿式案例教学法和普通的案例教学法有一定的区别,普通案例教学法在选择案例时往往是一个知识点选用一个案例,而贯穿式案例教学在整个教学中选用一个完整案例,因此对案例的选择尤需谨慎,通常设计案例时我们遵循以下原则:

(1) 与教学内容相符 选择的案例势必为教学服务,教师在选择案例时必须首先从全局把握上文中提出的讲授内容,并从中抽出知识的重难点,并以此为据设计案例。

(2) 可拓展性 作为一款面向对象的程序设计语言,教师在选择案例式要能多角度展示问题,最好使学生在分析问题的过程中还能层层递进,自己提出下一个问题引出新的知识点。

(3) 时效性和趣味性 为避免因为案例选择不适合,无法极大激发学生的学习兴趣,老师们在课程设计时须结合90后大学生的特点,尽量选择和大家生活联系较紧密且带有一定趣味性的案例。

2.3 课堂实施

课堂实施是贯穿式案例教学的关键。布鲁纳认指出:“我们教一门课程,并不是希望学生成为这一门课程的小型图书馆,而是要他们参与知识的获得过程[3]。”因此在这门以实践为主的课程教学中,我们更应倡导自主、合作、探究等教学方式,让学生在老师创建的案例情景下自主、合作学习。

3 贯穿式案例教学法实施

本文以简单QQ登录程序设计为例介绍贯穿式案例教学的实施。为适应课程难度,我们不深入探究QQ登录后的功能,仅以QQ登录及登录成功和登录失败为例。

3.1 案例展示,创设情境

教师展示QQ登录界面并演示其登录过程,通过熟悉的软件激发学生的求知欲及学习热情。(见图1)

3.2 知识点的逐渐融入

为了便于案例的逐渐深入,我们对教材所安排的内容顺序稍作变换,安排见图2,其中一些预备知识,如VB开发环境介绍及VB中对象、类及常用属性、事件和方法等则在前几次课中讲述:

1) 窗体界面设计

(1) 能力目标:窗体创建及属性修改;

(2)任务目标:绘制QQ登录窗体(Form1),并能正确修改改窗体的size、Caption、Icon、MinButton、MaxButton等属性。

2) 常用控件使用

(1)能力目标:熟练掌握标签、文本框、命令按钮、图片框、图像框、复选框、组合框等控件的使用;

(2)任务目标:引导学生说出真实QQ登录界面中的控件组成,并绘制各类控件,正确修改对应控件的各属性。

3)结构化程序设计

(1) 能力目标:熟悉变量的类型定义及表达式运算;重点掌握三种基本结构(顺序结构、选择结构和循环结构)的形式及特点,并能灵活运用,这也是整本书的重点;

(2) 任务目标:掌握三种常用结构的编程,为下一部分代码的书写做准备。

4)多窗体界面设计

(1) 能力目标:掌握复杂程序中除主窗口外的其他窗口的创建,使得在不同窗口中能实现不同的功能;熟悉多窗口的三种关系:独立关系、父子关系和母子关系;

(2) 任务目标:在同一工程中添加QQ登陆成功窗口(Form2)和登陆失败窗口(Form3);在Form1代码窗口中用条件语句实现:当输入正确的账号(123)和密码(abc)后,显示登陆成功界面Form2,否则显示登录失败界面Form3。

5)数组的使用

(1) 能力目标:掌握变量数组和控件数组的使用,并能利用数组解决现实问题;

(2) 任务目标:在Form1中设置新功能“取消登录”按钮,和“安全登录”按钮构成控件数组,实现单击该按钮,退出QQ登录程序。

6) 案例展示

4 结论

贯穿式案例教学法通过将教学内容划分成若干子项目,并采用一个项目贯穿整个教学过程的方式。成功地在VB课程教学中应用该法,需要教师对案例的精心准备并及时结合学生的学习反馈,这样才能达到事半功倍的效果。

参考文献:

[1] David A.Garvin, Making the Case: Professional education for the world of practice[J].Harvard Magazine,2003(9-10).

[2] 武建国. 关于案例教学法的几个问题[J]. 忻州师范学院学报, 2004(4): 80-83.

[3] [美]布普纳.教学过程[M].上海:上海人民出版社,1973.

猜你喜欢
VB程序设计
浅析VB程序设计教学方法的改革
感悟初中程序设计教学
VB程序设计的教学改革思考
食品专业的《VB程序设计》教学方法探究