visual basic程序设计课程教学总结

2024-05-22

visual basic程序设计课程教学总结(精选7篇)

篇1:visual basic程序设计课程教学总结

天津广播电视大学开放教育计算机网络技术专业、计算机信息管理(专科)

《VisualBasic程序设计》课程教学大纲

第一部分大纲说明

一、课程的性质与任务

VisualBasic程序设计课程是中央广播电视大学计算机相关专业的统设(统服)必修课,4学分,72学时,其中实验36学时,开设一学期。

课程的主要内容包括:可视化编程理论概述,VB可视化编程初步,应用程序接口设计及代码编写,VB高级语言技巧,文件处理应用程序设计方法,图形图像和多媒体应用程序设计方法,数据库应用程序设计方法,网络应用程序设计方法,调试与错误处理,Com和ActiveX应用。

通过本课程的学习,使学生掌握可视化程序设计方法和VB程序设计的编程技巧,具备用VB语言进行应用系统开发的初步能力。

二、与相关课程的关系

本课程是中央电大计算机相关专业的统设(统服)必修课。其先修课为计算机应用基础。

三、课程的教学要求

1.掌握VisualBasic语言的语法和VisualBasic程序的基本结构。

2.掌握程序设计方法。

3.掌握程序调试和错误处理的方法。

4.理解可视化编程和面向对象的概念。

5.了解ActiveX的简单应用。

四、课程的教学方法和教学形式建议

1.本课程的特点是:概念多、实践性强、涉及面广,因此建议采用在计算机教室(或计算机多媒体教室)进行讲授的教学形式,讲授、实验与课堂讨论相结合。

2.为加强和落实动手能力的培养,应保证上机机时不少于本教学大纲规定的实验学时。

3.应充分利用网络技术进行授课、答疑和讨论。

五、课程教学要求的层次

本课程的教学要求分为掌握、理解和了解三个层次。掌握是在理解的基础上加以灵活应用;理解是能正确表达有关概念和方法的含义,并且能够进行简单分析和判断;了解即能正确判别有关概念和方法。

在期末考核试卷中(涵盖实验内容),掌握的内容约占总分数的60%,理解的内容约占30%,了解的内容约占10%。

第二部分媒体使用与教学过程建议

一、课程学时分配

课程教学总学时数为72学时,4学分,其中实验课学时为36。各章学时分配如下:

章 教学内容

授课学时 实验学时 2 4 6 5 3 2 2 4 5 5 8 4 2 2 36 第一章 可视化编程理论概述 第二章 VB可视化编程初步

第三章 应用程序接口设计及代码编写 第四章 VB高级语言技巧

第五章 文件处理应用程序设计方法

第六章 图形图像和多媒体应用程序设计方法 4 第七章 数据库应用程序设计方法 第八章 网络应用程序设计方法 第九章 调试与错误处理 第十章 Com和ActiveX应用 合计 3 2 1 36

二、多种媒体教材的总体说明

本课程使用的教学媒体有:文字教材、录像教材、CAI课件和网上教学。

1.文字教材:主要教学媒体,是本课程教与学和考核的基本依据,对其他教学媒体起纽带作用,具有导学功能。文字教材采用分立式,包括主教材和实验教材。

2.录像教材:辅媒体,讲授课程的重点、难点以及在面授教学中难以实现的教学内容,是对文字教材的强化和补充。

3.CAI课件:自测练习,应用程序开发演练,通过交互式教学的特点,以解决学生在自学中遇到的疑难问题。

4.网上教学:教学辅导、答疑,阶段性总结和复习等。

三、教学环节

以文字教材为基础,通过录像教材、CAI课件等辅助教学媒体强化教学的重、难点内容,并通过实验课的训练,加深学生对课程内容的理解,掌握用VB语言进行程序开发的方法和技术。网上教学与教学进度同步,辅以办学试点单位教师的面授辅导,提高教学质量。

四、考核

本课程的考核采用期末终结性考核和形成性考核两种考核方式,期末终结性考核由中央电大根据教学大纲统一命题,占课程总成绩的80%,形成性考核以平时作业的形式完成,占课程总成绩的20%。

第三部分 教学内容和教学要求

第一章可视化编程理论概述(2学时)

一、教学内容:

1.“加法运算”应用程序实例分析

2.VB集成开发环境介绍

3.几种流行的可视化编程工具比较

4.面向对象的概念

二、教学要求:

1.掌握VB工程的概念及管理方法

2.掌握在VB集成环境中获得帮助的方法

3.理解可视化编程的概念和特点

4.了解目前流行的可视化语言的种类和主要特点

5.了解面向对象的概念及其基本机制

第二章VB可视化编程初步(4学时)

一、教学内容:

1.创建第一个应用程序:时钟程序

2.程序代码分析

3.窗体及基本控件

3.事件驱动

4.时钟程序分析

二、教学要求:

1.掌握VB应用程序开发的一般步骤。

2.掌握命令按钮、文本框和标签的使用和MsgBox函数的用法。

3.理解赋值语句和变量的概念。

4.理解对象、属性、方法和事件的概念及其之间的区别和联系。

5.理解事件驱动的原理。

6.了解时钟程序的工作原理

第三章应用程序接口设计及代码编写(6学时)

一、教学内容:

1.“简单的计算器”应用程序任务

2.可视化界面设计基础

3.可视化界面高级设计

4.代码设计基础

5.工程化思想及编程风格

二、教学要求:

1.掌握可视化界面设计的方法

2.掌握变量和常量的作用域、作用范围及用法

3.掌握运算符及流程控制语句的用法

4.理解工程化思想和编程风格

5.理解常用函数的使用方法

6.了解窗体设计的基本原则

7.了解“简单计算器”程序设计过程

第四章VB高级语言技巧(5学时)

一、教学内容:

1.“多功能计算器”应用程序任务

2.数组的使用

3.过程和函数的定义和调用

4.键盘使用技巧

5.鼠标使用技巧

二、教学要求:

1.掌握数组的使用方法

2.掌握键盘、鼠标的使用技巧

3.掌握过程和函数的定义和调用方法

4.掌握API函数的调用方法

5.了解枚举及自定义数据类型

6.了解“多功能计算器”程序设计过程

第五章文件处理应用程序设计方法(3学时)

一、教学内容:

1.“文件管理器”应用程序任务

2.文件系统控件及相关语句

3.标准文件输入/输出

二、教学要求:

1.掌握文件读写的基本方法

2.掌握与文件处理相关的语句和函数的用法

3.理解文件系统控件的基本功能

4.了解“文件管理器”应用程序的开发过程

第六章图形图像和多媒体应用程序设计方法(4学时)

一、教学内容:

1.“指针式时钟”和“VCD播放器”应用程序任务

2.VB坐标系统和颜色

3.相关控件介绍

4.绘图方法

5.图像处理的基本方法

6.播放多媒体信息的基本方法

二、教学要求:

1.掌握图形图像的基本处理方法。

2.理解VB坐标系统的原理。

3.理解“指针式时钟”程序的设计方法

4.理解“VCD播放器”程序设计的方法

5.了解播放多媒体信息的基本方法

第七章数据库应用程序设计方法(6学时)

一、教学内容:

1.“成绩查询”程序任务

2.VB数据对象及数据库访问机制概述

3.数据库控件和可视化数据管理器

4.报表设计

二、教学要求:

1.掌握VB数据库应用程序的基本框架

2.掌握SQL操纵数据的方法

3.理解使用VB数据库引擎操纵数据库的方法

4.理解VB数据对象及数据库访问机制

5.理解数据绑定控件的基本用法

6.了解使用Excel输出报表的方法

7.了解第三方报表控件的引用方法

8.了解DataReport、CrystalReport的使用方法

9.了解可视化数据管理器的使用方法

10.了解“成绩查询”程序的设计过程

第八章网络应用程序设计方法(3学时)

一、教学内容:

1.“网络聊天”程序任务

3.Winsocket控件及网络应用程序设计基础

