1、引言程序设计是一种构造性的技术,在日常的VB程序设计教学过程中,如何解决程序设计本身枯燥、难懂这个问题,找一条比较新颖的教学方式,一直是广大计算机教师颇感兴趣的课题。面对信息新技术发展和国家对人才信息素质培养的需求,依据本人多年在VB程序设计教学实践的积累,摸索总结出一些方法或者说经验,希望和大家一起探讨。
2、编写适用教材高职的学生培养目标,侧重于编程能力的提高和良好的编程习惯,开发学生利用已有的知识和经验主动去探索知识的发展,培养学生的创新精神和实践能力、分析和解决问题的能力以及合作交流的能力。教材是体现教育思想、教育理念的载体,是教学内容、教学方法与手段的集中表现。在信息技术飞速发展和社会对人才的需求不断变化的今天,对教材的要求也已不再仅仅局限于学科的知识,更重要是有利于学生利用已有的知识和学习经验主动去探索。
现今高职程序设计语言教材,存在的普遍问题就是实践性教学内容不足,没有体现教材的实用性和职业性,不能保证对学生实践能力的培养,不能体现高等技术应用型人才的培养要求,缺少高职教育特色。为了更好地适应我校学生,我校教师动手编写教材《Visual Basic程序设计语言入门与提高》、《VisualBasic程序设计语言入门与提高--实训教程与试题精解》,由高等教育出版社出版。该教材具有以下特色:⑴体系完整,结构严谨,实用易学,符合教与学的需求。⑵注重应用,强调实践,原理知识与应用技术紧密结合。⑶内容先进,实用技术与新技术相结合。在介绍基本原理和应用技术的同时,注重引入一些新技术、新方法和新理念,反映出计算机应用领域的新成果。
3、调整教学安排,改进教学内容,适应高职人才培养目标要求高职计算机教育必须突出"以培养技术应用型人才"为核心的教学思想,注重学生实践能力的培养。与普通高校相比,一方面,高职学生的学习基础相对较差,导致他们接受较慢,学习困难;另一方面,目前我国高职院校的学制一般是3年,程序设计语言的课时较少,这就导致了实际教学中存在理论课时和实践课时不够的情况。因此,教师只能传授最基础的程序设计知识,不能提高学生应用程序设计语言解决实际问题的能力。针对高职程序设计语言课程普遍存在课时少的问题,教师要认真设计课堂知识结构,不必追求学科的系统性、完整性,使教学内容充分体现应用性的特点。
对易学、易懂的知识及一些基本概念有针对性地讲解,对难记的、难懂的知识少讲,与今后运用无关的、理论性过强的不讲,突出重点,抓住关键,将重点放在实际工程应用中需要涉及的知识和通用性较强的编程应用上来。教师在授课的同时,为学生传授良好的学习方法,提高学生的自主学习能力。计算机知识更新很快,尤其是软件的发展更是日新月异。学生在课堂上学到的知识与技能远跟不上社会发展的要求,教师必须使学生认识自主学习的重要性,培养学生学会学习。这样不但可以提高课堂学习的效率,而且可以使学生在新旧知识间构建起新的信息链接,形成新的知识与技能,终身受益。要精讲多练,因需施教。
4、实例教学,问题引动兴趣有些学生认为学习程序设计语言既枯燥又无用,不如学习多媒体或网络的一些课程;有的学生是因为学习程序设计,需要较强的逻辑思维能力和一定的数学、英语基础,因而在学习程序设计时显得力不从心,不能掌握应用计算机解题的基本思维方式,对计算机程序设计产生畏惧感,就知难而退了。高职程序设计语言课程一般采用的教学方法是教师课上讲授加学生实验的形式,教师在理论课上常常采用"填鸭式"教学,学生很少主动思维,编程题不能独立作答案。上机实验时学生仅仅是对书本上现有的一些实例进行编辑调试,一旦调试成功就完成任务。这种教学方法根本不能让学生掌握如何从一个实际问题人手分析问题、解决问题。
在教学上采用以实例作为知识的载体,追踪学生的兴趣和问题,由实例去操纵学生自己主动发现、分析和处理问题。注意通过一系列问题的引动,来激发学生的学习主动性和加深对一些概念的理解。有一些概念之间的差别和程序的设计步骤如果只通过教师讲述,同学们在字面上可以接受,但在理解深度上往往难以达到令人满意的效果,如果能设计出一系列问题,让同学们在实践和解决问题的过程中自己去体验,情况将完全是另一个样子。零散实例可以加深学生对某些知识点的理解,但实例的内容不连贯,不利于学生从整体上掌握教学内容。因此,还要设计一个规模较大的、典型的、学生熟悉且感兴趣的核心实例贯穿于教学全过程。该实例从小到大,随章节的发展开而逐步成长,呈现为逐步进化的多个版本。例如,在visual Basic程序设计教学中,可以设计一个"学生成绩管理系统"作为核心实例,贯穿始终,从而加深对该程序设计语言的整体理解因此必须培养学生构造算法的能力。