软件开发有哪些课程人教版,软件开发有哪些课程高中

点赞:25062 浏览:109653 近期更新时间:2023-12-20 作者:网友分享原创网站原创

(2016.11.07)VisualBasic程序设计课程教学研讨

首先简要梳理课程的基本情况

一、课程性质,任务与特点

课程性质:VisualBasic程序设计是广播电视大学信息系统开发与维护专业(专科),计算机及应用专业(专科)的统设必修专业基础课,是计算机科学与技术和软件工程两个本科专业的补修课程.

本课程72学时,4学分,在一个学期内开设,春秋两季滚动招生.

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

课程特点:

(1)是一门操作性,实践性和应用性非常强的课程

(2)是专业中的第一门可视化程序设计课程,在专业中具有非常重要的地位

二、课程的体系结构与学习内容

文字教材共10章,每一章均以一个典型的开发实例为前导,将VB的语法,命令等融于这个实例的开发过程中.采用任务驱动的编写方式,先明确任务要求,然后找出解决问题的思路的方法,接着进行实现.再细致地讲解知识点.

教材分为三篇:入门篇,提高篇和应用篇

入门篇,包括第1,2章,通过加法和时钟两个实例,主要介绍面向对象思想和VB可视化程序设计初步方法.

提高篇,包括第3,4章,通过计算器应用程序,较系统地讲授VB界面设计和代码编写方法,是对前两章知识的深化和提高.

应用篇,包括第5至10章,主要是对前4章知识的综合运用,主要对文件管理,图形图像多媒体,数据库,ActiveX,网络等几类常用应用程序开发方法进行介绍.

三、课程资源

(1)文字教材

主教材——《VisualBasic程序设计》

由北京交通大学刘世峰教授主编,电大出版社出版.

实验教材---《VisualBasic程序设计实验》

刘世峰王春凤编电大出版社出版.本书与主教材配合,共10类实验.

(2)录像教材22讲,每讲50分钟,由北京交通大学刘世峰教授主讲.

(3)CAI课件

以典型案例的程序设计开发为主线,与知识点紧密配合,突出交互性,重在提高学生的动手能力,提高编程技巧.

(4)网络课程

电大学习网主页,在课程主页点击网络课程.

网络课程提供系统性学习和选择性学习两种学习路径,系统性学习路径:按章展开,选择性学习路径:包括视频讲堂,实验中心,形考作业,wiki平台,学以致用,实例库,编程参考,每日一词等,方便学生选择性学习.

各章重难点分析

第1章可视化编程理论概述

重点:VB集成开发环境,VB工程及构成,对象及对象的三要素

难点:对象的属性,事件,方法及其之间的区别和联系,事件驱动的工作原理.

第2章VB可视化编程初步

重点:

1.VB应用程序开发的步骤

2.变量的概念,赋值语句的使用

3.MsgBox函数和MsgBox语句的格式和使用

4.窗体,文本框,标签,命令按纽,Timer控件的应用

5.事件驱动的程序设计和工作过程

难点:

事件驱动的程序设计和工作过程.

第3章应用程序接口设计及代码编写

重点:

1.设置启动窗体,窗体的加载与卸载,多窗体.

2.菜单的基本属性和事件,设置方法,弹出式菜单

3.单选钮,复选框的主要属性

4.列表框,组合框控件的主要属性和方法

5.通用对话框控件的主要用法

6.变量的声明,作用域和生命周期

7.常用运算符和优先级

8.常用函数的用法

9.顺序结构,选择结构和循环结构的形式和使用

难点:

1.循环的嵌套和多重循环的执行过程

2.变量的作用域,静态变量,局部变量,窗体级变量和全局变量的声明.

第4章VB高级语言技巧

重点:

1.静态数组的声明,控件数组

2.Sub过程的定义和调用方法

3.Function过程的定义和调用方法

4.参数传递

5.键盘的事件:KeyPress,KeyDown,KeyUp

6.MouseDown,MouseUp事件

7.SendKeys过程

难点:

1.静态数组的声明,控件数组

2.Sub过程的定义和调用方法

3.Function过程的定义和调用方法

4.参数传递

5.键盘的事件:KeyPress,KeyDown,KeyUp

6.MouseDown,MouseUp事件

7.SendKeys过程

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

重点:

1.驱动器列表框的Change事件

2.目录列表框的Path属性和Change事件

3.文件列表框的Path,Pattern,FileName属性和Click事件

4.驱动器列表框,目录列表框和文件列表框三个控件的联

合使用

5.顺序文件,随机文件的打开与关闭以及读写操作.

难点:

1.顺序文件,随机文件的打开与读写方法.

2.EOF函数的功能和使用.

第6章图形图像和多媒体应用程序设计方法

重点:

1.坐标系的定义

2.绘图属性:BorderStyle,BorderWidth,DrawStyle,DrawWidth,FillColor,FillStyle

3.图形控件PictureBox,Image,Line,Shape的常用属性和使用

