案例程序教学法11篇_第1页
案例程序教学法11篇_第2页
案例程序教学法11篇_第3页
案例程序教学法11篇_第4页
案例程序教学法11篇_第5页
已阅读5页,还剩44页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

案例程序教学法11篇

案例程序教学法第1篇

一、课堂实录

师说:我们刚刚学习了信息交换方式中的程序查询方式,

此种方式适用于低速的外设设备,CPU等待的时间很长,因此

此种方式的效率很低,假如你是一个计算机设计者,你用什么

方法来提高外设和主机之间的数据交换速度?

(设计目的:激发学生的想像力,让学生自己去经历去粗存

精的思维过程,最终获得提高外设和主机之间的数据交换速度

的方法)

生A:外设的速度与CPU的速度相差太大,不管用哪种方法,

CPU都要等待外设,除非快速的提高外设速度,若维持现状,

我不知道能有什么好方法?

师说:他的这一猜测似乎有一定的合理之处,但想法显然过

于狭窄了。

(生A的发言令教者颇感意外,一下子打乱了教学预想,

课堂上有几个学生也在悄悄细语,莫丰他们跟学生A有同感?

若直接给出答案,这样灌输,教学效果必然不好。面对学三的

想像力缺乏,教者决定因势利导,临时改变教学设计。通过模

拟CPU和外设,引导大家找到提高外设和主机之间数据交换速

度的方法。)

师说:这样吧,暂时不要去简单的空想。我们来做个游戏。

假设教师是CPU,生C是外设,生D计算时间,我们来模拟打

印程序任务。

(看着教师与生C的表演,学生有的带着笑,有的在沉思,

更加感性的掌握了程序查询方式的缺点所在。)

师说:现在要提高效率,而CPU与外设的速度没变,怎么办?

生E:在相同的时间内多完成任务是否也是提高速度的一种

方法?

师说:很好,他给了我们另一个思维角度,速度快和效率高

有时有异曲同工之处。在不能提高速度的前提下,这种角度无

疑是明智的。

生F:让CPU与外设各做各的事,等外设准备好后,CPU再

来处理外设的事情,这样在同样的时间里完成的任务不是多吗?

(生F的回答使很多同学恍然大悟,有两名同学自告奋勇

地用生F的方法模拟打印程序任务,果然,在相同的时间里,

这种方法完成的任务更多些。)

师说:中断处理方式就像他说的这样,此时CPU处于被动,

外设处于主动。当外设准备就绪后,就通知CPU来处理,这样

无疑提高了CPU与外设的数据处理速度。中断处理有四个过程

(略)

师(总结):中断处理过程与现实生活中的例子非常想像。

比如我在看书,此时有人打电话给我,这是中断请求;我准备接

电话并对看书的位置作了标记,这是中断响应;我接了电话,这

是中断处理;打完电话后继续看书,这是中断返回。

程序中断方式由软件和硬件共同控制,此时CPU处于被动,

外设主动,这样的CPU的实时性得到了大大提高。

二、教学反思

L尊重学生的主体地位,在课堂教学中把尊重学生真实的

思维过程和思维特点落在实处。传统教学过分关注教师的主导

作用,让学生沿着教师既定的线路前进,这实际上是教师以自

己的思维代替了学生的思维。教师要充分尊重学生的思维特点,

在讲解抽象问题时要采取一定的手段让学生想象起来,否则学

生的头脑中有太多的困惑和不解,久而久之学生会丧失学习的

主体性和生动性。中学生正处于求知欲旺盛的年龄,要不断的

引导学生提高思维品质是教师教学工作的首要任务。本节课从

暴露学生真实的思维活动入手,设计了一个激发学生想像力的

游戏,让学生自然地将抽象问题感性化,满足了学生的思维需

要和情感需要,体现了以人为本的教育理念。

2.职业教育课程背景下教师和学生的角色定位要求教师在

组织者和引导者的位置上正确处理学生的知识、技能的掌握与

学生的能力发展,以及创新意识养成之间的关系。学生是学习

的主人。按照建构主义的学习理论,学生的知识学习并不能依

靠外界硬塞而获得,学生的学习主要是一种建构式的学习,教

师的重要责任是为学生的建构学习搭建获取知识的平台。通过

本节课的学习,学生获得的知识和技能并不多,但在教师的引

导下,学生亲身经历了一次较为完整的知识产生过程,增强了

想象力,学生的获益是多层次的,从而实现了多维的教学目标。

3.处理好专业课教学中教学与教育的矛盾关系是职业教育

课程背景下教师专业发展的必须要求。计算机原理是一个相对

抽象的学科,学生对它没有丝毫的感性认识,这要求我们在教

学设计时一定要充分考虑学生的思维特点和可接受程度,思考

采用怎样的教学手段以便学生达到教学的目标。

在这节课的教学实施中,学生对计算机原理问题进行了充

分的感知,既有对抽象问题的实际模拟,又有对中断处理的归

纳总结,这样的教学既满足了学生专业知识能力的发展要求,

也符合学生的身心发展规律,较好地处理好专业与教育的关系,

为学生的后续学习奠定了良好的智力基础和情感支持。

摘要:程序中断方式是计算机原理信息交换方式中的重要

内容。教者把这节课的教学重点放在中断处理的过程上,其教

学设计遵循的是一条“概念一分析”的路子,教师预设在课堂

上引导学生经历由理性到感性、由抽象到直观的思维过程,以

便让学生很容易地掌握中断的处理过程。从教学方法上说,设

想引导学生通过教师讲解和自主探索而获得对中断处理的理解,

学生走的是一条发现学习的道路。

关键词:计算机教学,课堂实录,教学反思

参考文献

案例程序教学法第2篇

永川职业教育中心

杨进

【案例背景】

排序是计算机学科中一项复杂而重要的技术,在各种软件

中使用频率都很高,因此专家们研究了各种排序算法。在中职

类设计课程教学中,常以冒泡排序来讲解排序的原理,它简单,

但过程繁琐,传统教学很难激发学生兴趣,学生不易理解,也很

难编写掌握冒泡排序。因此,如何合理设计教学过程,让学生

掌握冒泡排序的思想和编程方法,又能发散思维,扩充知识,

进而激发学生对编程课程的兴趣,是一个关键问题。

1、学情分析

学生已学习了程序设计的三种结构,学习使用了数组。但

在学习排序算法的过程中学生可能会对数组变量的变化在理解

上存在一定困难,在排序算法中,对双重循环内外层的作用及

有关循环参数的设置可能会产生一些不合理或是错误,需要通

过实践的体验进行强化使用规范。

2、教学目标

知识目标:掌握冒泡排序的原理;能结合冒泡排序的原理

看懂冒泡排序的主要代码;理解冒泡排序的流程图;

能力目标:学会使用冒泡排序思想设计解决简单排序问题

的算法;进一步理解程序设计的基本方法,进一步体会算法与

程序实现的关系;

情感目标:培养学生分析问题、发现规律的能力,激发学

生学习热情;培养良好的读程习惯;

3、教学重点、难点

重点:冒泡排序算法的基本思想,双重循环应用

难点:双重循环程序的解读,冒泡排序算法实现后对程序

的理解

4、教学策略与手段

以循序渐进、层层深入为教学的指导方针,采用讲解法、

