论文部分内容阅读
摘 要:本文从讲课前的准备、实例整体演示、实例分解演示、课程学习目标和任务布置几方面,讲述在VFP数据库设计课程实际教学中“第一课”实施的具体做法,使学生的学习兴趣和学习质量有了明显的提高。
关键词:VFP 程序设计 实例教学
VFP是Visual FoxPro的简写,是一种关系型数据库管理系统。是计算机专业学生学习的一门基础课程,也是学生鉴定考试的一门重要课程。它不仅是数据库设计的基础,更是网络数据库 SQL必不可少的前导课程之一,并且支持面向对象的可视化程序设计,是中、小规模数据库开发的常用工具。针对VFP的特点和传统教学的不足,笔者在实际教学中采用了一些教学方法和大家探讨。
笔者在几年承担VFP课程的教学任务中,对该课程进行了认真的分析和研究,一方面分析了学生在以往的学习过程中常见问题的产生原因,另一方面分析了在课堂教学过程中发现的问题。经过认真的思考,我们认为要让学生学好这门课,首先要让学生对这门课感兴趣,让学生对程序设计有好奇心,让学生自己去主动学习。
怎样让学生对VFP程序设计感兴趣呢?组织学生上好第一次课是VFP教学的关键,是培养学生学习兴趣和产生好奇心的关键。在学生对VFP课程还感到陌生的时候,是教师给学生建立完整学习框架的最好时机,也是明确学习任务和目标的最好时刻。
具体做法是“导入法”,把学生一步一步引入程序设计的世界。
一、讲课前的准备工作
在开始讲解课程内容之前,我们先把教材的实例编写调试完整,并且把教材实例美化,加上一些教材中涉及的,实例中没用到的函数和命令,尽量把教材中的内容都融入到实例中。笔者编写演示的是“学生管理系统”,这套系统和学生比较贴切,学生容易理解。该系统包括“学籍管理”和“成绩管理”,涵盖本教材的所有重要内容。为了让学生感兴趣,在窗口的打开和关闭时加上一些动画效果和特效,以吸引学生的注意,让他们知道程序设计不是枯燥的编码,只要自己熟练掌握就可以编写出很多有趣的程序。
二、实例整体演示
第一次上课时我们先给学生演示“学生管理系统”,通过演示让学生对程序设计有所了解。实例演示结束,教师对学生明确指出,刚刚演示的系统就是用VFP设计完成的,它与以往学过的高级语言程序设计不同,它要完成的并不是单纯的程序设计,而是一个完整的信息管理系统。
通过对实例的演示后,学生们会对使用“VFP数据库程序设计”开发的管理系统产生兴趣,同时也会对VFP课程产生好奇心。此时,我们便开始进行正确的引导,让学生明确VFP程序设计的功能、应用和学习VFP的方法、目标,同时把本课程的学习目标和学习任务一一介绍给学生。
三、实例分解演示
教师将“学生管理系统”的功能逐一进行分解演示,让学生看清楚整个系统是由哪几部分组成,每个功能是怎样设计实现的。让学生打开课本的目录,将分解内容涉及的知识点与课本中的章节“对号入座”,使学生对全部的学习内容有一个初步的认识,并且通过分解演示让学生了解VFP设计是模块化的设计,每个功能都可以先分开设计,最后综合调试。
四、课程学习目标和任务布置
在学生对本课程有了初步认识后,教师开始将课程学习计划和任务详细对学生说明,告诉学生本课程的教学计划和学习目标,并把学生分组,分别给各组布置学习设计任务,让学生在学习完本课程时实现自己编写完成与实例相类似的管理系统。
通过这样的一次课,既达到了介绍VFP课程的目的,也让学生对VFP课程有了初步的认识,并把本课程的内容和实现的功能给学生一个直观的印象,学生对本课程也非常感兴趣。在后面的教学中教师通过“学生管理系统”的不同模块所涉及的内容给学生详细讲解设计的思路和要学习的内容。最后学生掌握得都很好,学习任务圆满完成。
以上就是笔者在VFP数据库设计课程实际教学中“第一课”实施的具体做法,收到了一定的成效,学生的学习兴趣和学习质量有了明显的提高,部分学生能够独立完成小型管理系统的开发。
关键词:VFP 程序设计 实例教学
VFP是Visual FoxPro的简写,是一种关系型数据库管理系统。是计算机专业学生学习的一门基础课程,也是学生鉴定考试的一门重要课程。它不仅是数据库设计的基础,更是网络数据库 SQL必不可少的前导课程之一,并且支持面向对象的可视化程序设计,是中、小规模数据库开发的常用工具。针对VFP的特点和传统教学的不足,笔者在实际教学中采用了一些教学方法和大家探讨。
笔者在几年承担VFP课程的教学任务中,对该课程进行了认真的分析和研究,一方面分析了学生在以往的学习过程中常见问题的产生原因,另一方面分析了在课堂教学过程中发现的问题。经过认真的思考,我们认为要让学生学好这门课,首先要让学生对这门课感兴趣,让学生对程序设计有好奇心,让学生自己去主动学习。
怎样让学生对VFP程序设计感兴趣呢?组织学生上好第一次课是VFP教学的关键,是培养学生学习兴趣和产生好奇心的关键。在学生对VFP课程还感到陌生的时候,是教师给学生建立完整学习框架的最好时机,也是明确学习任务和目标的最好时刻。
具体做法是“导入法”,把学生一步一步引入程序设计的世界。
一、讲课前的准备工作
在开始讲解课程内容之前,我们先把教材的实例编写调试完整,并且把教材实例美化,加上一些教材中涉及的,实例中没用到的函数和命令,尽量把教材中的内容都融入到实例中。笔者编写演示的是“学生管理系统”,这套系统和学生比较贴切,学生容易理解。该系统包括“学籍管理”和“成绩管理”,涵盖本教材的所有重要内容。为了让学生感兴趣,在窗口的打开和关闭时加上一些动画效果和特效,以吸引学生的注意,让他们知道程序设计不是枯燥的编码,只要自己熟练掌握就可以编写出很多有趣的程序。
二、实例整体演示
第一次上课时我们先给学生演示“学生管理系统”,通过演示让学生对程序设计有所了解。实例演示结束,教师对学生明确指出,刚刚演示的系统就是用VFP设计完成的,它与以往学过的高级语言程序设计不同,它要完成的并不是单纯的程序设计,而是一个完整的信息管理系统。
通过对实例的演示后,学生们会对使用“VFP数据库程序设计”开发的管理系统产生兴趣,同时也会对VFP课程产生好奇心。此时,我们便开始进行正确的引导,让学生明确VFP程序设计的功能、应用和学习VFP的方法、目标,同时把本课程的学习目标和学习任务一一介绍给学生。
三、实例分解演示
教师将“学生管理系统”的功能逐一进行分解演示,让学生看清楚整个系统是由哪几部分组成,每个功能是怎样设计实现的。让学生打开课本的目录,将分解内容涉及的知识点与课本中的章节“对号入座”,使学生对全部的学习内容有一个初步的认识,并且通过分解演示让学生了解VFP设计是模块化的设计,每个功能都可以先分开设计,最后综合调试。
四、课程学习目标和任务布置
在学生对本课程有了初步认识后,教师开始将课程学习计划和任务详细对学生说明,告诉学生本课程的教学计划和学习目标,并把学生分组,分别给各组布置学习设计任务,让学生在学习完本课程时实现自己编写完成与实例相类似的管理系统。
通过这样的一次课,既达到了介绍VFP课程的目的,也让学生对VFP课程有了初步的认识,并把本课程的内容和实现的功能给学生一个直观的印象,学生对本课程也非常感兴趣。在后面的教学中教师通过“学生管理系统”的不同模块所涉及的内容给学生详细讲解设计的思路和要学习的内容。最后学生掌握得都很好,学习任务圆满完成。
以上就是笔者在VFP数据库设计课程实际教学中“第一课”实施的具体做法,收到了一定的成效,学生的学习兴趣和学习质量有了明显的提高,部分学生能够独立完成小型管理系统的开发。