闫利华
(赤峰学院 计算机与信息工程学院,内蒙古 赤峰 024000)
VB程序设计教学改革探索
闫利华
(赤峰学院 计算机与信息工程学院,内蒙古 赤峰 024000)
在高校计算机基础教学中,对程序设计课程的选修具有一定的要求,而大多数学生也希望通过学习程序设计来更好地理解和应用计算机中的一些应用软件.目前高校的入门程序课程以VB为主,本文针对高校计算机程序设计类课程存在的问题进行分析并将探讨新型的教学模式.
VB教学;任务驱动;案例
程序设计是目前大多数高校普遍开设的一门公共必修课,目的是通过程序设计课程的教学,使学生掌握一些基本的、规范的编程方法,培养他们运用程序设计,独立分析问题和解决问题的能力.根据程序设计语言的特点,大多数高校所开设的课程多以C语言及Visual Basic(VB)程序设计为主.这其中Visual Basic程序设计因为界面设计简单,易学易用被大多数学校作为程序设计语言学习的入门课程,此外该语言也被纳入了计算机等级考试科目之一.
笔者多年从事计算机基础课教学工作,高校计算机基础教学经历了从纯讲授形式的课堂教学到利用多媒体设备教学的改革与转变,但随着计算机的普及,我们针对的学生在不断变化,大部分学生在步入大学校门前即对计算机知识有所了解,而目前多媒体授课中采用的授课模式已很难适应当前的教学需求,本文针对目前教学模式存在的弊端进行分析并对新的教学模式进行探讨,以提高学生的学习积极性,增加课程学习的实用价值.
1.1 教学对象差异
我国于20世纪80年代启动中小学信息技术教育,我们在尝试计算机的普及从娃娃抓起.但在实际实施的过程中却存在着诸多困难,首行是地区差异导致的的信息教育发展不平衡,其次是各中小学讲授的计算机类相关课程内容不规范,而在大的教育环境中,计算机教育在中小学教育中得不到足够重视,基于以上几点可以发现学生所掌握的计算机知识也存在着较大的差异.在教学过程中笔者曾做过统计,结果显示学生的信息技术水平在逐年提高,在学习程序设计的过程中对其理解和接受能力也有所提高,但不同专业的学生对新知识的接受能力不一样,且即使相同专业学生因为生源地差异接受能力也存在差距.此外不同专业对于VB课程学习的重点要求不同,理工科专业需要较强的程序设计能力;经济管理专业应偏重于数据库编程技术的学习;文法外语艺术体育等专业主要偏重于多媒体编程技术的学习.
1.2 讲授模式陈旧
目前,虽然我们使用了多媒体教学工具但教学方法相对来说还是比较传统,在讲授的过程中教师更多地是以教师及教材为主体,在内容上很少进行扩展,这种授课模式更多地关注语言规范,学生需要花很大的精力去学习语法、语句,完成课程的所有内容后很多同学还不知道如何去自主地解决问题,学习上过于被动,这也与我们的教学宗旨背道而驰,达不到学习本门课程的基本要求.
1.3 理论与实际应用脱节
在推进教学改革的过程中,我们对本校学生的基本情况做过调研,发现学生在学习过程中存在着学习机械,学习目的盲目的问题,阶段性学习中小程序的编写大多可以仿照例题程序编写,一旦遇到需要通过一定的综合应用才能解决的问题往往无从下手,且多数情况下很难做到理论与实践应用的结合.
2.1 利用项目教学法,提高学生的学习主动性
改变传统教学模式已成为新世纪教学改革的重点,当前我们面对的是90后的学生,填鸭式的教学方法已经不能适应新形式的要求,目前学生的特点是知识面较宽,学习能力较强,中学高中教育中也在努力培养学生的自主学习能力,所以我们应该充分利用学生的自主学习能力,鼓励学生在学习过程中以教材为基础横向学习相关知识.
课堂教学中教师应尽量起到引导的作用,培养学生的学习兴趣,可以通过规定每个阶段的学习任务,并利用完成设计项目案例的方法实施教学任务.也就是利用项目教学法来发挥学习的自主学习能力,这里所谓的“项目教学法”是通过设计并实施一系列完整的项目而进行的教学活动,其目的是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,调动学生学习积极性,提高学生解决实际问题的综合能力.
项目教学法中对项目的要求是引导学生由简到繁、由易到难、循序渐进地完成一系列任务,让学生了解相关知识点,从而得到清晰的思路、方法和知识的脉络.当然项目的设计和完成要求也很重要,既要让学生兼顾必须掌握的知识点,又要考虑学生自身能力存在的差异.笔者在教学过程中总结了项目教学法的教学流程如图1.在该教学流程中,首先提出项目要求,并将项目进行分解,指出项目设计中所用到的知识点,并将知识点分为以往知识点及新知识点,以往的知识点要求学生自主复习,同时指出本次教学过程中的新知识点,使学生对本次课要介绍的知识点有清晰的认识,并带着问题去学习,提高课堂学习效率.教师在教学过程中起到的作用是利用项目案例激发学生的学习兴趣,并将项目设计中所用到的知识点及难点进行讲解,最终要求学生按要求完成相关项目案例的设计工作.
图1 项目教学流程图
2.2 设计趣味性较强的案例,提高学生的学习兴趣
在任务驱动教学法基础上的项目驱动教学中案例的设计显得尤为重要,笔者在阶段性项目的设计过程中尽量做到趣味性与实用性相结合,如设计简单计算器工具,其设计过程主要体现了if语句的应用.计算器相对来说为学生所熟悉,所以设计的界面可以做到简捷美观,同时计算器程序又具有一定的实用性,使学生觉得自己学有所用,此外在要求学生完成该题目时可以要求学生尽量发挥主动性,设计个性化的计算器,即界面设计可以不尽相同,但基本功能必须具备.在后续的教学中也可以将其它案例应用到其中,如要求学生完善该计算器功能,使其具有数值转换功能,即可以在十六进制、八进制、二进制及十进制之间进行转换,使教学内容既完整又具有一定的连续性.
为了提高学生的学习兴趣,也可以设计一些趣味性较强的案例,如笔者在教学的过程中除了设计章节案例外,还设计了一些综合应用型的案例,如简单的游戏软件贪吃蛇,画桃花,打字小游戏等等,在教学过程中取得了较好的学习效果.
计算机程序教学与大多数计算机课程教学一样,突出实践过程,在教学的学时分配中也体现了这一点.所以在教学过程中,为了取得较好的学习效果,我们比较注重实践环节的设计与组织教学的方式,通过多年的教学实践我们发现,项目驱动教学有效地提高了学生的学习积极性,并且增强了学生的自主学习意识.
〔1〕吴言.项目教学法[J].职业教育技术,2003(7).
〔2〕张广群,汪杭军.项目化教学在“VB程序设计”课程中的应用[J].计算机教育,2010(4).
〔3〕孙秀梅,巩建华,等.Visual Basic开发实战1200例[M].北京:清华大学出版社,2011.
G642
A
1673-260X(2013)12-0282-02