本课程为VB6.0的讲解,教材为
[1]周元哲.Visual Basic程序设计语言.北京:清华大学出版社.2011.6
[2]周元哲.VisualBasic程序设计习题与实验指导.北京:清华大学出版社.2012.10
“Visual Basic程序设计(简称VB程序设计)”是面向零基础的高校学生开设的第一门程序设计基础课程,旨在使学生理解程序设计思想、掌握可视化程序设计方法。通过本课程学习,学习者能够较为深入地理解程序设计的内涵,运用所学的知识开发Windows应用程序,培养学生“计算思维”能力,教会学生在信息时代如何思考问题、如何与计算机沟通,从而更好地利用计算机技术解决本专业领域的问题。
【课程学习须知】
若您有兴趣参与本课程学习并希望有所收获,您需要:
1)认真观看视频,完成每个知识点的随堂测试和课程讨论,并完成每周课后单元测试以评估学习效果,预计每周需要1~2小时学习时间;
2)由于本课程是实践性很强的课程,您需要在您的计算机上安装“Visual Basic 6.0”才能进行编程练习。您可以在本课程第1讲第1节的第4个选项卡“如何安装Visual Basic 6.0中文版”中下载安装软件,并根据提示在您的计算机中安装“Visual Basic 6.0”;
3)在完成视频学习和单元测试后,您需要完成“程序练习题”以评估知识应用效果。您可以在每讲的“程序自主测评系统”上完成“程序练习题”,由系统直接评测,并可按知识点查阅是否错误及错误的原因。您可以在“程序自主测评系统”上根据评测结果多次完成“程序练习题”以达到“修正错误,不断提升”的效果,预计每周需要1小时编程训练时间;
4)特别希望您能在开始学习前进行自我介绍(第1讲第6节自我介绍讨论中),并积极参与讨论区交流和管理,分享各自的学习体验和实践收获,您不仅可以获得讨论成绩,还将有机会获得特别加分奖励;
5)在讨论区中发言,需要掌握网络交流的基本用语规范,禁忌使用粗俗词语,避谈政治敏感话题,不可进行人身攻击,如有违反规定,课程负责人有权利将学习者请出本课程;
6)完成本课程所有知识点的学习后,特别希望您能够根据自己所学知识并结合自己的专业完成一个综合实验,并将您的程序在综合讨论区展示,由所有学习者点评和投票,我们将根据投票情况给予特别加分奖励;
7)本课程是面向社会大众的学习者,是建立在学习者自我约束、诚实守信的基础上,特别希望您能够自觉遵守学术诚信的原则,诚实学习并在规定的截止时间内独立完成测试、作业和考试,超过规定的截止时间就无法完成测试、作业和考试的提交。
本课程学习离不开相关概念的掌握和实践训练,为此提供了两类训练:
1)概念知识:每讲安排的随堂测试和单元测试的单选题,在规定的时间内完成,系统自动评阅;此外,每讲均提供若干个讨论题供学习者思考;
2)实践训练:每讲安排的程序练习题,直接在“程序自主测评系统”上完成,由系统评分,并可按知识点查阅是否错误及错误的原因。
本课程成绩以下几部分组成:
1)单元测试:每讲均有一个单元测试(包含10题客观题,每题10分),每个单元测试均有3次测试机会,记录最好成绩。单元测试得分占总评分数的40%。注意单元测试不包括每个知识点的随堂测试;
2)程序测试:每讲均布置的程序练习题,由学生自主测评,提高实践动手能力,程序可以多次练习和测评,但不计入课程总分;
3)课程讨论:积极参与课堂讨论,在论坛的“课堂讨论区”回复有质量有见解的问题10次以上(每个回复获得点赞3次以上)将获得满分。课堂讨论得分总评分数的10%;
4)期末考试:独立完成期末测试题,得分占总评分数的50%。
总分(百分制)=单元测验(40分)+期末考试(50分)+课程讨论(10分)
总评成绩60分至84分为合格,可申请合格证书;85分至100分为优秀,可申请优秀证书。证书为认证证书,需付费申请,收费标准:100元/人。
有关证书方面的具体要求和时间节点以中国大学MOOC平台发布的信息为准。
1)本课程是面向零基础的学生。若您学习过其它计算机课程对本课程学习有帮助,但并不是必要的。
2)为保证课程学习,您需要保证顺畅的网络连接,掌握基本的办公软件应用能力(比如视频播放和下载、文档下载、使用电子邮件、创建和提交文档、下载和安装软件等),平台的功能设置非常人性化,相信您一定能很快熟悉这些应用。
第1讲 Visual Basic程序设计概述
1.1 Visual Basic简介
1.2 Visual Basic集成开发环境
1.3 设计一个简单的Visual Basic应用程序
1.4 面向对象的基本概念
1.5 窗体
第1讲 程序自主测评
1.6 自我介绍(计分讨论)
1.0 学习目标
第1讲 单元测试
第2讲 Visual Basic程序设计基础
2.1 字符集、关键字和标识符
2.2 数据类型
2.3 常量和变量
2.4 运算符与表达式
2.5 常用内部函数
第2讲 程序自主测评
2.0 学习目标
第2讲 单元测试
第3讲 顺序结构程序设计
3.1 顺序结构概述
3.2 赋值语句
3.3 输入语句
3.4 输出语句
3.5 命令按钮
3.6 标签
3.7 文本框
第3讲 程序自主测评
3.0 学习目标
第3讲 单元测试
第4讲 选择结构程序设计
4.1 选择结构概述
4.2 If语句
4.3 Select Case语句
4.4 选择结构嵌套
4.5 单选按钮、复选框和框架
第4讲 程序自主测评
4.0 学习目标
第4讲 单元测试
第5讲 循环结构程序设计
第5讲 程序自主测评
5.0 学习目标
5.1 循环结构概述
5.2 For循环语句
5.3 While循环语句
5.4 Do循环语句
5.5 循环结构嵌套
5.6 计时器
5.7 滚动条
第5讲 单元测试
第6讲 数组
6.1 数组概述
6.2 一维数组
6.3 二维数组
6.4 动态数组
6.5 控件数组
6.6 列表框和组合框
第6讲 程序自主测评
6.0 学习目标
第6讲 单元测试
第7讲 过程
7.1 过程概述
7.2 函数过程
7.3 子过程
第7讲 程序自主测评
7.0 学习目标
第7讲 单元测试
第8讲 图形操作
8.1 图形操作基础
8.2 图形方法
8.3 图形框与图像框
8.4 直线与形状控件
第8讲 程序自主测评
8.0 学习目标
第8讲 单元测试
第9讲 文件
9.1 文件概述
9.2 顺序文件
9.3 文件系统控件
第9讲 程序自主测评
9.0 学习目标
第9讲 单元测试
课程综合实验
课程综合实验
[1] 周元哲. Visual Basic.NET程序设计. 西安:西安电子科技大学出版社 2014
[2] 周元哲. Python程序设计习题解析. 北京:清华大学出版社 2017
[3] 周元哲. Python3.X程序设计基础. 北京:清华大学出版社 2019
Q : 是否需要掌握一些计算机的基础知识?
A:零编程基础,会用电脑,会用鼠标键盘即可。
Q : 需要安装特定的软件才能做这门课的作业吗?
A : 电脑需安装Visual Basic 6.0才能完成作业,课程提供了Visual Basic 6.0 精简版安装软件,只有6.38M哦。
Q : 课程提供的“Visual Basic程序自主测评系统”是否需要特定的安装环境呢?
A : 该系统是绿色软件,无需安装,直接下载到本地就可以允许。
Q : 我有很多问题想提问怎么办?
A : 课程设有专门的讨论区,希望大家踊跃提问,我们会安排专门的助教老师与大家互动。对于能够提出问题的同学,我们也将给与平时分的奖励。
Q : 每周要花多长时间学习?
A : 当然是越多越好。如果你一周只有两个小时,那么,请保证这其中至少有一个小时是用来上机练习的。