信息时代,对大学生来说了解计算机是如何工作的?计算机是如何听从人们的指挥工作?如何利用计算机来解决各自专业的问题?程序起着关键的作用。程序设计已成为提高信息素养和计算机应用能力的重要基础课程。
程序设计语言很多,琳琅满目各有特色,选择什么语言既能快速入门和触类旁通,又能满足实际应用开发的需要?对于非计算机专业尤其偏文类专业的学生,Visual Basic.NET程序设计语言是不错的选择。
课程教学以“提出问题、解决问题、归纳分析”的问题求解驱动式的教学方法,不仅让学生掌握程序设计的基本概念、思想和方法以及逻辑分析能力,更加训练学生以一种正确的思维方式去解决问题,初步具备在现代编程环境下解决实际问题的能力。
程序设计是实践性很强的课程,程序设计的学习不是听会、看会而是做会的,实践是检验正确的标准。通过实践环节,不仅可激发你的学习兴趣,巩固了所学知识,更重要的是通过实战训练提高你的编程能力、程序调试能力、分析问题和解决问题的能力。
Visual Basic.NET程序设计的学习考虑到MOOC特点和学时安排,现将课程分为“Visual Basic.NET程序设计入门”和““Visual Basic.NET程序设计进阶”(简称“入门”和“进阶”)两门课程。“入门”课程针对程序设计初学者,对课程的完整学习和应用开发还应学习“进阶”课程。本学期先开设“入门”,下学期依次开设“入门”和“进阶”。两门课程分别管理,证书分别发放。
学习过第一门计算机基础课程,即:大学计算机课程
课程学习离不开相关概念的掌握和实践训练,为此提供了两类训练:
(1)概念性 每讲每节安排的随堂测试、每节安排的单元测试,以单选、是非或填空题形式,单元测试在规定的时间内完成;系统自动评阅。
(2)实践训练 每讲安排的实验作业,每个实验题压缩上传,在规定时间内完成上传后再相互评阅,并及时公布评阅的成绩。
本课程成绩以下几部分组成:
(1)单元测试 不包含录像中的提问和随堂测试,得分占总评分数的30%。
(2)单元作业 包含实验编程题以及相互评阅分,得分占总评分数的30%。
(3)讨论分 参与讨论,得分占总评分数的5%。
(4)期末考试 得分占总评分数的35%。
总分(百分制)=单元测验30分+单元作业30分+期末考试35分+讨论5分
本课程设置合格(60~84分)和优秀(85~100分)两档成绩颁发相应的证书。
1. 参考教材
VisualBasic.NET程序设计教程(第二版),高等教育出版社,龚沛曾、杨志强等编
VisualBasic.NET实验指导语测试(第二版),高等教育出版社,龚沛曾、杨志强等编
2. 课程网站
问题1:我们现在使用的是VB6.0开发环境,学习该课程差别大吗?
答:总的来说,课程主要分为三部分:程序设计基础、可视化界面设计、常用算法。对入门课程这部分内容、开发环境等差别不大,唯有控件的属性名有差异。
对于初学者来说,VB.NET中编辑代码系统提供了更多的智能识别,可减少语法错误更容易调试程序,项目文件保存管理更安全;而且从应用程序开发、社会需求来说更应使用VB.NET,而且 VS开发环境还包含C#、C++等,对学习者来说可触类旁通。当然从计算机等级考试角度,可能有的地方还是使用VB6.0考试环境。
问题2:VB.NET学习应将重点放在Visual可视化界面设计还是程序设计中问题求解的思路和算法设计?
答:从上世纪90年代刚推出VisualBasic时,对解决Windows环境下应用程序开发无疑带来了福音,相应课程教学和教材都将重点放在控件和界面设计。随着时间的推移、大家对可视化界面的使用熟悉程度提高,越来越感觉到语句是表达工具、界面是锦上添花、解题思路是重点。所以在教学和教材中我们将最基本控件介绍后其余控件化整为零,融入到相应语言中,这样达到了巩固相应的知识、又压缩了学时,更提高了学生自主学习的能力。
问题3:通过MOOC方式学习,实验如何完成?
答:学习好该课程的关键是完成好相应的实验。VS系统提供了方便、友好的集成开发环境,便于用户设计、编辑和调试程序。在该课程的学习中,每讲都安排了相应的实验,每个实验题目以“ 昵称-实验次-题目”来作为程序的项目名称命名,并打包压缩后提交。当递交截止时间过后,同学间相互评阅。