2.其他网络应用程序设计

二、教学要求:

1.掌握Winsock控件的基本用法

2.了解网络应用程序设计的基础知识

3.了解“网络聊天”应用程序的开发过程

第九章调试与错误处理(2学时)

一、教学内容:

1.程序错误分类

2.程序调试方法

3.错误捕获及处理方法

二、教学要求:

1.掌握程序调试的基本方法

2.掌握错误捕获及处理的基本方法

3.了解程序错误的分类

第十章Com和ActiveX应用(1学时)

一、教学内容:

1.COM简介

2.ActiveX简介

3.COM对象的类型

4.ActiveX与COM的关系

二、教学要求:

1.了解ActiveXEXE组件开发应用方法;

2.了解ActiveXDLL组件开发应用方法;

3.了解ActiveX控件开发应用方法

第四部分 实验内容和实验要求

实验一:VisualBasic开发环境(2学时)

一、实验内容:

(1)VisualBasic6.0的安装、启动与退出

(2)定制VisualBasiv6.0的集成开发环境

(3)创建一个简单应用程序

二、实验要求:

1.了解VisualBasic(简称VB)对计算机系统的软、硬件要求。

2.练习VisualBasic6.0的安装,掌握启动与退出VisualBasic6.0的方法。

3.熟悉VisualBasic集成开发环境,掌握工具栏、属性窗口、工程资源管理器窗口、窗体布局窗口、代码编辑器窗口的使用。

实验二:简单程序设计(2学时)

一、实验内容:

(1)球表面积和球的体积的程序设计

(2)窗体的新建、属性设置

(3)身份验证程序设计

(4)创建“计时秒表”窗体程序

二、实验要求:

1.掌握建立和运行VisualBasic应用程序的基本步骤。

2.掌握文本框、标签、命令按纽的使用。

3.掌握MsgBox的使用和赋值语句的正确书写规则。

实验三:菜单设计(2学时)

一、实验内容:

(1)下拉式菜单设计

(2)弹出式菜单

(3)工具栏设计

二、实验要求:

1.掌握菜单编辑器的使用

2.掌握下拉式菜单和弹出式菜单的设计方法。

3.了解工具栏的设计方法。

实验四:鼠标、键盘、API函数调用(4学时)

一、实验内容:

(1)键盘错位程序

(2)实验键盘使用技巧

(3)鼠标事件应用

(4)窗体总在最前端实验

(5)百叶窗图形特效实验

二、实验要求:

1.掌握鼠标和键盘有关事件的使用方法

2.熟悉API函数的引用和调用方法

实验五:文件管理程序设计(5学时)

一、实验内容:

(1)Word文件查找显示程序

(2)文件读写程序

二、实验要求:

1.掌握文件管理程序相关控件的使用方法

2.掌握文件管理程序相关函数和过程的使用方法

3.掌握文件管理类程序开发的方法 实验六:绘图和多媒体应用(5学时)

一、实验内容:

(1)三角函数曲线的绘制

(2)常见几何图形绘制

(3)CD播放器程序设计

(4)API函数在多媒体中的应用

二、实验要求:

1.掌握建立图形坐标系的方法。

2.掌握VB的图形控件和图形方法以及常见几何图形的绘制。

3.掌握用多媒体控件制作简单多媒体播放器的方法。

4.了解API函数在多媒体中的应用。

实验七:数据库应用程序设计(8学时)

一、实验内容:

(1)数据绑定控件的使用方法

(2)VB数据库引擎访问数据库的方法

(3)SQL操纵数据库的方法

二、实验要求:

1.掌握利用SQL语句,通过ADO数据对象管理数据库的方法

2.理解数据库实用程序的框架体系

3.了解数据报表的制作方法 实验八:网络应用程序设计(4学时)

一、实验内容:

WinSocket控件的使用方法

二、实验要求:

1.掌握Winsock控件的使用方法

2.了解网络聊天程序的原理

实验九:简单程序调试及错误处理(2学时)

一、实验内容:

(1)程序调试实验

(2)错误捕获及处理实验

二、实验要求:

1.掌握断点的设置、监视、跟踪等程序调试方法

2.掌握OnErrorGoto、OnErrorResumeNext等语句的使用

3.理解Error对象的作用

实验十:ActiveX的简单应用(2学时)

一、实验内容:

1.ActiveXEXE组件编程

2.ActiveXDLL组件编程

二、实验要求:

1.了解ActiveXEXE组件的开发和使用方法

2.了解ActiveXDLL组件的开发和使用方法

篇2:visual basic程序设计课程教学总结

阳春市铜业中学

林娟惠

一、设计思想

对于初次接触VB程序的学生而言有一定难度,我设计了一个较为简单、更吸引学生的例子来开展教学,并把本节程序与控件二部分内容相互渗透,从需要出发进行讲解。本课教学所要实现的目标是:学会建立、调试运行一个简单程序,锻炼运用已学知识解决问题的能力,激发学生的创新意识,树立发奋学习的意志。

本课教学效果及教学目标是创设的一个较简单的程序吸引学生去积极参与的 “目标”,调动学生主动的去探索学习,并对出现的各种问题及时进行矫正,让学生先了解、再模仿、自学直至创新,以此带动教学全过程,进而完成学生的知识意义建构。“任务驱动”教学法可以让学生在完成“任务”的过程中,培养分析问题、解决问题的能力,培养学生独立探索及合作精神。它与在中学开设程序设计教学,要求学生掌握程序设计的一般方法,发展他们的思维能力、分析问题和解决问题的能力是一致的。

二、教材分析

Visual basic是整个高中选修课程之一,对学生来说也是较难的部分。本书开始以算法为例,多是学生熟悉的数学公式,把数学运算公式放到VB中编程运用,这对学生来说较容易掌握。

三、学生分析

学生以前学的Word文字处理、Frontpage网页制作这些内容他们都只是功能操作,而且平时也能经常用到。但是VB程序设计大部分同学以前都没有接触过,平时也用不到,而且学生通常一听到编程序就特别畏惧,因为他们觉得这个太专业了,需要扎实的数学功底,不是每个人都能掌握的。所以通过在VB的入门阶段,采用小步子教学的方法通过一些简单、有趣的例子让学生感觉到用VB编程序并不是很难。

四、教学目标

1、学习运用Visual basic 可视化编程软件

2、学习运用算法与程序设计知识在解决问题中的作用。

3、通过一个简单的任务了解VB窗口中各部分的作用。

五、教学重点和难点

1、掌握用VB创建程序的一般步骤。

2、掌握VB部分控件的部分属性设置。

六、课程与教学模式

课型:新授课

教学模式:“讲、演、练”有机结合模式、“小组、任务、评价”有机结合模式

七、教学手段

计算机教室、大屏幕投影仪、电子教室软件、课件

八、教学时间

一课时

九、教学过程

一、(幻灯片)Visual basic与其他编程语言的区别,特点:

Visual Basic是一种可视化的编程语言,利用可视化技术进行编程,可使应用程序的开发简单、快捷;程序员不需要了解更多的关于面向对象的程序设计的细节,即可编写出界面友好、功能强大的应用程序。因此,Visual Basic在国内外各个领域中应用非常广泛。由于其容易学习、功能强、编程效率高,无论是专业人员还是非专业人员,都可以非常容易地掌握好Visual Basic的使用。

二、(介绍VB的界面)

屏幕上有五个窗口,(1)是菜单栏;(2)是工具箱(Tools Box),里面是VB所需的控件;(3)是VB程序要设计的窗体(Form);(4)控件及窗体的属 性(Properties),在VB中每一个控件都有其自己的属性,比如文本框有Text属性,而任何一个控件都有一个自己唯一的名字,这使得我们无需编程就可以完成部分编程的工作;(5)是VB的文件控制窗口,VB的每一个程序称为一个项目(Project),一个项目文件里往往包括以下两种文件,窗体(Form)文件和模块(Bas)文件,当然还有Class文件,这些文件组成一个完整的程序,而项目文件(Vbp)则用来描述程序所包含的内容。