演示法、讨论合作、分析归纳法引导学生参与思考,由特殊到

一般,有效地突出重点突破难点,逐步深化对冒泡算法、循环

思想和执行过程的理解。

1

5、课前准备

PPT课件、冒泡排序的视频文件。【案例描述】

师:在前面的学习中,我们学过了用EXCEL进行一些简单

的数据处理方法,请同学们说说看你是怎么对同学的成绩排次

序的?

生:先选好数后,点排序就行了。

师:是的。只要用EXCEL的排序功能就可以了,点点鼠标

就能完成。在前面的学习中,我们已经解开了很多单击鼠标就

可以完成某一个任务的秘密,今天我们就来探访一下排序的秘

密。

师:先让我们来做个舞蹈视频,同时要求同学们谈谈看后

的自己的想法。并要请几位同学模拟示范。

这段真人编排的排序算法的舞蹈视频,非常生动有趣,能

充分吸引学生的眼球,极大激发了学生的兴趣。

播放完毕,老师提问:请同学们说说你们看到了什么?生:

议论并说自己的想法。(冒泡排序的过程)

由于视频播放相对较快,为了让学生更好理解与参与,老

师还根据具体情况请了四位涌跃分子来作下一个游戏。

请四位同学从前到后坐好并拿好老师给你们的数字,然后

从后面开始两个两个比较你们手中的数,如果后面的同学数小

的话就和前面的同学换一下座位,直到拿到最小数的同学坐在

第一个位子为止。

现在开始,请其他同学注意观察。请同学们说说你们看到

了什么?生:议论并说自己的想法

师:我听到了同学们的发言了,你们都看到了最小数已经

在最前面了,并且是经过了3次的比较。想一想,如果要让拿

第二小的数的同学坐上第二个座位,逐要进行几次的比较呢?

(注意只能从后天始两两比较)请拿数的同学演示一下。几次?

生:两次

师:对了,是两次,比第一次少了一次。请四位同学回到

座位。刚才我们通过四位

2

同学的演示其实给我们展示了一种数据排序的方法一―冒泡

法。那么什么是冒泡排序法呢?

冒泡排序法:是指把n个要排序的数看成一垂直列,从最

下面的数开始两两比较相邻的两个数,把小的数向上换,经过

n-1次处理以达到排序目的的一种排序方法。(课件展示)

分析总结学生的演示:(课件展示)第1次冒泡排序时j

从4开始到2:

第2次冒泡排序时j从4开始到3:

第3次冒泡排序时j从4开始到4

如果用伪代码可表示为:

