VB程序设计课教学改革思路的探讨
2019-10-31李倩
李倩
摘要:VB程序设计课是针对大学非计算机专业的学生开设的一门大学通识课程,其语法枯燥,算法难懂,且实践性较强。如何激发学生学习的主动性和积极性,如何保障学习效果成为课程教学的关键。然而传统的VB教学过程、考核方式均存在一些问题,阻碍了教学质量的提高。文章首先简要介绍了VB程序设计课的特点,然后分析了课程的现状及存在的问题,最后从教学模式、微课资源、考核方式、题库建设等方面探讨了解决方案。
关键词:通识课程;算法;教学模式;考核方式;题库建设
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2019)22-0131-02
开放科学(资源服务)标识码(OSID):
Discussion on the Teaching Reform of VB Programming Course
LI Qian
(College of Information Science and Engineering, Chengdu University, Chengdu 610106, China)
Abstract: VB programming course is a general education course for non-computer majors in universities. Its grammar is dull, its algorithm is difficult to understand, and its practicality is strong. How to stimulate students' initiative and enthusiasm in learning, and how to guarantee the learning effect become the key of teaching. However, there are some problems in the traditional VB teaching process and assessment method, which hinder the improvement of teaching quality. Firstly, this paper briefly introduces the characteristics of VB programming course, then analyses the current situation and problems of the course, and finally discusses the solutions from the aspects of teaching mode, micro-course resources, assessment method and question bank construction.
Key words: general education course; algorithm; teaching mode; assessment method; question bank construction
1 引言
大学VB程序设计课是针对理工或医学类非计算机专业学生开设的一门大学通识课程,目的是培养学生掌握一定的编程基础知识和技能,具备基本的计算机素养,更好地适应专业学习、今后的工作需要。VB是面向对象的编程语言,采用事件驱动机制运行程序,界面搭建快速方便,易学易用,特别适合于初学者学习。然而作为编程语言,即便再容易,也是相对而言,學生总要经历VB语法、算法学习的不易,才能最终掌握基本的程序设计能力。
2 VB程序设计课的现状及问题分析
VB程序设计的第一节课都会讲述VB集成开发环境和一般编程过程,让学生感受到VB界面搭建的方便快捷和易用性,从一定程度上激发了学生的编程兴趣。然而,当学到语法部分,语法内容的繁杂、枯燥容易让学生产生畏难情绪,后续的课程内容更涉及各种算法,学习难度增大,不会的内容逐渐积累,久而久之挫败了学生的学习积极性,期末考试成绩两极分化较大。仔细研究VB教学过程,找出了以下问题并进行了深入分析。
2.1 课堂听课效率低
课堂听课效率对于课程学习来说至关重要,课堂上教师不仅传授知识,更重要的是讲解方法思路。VB程序设计中的算法设计尤为关键,通过教师的分析讲解能够帮助学生理清算法的逻辑思路,有助于学生理解并掌握算法。而传统课堂教学是以教师为主体,传授VB知识技能,学生被动听课,时间久了,注意力难以集中,容易倦怠,能记住的讲课内容也少,并且这种传统教学模式难以激发学生的兴趣。有的学生上课状态不佳,学习动力不足,玩手机、睡觉的现象时有发生,仅凭教师的提醒往往收效甚微,缺乏一种有效措施来提高学生的听课效率。
2.2 课后作业效果不理想
传统VB程序设计课的课后作业,其完成过程缺乏有效的监督机制,编程类题目的代码很容易在网上搜到,不加理解的拷贝或相互抄袭的现象较为明显。这样提交的作业无法保障课程知识巩固的质量,导致有的学生平时作业成绩较高,而期末考试成绩却相距甚远。究其原因,平时作业流于形式,作业质量无法保障。另外,上课没有听懂或掌握的内容也会影响课后作业实际效果。
2.3 程序设计仍局限于代码的死记硬背
VB程序设计课要培养学生掌握基本的程序设计能力。在实验、作业、考核等各个环节,大多学生只会根据教材或资料中已有的代码照搬,一旦代码或算法思路出现了灵活的变化,往往就无从下手。究其原因,还是语法基础掌握地不够扎实,算法思路没有真正理解,还停留在模仿照搬阶段。比如:经典的冒泡排序程序,对于两重循环结构中的循环变量的初终值的给定,一些学生只会根据书本代码照搬,一旦外层循环的初终值做了改变,内层循环的初终值就不知如何填写。期末考试前的复习则更多是临时抱佛脚的死记硬背。