实施案例驱动教学要素探析——以“VB程序设计”课程为例
- 格式:pdf
- 大小:346.38 KB
- 文档页数:3
实施案例驱动教学要素探析
以“VB程序设计”课程为例
张晨静王爱继陈庆海
(上海海洋大学上海201306)
中图分类号:G642.4 文献标识码:A 文章编号:1 672—7894(201 1)30—0048—03
摘 要 大众化的计算机教育中.更加强调应用性.采取 “案例驱动”的教学方式,辅以贴近现实、易于理解案例的教 材,结合符合学生学习情况的实训练习.可以促进学生的学
习兴趣,提高学生学以致用的能力 本文以“VB程序设计” 课程为例,探析实施案例驱动教学的要素 关键词 课程 案例驱动 教学 要素
An Inquiry into the Elements of the ImpJementation of Case-Driven Teachin ̄Taking’TB Programming'’Course as an Example//Zhang Chenjing,Wang Aiji,Chen Qinghai Abstract Popularized computer education lays greater emphasis OU application.To utilize”case--driven”teaching methods suppl- emented by materials close to reality,easy to understand.combi—
ned with practical training in line with student learning exerc- ises,teachers can promote students’interest and improve their ability of practical capability.Taking’’VB programming”course
for an example,this paper analyzes the implementation of case-driven.
Key words course;case—driven;teaching;elements Author’S address Shanghai Ocean University,2O1306 ̄hanghai, China
1案例驱动教学的内涵与特点 案例是一个实际情境的描述,在这个情境中,包含有一
个或者多个疑难问题,同时也可能包含有解决这些问题的 方法,“教学案例描述的是教学实践,它以丰富叙述形式,向 人们展示了一些包含有教师和学生的典型行为、思想和感 情在内的故事。”案例就是为了一定的教学目的,围绕选定
的一个或几个问题,以事实为素材而编写成的对某一实际 情境的客观描述,案例具有真实性、完整性、典型性、启发
性、时空性等特点。 案例驱动教学是在教师的指导下,根据教学目的的要
求,组织学生通过对案例的调查、阅读、思考、分析、讨论和 交流等活动,教给他们分析问题和解决问题的方法和道理,
进而提高他们分析问题和解决问题的能力.加深他们对基 本原理和概念的理解的一种特定的教学方法。案例驱动教
学中一个显著特征是案例的运用,它是案例驱动教学区别
与其他方法的关键所在,在案例驱动教学实施中,可分为案
例引入、案例讨论、概括总结三个基本环节。与其他教学方
法不同,案例驱动教学不仅只是一种教学技能、技巧,或者 说是一系列教学步骤的运用,而且在这其中,方法所依赖的
内容——教学材料,也需有所区别,它有着独特的来源、性
质、内容编排体系。此外,这种方法不但指向于教,而且也涵
48 缸 c 盖学在内,要求教师与学生都要有相当大的变化行为。案例 驱动教学具有明确的目的性、客观真实性、较强的综合性、
深刻的启发性、突出的实践性等特点。 随着人类步人信息化社会,进入到多媒体网络时代的
计算机以各种形式出现在社会生活的各个领域,成为人们 就业、经济活动和日常生活中不可或缺的工具,应用计算机
获取、表示、存储、传输、处理、控制和应用信息,协同工作, 解决实际问题等方面的能力已成为衡量大学生文化素质高
低的重要标准之一,如大学生“VB程序设计”课程的开设, 无论从理论学习还是实践操作,对提升大学生计算应用能
力都起重要作用。目前,在高等院校的计算机课程的设置 中,大多是按照计算机科学专业的要求来安排课程以及选
用教材。然而,有专家指出,我国对于计算机科学人才的需 求远远小于对于计算机应用人才的需求。计算机教育专家
谭浩强教授在2007计算机基础教育年会中也指出:“计算 机教育要注重培养应用型人才。”众多非科研型高等院校尤 其是偏向教学型的学校,应该更注重学生计算机学习的实 践性、实用性、通俗性和趣味l胜。实施案例驱动教学是行之
有效的路径选择。 2以“VB程序设计”课程为例探析实施案例驱动教学
实践中,我们曾在计算机基础教学中进行了这样的改 革:采用“案例驱动”的教学方式,配套使用了“案例驱动”的
特色教材——《大学计算机应用基础实例教程》,让学生从 实用、有趣的案例中掌握知识点,并通过对应的实训练习,
巩固所学的知识,最终得到了较好的教学效果和较高的学 生评价。由此,我们获得如下启发:面向众多的“应用型”学 生,在计算机相关的课程中,我们可以借鉴“案例驱动”的教
学方式并辅以更通俗的教材,达到易于理解、易于记忆、能
够灵活应用的学习效果。 下文以“VB程序设计”课程为例,探析“案例驱动”案例
驱动教学中的要素。
2.1渐进式地组织案例教学 程序设计是计算机学科中的基础课程,“VB程序设计” 作为众多非计算机专业的必修课程,相较C/C++程序设计
语言而言,VB程序设计较简单、界面更加友好、更方便进行
窗口的设计等。同时也具备了程序设计的基本思想,包含了
常用的算法和数据结构等。 程序设计中的精华之一就是排序算法。为了便于学生 理解和记忆,在案例驱动教学中采用了贴近生活的例子作
为切入点,启发学生得到结论,并能够举一反三。以“选择排
序”算法为例,它的核心部分可用下图表示: 在教学的时候,
我们尽可能将问题简化,该算法简单讲 就是:“寻找最大值”+“循环结构”。对于其中的核心部分
“寻找最大值”,我们采用了一个童话故事“聪明的王妃”来 引入。故事梗概是:一个国王想要找到一个聪明的女子做王 妃,他召集所有的应征者告诉她们,谁能够捡到王宫花园中 最大的石头谁就能做
王妃。很多女子一路
走过,都觉得大的石
头在后面,最后什么
都没有捡到。一个女
子很聪明,她一开始 就捡起身边的第一个
石头,然后一路走去,
碰到石头就跟手里 的石头比一比,如果
比手里的大,就扔掉
手里的,捡起新的石 头,最终捡到了最大
的石头。 图1 选择排序简化流程图 聪明王妃的做法
“拿起身边的第一个石头”对应了“寻找最大值”算法中的
“赋初值”的功能,“碰到石头,比大小并交换”对应了“寻找
最大值”算法中的“逐个比较,满足条件就交换”的功能。
这样的引入和讲解,学生既感兴趣,记忆也非常深刻。
更可喜的是,激发了学生从生活中发现知识、应用知识的热
情。有这样一个例子:两个学生期末考试后协助教师整理试
卷,在试卷排序时他们使用了不同的方法,速度有明显的差
异。问题简单描述如下:
实践1:一个自然班的数学试卷需要排序,假定有49
份,如何按照学号从小到大排序?学号从070101—070149。
(07表示年份,第三、四位上的01表示专业班,第五、六位上
的0l~49表示班内的序号)。
速度较快的同学做法是这样的:首先把试卷按照学号
中第五位的0~4分成5组,(也就是070101、070102、……、
070109分为一组,070110、070111、……、070119属于一组,
依次类推),然后在每组内部按照0~9排序,最后五组简单 合并即可。这种方法的思想就是N基数的排序,这种方法尤
其适合人工操作的时候,速度明显比其他方法快。
这两个学生没有学习过N基数排序,能够将它运用到
生活中,是需求驱动思索的结果。这个例子给我们很大的启 发,用这个例子引入N基数排序方法的讲解,或许也可以加 强学生的理解和记忆。即使没有安排N基数排序的教学,也
可以用这个例子引发学生思考的热情。可以“教学相长”。 这种案例驱动方式的教学,关键是案例的选择。案例一
般选取学生熟悉且较感兴趣的内容为佳。这样的例子,在老 师的启发下,经过思考比较容易得到结论,学生也会更有成
就感。
在课堂实施中,要特别注重案例引入、案例讨论、概括
总结等三个特点,渐进式推进。
2.2有针对性地精编教材
目前出版的许多教材虽然比较严谨、专业,但是对于贯 穿其中的专业术语、经典算法较少能进行深入浅出的阐释, 使得一些本科一、二年级的学生对很多专业的东西不明就
里。如果老师没有意识到这一问题并作详尽阐释,很有可能
会让学生刚刚接触就丧失了学习兴趣。 生动的课堂,如果没有适当的教材来支撑,单凭一两个
经验丰富的老师创造“名师讲堂”,从软件工程的角度讲,这
种课堂只能成为“不可再现的成功案例”。我们可以在组织
教材的时候,充分考虑学生自学的方便、新教师备课的方
便,采用一些日常生活中比较生动并且易于理解的案例来
切入。 以“VB程序设计”中的“菜单”一章为例。“菜单”章节通
常安排在程序设计语言的基础知识之后,因此选材自由度
大一些,最好综合前面章节的知识点。 教材选材的时候,我们结合学生感兴趣的内容,综合前
面章节的知识点,选用制作“歌词show”和“midi播放器”为
案例。其中综合了菜单、文件读写、计时器、多媒体控件等多
种控件。学生使用“midi播放器”可以播放midi格式的音乐,
使用“歌词show”可以自己编辑各种流行播放歌词的软件都
识别的 .1rc类型歌词,还可以与“midi播放器”一起在播放
音乐的时候同步显示歌词。学生在这个例子的基础上稍加 修改就可以制作其他类型的媒体播放器,激发了他们学习
的热情。
在案例驱动教学中,有针对性地精编教材,可以帮助学 生直观、形象、深刻地理解所学内容,进一步提高他们分析
能力和解决问题的综合能力。
2.3配套进行实训训练 前苏联心理学家维果茨基的在“最近发展区”理论中提
到学生的两种水平:实际发展水平和潜在发展水平。这两种
水平之间的差异就是“最近发展区”。当教学在临近发展区 内进行,就能达到最好的效果。在教学中我们可以理解为,
教学的难度在学生“跳一跳”能够达到的高度,教学会取得
最好的效果。我们采用“案例驱动”的教学方式、精心挑选贴 近生活的案例,尽量包括学生感兴趣、熟悉的东西,可以保
障他们在“跳一跳”后能够达到学习目标。
在相应的理论学习之后,我们可以安排与相应知识点 有关的实训练习。这些练习的选材也要像课堂教学选材、教
材选材中的案例一样,贴近生活,容易理解。否则,学生在实
现过程中,很可能因为不熟悉规则或者曲解规则而走弯路。
例如,在学习了“分支结构”和“数组”内容之后,我们可
以在实训练习中安排这样的作业:制作小游戏“连连看”。很
多学生都喜欢这个小游戏,对于其中的游戏规则也比较熟
悉。我们可以根据目前教授的知识点,将游戏规则简化,还