第1次冒泡排序时j从4开始到2:for(j=4;j>=2,j-

p="”>

3

for(j=4;j>=3,j—)if(d[j]=4,j—)if(d[j]<=MHp=M,,>

问:如果我们用一个变i(值分别为1,2,3)来记录冒泡

的次数,请问能否将上述的三次代码合并成一段通用的代码呢?

生:能(学生讲伪代码)for(j=4,j>=i+l,j一

)if(d[j]<=MHp=,,H>

归纳分析引入核心代码:当i=l到3时:(课件展示)

for(j=4;j>=i+1;j--)if(d[j]<=""p="">

那么,我们用我们学过的循环语句就可以把某一次的比较

表示为:(课件展示)for(j=4;j>=i+l;j—)if(dEj]<=nn

p=',H>

生:思考

师:其实,我们可以在刚才的循环外再加一层循环,使i

也参与变化,以达到对次数的控制(课件展示)

for(i=l;i<4;i++)for(j=4;j>=i+1;j—)if(d[j]<=n

p=(M,>

刚才我们已经讲解了4个数冒泡排序的代码,那么有n个

数呢?(课件展示)for(i=l;i<n;i++)<p=MnX/n;i++)<>

4

for(j=n;j>=i+1;j-)if(dfjl

分析冒泡排序的源程序(用tc编辑器演示分析)为了进一

步检验学生的情况,老师作了问题延伸:

编写一个评分系统的代码段:有10个评委,最后得分为去

掉一个最高分与一个最低分后的平均分。(提示:排序后要将

最小和最大的数去除,再累加其余各数并除以8)。

【案例反思】

1、本课时采用通过对冒泡排序的基本方法进行分析,利用

视频、游戏等多种教学手段,采用正向讲解算法思想,总结规

律,归纳算法等方法,一方面使学生顺利从排序的思想过渡到

伪代码并到代码的书写,逐步引出双循环和冒泡排序的程序实

现,另一方面培养学生观察算法,分析算法和使用算法的双向

思维意识和发散思维能力,提高学生自觉能力和独立思考能力,

体现了在课程教学中培养学生综合素质的教育思想。

2、老师要注意讲授时间,要能及时调节课堂气氛,防止学

生课内思维疲劳。

案例程序教学法第3篇

摘要:针对当前程序设计课程教学中体现出来的学生工程

实践能力和系统思维能力差的普遍情况,提出一种新的教学方

法:案例增量式教学法。该教学法以工程实践能力和系统思维

能力培养为目标导向,以案例为组织教学的载体,通过案例的

增量式扩展推进整个教学过程,实现案例增量过程与教学过程

的融合。学生在案例不断完善的过程中完成课程的学习,形成

了一个完整的、系统化的知识体系,同时提高了学生的工程实

践能力。

关键词:程序设计课程;案例增量式教学法;工程实践能

力;系统思维能力

【中图分类号】G642.0文献标志码:A文章编号:

1引言

程序设计是一个系统工程,传统的程序设计教学过于强调

知识点的教学,弱化了系统化思维和工程化思想的训练,其具

体表现在以下两个方面:

第一,在教学过程中,比较注重单个知识点的讲授和训练,

不注重知识点之间的应用串联,课程中的每个实验是独立的,

缺乏体系性,学生掌握的知识是离散的,没有形成一个系统化

的整体;

第二,在教学过程中,学生被动的接受知识,缺少在实际

案例环境下进行主动思维、独自分析的编程训练,工程实践能

力差。

其教学结果的实际表现是学生无法基于所学的知识开展具

体的系统开发任务,这背离了程序设计课程的基本教学目标。

本人在近三年的程序设计教学中,围绕程序设计课程的基本教

学目标,以系统化思维和工程实践能力的培餐为目标导向,形

成一种新的程序设计课程教学方法:案例增量式教学法。该教

学法以案例为教学载体,以案例的增量发展为途径,通过案例

的不断完善推进教学过程,实现案例增量过程与教学过程的融

合。

2案例增量式教学法的内涵

案例增量式教学法是在教学过程中以案例为中心,在案例

增量发展的过程中融入新的教学内容,把教学内容逐步组织成

系统化的整体。案例增量式教学法基于软件工程方法中的增

量思想,将该思想与案例教学法相融合。增量思想基于人

的基本认知规律,强调系统化的认

基金项目:三明学院教育教学改革项目(LU11/Q)

作者简介:尤垂桔(1976-),福建大田人,讲师,硕士,

主要从事大数据处理、机器学习。

知和循序渐进的原则;案例教学法是以案例为基础,在教

学过程中强调独立思考、引导学生

从注重知识到注重工程实践能力的转变。案例增量式教学

法的关键要素是案例,案例是教学内容的组织载体;核心是案

例的增量发展过程,增量发展过程的每一增量是一个可发布的

软件版本,并融合了相应的教学内容,在前面增量的基础上开

发后面的增量,通过一系列的增量发展过程,形成一个完整的

软件版本,同时把教学内容以模块化的方式组织为一个系统化

的整体,从而推进整个教学过程的实施。

案例增量式教学法要求教师对课程有全局的掌控能力,能

够根据认知规律和教学内容要求设计合理的案例增量过程,由

浅入深、循序渐进,从培养学生对课程的学习兴趣开始,慢慢

积累成就感,然后再将教学引向深入,内容覆盖整个课程。

3案例增量式教学法的实施方法

案例增量式教学法的实施过程包括教学内容分析、案例及

增量过程设计、教学过程实施等几个步骤,如图1所示。

2.1教学内容分析

程序设计课程是工程实践类课程,系统性和体系性是程序

设计课程教学应该关注的焦点。因此,在进行程序设计课程的

教学内容分析时,应着重考虑教学内容的系统性和体系性,以

满足工程实践对系统性和体系性的基本要求。程序设计课程教

学的最终目标需要落实到工程实践,因此程序设计课程的教学

内容分析应有别于传统的以教材为中心的分析方法,应立足于

应用的角度,考虑该门课程的教学内容能否形成对典型应用的

完整支撑。为了使教学内容与实际应用有比较好的符合度,在

实际的教学内容分析过程中,可借助一个典型软件系统为应用

背景来进行辅助分析。一个典型的软件系统本质上是一个数据

处理系统,包含三个核心要素:用户、数据与环境。从系统用

户角度出发,应包含用户与系统的交互,用户使用系统的权限,

用户对数据的使用等相关的教学内容;从数据角度出发,应考

虑与数据的输入输出,传输、接收、处理、存储、安全等方面

相关的技术内容,从系统的环境角度出发,应考虑软件系统运

行的软硬件环境的建设及环境安全性维护的内容。因此,从用

户、数据、环境三个维度对程序设计课程作宏观整体的分析,

能比较全面的涵盖课程的教学内容,形成一个完整的、足以支

持一个典型应用系统开发的完整的技术体系。在确定课程教学

内容的基础上,对每一部分的教学内容进行应用方法及典型应

用场景的分析,并分析知识点之间在应用上的逻辑关联性,为

案例及案例增量的逻辑设计提供基本依据。

在教学内容分析的过程中,可以借助思维导图工具

(Mindjet)来辅助完成分析过程,形成教学内容的完整体系。

下面以《JavaWeb应用开发》课程为例,给出其教学内容分析

的基本框架,如图2所示。

2.2案例及增量过程设计

案例增量式教学法通过案例来组织教学内容,案例的设计

应从教学内容出发,形成对教学内容的全覆盖。在设计时应把

握以下几个原则:第一,案例设计要以教学目标为导向,以教

学内容为依据,所设计的案例要覆盖基本的技术应用;第二,

案例设计要基于典型的真实的应用场景,要有代表性,既能体

现知识的应用,又能做到举一反三;第三,案例设计要基于学

生的认知能力和水平,要能体现一定的问题情境,既能被学生

所理解,又要留给学生足够的思维空间,通过案例分析过程,

培养学生分析问题和解决问题的能力和方法;第四,案例本身

要具有可分割性,便于进行增量式划分,每个增量对应一个教

学单元,把教学内容通过增量以模块化的方式进行组织,通过

一序列的增量过程最终形成一个完整的项目。

案例的增量过程与教学过程相对应,增量设计应考虑以下

几个方面:第一,增量的难易程度要控制在一个比较合理的范

围,要基于大多数学生的认知能力和水平,工作量不宜太大,

保证学生在正常的学习时间内能基本完成;第二,确保每个增

量是一个可发布的逐渐完善的版本,学生可以直观的感受到学

习成果,通过成果激发他们的求知欲望和学习兴趣;第三,增

量的逻辑顺序在考虑基本的知识逻辑的基础上,以业务过程和

开发流程为原则来进行教学过程的组织,便于学生理解和组织

实施。

案例增量发展过程中的每个增量对应一个具体的教学内容

和目标,每个增量都是一个可发布的版本。下面以基于Java

Web的资源管理系统为例,进行增量设计,并把每个增量与相

应的知识点和目标对应起来,如图3所示。

2.4案例增量式教学法的具体实施

案例增量式教学法的具体实施应以教师引导、学生主导为

主要原则,具体要求如下:

1)在课程开始前,教师可结合教学内容分析框架向学生介

绍本门课程的技术体系,具体的应用领域,让学生对课程的学

习内容及应用方向有个直观的认识;

2)结合案例堵量过程设计图介绍本门课程的教学方法、教

学目标、阶段提交成果及最后提交的成果,让学生明确“学什

么、怎么学、能做什么”,让学生对课程有一个明确的目标导

向,通过成果驱动的方式激发学生的求知欲望和学习兴趣;

3)具体到课堂教学中,应该改变传统的“满堂灌”方式,

采用如图4所示的学习路线进行。

图4案例增量式教学法实施路线图

在该学习路线中,教师的主要作用是引导,重在“抛砖引

玉”,提问题、分析问题、给思路方法,让学生自己去思考解

决问题。通过学习、思考、实践的过程,培养学生学习能力、

思考能力、解决恒题的能力以及工程实践能力。

4总结

通过案例增量式教学法开展程序设计课程教学,突破了原

先的理论化教学和知识离散化教学的缺陷,学生的工程实践能

力和系统思维能力明显增强;同时,在案例增量式扩展的过程

中学生直观的感受到学习的阶段性成果,学习的成就感增强,

伴随着系统完善的过程,学生的求知欲和学习动力得以延续,

学习的积极性和主动性明显提高。

基金项目:三明学院教育教学改革项目(L1111/Q)

参考文献:

E1]王灿辉,张舒,林郎碟,案例教学法在软件工程教学中

的应用[J].计算机教育,2012(1).

[2]苑俊英,张鉴新等.校企结合下的一体化增量式Java

项目教学研究.计算机光盘软件与应用[J],2013(1).

Java程序设计案例教学改革探讨第4篇

《Java程序设计》是我院大三计算机技术与信息工程系学

生学习的专业基础课,是《Java网络编程》、《JSP应用开发》

和《Java手机软件开发》等课程的前序课程,在课程体系中处

于承前启后的重要作用。采用传统的以教师讲解为主的教学形

式,学生缺乏主动探索意识,缺乏解决实际问题的能力。如何

更好地让学生进入到Java面向对象的编程世界,并用面向对象

的编程思想去考虑问题,达到企业实际项目开发能力,是目前

教学中亟待研究解决的问题。通过案例教学和实践教学环节,

可以让同学自己体验和领悟利用计算机解决问题的思路和方法,

并通过应用进一步加深有关概念的理解和技术的掌握。

1选择案例

所谓的案例教学法就是指导教师根据教学目标和教学内容,

对实际工作中的案例进行提炼,以教师为主导,学生为主体,

案例为主线,教师和学生共同探讨、研究、回答、解决问题,

教师现场编写程序,积极发挥学生的能动性和参与性。

教师提供的案例要具有较强的实际价值,能够模拟真实的

应用环境,学生在分析案例解决问题的过程中,会自然增进对

所学知识的理解。例如在面向对象的程序设计学习中,类和对

象是很抽象的概念,通过点类的设计以及求解两个点之间的距

离,学生会对类和对象有更具体的概念。在生成点类对象时候,

也能体会构造函数的调用特点。而案例中较为复杂的问题的解

决,能够突破学生原有的知识领域,拓宽学生的知识面,从而

使得学生从实际应用中学会综合运用知识和灵活的技巧来处理

各种各样的问题,提高实际编程能力。

教师在选择案例时具体的注意事项有:(1)从实际出发,

尽量选择某些企业的具有代表性的实际开发案例。应是实际的

企业开发系统,或者是实际系统的简化和抽象,尽量贴近生活。

不能够完全是没有实战意义的教学性或者是纯练习性的案例。

(2)案例规模要适当,循序渐进。这要根据练习的阶段,练习

的时间,练习的目标来确定。案例不能太大,太大了做不完;案

例也不能太小,太小了就达不到学习的目的。(3)案例应该贯

穿教学过程始终,能覆盖所学的主要知识点。学以致用,学完

的知识点需要在实践中应用,才能够真正理解和灵活掌握。

2合理设置教学内容

案例教学要符合由浅入深的原则。对于基础的案例,学生

要理解程序基本流程、掌握基本语句,达到案例设计要求。还

有一些案例是设计与开发型的案例,这些案例有利于学生掌握

面向对象的程序设计思想,掌握面向对象的程序设计方法并编

程实现。最后有一些案例是有创新性和挑战性的,需要学生查

阅一些资料,综合运用所学的知识,把自己的想法付诸于实践。

本课程中设计的案例如表1。

3总结

通过精心设计的案例并巧妙地组织教学,可以直接在Java

程序设计课程中循序渐进地教授各个知识点、各语法结构,将

面向对象设计思想应用于实际的编程开发中。案例教学方法可

以充分调动学生学习的主动性,激发出学生的兴趣和潜能,体

现了“案例驱动、任务促学”的教学目的。

摘要:本文针对目前非计算机专业学生Java课程学习口存

在的问题进行剖析,适当选择案例,将案例教学贯穿教学过程

始终,争取提高教学效果。

关键词:Java程序设计,案例教学,教学方法

参考文献

[1]薛鸿民,刘炜,刘春娟.“Java程序设计”的教学研究

与探索[J].陕西教育,2012(9).

[2]俞辉.计算机专业提高Java语言教学效果的探索与实践

[J].计算机教育,2008(14).

案例程序教学法第5篇

浙江象山中学黄琴

一、设计思懑

本课设计打双教材编写顺序,将本教材中的第二章的算法

与第五章的程序实现结合起来组织教学,通过理论结合实践,

让学生更容易理解各种算法的基本设计思想,体验编写程序的

成功感受,同时又能掌握解析思想。“解析算法”思想是:找

出问题前提条件与结果之间正确得数学表达式。那么如何把解

析思想体现在算法中,用程序语言实现呢?。我在教学过程中

对整堂课的设计上的思路是:通过具体情境认知主题一一体验

主题一一实现主题一一拓展主题一一这几个阶段层层深入的递

进式方法使学生充分掌握解析算法。

算法课一般与枯燥,晦涩,难懂,逻辑等字眼联系在一起,

往往难以激发学生兴趣。如何打破这种局面?如何激发学生兴

趣,使学生情不自禁的,自主的去学习算法呢?

新课程倡导“人文与生活”,在了解学生的身心发展特点

前提下,尊重学生的学习、生活、兴趣,真正以学生为主体,

有创造性地设计信息技术教学环节。本课作的设计除了遵循算

法自顶而下,逐步求精的思想之外,新意之处在于根据电影情

节别出心裁创设了一个情境,由计算男女主角相遇时间导入,

在故事中不留痕迹地渗透了教学内容,完成由简单到复杂的教

学任务。

二、教材分析

本节课是《算法与程序设计》第二章《算法实例》第二节

的内容,主要任务是学会使用解析算积设计简单算法流程图,

并掌握用程序设计语言VB来实现有关解析算法的实例。解析算

法来源于生活,生活中的很多问题都是用解析算法解决的。解

析算法注重学生逻辑思维能力的训练,同时它也充分体现了用

计算机解决实际问题的思想,是设计算法的一种重要方法。教

材中引用了“计算n个电阻并列后的总电阻值”和“储蓄顾问”

两个例子让学生体验解析算法思想及其储蓄实现,我觉得可能

对学生的兴趣的激发可能不够,所以试想能否沿用上节课的情

境,让学生维趣。

三、学情分析

1、在前面的教学中,学生已经理解了算法的特点,学习了

算法的三种表示方式,理解了顺序、选择、循环三种基本结构,

并通过参与活动手册中的实践,对程序有了初步的认识。

2、通过枚举算法两课时的学习,重点深化了流程图,基本

上会设计流程图,并根据流程图写出相应的代码并通过自己编

制程序上机实践来体验。那么在课堂分析过程中,学生将从听

课一一理解一一体验一一探究这些过程中全面掌握解析算法的

设计思想,并能用此算法来解决日常生活问题及与其他学科有

所关联的一些简单问题。

3、这节课授课的对象是象山滨海中学(三级中学)高一普

通班级,所以在任务设计时适当地化简了,考虑了学生的整体

水平。

四、教学目标

1、知识目标:通过具体实例的求解,让学生了解什么是解

析算法;

让学生亲身体验并理解解析算法解决问题的基本思想;用

流程图形式来表示解析算法解决问题的思路;

2、能力目标:通过具体例子分析,让学生理解如何用三步

法来解决实际问题;

学会使用解析算法解决简单问题;

3、情感目标:通过情景创设,激发学生学习兴趣;

通过小组合作增进学生间的学习交流,培养合作能力,激

发学习能动性;

五、重点与难点

教学重点;通过对“相遇时间”的计算,让学生理解解析

算法的思想,进一步培养学生运用三步法来解决实际问题;教

学难点:解析算法思想的理解与实现(流程图转化为代码并上

机实践)

六、教学策略与手段

1、教师教法:情景创设法、演示法、讨论法

2、学生学法:自主学习、合作探究学习

七、课前准备

1、教师的教学准备:

准备“向左走向右走”电影片段准备解析算法的Visual

Basic演示程序

2、教学环境多媒体机房

八、教学过程

第一步创设情境,认知主题

【教师】:课前播放电影片段《向左走向右走》。

提问:刚才看的是那部电影中的画面?

【学生】:《向左走向右走》并且简述电影的主要情节。

【教师】:电影“向左走向右走”中,讲述了金城武饰演

的一位小提琴家和梁咏琪饰演的一位翻译家之间唯美爱情故事。

两人居住在同一幢公寓,中间只隔了一堵墙,却因为两人彼此

习惯不同,一个习惯向左走,一个习惯向右走,总是不断擦身

而过未曾相遇。电梯一上一下、在月台上分站两旁小,

画面停留在男女主角各自向左走向右走的画面,如图。

教师:导演编排得也太整人了,今天老师来当一回编剧,

让他们两个有缘人能相遇。

相遇问题:今天,金城武和粱永琪各自以自己的速度围着

游乐公园(矩形,公园周长为25km)一个向左走,一个向右走,

经过多少时间,可以相遇呢?【学生】:思考【教师】:激

励,两条平行线,也会有交汇的时候,什么时候能相遇呢?

【教师】:如果相遇,有一个条件?

【学生】:走过的路程和是整个公园的长度,S1+S2=S

【教师】:SI?S2?【学生】:Sl=Vl*t,S2=V2*t【教师】:

金城武在t时间内走过的路程为:Sl=Vl*t

梁咏琪在t时间内走过的路程为:S2=V2*t【学生】:一

步步分析得出:

【教师】:刚才我们一步步分析问题的条件与结果之间的

关系的这个过程就是解析算法的过程。

解析算法基本思想:用解析的方法找出表示问题的前提条

件与所求结果之间关系的数学表达式,并通过表达式的计算来

实现问题求解。【学生】:理解解析算法思想【教师】:解析

算法的关键是什么呢?【学生】:找出数学表达式【教师】:

算法关键:找出的正确的数学表达式。【设计意图】:引导学

生都进入了电影情景中,融入情节,使每个学生似乎都有了情

感目标要,要让对方相遇,所以听得特别认真,这时水到渠成

地提出解析算法的基础知识,学生不知不觉就学习着解析算法

的相关知识。接下去深入学习解析算法的实现过程。这个导入

显得贴切,稳妥。

第二步学习新课体验主题

1、自然语言转化成流程图【教师】;我们将刚才分析的

结果转化成流程图。

根据学生的分析,一步步展示流程图

教师与学生一起分析程序实现所需的变量:vl、V2的单

位(千米每小时,km/h),千米每小时是常用单位,一般不用

米每秒。所以时间t的单位小时,h)【教师】:如果t=1.002

(小时)情况怎么办?【学生】:截掉小数位,【教师】:

t=0.75(小时)情况怎么办?【学生】:将单位化成分或者秒,

然后再截掉小数位。【教师】:一般情况下用分,相遇的时间

用秒作单位过于精确了。【学生】:t=fix(t*60)【教师】:分

析得出变化后的流程图:

变量分析:

vl、v2:分别存储两人行走速度(单位:千米每小时,km/h)

t:存储所用时间(单位:小时,h)m:存储所用时间(单位:分

钟,m)

【设计意图】分析时层层深入,将问题一个个迎刃而解,

并且让学生重新理一遍变量,为程序实现作铺垫。

2、流程图转化成代码

学生根据流程图,转化成代码,教师适当提示:

PrivateSubCommand1Click()Dimvl,v2,tAsDouble

DimmAsInteger

Vl=val(textl.text)V2=val(text2.text)t=25/(vl+v2)m=Fix(t

*60)text3.text=Str(m)EndSub第三步学以致用实现主题

【教师】:下面我们就付诸实施,利用计算机帮助我们计算相

遇时间。

实践活动一:相遇时间,后附。展示完成后的程序效果,

如图。

展示程序设行的界面,让学生先完成基本的程序界面,再

编写代码(通过提供不完整代码,有针对性的给予提示),调试

成功后,可再对程序界面进行美化,这样可以使学生在完成教

学任务的同时拓展知识。教师先调试一遍,注意输入的速度,

提示学生一般人的行走速度在10km/h左右。【学生】:操作实

践。【教师】:教师巡视,给予个别指导。【设计意图】:刚

才分析相遇时间,是老师学生一起实现的,通过这个过程学生

已经基本上掌握了解析算法。这里给学生自己实践机会,对解

析算法进行独立应用,巩固相关知识。

第四步逐步深入拓展主题

【教师】:两个人相遇之后,在一起,开始为以后的生活

作打算,梁咏琪开始琢磨起储蓄计划,准备去银行存钱但是她

算术不够好,总是要问正在创作小提琴曲谱的金城武。下面是

梁咏琪和金城武之间的几次对话:粱:如果我存1000元,想得

到本息额1100元,应该要存多少年?为简单起见,假定银行

公布的储蓄规则为:(PPT展示)

1、存期以年为单位,存款以元为亘位;

2、不论存期的长短,年利率均为4.5版

3、不计复利。【学生】:3年

【教师】粱:如果我存5000元,想得到本息额6000元,

应该要存多少年啊?【学生】:5年

【教师】梁:如果我存20000元,想得到本息额24000元,

应该要存多少年啊?学生思考有点慢了。

【教师】:梁咏琪还要无休止地问下去,金城武能不能安

心创作?【学生】:不能。

【教师】:有没有什么办法呢?如果大家帮金城武设计了

一个能完成刚才同题的程序,问题是不是就可以解决了。

1、提出问题:请你帮金城武设计一个计算机程序,帮梁咏

琪解答疑问,使金城武可以专心创作。

2、分析问题

提炼问题:M元钱需要存多少年,可以得到K元本息?按

照银行的储蓄规则,一笔数量为M元的存款:【教师】:1年

后到期的本息为?【学生】:M+M*0.045【教师】:2年后

到期的本息为?【学生】:M+M*0.045+M*0.045【教师】:

3年后到期的本息为?

【学生】:M4-M*0.045+M*0.045+M*0.045【教师】Y

年后到期的本息为?【学生】:M+Y*(M*0.045)【教师】:一

笔M元M+Y*(M*0.045)=K

Y=(K-M)/(0.045*M)

钱的存款,需要存Y年,才能得到至少K元本息:

【教师】:如果Y年是小数?【学生】:Y=Fix(Y)+l

3、自然语言转换成流程图

4、流程图转化成程序代码PrivateSub

Command1_C1ick()DimM,K,YAsDouble

M=Val(Text1.Text)K=Val(Text2.Text)Y=(K?)/(0.045*m)

Ify>Fix(y)Theny=?+1

Text3.Text=”存款应为:”+Str(y)+“年”End

Sub

PrivateSubTextl_Click()

Textl.Text=Text2.Text=":Text3.Text=

"EndSub拓展:改进应用程序“梁咏琪的储蓄顾问”

案例程序教学法第6篇

关键词可编程序控制器案例教学传统教学

中图分类号:G424文献标识码:A

案例教学法是为了培养和提高学习者知识能力的一种教学

方法,即将已经发生或将来可能发生的问题作为个案形式让学

习者去分析和研究,并提出各种解决问题的方案,从而提高学

习者解决实际问题能力的一种教学方法。

在可编程序控制器案例教学中,教师需要在课前做详细周

密的教学安排,包括案例实施的时间、学生的分组、案例素材

的发放等。本文以机械手控制设计为例,在案例教学中分以下

四个基本环节:

1案例客观真实,让学生能够接触到大量与以后就业相关

的实际问题

准备的案例要有针对性,对学生有足够的吸引力。选取的

教案都是生活中的例子,例如流水灯、机械手控制、全自动洗

衣机、交通灯、音乐喷泉等,而机械手控制更是在工渠生产中

有着举足轻重的作用,这就让学生能够未出校门就能很好地掌

握就业相关的知识。每个教案要求掌握不同的知识点,机械手

控制案例学习中要求学生掌握单流程顺序控制的编程方法,以

及能熟练运用步进指令和置位复位指令。由于我们的实训室就

有机械手模型,对于能够对机械手进行现场控制,学生的学习

热情很高。

2引入生动形象,提高学生学习兴趣

案例引入要生动形象,让学生感觉身临其境。因为机械手

的控制要求比较复杂,而且大多数学生不懂其工作原理,为此

笔者精心制作了教学课件,以动画形式在投影上放映,如图1

所示。学生可以清楚地了解到机械手的工作过程,这样既提高

了学生的感性认知又降低学习难度,提高学生的学习积极性,

为程序设计做好铺垫。

3实施着重讨论,培养学生综合能力

案例实施重在讨论,适时点拔。讨论环节前应当将学生划

分为若干个学习小组,以小组为单位进行讨论,人数一般为

3〜5人,学生成绩有一定的层次。在这一过程中,学生是活动

的主体,教师的作用是要引导学生进入案例所设置的情景之中,

并进行思考、分析、决断。在小组讨论过程中,学生还可以就

案例向教师提出问题,教师进行解析,教师在这个过程中要起

引导者的作用。

为方便学生理解,引入直观简便的步进顺序控制编程方法,

其特点是:(1)将复杂的控制任务或工作过程分解成若干个工

序;(2)各工序的任务明确;(3)各工序间的转换条件直观。

由于在任务实施前学生已经对机械手控制功能有所掌握,

无需耗时对案例本身功能的解析,此时的重(下转第176页)

(上接第159页)点是教会学生掌握单流程顺序控制状态流程

图设计方法。教师在此过程中可引导学生将机械手控制过程时

序分解成若干个工序,明确各工序各个气缸的工作,找出工序

间的转换条件。突出顺序控制编程的六个设计步骤:一是I/O

分配表(见表1);二是将整个过程按动作要求分解,其中每

个工序均对应一个状态;三是弄清每个状态的功能、作用;四

是找出每个状态的转移条件(见图2);五是画出状态流程图

(见图3);六是对应梯形图,列出指令语句表。最后要求学

生发表自己的方案,教师可通过激励性的言语,鼓励学生大胆

发言,唤起学生竞争意识,并给予积极评价,从而培养学生学

习的主动性,增强学生自信心。

4评价与反思,促进学生自我发现与发展

评价能对学生在案例实施活动过程中是否已经参与案例实

施以及参与的程度及能力做出判断,从而肯定学生的学习表现,

有利于提高其表达能力,增强克服困难的自信心。经过反思,

学生可以得出案例学习中的主要观点和思想,分析个人的优劣,

检查编程思路是否清晰,能否抓住重要问题,是否抓住了问题

的实质和关键,为改进进一步的学习做准备。

在开展案例教学的过程中,必须根据教学内容的不断深入,

进行精心组织,使学生活动融入教学活动过程中,这样学生学

到的不仅仅是技术理论知识,更重要的是学生掌握了程序设计

的基本思想,具有解决问题的实际能力。在讨论过程巾教师在

课堂上很可能变成“独唱”,而不是和大家一起讨论思考,学

生在课堂上也很可能变成是忙于记笔记,而不是共同探讨问题。

所以案例教学法需要较多的时间来完成一个项目,对教师和学

生的要求也比较高。

案例程序教学法第7篇

在实际教学过程中,部分教师要考虑教学和科研方面的均

衡,往往会造成理论和实践相脱节,学生的学习可能仅停留在

粗浅的认识水平,对某一问题认识得不够深入,从而缺乏综合

的应用能力和创新能力。随着现代科学技术的日益发展,在传

统教学模式下,将会阻碍学生对新鲜事物和前沿技术的认知,

再加上部分教师缺乏工程实践经验,可能会导致纸上谈兵、纯

理论化的教学效果。

如何培养学生学习程序设计语言的兴趣和激情,掌握扎实

的基础理论知识和基本技能,加强学生的设计和工程实践能力,

开拓学生的创新能力,这都是在教学内容和教学方法上的一个

值得研究的问题。传统的教学过程,强调以教师为中心,注重

教师在知识本身的传授,而忽略了学生自身能力的培养;课堂上

强调在“学中做“,忽略了学生自主学习能力和理解能力的培

养;实验课上多以固定的题目让学生练习,从而不能充分发挥学

生的积极性和主动性,进而影响课堂教学质量和教学效果。在

工程教育专业认证的背景下,针对这些问题有必要对教学模式

进行改进和改革,尝试在程序设计课堂中实施基于案例实践的

教学模式,提高学生在课堂上的学习能力和动手操作能力,激

发学生的学习兴趣和独立自£的创新能力。

一、选择或设计内容科学、结构合理的案例,由浅入深

依据教学大纲中教学目标、知识点、能力培养等,结合课

程设置要求、适应社会需要、企业人才需求、科研项目前沿等,

构建内容科学、结构合理的案例库。比如,针对不同专业、不

同需求、不同层次学生,设计相应章节或知识点的《C语言程

序设计》课程的案例库。

二、以案例促实践,培养学生的学习兴趣、自主学习能力、

工程实践能力

初步认知案例,调动学生的积极性,激发学生的学习兴趣。

课堂上,在讲授知识点之前,先给出一个案例,通过多媒体演

示运行的状态,已预习的学生将会对案例有浅显的认识或者通

过教材往往可以得到一定的认知。

从案例中寻找知识点,对理论知识概括总结,培养自主学

习能力。与传统的教学模式相比,通过引入案例交互式的教学

方法更能让学生很极主动地参与,真正实现以学生为主伍、

“做中学”。当然,案例的构建和选挎是非常重要的,要有效

地激发学生的兴趣,就要求教师精心设计和恰当安排。从初步

认识案例,结合学生自主学习教材的知识,他们将会能动地找

出相应的知识点,基本领会到这些知识点如何运用。同时,教

师可适当地多演示相似的案例,让学生分组讨论,进而总结案

例中涉及的基础理论知识、掌握的基本技能等。通过该方式,

能使学生深刻地认识到课堂上所学到的基本知识,达到自主学

习能力的培养。

反思案例,培养学生的工程实践能力。按照传统教学模式,

让学生依据案例所涵盖的知识点,能写出同层次水平的新案例,

通过分组讨论,选择与实际问题结合紧密、对知识点反馈性强

的案例,可以增加到案例库中,更加激发学生的激情,从成就

感中获得喜悦,进而培养学生的工程实践能力。

三、以实践促课堂教学,增强教师授课中理论联系实践的

意识,培养学生的归纳总结能力,提高学生的基本技能

采取由浅入深、由表及里的实践练习,为运用技术打下坚

实的理论基础。打破传统实验课堂的教学模式,通过对案例的

认识和对知识点的挖掘,依据培养目标让学生自主设计实验内

容,通过实验课堂分组进行实践,选拔科学合理、结构清楚、

层次多样的优秀实验方案,鼓励学生多思考、多总结、多实践。

收集案例或实践教学中学生易犯的错误或易混淆的知识点,

及时反馈、纠正。如前面所说,将实验课堂上得到的比较优秀

的案例添加到案例库中,这样不断改进、优化、更新案例,使

教师能在授课中自主地将理论与实践紧密联系,从而更好地指

导教学内容。

挖掘有效的教学手段、教学方法,体现一定的教学艺术,

实现“从做中学,从学中做“,培养学生的语言表述能力、综

合分析问题能力、逻辑推理能力和知识归纳总结能力。同时,

根据实践的效果和教学内容安排,可以适当增加开创性课题,

开拓思维,将有限的知识通过前沿课题或项目融入学生的第二

课堂,培养他们不断探索和创新思维的能力。

四、以理论和实践促科研项目,教学过程中渗透科学研究

前沿知识,让学生了解相关学科的前沿研究动态,鼓励和引导

学生创新,培养学生具有可持续发展的学习能力、创新能力

教学过程中,以学生为主体,教师起主导作用,引导学生

积极参与,坚持“以人为本”,注重学生的个性发展,多方位

培养学生可持续发展。学习是自身发展的需要,也是社会发展

的需要。不断学习才能适应社会发展,才能满足企业的需求。

有时,企业将学习能力作为衡量人才的重要标准之一。激发学

生的潜力,转变教育观念,采取一定的措施和策略让学生将终

身学习养成一种良好的习惯。

组建以教师为核心的课题研究组,健全学生的人格和素质

发展,以扎实的理论知识、极强的实践动手能力为基础,使教

学与科研完美结合。教师将科研项目分解为学生力所能及的小

课题,以老师为指导,选择能力较强的学生作为课题负责人,

组员充分发挥所学理论和技能,以科学合理的方法手段解决问

题,培养学生的二程实践能力,让学生掌握一定的创新方法,

进而更加激发学生的学习兴趣,增强学生的学习能力。同时,

培养学生查阅资料、文献的能力,注重培养学生的知识积累和

灵活运用意识,以学生的实际应用能力为主要目的,加强学生

的知识应用、动手操作、团队协作、创新创造等能力的培养,

以适应社会需求、企业需要的综合素质强的应用型人才。

本文在工程教育专业认证的背景下,对比传统的教学模式,

针对程序设计课程提出了基于案例实践的教学模式,在课堂和

实验教学中不断挖掘、构建内容科学和结构合理的优秀案例,

贯穿于“案例-课堂-实践-科研”这一主线,使学生具备扎实的

理论基础,培养较强的实践动手操作能力、团队协作精神、科

研创新能力等,挖掘有效的教学手段、教学方法和教学艺术等,

实现“从做中学,从学中做“,具备一定的工程实践经验和持

续性发展的自主学习能力,掌握一定的创新方法,进而落实应

用型人才的培养。

摘要:本文针对传统的教学模式,在语言程序设计类课程

的教学过程中,提出基于案例实践的教学模式,在课堂教学和

实践中不断选择、优化、更新案例,让学生在实践中发现问题、

解决问题,激发学生的自主学习能力和学习兴趣,形成案例实

践教学的良性循环,取得较好的教学效果。

关键词:程序设计,案例,工程实践

参考文献

[1]中共中央、国务院关于深化教育改革,全面推进素质教

育的决定[z],北京:1999.

[2]石中英,知识转型与教育改革[M].北京:教育科学出版

社,2001.

[3]季诚钧,应用型人才及其分类培养的探讨[J]•中国大学

教学,2006,(6):52,57-78.

VB程序设计教学中游戏化案例设计第8篇

•VB程序设计课程教学中存在的问题

程序设计具有枯燥、抽象的特点,不容易被学生理解。高

中信息技术课程的课时相对比较少,学生对于程序设计内容感

到比较难,对程序设计课程心存畏惧。教师在教学中过于注重

语句、语法等细节,使得学生感到内容枯燥、深奥、难学。课

本上的案例相对独立,阻碍了知识的综合、迁移应用。每次一

课时,短短40分钟,使得案例相对局部,弱化了创造性意识的

唤醒和激发。案例的相对封闭性,扼杀了学生个性和兴趣的发

展。因此,在VB程序设计课程教学中,教师必须找到适合学生

学习的教学手段和方法,合理组织教学内容、精心地设计案例。

•教育游戏化案例应用于VB程序设计课程教学的优势

1.培养学生兴趣,激发学生的创新意识。“兴趣是最好的

老师。”刚开始接触程序时,很多学生只是感到新奇。随着学

习的深入,许多规则、定义、要求和机械的格式出现,使得学

生产生枯燥无味的感觉。教育游戏化案例可以避免这些弊端,

激发学生的学习兴趣和创新意识。

2.基于实践,提高实践操作能力,培养学生解决问题的能

力。在每个教育游戏化案例中,不仅要掌握相应的基础知识目

标,而且需要能够分析问题、提出问题、解决问题,学生学会

举一反三,触类旁通。

3.由浅入深、循序渐进的游戏案例演变实践,完成模块内

的知识整合。循序渐进式的案例演变,不但可以引导学生的知

识和技能向纵深发展,而且可以对前面案例涉及的知识进行必

要的回顾。

4.分层式游戏化案例的自主探索,激发和维持学生的兴趣。

循序渐进式案例演变可以照顾到全体学生的学习进度,在这条

主线之外,教师要注重引导学有余力的学生在当前案例基础上

进行横向和纵向的自主拓展,激发和维持学生的兴趣。

・教学设计案例

案例一:自动售货机

本案例作为“语言基础知识模块”的一个典型案例,可以

通过启发式教学引导学生一步步地制作自动售货机。

知识目标:了解基本语句、基本控件,初步了解面向对象程

序设计的思想。

教学过程设计:1.0版的任务设计中,了解按钮控件、

print语句以及商品的文字显示。2.0版的任务设计中,了解图

形控件,实现商品图形化显示。3.0版的任务设计中,完善界

面,实现商品剩余数量、商品价格的显示。

案例二:幸运52

本案例作为“三种基本控制结构模块”的一个典型案例,

同时也介绍到一维数组、常用函数的使用。

知识目标:赋,‘直语句、随机函数、分支结构、循环结构、一

维数组。

教学过程设计:1.0版的任务设计中,商品名称及其价格在

程序初始化时赋值,用户只能猜一次(如图1)o学生通过这

个任务的完成,基本能够掌握赋值语句、分支语句的使用。2.0

版的任务设计中,增加了一个“随机出一商品”的按钮,商品

名称和价格可以在多样商品中随机,学生通过这个任务的完成,

基本掌握随机函数的使用,程序也更有趣一些了(如图2)o

3.0版的任务设计中,可以给用户多次猜价格的机会,加入循

环结构的介绍。4.0版的任务设计中,为了引入数组的概念,

提出如果有很多商品在库中等待随机抽取,原来每一种商品定

义一个变量的方式显得繁琐,自然引出数组的概念和使用方法。

案例三:会猜数字的机器人

游戏说明:用户设定一个商品价格,给N次机会让电脑猜。

知识目标:二分法、循环结构。

教学过程设计:算法的设计与分析是教学中的难点与重点。

为了帮助学生更好地理解一些常用算法,我们要尽量设计采用

生动的案例。在学生循序渐进完成幸运52多个版本的任务后,

提出这样的问题,如果人类来设定商品及其价格,让电脑来猜

价格,看看电脑是否比人厉害。首先让学生回顾自己在猜商品

价格时候采取的方式,归纳出二分法的思想,让机器完成商品

价格的猜一猜就很容易完成了。

案例四:趣味弹球

游戏说明:小球在窗口内运动,撞到墙壁后弹回,下方是空

的,掉下去就失败,用户通过控制一个板左右运动接球,不让

球掉下去。

知识目标:定时器、shape控件、按键事件。

教学过程设计:在学生学习完三种基本控制结构,掌握简单

的一些算法后,可能会对继续学习VB程序设计产生倦怠,觉得

程序设计也就这样,没有太多新意。所以我们要及时采用一些

趣味游戏的设计,调动学生的学习积极性。这类案例的完成可

以大大激发学生的学习兴趣。

案例五:小乌龟走迷宫

游戏说明:在一个迷宫格里,用户可以控制小乌龟从左边入

口走到右边出口处。

知识目标:二维数组、按键事件。

教学过程设计:首先让学生试玩这款游戏,看谁最快控制小

乌龟走出迷宫。其次引发学生思考,怎么画出不同的迷宫,键

盘如何控制一个对象的运动。让学生自己实践,完成一个公小

迷宫游戏。上交的作品,大家相互试玩,给出建议和意见。

案例六:聪明的小乌龟自动走迷宫

游戏说明:在一个迷宫格里,小乌龟自动从左边入口走到右

边出口处。

知识目标:回溯法。

教学过程设计:首先让学生试玩这款游戏,观察小乌龟走迷

宫的过程,其次引发学生思考,小乌龟采取了怎样的策略最后

走出迷宫的,可以总结归纳出回溯法的基本思想。在上一个案

例的基础上,学生要做的就是把控制小乌龟运动的这段代码,

让学生自己完成代码的编写。

案例程序教学法第9篇

一、面向对象实践教学现状分析及存在的问题

(一)课程教学动手环节欠缺

在目前教学过程中,课堂的大部分时间都是以老师教授为

主,而老师的侧重点在于面向对象程序设计思想的建立,这就

造成学生上课时概念听懂了,却没有实际编程的能力。因此在

课程教学方面,需要设计一个贯穿C++和Java两门课程的案例,

在讲授概念和思想的基础上,通过案例分析,由浅到深的训练

实际编程能力。

(二)缺乏对实际动手能力的考核环节

尽管面向对象程序设计是操作性很强的课程,但是一直以

来,考核仍然是采用卷面考核方式,因此少部分学生不重视实

验课,直到课程结束,也从未实际调试过程序。针对课程特点,

急需对课程考核方式进行改革。

(三)实践教学的质量评价体系不完善

实践教学的质量是程序设计类课程的生命线,面对复杂工

程,用计算机的思想解决问题的能力是专业水平的具体体现。

完善、合理的质量评价体系有助于帮助老师及时了解学生的学

习状态,通过评价体系的反馈可以对实践教学中存在的问题进

行及时修正。但目前的评价体系设计不能提供一个量化的数据,

还不尽合理,评价点不科学,评价后忽视后期跟踪改进,因此,

评价体系急需完善。

二、基于案例的实践教学与考核新模式探索

(一)加强师资队伍的项目开发能刀培养

基于案例的教学需要授课教师有一定的项目开发经验,设

计的教学案例难度适合本科学生,并且能涵盖教学中的所有知

识点。缺乏实际项目开发经验是目前高校专业教师存在的主要

问题,对于这一同题我们可以采取以下改进措施:

1、通过网上共享资源,吸收和借鉴国外相同课程的实践教

学资料,学习其精华部分,丰富自己的实践教学的授课案例;

2、鼓励教师参加企业项目开发,或者到派教师前往企业参

加短期培训,通过参与实际项目的开发提高教师的实践教学水

平;

3、与企业研发工程师多交流,听取一线工程师对教学环节

案例设计和实验项目设计的意见和建议,邀请工程师参与部分

实践课程,丰富教学形式;

(二)完善实验指导书

提炼多年实践教学的经验,将已有的实验项目进行分析总

结,选取其中具有代表性的题目,形成实验指导书。在试验内

容设计上,首先尝试采用案例方式,将最后的综合实验分解到

每个章节中;其次重点章节采用题目分层的方式,即分为必做题

和选做题,对于基础薄弱的同学,只需完成必做题目,鼓励中

等以上的同学完成选做题目。

(三)考核方式改革

建立适合程序设计课程的考核方式,将笔试改为上机考试。

考核方式的转变,使得学生不得不加强平时实际操作的训练。

在考试题型设计上,考虑到课程特点,除了程序设计题和程序

改错题,还通过选择题及判断题考核学生的面下对象程序设计

的思想和概念。

(四)完善实践教学质量评价体系

建立完善的质量评价体系是检验教学成果的重要手段。完

善的质量评价体系可以为教学成果提供量化的数据指标,可以

帮助授课老师分析教学的效果,在后续教学中不断改进,实现

对教学质量的保障和提高。整个教学质量评价体系分为能力达

成度指标的设计和能力达成度指标的计算两部分。

对于能力达成度指标设计,根据专业认证的需要及课程特

点,规定面向对象程序设计在教学过程中能够支撑以下几个指

标:

1、能够开发满足特定需求的软件/嵌入式系统、软件模块/

组件;2、掌握基本的实验观察方法、实验分析理论和实验数据

处理方法;3、掌握正确的学习方法,具备较强的学习能力,能

够独立思考,灵活运用所学知识分析、解决问题,对工作中遇

到的实际问题,能找到解决问题的途径。

在教学过程中,实验报告、随堂测验、期末考试完成对这

些指标的支撑,在学期末通过计算相关环节的得分情况,给出

量化的数据。

三、存在的不足及后续改进计划

通过以上探索在很大程度上改进了面向对象程序设计的实

践教学,通过对能力达成度数据的分析,在后续的改进计划如

下:

(一)继续提高学生的编程能力

尽管从实验和考核方式两个方面加强学生实际动手能力的

培养,但是最后的数据发现学生的实际编程能力距离期望仍有

距离。

(二)鼓励学生在学习中要有探索精神

班级中只有极少的同学会主动完成实验项目中的选做题目,

如何有效的鼓励学生在学习中不畏艰难,善于思考是后面实践

教学环境需要解决的问题。

总之,面向对象程序设计的实践教学环节还需要在后续的

教学过程中中不断进行探索和完善。

参考文献

[1]赵涓涓,强彦,王楠.计算机类专业“卓越计划”中实

践环节的改革与创新[J].中国大学教学,2015,(9):70-72.

[2]崔雪冰,张俊峰.《C++程序设计》课程教学改革探索

[J].信息系统工程,2010,06.

案例程序教学法第10篇

企业的营业收入包括主营业务收入和其他业务收入。营业

收入审计的实质性程序按照审计过程可以分为以下几个流程:

1从被审计单位取得或者自主编制营业收入明细表,并于

企业营业的明细账和总账核对。2询问、检查企业营业收入的

确认时间、确认方法以及确认条件,注意是否与企业会计准则的

规定一致。3实施实质性分析程序。将企业本期的营业收入与

企业历史数据、行业平均数据进行比较,结合企业当期所处的具

体经济环境,判断企业营业收入的水平是否正常.如果变动超出

预期范围是否有合理的解释。4对业务量较大的企业执行亩计

抽样程序。抽取企业本期一定数量的销售发票、出库单、运输

单、销售合同等于收入确认相关的原始凭证与记账凭证、账簿

进行核对检查营业收入记录的真实性和完整性。5从企业的应

收账款明细账中,抽取一定的样本进行函证,检查企业的赊销业

务是否真实、可靠。

2营业收入审计实质性程序教学的案例设计

审计课程在教授时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论