南京工程学院教案【封面】任课院系:计算机工程学院授课时间:2006/2007年第2学期课程名称程序设计基础-VB课程编号0806102002授课专业全院非计算机专业班级授课方式单班□;合班必修课公共基础课;专业基础课□;专业课□课程类别选修课限选课□;任选课□授课方式课堂讲授;实践课考核方式考试;考查□总学时数64学分数4学时分配课堂讲授46学时;实践课18学时教材名称《VisualBasic程序设计简明教程》(第二版)《VisualBasic实验指导与测试》作者龚沛曾等龚沛曾等出版社及出版时间高等教育出版社,2003高等教育出版社,2003指定参考书《新编VisualBasic程序设计教程》苏州大学出版社,2002年作者牛又奇罗朝盛出版社及出版时间《VisualBasic6.0程序设计教程》(第二版)人民邮电出版社,2005年单位计算机工程学院授课教师职称√√√√√南京工程学院教案【教学单元首页】第1次课授课学时1.5教案完成时间:2007年月日章、节第一章VisualBasic程序设计概述主要内容本章主要介绍VB的发展、功能特点、VB的安装和启动、VB的集成开发环境。重要概念有:面向对象、事件驱动、结构化程序设计、窗体、属性、工程资源管理器、工具箱等的。向学生介绍计算机等级考试的形式、南京工程学院学位条例对计算机等级考试的要求。重点强调:《程序设计基础-VB》课程的考试形式为上机考试。目的与要求通过本章的学习使学生了解VB的功能特点,掌握VB的安装和启动方法、熟悉并会使用VB的集成开发环境。重点与难点本章重点如下:①VB的安装和启动方法;②VB的集成开发环境本章难点如下:①VB的集成开发环境。教学方法与手段本章内容讲授1.5学时。主要采用PPT多媒体教学及操作演示。南京工程学院教案【末页】本单元知识点归纳①VB的特点:面向对象的可视化设计工具、事件驱动、易学易用的应用程序集成开发环境、结构化的程序设计语言、支持多种数据库系统的访问、Active技术、网络功能的增强、完备的help联机帮助功能-MSDN;②VB的版本:·学习版·专业版·企业版(140MB,MSDN需要约67MB)③VB的启动与退出④VB的集成开发环境:菜单栏、工具栏、工具箱窗口、属性窗口、代码窗口、工程资源管理器窗口的使用思考题或作业题①要求有条件的学生在课后实际安装VB的集成开发环境②完成书后练习P13/4、5本单元教学情况小结审阅意见审阅人:南京工程学院教案【教学单元首页】第1、2、3次课授课学时4.5教案完成时间:2007年月日章、节第二章简单的VB程序设计主要内容本章首先介绍面向对象程序设计的概念,结合一个简单的例子说明VB应用程序设计的一般过程。进而使同学对VB程序设计有个全面的了解。本章的主要内容包括:①对象的概念②建立简单的应用程序③窗体和基本控件④工程的管理及环境的设置⑤使用帮助系统⑥程序调试目的与要求通过本章的学习,让学生了解VB程序设计的基本方法,学会程序的调试方法,学会使用帮助系统,理解对象和控件的概念,理解对象的三要素——属性、方法、事件。要求学生掌握:①掌握VB应用程序设计的一般过程;②掌握控件的常用属性如name、enabled、left、top、width、height等;③掌握基本控件如窗体、文本框、命令按钮的三要素中的常用部分;重点与难点本章重点如下:①窗体和基本控件的常用属性、方法和事件;②工程的管理及环境的设置;③建立简单的应用程序并调试;本章难点如下:①结合基本控件理解对象的三个基本要素②常用方法的掌握和使用(print,move,cls等)③应用程序的调试。教学方法与手段本章内容讲授4.5学时。主要采用PPT、课堂演示和学生提问解答等方式开展课堂教学。通过PPT集中讲授一些基本概念,如对象的三个基本要素。课堂实际演练应用程序的建立,基本控件的使用,工程的管理及环境设置等基本操作,并介绍一些常用的调试方法;南京工程学院教案【末页】本单元知识点归纳①面向对象程序设计的基本概念:对象和类,对象的三要素——属性、方法和事件②简单的应用程序的建立步骤:界面设计、代码设计、调试运行③基本控件类的三要素:窗体、文本框、标签、命令按钮等④工程管理的环境:工程的建立、保存、打开等操作和程序调试的基本方法思考题或作业题第2次课结束后,要求学生完成P52/1;第3次课结束后,要求学生准备实验一的部分内容并完成课后练习P52/4、5、6、10;本单元教学情况小结审阅意见审阅人:南京工程学院教案【教学单元首页】第4次课授课学时2(上机)教案完成时间:2007年月日章、节实验一VB环境和程序设计初步主要内容本次上机实验包括以下几个小命题:①练习将教材中的例1建立一个工程,并运行程序,体会效果②设计一个界面,放置标签、文本框等控件,并保存窗体的工程文件。③用Move方法移动具有浮雕效果的文字和插入图片④用Print方法显示字符图形⑤字号、按钮、随机函数练习学生可以根据自己的实际情况完成其中的1-2个任务:目的与要求①了解VB系统对计算机软、硬件的要求②掌握自动与退出VB的方法③掌握奖励、编辑和运行一个简单的VB应用程序的全过程。④掌握常用控件(文本框、标签、命令按钮)的应用。重点与难点本次上机实验重点如下:①设计一个运行界面并保存应用程序②用print方法和move方法控制并显示图形本次上机实验难点如下:①Move方法练习②Print方法练习教学方法与手段①学生按照《VB实验指导与测试》指导书进行上机训练,教师辅导;②对于学生在上机训练过程中出现的共同问题,教师应通过理论课时间进行集体答疑南京工程学院教案【末页】本单元知识点归纳①建立应用程序②在应用程序上放置控件并设属性③编写简单的代码并运行调试应用程思考题或作业题要求学生:上机时间不足以完成实验项目的同学利用课外时间做完所有项目。根据所选实验内容完成实验报告。本单元教学情况小结审阅意见审阅人:南京工程学院教案【教学单元首页】第5、6次课授课学时3教案完成时间:2007年月日章、节第三章VB语言基础主要内容与任何程序设计语言一样,VB规定了用于编程的数据类型、基本语句、函数和过程。本章主要介绍VB的数据类型、表达式和编码规则等语言基础知识。具体包括:①数据类型②变量与常量③运算符和表达式④编码规则目的与要求本章的内容是学习程序设计的基础,要求①掌握程序代码的组织方式和书写规范②熟悉数制与数据类型③熟练掌握常量的定义与表示方法④熟练使用运算符和表达式⑤熟练掌握函数的使用重点与难点本章重点:①VB程序的书写规范②VB提供的数据类型③变量的声明和命名规则④常用运算符及优先级⑤常用的函数本章难点:①运算符的优先级②常用的函数教学方法与手段本章内容讲授3学时。为了引导学生,增加交互性,激发学生的兴趣和热情,先从一个小的程序入手,使学生认识到写程序就是用一些规范的语法将思想(算法)描述出来,本章的内容将采用板书,在每一个知识点通过举例,加强学生对知识点的理解。南京工程学院教案【末页】本单元知识点归纳①VB程序书写较自由,可以在一行写多个语句,也可以分行写②VB提供的数据类型包括基本数据类型和构造数据类型③变量以字母开头,由字母、数字或下划线组成,不能使用关键字,不区分大小写④在写运算表达式时注意运算符的优先级⑤写赋值语句时,只能对变量赋值,注意数据类型的匹配⑥常用的内部函数——数学函数、字符串函数、转换函数等。注意参数的类型和返回值的类型。记忆技巧——分类记忆方法思考题或作业题本章第1次课(总第5次课)后,要求学生:①完成书后练习P72/1、2;。本章第2次课(总第6次课)后,要求学生:①完成书后练习P72/3、4、5、9;②准备实验教程单元二。本单元教学情况小结审阅意见审阅人:南京工程学院教案【教学单元首页】第6、8、10、12次课授课学时7教案完成时间:2007年月日章、节第四章基本的控制结构主要内容和传统的程序设计语言一样,VB也具有结构化程序设计的三种结构,即顺序结构、选择结构、循环结构,它是程序设计的基础,在本章中逐一介绍。同时还将通过实例穿插介绍程序设计中的常用算法,具体的内容包括:①顺序结构②选择结构③循环结构④其他辅助控制语句⑤常用算法(1)目的与要求本章的内容是学习程序设计的基础,要求同学掌握:①顺序控制结构中的赋值语句以及实现人机交互的函数和过程InputBox和MxgBox②选择控制结构中多种格式的if语句,selectcase语句以及条件测试函数IIF③循环控制结构的For/Do….Loop语句④常用的算法:累加、连乘、求素数等。重点与难点本章重点:①三种基本控制结构的基本语句结构和使用方法;②常用的算法;本章难点:①循环结构中循环变量的初值、终值的控制;②循环的嵌套③多边选择ElseIf关键字的书写和条件表达式的表示④SelectCase语句的使用。。教学方法与手段本章内容讲授7学时。要正确地掌握三种控制结构,首先要正确书写三种控制结构各种形式的语句。为了增加课堂的互动性,本章内容将采用黑板板书方式。教师在板书时可以同时启发学生的设计思路,既可以活跃课堂气氛,又可以加深学生对知识的记忆和理解,引导学生掌握编程的基本思路。南京工程学院教案【末页】本单元知识点归纳①顺序结构:赋值语句、InputBox、MessageBox②选择结构:If-then、if-then—else、selectcase③循环结构:For-Next、DoWhile/Until-Loop④常用算法:计算、穷举、递推等思考题或作业题本章第1次课(总第7次课)后,要求学生:①完成书后练习P100/1、4、5;②准备实验教程单元二、实验教程单元三本章第2次课(总第10次课)后,要求学生:①完成书后练习P100/6、7、10、11;②准备实验教程单元四。本单元教学情况小结审阅意见审阅人:南京工程学院教案【教学单元首页】第7次课授课学时2(上机)教案完成时间:2007年月日章、节实验二顺序程序设计主要内容本单元上机实验的主要内容包括①编写一个华氏和摄氏温度转换的小程序②输入半径,计算圆周长和圆面积③利用Shell函数调用不同的应用程序④利用计算机解决古代数学问题“鸡兔同笼问题”⑤计算多少年后我国人口超过26亿⑥输入一元二次方程的系数,计算并输出它的根学生可以根据自己的实际情况选择完成1-2个任务。目的与要求①掌握表达式、赋值语句的正确书写规则②了解控件的使用③学习使用InputBox和MsgBox重点与难点本单元上机实验重点如下:①表达式、赋值语句的正确书写本单元上机实验难点如下:①InputBox和MsgBox的正确使用教学方法与手段①学生按照《VB实验指导与测试》指导书进行上机训练,教师辅导;②对于学生在上机训练过程中出现的共同问题,教师应通过理论课时间进行集体答疑南京工程学院教案【末页】本单元知识点归纳①顺序程序按语句出现的先后顺序来执行②首先要确定解决问题的基本方法或公式,通过界面来完成数据的输入和输出③InputBox主要实现数据的输入,MsgBox可以完成消息的输出④表达式、赋值语句的正确书写思考题或作业题要求学生:上机时间不足以完成实验项目的同学利用课外时间做完所有项目。根据所选实验内容完成实验报告。本单元教学情况小结审阅意见审阅人:南京工程学院教案【教学单元首页】第9次课授课学时2(上机)教案完成时间:2007年月日章、节实验三选择结构程序设计主要内容本单元上机实验的主要内容包括①编写一个程序,计算某分支函数的值②编写一个程序根据公式计算上网费用。③编制程序,计算某个学生奖学金的等级④输入三个数,按从小到大的次序显示⑤编写一个模拟袖珍计算器的完整程序⑥输入一个数字(1-7),用英文显示对应的星期一到星期日。⑦根据某市的公用电话收费标准,编写一个程序,根据通话时间来计算电话费用学生可以根据自己的实际情况选择完成1-2个任务。目的与要求①掌握逻辑表达式的正确书写形式②掌握单分支与双分支条件语句的使用③掌握多分支条件语句的使用④掌握情况语句的使用与多分支语句的区别重点与难点本单元上机实验重点如下