4.Line方法,Circle方法,Cls方法,Pset方法和Point方法的使用

5.MMControl控件的主要属性和主要事件

难点:

VB坐标系统(默认坐标系统和自定义坐标系统)的原理.

第7章数据库应用程序设计方法

重点:

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

2.利用SQL语言操纵数据库的方法

3.ADO对象

难点:

1.VB程序连接数据库的基本方法

2.增加,删除,修改,查询数据表的方法

第8章网络应用程序设计方法

重点:

Winsock控件的属性,方法和应用

难点:

Winsock控件的属性和方法

第9章调试与错误处理

重点:

1.程序错误分类

2.程序调试的方法

3.错误捕获及处理方法(OnError语句)

难点:程序调试与错误处理技能

第10章COM和Activex应用

了解本章内容

教学方法建议

1.根据VisualBasic语言的性质,特点以及本课程要达到的教学目标,本课程的文字教材以"程序设计"为主线展开教学内容.建议教师在进行辅导或教学时,采用这种"用中学"的教学方式,即以程序设计为主题,以用为本,将语法,命令,各种控件的功能等融于程序设计当中,不要局限于VB语言本身而重点讲解语法,命令,控件等内容.

2.要讲清可视化编程的特点.使学生在熟悉VB集成开发环境的基础上,迅速建立用VB进行程序设计的思路,提高学生的学习兴趣.

3.要注意提高学生的动手能力,给学生多提供上机操作的机会,


4.教师应督促学员按照规定的教学进度认真自学,指导小组讨论,对疑难问题进行解答,激发学生的学习兴趣和学习的主动性.定期集中进行作业评析,讲解带普遍性的错误问题.

5.实验是达到本课程教学目标的重要组成部分,因此必须重视实验教学,应要求学生认真做好每一个实验,并提交实验报告.

关于课程考核形式咨询

本课程的考核目前有两种形式

1.形考+终考

形考20%:形成性考核册+实验

终考80%:纸质,闭卷,电大统一命题

2.基于网络的考核

形考100%,在部分省,市电大试点.在电大形考平台上完成.

形考内容包括:

单选题:系统自动评判成绩

编程题:下载完成后上传,教师在线评阅.

目前有不至少电大逐渐采用了第2种形式的考核,想征求各位老师的意见

(1)基于网络考核的题型是否合适

(2)如果本课程的考核全部采用网络的形式,终考和形考的比例为多少较为合适,那种题型较为合适.

请各位老师提出您的宝贵建议.

如何进行数据库应用程序设计的教学

在学习VB前,没学数据库课程如何讲

有教师提问:"学生在学习VB前,没学数据库课程如何讲"

学习VB数据库编程时,之前没有学习过数据库知识确实是个问题.但也不太影响学习进度,原因如下:

1.对于软件开发专业来说,VB和数据库课程是同学期开设,当学生学到第7章VB数据库应用程序设计时,它也应该学习了数据库原理的知识了.

2.数据库和VB这两门课程在讲数据库问题的侧重点是不一样的.简单的说:

数据库课程是告诉学生"如何进行数据库设计"

而VB课程是"告诉学生如何编程程序访问数据库"

没有系统学习完数据库知识,学生可能不会自己动手设计一个非常规范的数据库,但是在VB课程中,我们并不需要学生去设计数据库,而检测设数据库已经设计好了,只让他们掌握如何利用VB(1)联接,(2)访问其中的数据表.

当然,在学习VB数据库编程时,简单的SQL语言是需要掌握的.对于软件专业的学生来说,SQL语言的知识在前5章就学习到了,因此在进行VB第7章数据库编程学习时,SQL知识学生是学过的.

软件开发有哪些课程人教版,软件开发有哪些课程高中参考属性评定
有关论文范文主题研究: 关于数据库的论文范本 大学生适用: 学年论文、电大毕业论文
相关参考文献下载数量: 36 写作解决问题: 毕业论文怎么写
毕业论文开题报告: 文献综述、论文总结 职称论文适用: 期刊目录、职称评副高
所属大学生专业类别: 毕业论文怎么写 论文题目推荐度: 优秀选题

从另一角度说,SQL语言的简单应用并不难,只需要给学生介绍Select,Insert,Delete,Update三种语言的使用即可,记住就行,也不需要深入讲授原理.

Select*from表名

Insertinto表名(字段名1,字段名2)Values(字段1值,字段2值)

DeleteFrom表名Where条件

Update表名Set字段等于值Where条件.

VB课程只是讲访问数据库的方法,不是讲数据库如何设计和SQL语言如何拼写的课程,因此,教学过程中尽可能地简化SQL语言,不要过多涉及多表操作问题.

当然无论怎么说,在学习VB数据库编程之类,系统地学习并掌握了数据库知识是最好的,但是对于软件专业来说,学时太少,根本无法实现.

王春凤:本次活动到此结束,再见!祝大家工作愉快!