三、演示VB作品

1、心算设计

2、圆的半径运算:

四、举实例说明编程思想

“求半径为R的圆的面积”的程序Private sub command_click()Const PI as single=3.14 Dim r as Single, s as single r=inputbox(“r=“,”输入半径”)s=PI*r*r Print “圆的面积s=”;s END SUB

`定义名为Command_Click()的事件过程 `说明程序中PI是常量π

`说明程序中变量r和S是单精度实型数 `输入r的值

`计算表达式PI*r*r的值并把它赋给S `把S的值输出到当前的窗体上 `过程结束 说明:

1、数据类型说明部分

2、据的输入部分;

3、数据的处理部分

4、数据的输出部分

五、学生操作:

(熟悉了VB程序设计的开发环境后,就让同学们一起体验VB的运行调试过调试,)

1、运行VB

2、进入窗体,添加命令控件

3、输入代码:(可在教师机复制程序代码)

5、运行 任务一:

1、编写输入圆的半径R,让程序运算出圆的面积; 任务二:

2、编写:输入长方形的长宽,求长方形的面积。

六、教学点评:

对学生操作结果展示,通过学生的操作过程,了解学生对VB概念的掌握情况。并对出现的问题进行纠正。主要评价的情况是:控件的在属性中的更名,编码的正确性,运行调试情况,完成时间对这四项来评定。

七、教学反思:

通过一节课的教学,学生在初步接触VB程序的运用,基本能够完成操作,4 运行成功。但在操作中,出现的代码错误,调试错误,才不能解决,这需要在以后的课程中加强练习。VB满足了同学们在短时间内学会简单编程的手段,这节课试讲之后发现最大的困难还是在于全班的操作水平不整齐,所以在课堂上要能随机应变,控制好教学的速度,本来我考虑把这节课的写代码的部分作为提高部分,但在上课时发现学生对界面的设计掌握地很快,所以设计了两个操作任务,并鼓励同学们自己设计出相似的小程序。希望这节课,让同学们接触VB,进入VB世界。

简介: 姓名:林娟惠 职称:中教二级 获得荣誉:

篇3:visual basic程序设计课程教学总结

在较多高职院校的计算机专业程序设计教学中,通常将VB语言作为入门语言,在新生入学的第一学期就开设了“Visual Basic程序设计”(简称VB)课程。VB是一门重要的实践性很强的专业基础课程,它要求学生既要学好理论知识,又要掌握实际操作技能,具有独立编程的能力,这对于刚入校的新生来说具有较大的难度。如何提高VB课程的教学质量和教学效果,找到一种既符合学生认知规律,又能切实提高学生学习兴趣和实践应用能力的教学方式,是摆在每一位VB教师面前的重要课题。笔者从事VB教学工作多年,对VB课程讲授时使用案例教学法做了有益的探索和尝试,收到了良好的效果;同时采用了多项措施来激发学生编程兴趣和提高实践教学的效果,实践证明这些举措是行之有效的。

2 关于案例教学法的实施

传统的程序设计语言教学通常是“三步曲”,即给出语法———解释语法规则———举例说明。使用这种教学方法时,教师在讲课时,常常按自己的思维习惯传授知识,把学生当听众,忽视了更富有意义的学生的“思维活动”过程,在这样的教学过程中,教师自认为语法知识讲得很清楚、透彻,但学生听课的感觉却不太好,甚至有的学生感到思维跟不上,教学效果并不理想,“枯燥、难学、没有用”是学生(尤其是非计算机专业的学生)对该类课程的描述。

相对于传统的教学方法,案例教学法采用的是“四重奏”,即给出案例———分析案例(给出解题的思路和方法)———导出相关的概念及相应的知识点———总结规律和操作技巧。使用这种案例教学法,符合学生思维活动规律。在讲课中,教师通过一个典型的案例,从学生的视角出发与他们一起分析问题,逐步找出解决问题的方法,学生之间也可以通过讨论,提出解决问题的思路和方法。就程序设计课程而言,解决问题绝不是程序设计教学的全部,更重要的是让学生自身在分析问题、解决问题过程中得到思维训练并从中获得宝贵的经验。

使用案例教学法,首先要注重制作和选取高质量的案例,制作的教学案例应具有针对性、典型性、实用性、合理性、层次性、生动性和趣味性等特点。案例不求多而求精,每一章选用一个有代表性的案例即可。选用的案例要力争涵盖本章的主要知识点,当然也可以涉及到后续章节的有关内容。后续章节的知识虽然还没有学习,但可以奉行“拿来主义”,即教师先做简单介绍,然后让学生在模仿中逐步学着使用,等讲到后续相关章节时再介绍其语法知识和使用时的注意事项即可。把一个案例讲清楚了,相关的知识点也就讲完了,既不让学生觉得枯燥,又提高了教学效率。

使用案例教学法,要求教师善于提出富于启发性的思考题,引导学生进行独立的思考和分析,克服他们学习上的依赖心理。在讲授新的知识点时,先给出案例涉及的问题域,要求学生思考如何用已学知识解答。如果已学知识能够解答,说明其解决方法的不足;如果不能解决,就提出新知识的解决方案,这样能加深学生对新知识用途的理解。案例分析完成后,教师再提出新的问题,要求学生以案例为基础,完善、扩展案例,把应用引伸到其它问题上。整个教学过程让学生积极参与,成为一个学生不断思考和探索的过程,有效激发了学生的求知欲。

程序设计是一门实践性很强的课程,为了加深学生的印象,达到举一反三的效果,教师还应适当布置一些应用案例的课后作业,让学生利用已学到的知识对应用案例进行剖析,提出解题思路和设计方案,然后动手实现设计,并通过调试、修改,直到取得满意结果为止。在整个解题过程中会碰到这样、那样的问题,学生可通过相互讨论或翻阅教科书和参考资料来解决。这样学生通过自己的实践,既巩固掌握了已学过的知识,也培养了自学能力,更重要的是掌握了学习方法终生受用。

3 激发学生编程兴趣的举措

程序设计严谨却枯燥,实用但难学,如何激发学生的编程兴趣,让学生快乐学习VB,对提高课程教学质量有着至关重要的作用。

3.1 上好第一堂课

可以将第一堂课称之为课程教学的“开学篇”,应先介绍两个方面的问题,一是计算机课程基本体系、本课程在这个体系中的地位和作用(让学生全面了解课程的要求和自己的兴趣);二是学习方法的指导(让学生了解教学的本质、掌握学习的方法)。

对程序设计类课程,第一次课的主要内容最好是“程序设计趣味导学”,即给学生多演示一些有趣味的程序,可以考虑从简单的游戏程序入手,调动起学生的兴趣,让学生真切感受到学习的必要性;演示完成后,教师可以把程序源代码提供给他们,让他们自己在电脑上演练一番,从而使学生在亲手操作过程中体验成功的喜悦;教师还可以鼓励学生,告诉他们在较好完成该门课程学习后自身也能编出更多有趣的小程序,从而迎合学生渴望成功的心理。

3.2 教学方式多样化

教师在教学的过程中应追求教学方式的多样化。对于程序设计类课程,可考虑使用以下两种教学方式:

(1)游戏教学法。游戏教学法是针对学生对游戏非常感兴趣这一特点而使用的。它是把游戏贯穿在教学过程中,充分引发学生的兴趣,可以用学生所要学的程序设计语言来编写一个小的游戏,比方说Windows附件里的游戏“扫雷”等。有理由相信这一定会调动学生的积极性,而它的难点就是加大了教师备课的难度。

(2)竞赛教学法。在教学过程中开展竞赛,模仿电视里面的知识竞赛的形式。可以在上完一次课之后对下一次课的内容进行简单介绍,然后告诉学生下次对这些内容开展竞赛,以班级为单位(合班课的时候),胜利者颁发奖状及奖金。这样虽然有些学生不怎么爱学习,但是因为班级荣辱意识,也不愿意自己的班级落后,从而就调动了他们的学习积极性。即使有些同学没有提前预习,但是害怕自己影响到大家,在竞赛过程中也现学了。这种教学法的难点就在于需要取得学校及下属的各个教学院系的支持,否则一般情况下教师是不愿采用的。

3.3 教学内容与专业结合

现在是一个实用至上的年代,学生学什么都会先比较一下要学的东西,在将来是否有用。教师平时最好把现实中能应用的与课程相关知识穿插到讲课过程中,让学生知道这门课程到底有什么用处,能做些什么,社会上对这些知识有什么需求,明白了这些,学生一般都会有积极性的。

对于非计算机专业的学生,如果开设VB课程,教师平时上课的时候,要把自己的课程和所教学生的专业联系起来,举一些与学生专业有关的例子(考虑到任课教师未必熟悉学生的专业知识,可以采用如下方法具体实施,即VB任课教师与学生的专业课教师沟通,由专业课教师提出需求,给出相应问题的手工计算方法,然后VB教师将其设计成案例),让学生熟知VB在他们所学专业中的应用,这样有助于提高他们学习的积极性。

3.4 充分利用网络资源

为学生提供丰富的教学网络资源,有利于自主学习。教师可在开始课程教学时告知学生与本课程相关的国家级、省级精品课程网址,方便学生从这些网站获取课程资料进行自学。

当遇到问题时,鼓励学生学会通过网络求助,引导学生对知识进行探究,从而锻炼他们分析解决问题的能力,并对解决问题的典型方法点评。教师也可告知学生一些编程论坛的网址(例如,CSDN社区),让学生通过查看帖子和发帖子的方式解决编程过程中遇到的问题。

学校可以考虑为每一门课程建立一个论坛,这样有助于任课教师通过网络及时给学生答疑,不受地域的限制,同时也便于教师了解学生的总体学习情况,收集教学反馈意见;也有助于学生之间的相互交流与学习。为鼓励学生参入课程论坛的讨论,任课教师可在学期末根据学生的发帖“质量”和“总数”的高低,考虑给学生平时成绩加分。

3.5 平时成绩激励

平时成绩是大学教师可以调控学生学习的一种手段,因此可以考虑从分数的角度提高学生学习的兴趣,主要采用分数奖励的办法。例如,对一道程序设计题,教师给出了一种或多种解法,如果有学生还给出了一种新的解法,则给予加分,同时在课堂上进行展示。

4 提高实践教学效果的举措

实验是检验知识、综合运用知识的重要教学手段,是培养学生解决问题能力和创新能力的必要环节。VB是一门实践性很强的课程,学生只听不练根本达不到学习该课程的目的。只有通过具体的实践,学生才能体会和掌握程序设计的奥妙。

4.1 实验内容的设计

实验内容应按照验证型、综合设计型、研究创新型分类设计,逐步加大实验的难度,逐步提高综合设计型、研究创新型两种类型实验的比重;实验内容的设计应考虑具有一定的趣味性,可选择一些与学生日常生活相关的实例,例如广告牌上滚动的文字、交通红绿灯的控制等,也可以选择让学生制作一些小游戏,例如“猜数”小游戏、Windows中的“扫雷”游戏等;实验内容可以适当超前教学内容一些,引导学生自学与模仿;实验内容应考虑与学生的专业知识相结合,这样才能把VB的应用落到实处。

4.2 实验前的准备

4.2.1 教会学生程序调试方法

上机实验前教师应重点教会学生程序调试的方法。对于VB程序设计要求学生掌握以下几点:第一,要善于在VB程序中设置断点;第二,要掌握“逐语句”和“逐过程”调试的方法;第三,要学会观察本地窗口、立即窗口中的结果;第四,设计好测试用例;第五,调试时可将复杂程序先简单化,减少循环的次数,减少数据量,降低难度,待调试通过后再改成题目要求的形式。

4.2.2 教给学生MSDN的使用方法

VB的帮助文件MSDN是一个很不错的资源,VB控件的基本属性、方法和事件等在其中得到最准确、最具权威的说明和解释,而且对于相应的知识点,都有一个恰当的程序代码实例。上机实验前应教给学生MSDN的使用方法,并鼓励学生在上机实验过程中充分利用MSDN资源解决实际问题,以提高他们的自学能力。

4.2.3 实验内容提前下发

提前将实验内容下发给学生,让学生将编程题的解答先写在作业本上,然后交上来,此时教师并不帮助学生修改程序,而是将学生程序中的典型错误记录下来,同时也将学生对同一道题目的多种解法记录下来。上机实验时,把作业下发给学生,第一节课由学生对自己的程序进行调试,将修改用红笔记录在作业本上,教师给予适当的辅导,下课时再将作业本收上来,这样交上来的作业就是学生调试程序的过程记录;第二节课教师使用大屏幕展示收集的学生编程典型错误,由学生进行讨论修改;然后针对同一个题目,请使用不同解法的学生上去讲解自己的算法思路,最后教师做总结(这些工作也可以留到课堂教学时再做)。

4.2.4 采用分组讨论形式

对于较难的综合设计型和研究创新型实验可以让学生们分组讨论完成,这样可以让学生积极主动去思考、解决问题,同时分组还可以带动那些学习兴趣不高的学生。教师考核时以组为单位进行,即随机抽查一个组中1~2名学生的实验作业(采用作业查看与提问的方式),以这1~2名学生的实验成绩作为全组学生的实验成绩。

4.3 实验中的管理

实验过程中应强化管理,保证学生按时、保质保量地完成规定的实验内容:1)可以在网络上公布学生上机实验的座次表,要求学生每次按固定位置上机实验,既保证出勤率,又便于随机检查实验完成的效果;2)鼓励成绩较好学生自主学习、创新,如果做出优秀作品(教师也可以给其提供一些比较深入的思考题让他们去完成),给他们的平时成绩加分;同时授权让他们成为教师的“教学小助手”。因为现在都是大班上课,学生人数较多,一个教师根本指导不过来,利用这些“教学小助手”不仅可以弥补教师辅导力量的不足,而且会促使他们更加努力地学习;3)事先编写程序,上机修改,以此作为平时成绩评分的依据;4)每次实验完成及时递交,减少复制的概率和提高学生上机的效率;5)为防止学生简单复制其他学生作业,可以要求学生在设计的程序中尽量加入更多的个人信息,例如,在对象和变量的命名、对象Caption属性的设置、文件名中加入个人的名称信息。

5 结束语

教学有法,教无定法,追求教学得法。在VB课程教学实践中,只有大胆改革旧的教学模式,并结合学生实际情况,不断去探索研究,寻找新的、行之有效的教学方法和手段,综合评价学生,努力培养学生自主学习的兴趣,才能提高学生实际应用的能力,VB课程的教学质量才能得到不断的提高。

参考文献

[1]龚沛曾,杨志强.案例教学法在“Visual Basic程序设计”课程中的应用[J].计算机教育,2004(5):62-63.

篇4:visual basic程序设计课程教学总结

【关键词】冷冲压;模具设计;课程设计;教学总结

《冷冲压工艺与模具设计》是高职模具设计与制造专业的专业核心课程之一,冷冲压模具课程设计是从理论知识向实际产品的模具设计过渡的重要环节,其目的是使学生初步掌握模具设计的基本方法和步骤,使学生具备独立查阅模具设计手册等工具书的能力,以及培养学生综合运用所学知识来设计冷冲压模具的能力等。

我在指导学生进行《冷冲压工艺与模具设计》课程设计时,发现学生存在这样一些问题:一是学生的水平参差不齐,对理论知识理解掌握的差异较大,尤其是综合应用所学知识解决实际问题的能力普遍较差;二是钻研精神不够,主动性差,遇到一些困难,不愿意自己查阅资料,过于依赖教师的辅导;三是对自己信心不足,每做完一小部分都要教师的确认,才敢进行下一步的设计。为了改变这种状况,我对课程设计的选题、组织实施以及成绩评定等环节做了一些积极的探索,收到了良好的效果。

一、课程设计的选题

课程设计的选题要有一定的实际应用价值,应直接来源于生产实际或具有明确的应用领域,其设计的结果也将作为《模具制造工艺学》和《模具钳工工艺学》的实训项目。我精心挑选了啤酒瓶开启器、方形接触片、蚊香支架、金属瓶盖等都可以作为设计的选题。考虑到学生水平参差不齐,同一班级中的学生之间存在较大差距,为了使设计课题的难易程度和工作量大小与学生的水平和能力相适应,既让每个学生都能顺利地完成设计任务,又能充分发挥优秀学生的潜能,我确定了复杂程度不同、工作量不同的设计课题,供不同层次的学生完成。学习成绩一般或较差的学生,所要完成的设计课题是“单工序模”的设计,其难度不大,设计工作量适中;难度和设计工作量都较大的“復合模”和“级进模”两个设计课题,供学习成绩好、能力强、肯钻研的优秀学生选择。

二、课程设计任务的组织实施

提前布置设计任务,把课程设计融合到理论教学之中。以前的做法是把课程设计放在理论教学课程全部结束后进行的。我在辅导学生设计时发现,有不少学生对设计时所要用到的理论知识和基本方法,都不会应用,有的甚至已经忘记了,辅导时很费力气,影响课程设计的顺利进行。为了改变这种状况,我采取了提前布置设计任务的做法,把课程设计融合到课程的理论教学之中。在某个模块之前把课程设计的任务书与课程的授课计划一起发给学生,让学生从学习本课程开始,就接触设计课题,在学习理论知识的过程中逐步熟悉设计课题。以“方形接触片的冲裁模设计”为例,把设计的任务分解成产品的工艺性分析、冲压工艺方案确定、模具结构总体方案的确定、冲压工艺计算、模具结构总体设计、模具零部件结构设计、选定冲压设备、绘制总装图和零件图等八个部分。把这八个部分融入到有关章节的理论教学中去,学习完有关章节后,把相应任务作为课外练习布置给学生课后完成。由于这些课外作业与课程设计联系紧密,学生大多十分重视,积极性很高。到进行课程设计时,设计任务中的绝大部分已经经过了一次演练,大多数学生对设计计算的方法和步骤已经不再陌生,只需将所作过的资料进行修改、连接整理,便可以较顺利地完成设计计算说明书的编写,把主要精力和时间用于结构设计和绘图,从而使绝大多数学生都能够顺利地按时完成设计任务。

为保证每个学生都能积极参与课程设计并有所收获,我采取了以下措施:一是分组进行,每个设计小组一般为两人。每个小组之间选题不同或原始设计数据不相同,这样可以避免小组之间相互抄袭。并在小组内把设计任务分解到人,小组成员之间既相互合作,又都有自己的任务,人人都必须自己动手、相互督促才能按时完成。二是在设计过程中,强化过程性考核,每天检查各小组的设计进度及完成的情况,将过程性考核纳入学生设计的总评成绩中。三是准确把握设计工作量,在给每个学生分配设计任务时,根据能力不同区别对待,既做到任务充足,又保证每个学生只要抓紧时间都能按时完成。四是指导注重培养能力,对于大多数学生,指导的重点是设计的基本方法和步骤以及如何查阅设计资料和工具书;对基础较差的学生则以答疑的形式进行个别辅导。对于学生问得比较多的问题,我们就集中讲解。

计算机绘图是我专业学生必备的技能,为了进一步提高学生的计算机绘图能力,我们要求学生所设计的图纸必须用计算机绘制,学生可以根据自己的实际情况选择用相应的软件,如AutoCAD绘制、UG或Pro/E造型再生成工程图打印出来。通过实践,我觉得这样做有三点益处:一是与实际接轨,现在工厂设计人员都是采用计算机绘图;二是在计算机绘图便于修改,图纸干净整齐,线条粗细均匀,学生把自己绘制的图纸打印出来,容易产生成就感,有利于增强学生的自信心;三是给学生提供了一次把所学软件技能应用于设计的机会,对进一步提高学生的计算机绘图技能大有益处。

三、成绩评定

我在评阅设计资料时强化了答辩环节,通常给每个学生安排5到10分钟的答辩时间,答辩环节可以发现学生在设计过程中存在的问题,促使学生对自己设计的结果进行反思、改进。学生的设计成绩由两部分组成:一是答辩教师在仔细审阅学生的设计资料的基础上,结合学生的答辩情况和设计课题的难易程度给出成绩,此成绩占设计成绩的70%;另一部分是平时考核成绩,由指导教师根据学生在设计过程中的表现,如遵守作息时间情况、是否按时独立完成等评定,占设计成绩的30%。

实践表明,以上做法能够较好地适应当前绝大多数学生的实际情况,充分调动学生的积极性,课程设计效果有了明显的提高。效果主要表现在三个方面:一是针对每个学生的实际水平分配不同的设计任务,使每个学生都必须认真去做,避免了以前基础差的学生无从下手的弊端。现在学习较差的学生也可以自己去完成设计任务,和其他学生一样得到了锻炼,看到了自己的成绩,感受到成功的快乐,有利于增强他们的自信,对他们以后的进步大有益处。二是把课程设计贯穿到课程理论教学中,体现了理论联系实际的教学原则。三是把课程设计与绘图软件相结合,体现了学以致用,学有所用的原则。

参考文献:

篇5:新课程教学设计总结

英语课程的学习,既是学生通过英语学习和实践活动,逐步掌握英语知识和技能,提高语言实际运用能力的过程;又是磨厉意志、陶冶情操、拓展视野、丰富生活经历、开发思维能力、发展个性和提高人文素养的过程。即学习英语不仅符合新世纪对人才素质的需要、符合信息时代的要求、符合多元化社会的需要,而且有利于开发学生的智力、使学生形成良好的性格、高尚的品格和坚强的意志

我们说,有效的教学设计是保证教学质量的前提,在实际教学中,设计者(教师)如何有效地设计相应的教育教学课程呢?运用系统化的观点和方法,以学生为中心、以目标为导向、通盘考虑教学的各种因素和环节、运用有效的教学策略和技术手段、优化设计教学过程的各个环节,是能够有效地实现教学目标的根本保证。基于教育教学课程规划所进行的教学设计的一般步骤为:教学对象的分析→教学目标的制订→教学策略的选择→教学评价的设定;也就是说教学设计主要是在对学习者、目标、策略、评价这四个基本要素之间的相互联系和相互制约进行分析的基础上完成的。

新课程的教学设计将不仅重视学习资源和学习过程的设计,而且将越来越关注课程整合尤其是一般学科与信息技术的整合。在整合过程中,如何设计研究型的学习活动、基于实际问题的学习活动、综合型的学习活动、协作型的学习活动,以便让学习者综合应用多个学科领域的知识,培养创新人才是教学设计的重点,也是难点。学习者的学习过程和活动的设计将更加灵活和弹性化,教师在学习过程中的指导者角色将更为突出,学习过程的支持研究将变得更为重要。这次学习了《新课程教学设计》,感觉自己受益匪浅,作为一名初中英语教师,结合《英语课程标准》在前言部分有这样三段文字:“外语是基础教育的必修课程,英语是外语课程中的主要课程。”“英语课程的学习,既是学生通过英语学习和实践活动,逐步掌握英语知识和技能,提高语言实际运用的过程,又足学生磨砺意志,陶冶情操,拓展视野,丰富生活经历,开发思维能力,发展个性和提高人文素养的过程。”“基础教育阶段英语课程的任务是:激发和培养学生学习英语的兴趣,使学生树立自信心,养成良好的学习习惯和形成有效的学习策略,发展自主学习的能力和合作精神,使学生掌握一定的英语基础知识和听说读写技能,形成一定的综合语言运用能力,培养学生的观察、记忆、思维、想象能力和创造精神,帮助学生了解世界和中西方文化的差异,拓展视野,培养爱刚主义精神,形成健康的人生观,为学生的终身学习和发展打下良好的基础。”从以上三段话来看,根本没有从知识教学的角度提及教学重点、难点、教学顺序、学期课时 安排等等。我们由此可以清楚地意识到,在初中中阶段开设英语课程的目的绝不仅仅是为了使学生学会说几句外国话,而是让学生通过学习英语来“促进心智、情感、态度与价值观的发展和综合人文素养的提高”,也就是说,我们要使英语课程在促进学生的情感发展、价值观的形成和综合素质的提高等方面发挥积极的促进作用。特点有以下的几点总结和认识: 和谐快乐”是充分调动师生双方的积极性,让教师把握和谐去教,让学生充满快乐去学,在师生融洽、合作的气氛中,使全体学生得到生动、活泼、主动全面的发展的英语教育。这是普通初中英语新课程标准的主要目标之 一。学生在“和谐快乐”的氛围中进行学习,可以减少紧张的情绪,抑制并消除学习中的疲劳,保持旺盛的精力和高度的兴趣,使内心世界变得活泼开朗.面对农村的生活氛围和学生的学习环境,教师在英语教学中运用新课程理念推动英语教学改革,往往困难重重。在农村初中,学生普遍汉语基础差,学习英语的意识也不强,英语入门很难。面对这个现状,教师不得不强调“课本本位”,难免偏重知识点、单词用法和语法的讲解和机械训练等,而无法在课堂上花较多时间有效地培养学生的英语交际能力。当前,为满足新课程改革的需要,农村初中英语教师必须积极树立起农村初中英语教学改革的新观念,积极推进教学改革,致力于学生综合素质的培养和提高。

教学的课堂氛围决定一节课的成效。不少教师习惯于按既定教学步骤完成任务,机械性的重复朗读、做题、回答问题,有的甚至干脆“满堂灌”,“教”的任务完成后,让学生自己去“活动”,根本没有营造出和谐的教学氛围。这样,部分学生逐渐对英语学习失去兴趣,教师则误认为学生不能配合教师授课活动,不知不觉中形成了教学的怪圈。根据新课程观念,课堂是学生的课堂,教师应该努力让活跃起来,寻求有效的方法和手段。让学生动起来,鼓励他们多说,哪怕有错误,哪怕中英文混合。要尊重学生,鼓励学生合作学习,努力营造宽松、民主、和谐的教学氛围,时时关注性格内向的、学习困难的学生。

要有科学的教材观。对一些不适合农村学生的教学内容和教学情景,可根据农村学生的生活实际重组教材、重创情景,但创设的情景应能激发学习兴趣、激发求知欲望,有助于学生语言综合能力的不断提高。

篇6:visual basic程序设计课程教学总结

“Visual Basic程序设计”是大学计算机基础课程的重要分支,也是许多高校非计算机专业进行计算机基础教育的重要课程之一,该课程的目标:学习问题求解的思路和方法即算法,理解计算机是如何具体实现算法即如何有效利用计算机编程,最终通过该课程的学习提高广大学生的计算机操作使用能力、应用开发能力、研究创新能力以及计算思维和计算能力。也就是说,培养和训练大学生计算思维不仅是计算机基础教育的现实要求,更是Visual Basic程序设计的课程要求。

1 计算思维

国际上广泛认同计算思维的定义来自美国卡内基·梅隆大学周以真(Jeannette Wing)教授。周教授认为,计算思维(Computational Thinking)是运用计算机科学的基础概念(即思想和方法)进行问题求解、系统设计,以及人类行为理解的涵盖计算机科学之广度的一系列思维活动,它不仅属于计算机科学家,它应当是每一个人的基本技能[3]。计算思维是建立在计算过程的能力和限制之上,由人由机器执行。计算方法和模型使我们敢于去处理那些原本无法由个人独立完成的问题求解和系统设计[4]。计算思维的本质就是抽象和自动化,即如何按照计算机求解问题的基本方法去考虑问题的求解,以便构建出相应的算法和基本程序。

计算思维是一种具有普遍性的科学思维方法,依据周教授的观点,它包含如下主要内容:

1)通过简约、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐述成一个我们知道问题怎样解决的思维方法;

2)是一种递归思维,是一种并行处理,是一种把代码译成数据又能把数据译成代码,是一种基于多维推广的类型检查方法;

3)是一种采用抽象和分解来控制庞杂的任务或进行巨大的任务系统设计的方法,是一种基于关注点分解的方法(Seperation of Concerns,简称So C方法);

4)是一种选择合适的方法陈述一个问题,或对一个问题的相关方面建模使其易于处理的思维方法;

5)是按照预防、保护及通过冗余、容错、纠错的方式,并从最坏情况进行系统恢复的一种思维方法;

6)是利用启发式推理寻求解答,也即在不确定情况下的规划、学习和调度的思维方法;

7)是利用海量数据来加快计算,在时间和空间之间,在处理能力和存储容量之间进行折衷的思维方法。

2 以“计算思维”为线索展开“Visual Basic程序设计”教学

思维方法比知识本身更重要。既然计算思维是一种问题求解的基本思维方法,作为从事计算机基础教学的一线教师就应该切实地在日常教学中潜移默化地训练和培养学生的计算思维能力,提高他们的计算思维素养,进而培养和锻炼他们的创新能力。

2.1 以“计算思维”为线索展开“Visual Basic程序设计基础”教学

Visual Basic程序设计基础就是Visual Basic语言。正像自然语言的产生是人类社会活动发展的客观要求和必然结果,同样,计算机语言的产生和发展则是人类使用计算机的客观要求和必然结果。从计算机语言的基本语法到其整体结构,都渗透着许多计算思维。因此,以“计算思维”为线索展开“Visual Basic程序设计基础”教学就是:在讲解相关知识点的同时也要讲授其中所反映的计算思维,通过思维强化知识,通过知识培养思维;这样,既有利于语言本身的学习,又有助于学生计算思维能力的培养。

例如,人们利用计算机就是为了处理信息数据,而不同类型的信息数据,其表达方式不尽相同,其处理方式也会有所不同,那么,计算机是如何实现信息数据的表示、存储和处理?这其中蕴含的计算思维又是什么?首先,根据冯·诺依曼计算机体系结构:从软件方面考虑,可通过声明或定义不同类型数据以表示不同类型的信息;从硬件方面考虑,可通过存储元件可实现信息数据的存储,不同类型的数据占用不同长度的存储单元。可仅仅完成信息数据的表示和存储是远远不够的,如何真正实现数据处理?由此便产生了计算机语言,即利用计算机语言编写的数据处理程序指挥CPU(中央处理器)完成相应的数据处理。这个通过人、机共同努力完成的“问题求解”过程,就是一个计算思维的实现过程,如图1所示。

显然,实现这样一个信息处理的计算思维,是需要计算机语言的技术支持:即数据表示(数据类型)、数据存储(变(常)量)和数据处理(表达式和控制结构),并由此引出Visual Basic语言基础知识的学习。

2.1.1 数据表达

数据表示——数据类型

例如,根据现实生活中不同的信息数据如文本型、数值型、逻辑型、日期型、货币型等,Visual Basic语言便提供了相应的数据类型:String型(字符型)用于表示文字信息,所占用的内存空间最多可达20亿字节;Numeric型(数值型)用于表示数值信息,表示范围越大、精度越高的数据类型所占用的存储空间也越大,如Byte型(字节型)、Integer型(整型)、Long型(长整型)、Single型(单精度型)和Double型(双精度型)、Currency型(货币型)6种基本类型,它们所表示的数据范围和精度依次增大;Boolean型(逻辑型)用于表示逻辑判断的信息,如对/错、是/否、真/假等,占用2个字节的存储空间;Date型(日期型)用于表示日期、时间信息,一般占用8个字节的存储空间;Variant型(变体型)是一种特殊的数据类型,可用于表示任何信息,占用的存储空间灵活;Object型(对象型)用于表示任何类型的对象,一般占用4个字节的存储空间。

数据存储——变(常)量

这些不同类型的数据在计算机具体处理时,一般都被放在一定的内存单元中,但为了进一步高效地使用系统资源快捷地处理这些数据,用户需要指定这些内存单元,于是Visual Basic给我们提供了变(常)量,即用户通过声明或定义相应数据类型的内存单元的符号地址,CPU就可根据这些符号地址准确地存取数据,进而进行相应的运算。

2.1.2 数据处理

简单的数据处理——表达式

Visual Basic在充分利用CPU运算功能的基础上,提供了针对不同类型数据采用不同的计算方式———表达式,它是一种最基本的数据计算方法,主要有算术表达式(完成数值型数据的计算)、字符串表达式(完成字符型数据的计算)、关系表达式(完成数据的比较计算)、逻辑表达式(完成逻辑型数据的计算),并由此实现对数据的初级、简单处理。

复杂的数据处理——控制表达

在日常的信息数据处理过程中,常常需要根据不同条件,实现对数据灵活多样的处理,显然,基本表达式难以直接实现,于是基于这一客观需要,计算机语言便产生了控制表达,即根据条件完成相应的计算,如语句级控制(如分支、循环)和模块级控制(如函数)[5]。

语句级控制的结构有条件语句控制和循环语句控制。条件语句控制结构主要有:If条件分支和Select条件分支,循环语句控制结构主要有:For条件循环和Do条件循环。

模块级控制,对于Visual Basic语言而言,就是过程级控制。Visual Basic将一个工程分为多个模块(也称文件),每个模块中的代码又分为相互独立的多个过程(Procedure)。过程就是具有一定语法格式、完成一个相对独立任务的语句段。在同一个工程中的各过程在代码上相互独立,但功能上相互联系。过程级控制的结构主要有两种:系统内部过程(内部函数过程、事件过程)和自定义过程(用户根据自己需求设计的过程)。

2.2 以“计算思维”为线索展开“Visual Basic程序设计”教学

简单的计算机语言支持,可以完成简单的数据处理,但对于复杂、大量的数据处理,则需要一定的处理方法,这便是程序设计方法。当前,影响最大、使用最广泛的程序设计方法主要有两种:面向过程程序设计方法也称结构化的程序设计方法(Structured Programming)和面向对象程序设计方法(Object Oriented Programming)。Visual Basic语言既可以实现面向对象也可以实现面向过程的程序设计。面向过程程序设计是一种传统的程序设计方法,面向对象程序设计方法是一种全新的、当前比较流行的程序设计方法,但不管是哪种程序设计方法都是值得学习和借鉴、并能有效解决实际问题的计算思维方式。以“计算思维”为线索展开这部分内容的教学就是将程序设计实现问题求解所体现的计算思维讲授给学生,即“方法”随着“思维”的讲解而展开,“思维”随着“方法”的贯通而形成,“能力”随着“思维”的理解和训练而提高,最终使学生真正掌握基于计算技术/计算机的问题求解思路和方法,并逐步培养他们相应的计算思维和计算素养,提高他们的计算能力,进而为他们日后所从事的研究和工作开拓思路、大胆创新奠定基础。

2.2.1 面向过程的设计方法

面向过程的设计方法所强调的计算思维:程序功能的实现主要由过程(或函数)完成实现。在程序中接收或者定义各种数据,然后通过过程(或函数)对数据进行操作,最后将结果输出或返回。面向过程设计方法的特点是将数据结构和过程(或函数)作为两个实体对待,程序设计范型的主要特征:

程序=数据结构+算法

程序中数据结构和过程的分离,造成了程序的可重用性差,程序维护代价高,因此,面向过程的设计方法更适用于功能和数据结构及其关系都不复杂的问题求解。

Visual Basic系统提供了丰富的内部函数、事件过程,而且用户还可根据需要自定义实现一定功能的过程(也称子过程或函数)。无论是系统提供的还是用户自定义的各子程序之间可以彼此独立,亦可相互联系、相互调用,形成了结构化明显的程序结构,其中充分体现了结构化的计算思想:

1)自顶向下、逐步求精

在进行程序设计时,先把对问题的处理(算法)粗分成几个步骤,叫模块。然后对每个模块再细化为几个小模块,每个小模块再细分为若干个更小的子模块,直到每个小模块功能直接用语言来实现为止。这种逐步细化的计算思维方式,使得程序结构清晰,便于日后维护和修改。

2)模块化

整个程序就是由几个大模块构成,各个大模块又是由功能相对独立的模块组成,每个模块只能有一个入口和一个出口与外界联系。这种清晰的程序结构,既便于机器实现功能,又便于设计者的设计,同时还便于程序的调试、修改和维护。

3)三种基本结构

整个程序中的大小模块仅由顺序、选择和循环三种基本控制结构组成。这三种基本控制结构都是单入口和单出口,它们可以任意组合、嵌套,可构造各种功能复杂的大结构,且又能保证每个模块结构清晰、层次分明,致使整个程序结构也很清晰。清晰的结构提供了清晰的问题求解方案。

2.2.2 面向对象程序设计方法

面向对象程序设计方法体现的计算思维:通过操作对象完成需要的功能,对象包括各种数据和方法,方法就是对数据进行操作,然后将得到的结果输出或返回。面向对象程序设计是一种围绕真实世界的概念来组织模型,它采用对象来描述问题空间的实体,强调从问题域的概念到软件程序和界面的直接映射,因此,它更接近于人的自然思维[6]。面向对象程序设计这种新型程序设计范型的主要特征是:

程序=对象+消息

其中,对象是程序的基本元素,传递消息是基本操作。具体体现在这些方面:程序一般由类的定义和类的使用两部分组成,在主程序中定义各对象并规定它们之间传递消息的规律;程序中的一切操作都是通过向对象发送消息来实现,对象接收到消息后,启动有关方法完成相应操作;类由继承关系产生相互间联系。一个程序中涉及到的类,可由程序设计者自己定义,也可使用现成的类(包括类库中的类或他人已建好的类),尽量使用现成的类是面向对象程序设计范型所倡导的思维方式。

面向对象程序设计方法一般包含如下四个基本步骤:

1)系统调查和需求分析

2)面向对象分析OOA(Object Oriented Analyzing)

3)面向对象设计OOD(Object Oriented Designing)

4)面向对象实现OOP(Object Oriented Programming)

在这样的理论框架[7]指导下,在具体教学中,将面向对象程序设计的计算思维的核心概括为:一个中心即以对象为中心、两个基本点即前台设计和后台设计,这里的前台主要指用户界面,后台主要是程序代码,但无论是前台还是后台都是围绕对象展开,并由此帮助学生逐步构建面向对象程序设计方法的计算思维,进而用之解决具体实际问题,尤其是在开发功能较为复杂的大型系统,面向对象程序设计方法将是一种简洁方便、高效的求解方案,不仅如此,还应启发和鼓励学生并创造性地运用这种面向对象的计算思维解决现实生活中的多种问题。

3 总结

以“计算思维”为线索展开“Visual Basic程序设计”教学,就是将程序设计中所体现和涉及的计算思维,通过日常教学予以精讲、明讲、透讲,然后再启发学生利用这些计算思维自主解决实际问题,帮助他们从中领悟“什么是计算思维?如何应用计算思维解决问题”,并在解决问题中自主建构自己的计算思维、锻炼自己的计算能力,进而为他们将来的研究、工作和学习中具有创新思维和创新能力夯实基础。

当然,以“计算思维”为线索展开“Visual Basic程序设计”教学,作为一种教学改革和教学尝试,需要进一步完善,特别是,随着对“计算思维”理论知识与实践知识认识的深化,将会更好地指导教学实践,真正培养学生的计算思维和计算素养,提高他们的计算能力。

参考文献

[1]陈国良,董荣胜.计算思维与大学计算机基础[J].中国大学教学,2011(1):7-11.

[2]朱亚宗.论计算思维[J].计算机科学,2009,36(4):53-55.

[3]Jeannette M.Wing.Computational Thinking[J].Comminications of the ACM,2006,49(3):35.

[4]董荣胜.计算思维与计算机导论[J].计算机科学,2009,36(4):50-52.

[5]何钦铭,颜晖,等.“程序设计基础”课程教学实施方案[J].中国大学教学,2010(5):62-65.

[6]周生炳,万映辉,邸晓奕.面向对象程序设计[M].北京:清华大学出版社,2004.

篇7:visual basic程序设计课程教学总结

关键词:三维动画设计与制作;课程教学;教改

0 前言

在计算机技术的带动下,三维动画技术得以快速发展,为做好三维动画设计与制作,社会企业逐渐提高了对三维动画人才的需求。但优秀的三维动画人才仅掌握理论知识是远远不够的,还要具有良好的实践能力,能够独立完成三维动画设计与制作,但在很多三维动画设计与制作教学中却无法做到这一点。因此,有必要对此问题展开研究,并联系实际情况提出合理教改措施。

1 三维动画设计与制作教学中存在的主要问题

1.1 教学方式存在问题

自从我国各大院校扩招以后,教学规模不断扩大,原来的精英教育转变为大众教育。尽管学习动画设计与制作的人数在增多,但不少学生只懂得理论知识,很少具有实践能力。这样一来就带来了一系列问题,如动画毕业生无法适应企业工作,很多都要重新学习,尤其是三维动画设计与制作中,不仅需要学生懂得动画知识,还要懂得计算机知识,这样一来就降低了企业的满意度。之所以会出现这种情况,与现代三维动画设计与制作课程教学方式存在问题有关。很多学校在三维动画设计与制作课程的教学中依然采用理论知识教学与实验教学相分离的方式,不少教师错误地认为实验教学是理论知识教学的辅助,所以,很多教师并没有将实验教学作为重点,这样一来就出现了课堂教学效果滑坡,学生学习成绩不高,无法满足社会企业需求的情况。[1]

1.2 组织教学存在问题

很多三维动画设计与制作课程教师在组织教学阶段,只是根据教材编排顺序向学生传播知识,也就是先为学生介绍一下与三维动画相关的理论知识,然后针对某点做详细讲解,整个课程均由教师主导,学生被动接受知识,课程结束后多数学生都很疲惫,所学到的知识也很少。

2 三维动画设计与制作课程教学与教改措施

2.1 注意新型教学方法的引入与实施

为做好三维动畫设计与制作课程教学,需要引入新型教学方法。如项目驱动法,让学生参与到项目设计中,转变师生地位,将学生作为教学中心,教师在适当时机为学生提供指导,为学生创设合适的学习情境,将项目目标告知学生,然后将总目标划分成多个小目标,然后划分到各个小组中,让学生带着问题学习与实验。这样学生就会将理论与实践很好地结合在一起,如让学生利用三维技术制作一个属于自己的动画形象,让学生回忆制作动画形象时应注意哪些问题等,逐步深化学生的理解。[2]最后,在实际教学中采用合适的评价方法,不仅要注重期末考试成绩,还要将学生实验课程表现作为评价一部分。

2.2 选择合适的教学内容

在开展三维动画设计与制作课程教学时,还应选择合适的教学内容,以确保学生能够掌握三维动画设计与制作的基本理论,并能熟练完成有关软件的操作。为此,还应将理论知识和实践较好地结合起来,以便学生能够较好地运用理论知识解决实践问题,进而为学生后续发展打下良好基础。按照设计思路,可以在实践教学中安排学生完成三维动画的创作,使学生将获得的材料作为素材进行动画编辑。在教学内容组织方面,应以学生职业能力培养为目标,加强对学生快速掌握知识的培养,以便学生能够实现自我学习和自我提高。[3]而三维动画的制作需要多人配合,所以还需将教学目标细分为多个目标,并将每个学习模块的内容细化为多个小“项目”。根据这一思路,可以进行合理的课程内容体系结构的构建。首先,还应完成工程标准的制定,即结合学生职业任务取向完成三维动画制作内容的定制。而结合课程标准,还应完成知识目标的树立,即利用项目引导法帮助学生掌握动画制作的3DMAX理论,并学会运用数据库知识,从而完成动态网页的制作。在学生能力培养方面,还应树立加强学生运用动画开发工具实现动画设计开发能力培养的目标。在工作任务上,应制定使学生利用所学知识完成三维动画设计开发的任务。而在这一过程中,学生不仅能够完成动画基本理论、开发工具等理论知识的学习,还能掌握三维动画设计开发的实践知识,并能更好地实现动画定位,从而得到知识的扩展。为确保学生能够较好地完成这些内容的学习,应将课程总学时设定为90学时,理论和实践各占30学时和50学时,机动占10学时。

2.3 做好课程项目设置

想要运用项目驱动教学法开展三维动画设计与制作课程教学,还要做好课程项目的设置。在项目选择上,还应确保项目具有实用价值,并能完成课程知识覆盖。结合这些内容和学生培养目标,教师还应对市场进行就业调查,然后结合职业能力目标进行学生职业需求的确定,以确保项目的设置能够起到加强学生岗位职责培养的作用。为此,教师还应随着市场对人才要求的变化而进行教学内容的更新,并进行相应的能力目标设定。[4]而以职业能力培养为项目设置落脚点,则能在设置课程项目的过程中将知识点和学生需要掌握的部分融入学习过程,进而使学生更好地参与到项目实践中,并得到职业能力的培养。

在具体进行项目设置时,还应进行小“项目”的实践操作设置,并在其中引入相关理论知识,进而使学生在具备技术操作能力的基础上完成知识的学习。而采取该种项目设置方法,则能引导学生完成三维动画设计开发能力的逐步构建,进而使学生达到最终的学习目标。首先,教师设置的项目应能完成情境因素的充分利用,从而完成良好教学氛围的营造,进而使学生的学习兴趣得到激发。其次,教师还应以典型三维动画工作任务为例,以确保学生能够掌握该类任务的完成方法。再者,在学生掌握任务方法后,还应进行实践任务的设置,并要求学生通过合作完成任务,解决过程中遇到的问题。在学生完成技术实践知识构建后,则应进行相关理论体系的归纳,以确保学生能够掌握技术理论知识。[5]最后,还应围绕技术理论提出需要灵活运用知识的问题,并要求学生利用自身技术实践经验和所学知识解决问题。能够成功解决这些问题,说明学生已经完成了能力构建。

3 结语

在三维动画设计与制作课程教学过程中,可以利用项目设置完成知识面的覆盖,并通过构建项目体系完成新的教学布局。采取该种教学方法,需要始终利用问题进行学生的引导,并利用项目实现学生的驱动,进而更好地体现学生学习的主动性。而学生在学习的过程中,也可以项目为载体进行知识的联想和应用,所以能够避免一味进行枯燥理论知识的学习。从以往的教学实践成果来看,采取项目驱动教学方法能够较好地激发学生学习的主动性,并且能够使学生的综合素质得到提高。

参考文献:

[1]王妍.基于任务驱动的《三维动画设计与制作》课程教学研究[J].天津职业院校联合学报,2012(08):111-113.

[2]朱喜基. 2+1项目驱动模式在三维动画设计与制作课程教学中的应用研究[J].无线互联科技,2012(08):230- 231.

[3]李丽,刘淑芝.以能力为导向的三维动画设计与制作课程教学模式研究[J].高教学刊,2015(08):71+73.

[4]曹琨.高职院校3DSMAX三维动画课程教学探讨[J].福建电脑,2011(07):195-196.

本文来自 360文秘网(www.360wenmi.com),转载请保留网址和出处

【visual basic程序设计课程教学总结】相关文章:

河北科技大学 Visual C++面向对象程序设计课程教学大纲05-16

上一篇:暑期的打算为题的高考英语作文题目和下一篇:陀螺比赛

本站热搜

    相关推荐