作为我校公共必修课程的高级程序设计语言课程主要经历了如下5个发展阶段:
第一阶段(20世纪80年代~20世纪90年代):程序设计普及阶段。各高等院校主要根据自己专业需要开展相应的计算机语言教学,计算机公共课程以算法语言---BASIC语言为主,其教学环境主要以 DOS操作系统为基础。我校于1984年成立计算中心,是全省高校中成立较早的计算中心之一,担负着我校非计算机专业的研究生、本科生的计算机基础课程的教学和实验工作。1993年,将计算机基础课教学内容作了较大幅度的更改,理科类各专业开始开设FoxBASE程序设计,课程名称改为“计算机应用基础Ⅱ”。
第二阶段(1995 年~1998年) :程序设计扩充阶段。根据非计算机专业计算机教育提出的三个层次,各院校对计算机语言课程进行统一规划管理。第二层次主要以ForPro程序设计为核心,教学内容主要分为数据库基本操作、FoxPro程序设计,强调数据库技术的应用。我校从1995年决定在全校非计算机理科各专业第二学期开设FxoPro for DOS程序设计。课程名称仍然沿用“计算机应用基础Ⅱ”。
第三阶段(1999年~2001年) :程序设计教改阶段。这一阶段在教学内容、教学方法、教学手段和考核方式进行了较大幅度的改革,首先运用多媒体教室采用电子教案进行教学。教学内容以FoxPro for Windows程序设计为主,教学模式分别采用了课堂+ 实践的教学方式和网络教学模式,考试方式从笔试发展到笔试+机试的考试模式,数据库基本操作实现了无纸化考试改革。课程名称仍然沿用“计算机应用基础Ⅱ”。
第四阶段(2001年~2005年) :面向对象程序设计阶段。这一阶段是全国高校计算机基础系列课程教学改革飞速发展的阶段,我校率先在全省高校中进行了大幅度的计算机基础课程体系的改革,提出按照知识结构构建高校计算机基础课程体系。在前面三个阶段改革的基础上根据教育部高等学校计算机科学与技术教学指导委员会非计算机专业计算机基础课程教学指导分委员会的《关于进一步加强高等学校计算机基础教学的意见》、中国高等院校计算机基础教育改革课题组的研究成果《中国高等院校计算机基础教育课程体系2004》等文件精神开始新的探索与研究。提出将高校计算机基础课程分类、分级设置,加大文史类计算机操作技能课程的开设,强调数据库技术的应用,改革理工类第二层次课程教学内容,体现面向对象程序设计在处理实际问题中的重要性,开设可视化编程和面向对象的程序设计语言—Visual Basic程序设计。同时尝试多样化、立体式教学模式,完善课程教学内容,加大网络课程建设的力度,教学内容上强化实践环节教学,进一步了解国内外同类课程的设置,加强与国内外同行间的交流,教学水平与教学质量实现与国内著名高校接轨。同时,编写出版了“VB程序设计”教材,由中国科学技术出版社出版,课程名称改为《Visual Basic程序设计》。
第五阶段(2005年~) :教学模式的创新与实践。随着计算机技术、计算机网络技术、多媒体技术等技术的发展,高校计算机基础系列课程进入了新一轮的改革阶段,在巩固前四个阶段成果的基础上,强调在程序设计类课程中,大量应用案例教学、合作式学习等教学方法,加强实践环节教学,培养学生的计算机应用能力、创新能力和就业竞争意识。积极争取校级精品课程建设资助,2006年Visual Basic程序设计获得西北师大精品课程建设资助,并于2008年验收通过。编写出版的“Visual Basic程序设计”教材,于2008年由科学出版社出版,并入选科学出版社“十一五”规划教材。