论文部分内容阅读
摘要:本文对目前中职院校开设程序设计课程进行分析,指出程序设计课应将案例教学与系统开发结合运用,二者相得益彰,能够提高教学实效。
关键词:程序设计课程;系统开发;案例教学
程序设计课程具有较强的工具性和实用性,注重培养学生敢用、会用并主动用所学的语言知识去解决具体问题,强调实际的动手能力和创新能力。在以往的教学中任课教师往往采用案例教学,学生能明白案例中体现的知识点,但如果要将这些知识点串起来共同使用或让学生用几个知识点设计一个小程序,学生常感到困难。学习程序语言最重要的目的就是让学生通过这门课程的学习,切实地拥有开发程序,设计实用软件的能力。因此,教师有必要在程序设计课中将案例教学与系统开发结合起来,实践证明:教学效果良好,学生不仅掌握了知识点,而且知道如何去用。
一、案例教学与系统开发结合教学的特点
1.明确的目的性。
案例教学可以将课程中的知识点以案例的形式生动形象地表述,使学生学起来不闷,容易理解。而程序设计课不仅让学生理解单个案例中的知识点,还要求学生通过案例的学习并融会贯通,在课程结束之后能开发出属于自己的小软件。这样,方向明确了,学生会带着目的和任务有重点去学习。
2.较强的综合性。
开发系统不是几个案例或几个知识点的简单罗列,它要求学生根据模块的需要将多个案例或知识点综合起来运用。例如,要做一个登录窗口的模块,有标签、文本框、按钮等控件的使用,还用到If…Then…Else…End If 这个条件判断语句。这样不仅能灵活掌握运用知识,学生的思维能力也会得到提高。
3.深刻的启发性。
案例教学与系统开发过程由于带有个人的创作过程,因而不存在绝对正确的答案,其目的在于启发学生独立自主地去思考、探索,注重培养学生独立想问题的能力,引导学生在学习和实践中建立一套属于自己的分析、解决问题的能力。
4.突出实践性。
想要掌握一门真正的学问,最重要的就是实践。学生通过系统开发可以将理论知识融于实践、可以碰到很多学习中意想不到的难题。学生之间可以通过讨论研究、上网查找、翻阅书籍来共同解决问题。不仅增强了认真的学习态度、严谨的思考,还可以在共同努力中取长补短、增长智慧、促进友谊。
二、案例教学与系统开发教学法的实施
(一)开发系统的选择。
程序设计课程教学最终的目的是要让学生学会设计系统及开发系统,培养学生的实际动手能力和探究、创新能力,所以系统的选取至关重要。教师应准备好一个具有实际应用功能,适合学生掌握并理解的开发系统,系统不能过于复杂,系统里涉及的内容是学生接触过或是比较熟悉的,系统的功能不要求很全面,只需含概课程中所学的知识点,在讲解时可选用有代表性的功能模块。下面,笔者将采用VB设计中的图书管理系统具体说明。
(二)系统开发步骤与教学法具体实施。
学生在系统设计之初一定要清楚开发一个实际工程的基本流程,这样才能在实践中系统学习,全局把握设计方向。
1.前期准备。
系统开发讲究过程,教师在正式讲课之前首先要做的两点是要告诉学生开发这个图书管理系统的目的是方便使用者查书、借书、还书;方便图书管理员管理图书。因此,对于使用者和管理员来说所需要功能是不一样的,这就是“需求分析”阶段。需求分析是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、具体的要求。这一步是判断系统开发好与坏并能否长期使用的关键,以及将来的使用过程中能否带来预期的效益(给借书者和管理员带来方便和快捷),即“可行性研究”阶段。可行性研究最根本的任务是对以后的工作提出是否可行的建议。程序开发的目的是能让工作变得更有效,人们用起来更方便。在教师的引导下,学生分成几个小组讨论图书管理系统的功能模块,即系统能给图书管理员带来哪些工作上的便捷、使用者如何方便迅速找到自己想要的图书。最后确定如下表:

2.学习阶段。
教师要将图书管理系统这个大工程细分成一个个子窗体(每个子窗体实现一个功能),明确每个子窗体的作用并安排布局,即“总体设计”,阶段,总体设计是要确定系统实现方案及系统的结构。总体设计就是要站在全局的高度,花较少成本,从较抽象的层次上分析对比多种可能的实现方案和系统结构,从中选择最佳方案和最合理的系统结构,用较低成本开发出较高质量的系统。然后根据每个子窗体所含的知识点选择典型案例和设计任务进行详细系统教学,让学生将理解到的知识点运用到系统中,这一步进入“详细设计”阶段。详细设计是对系统结构细化,得到系统详细的数据结构和算法。在这两个设计阶段中,主要工作是通过“案例教学”来讲解VB中的知识点,案例的选择既要包含本节课讲解的内容,又要有一定的扩展性和深度,配合着系统开发的需要进行设置,即要以系统开发为中心,围绕它展开学习。调动学生将学过的内容运用于开发自己的图书管理系统中去。
在教学过程中,教师根据需要可实施如下几种案例教学法:(1)案例讲授法。教师在授课中,将知识点融入案例中,通过对案例的讲解应用来说明知识点的用法,并举一反三达到灵活运用。例如在讲解在VB中“
关键词:程序设计课程;系统开发;案例教学
程序设计课程具有较强的工具性和实用性,注重培养学生敢用、会用并主动用所学的语言知识去解决具体问题,强调实际的动手能力和创新能力。在以往的教学中任课教师往往采用案例教学,学生能明白案例中体现的知识点,但如果要将这些知识点串起来共同使用或让学生用几个知识点设计一个小程序,学生常感到困难。学习程序语言最重要的目的就是让学生通过这门课程的学习,切实地拥有开发程序,设计实用软件的能力。因此,教师有必要在程序设计课中将案例教学与系统开发结合起来,实践证明:教学效果良好,学生不仅掌握了知识点,而且知道如何去用。
一、案例教学与系统开发结合教学的特点
1.明确的目的性。
案例教学可以将课程中的知识点以案例的形式生动形象地表述,使学生学起来不闷,容易理解。而程序设计课不仅让学生理解单个案例中的知识点,还要求学生通过案例的学习并融会贯通,在课程结束之后能开发出属于自己的小软件。这样,方向明确了,学生会带着目的和任务有重点去学习。
2.较强的综合性。
开发系统不是几个案例或几个知识点的简单罗列,它要求学生根据模块的需要将多个案例或知识点综合起来运用。例如,要做一个登录窗口的模块,有标签、文本框、按钮等控件的使用,还用到If…Then…Else…End If 这个条件判断语句。这样不仅能灵活掌握运用知识,学生的思维能力也会得到提高。
3.深刻的启发性。
案例教学与系统开发过程由于带有个人的创作过程,因而不存在绝对正确的答案,其目的在于启发学生独立自主地去思考、探索,注重培养学生独立想问题的能力,引导学生在学习和实践中建立一套属于自己的分析、解决问题的能力。
4.突出实践性。
想要掌握一门真正的学问,最重要的就是实践。学生通过系统开发可以将理论知识融于实践、可以碰到很多学习中意想不到的难题。学生之间可以通过讨论研究、上网查找、翻阅书籍来共同解决问题。不仅增强了认真的学习态度、严谨的思考,还可以在共同努力中取长补短、增长智慧、促进友谊。
二、案例教学与系统开发教学法的实施
(一)开发系统的选择。
程序设计课程教学最终的目的是要让学生学会设计系统及开发系统,培养学生的实际动手能力和探究、创新能力,所以系统的选取至关重要。教师应准备好一个具有实际应用功能,适合学生掌握并理解的开发系统,系统不能过于复杂,系统里涉及的内容是学生接触过或是比较熟悉的,系统的功能不要求很全面,只需含概课程中所学的知识点,在讲解时可选用有代表性的功能模块。下面,笔者将采用VB设计中的图书管理系统具体说明。
(二)系统开发步骤与教学法具体实施。
学生在系统设计之初一定要清楚开发一个实际工程的基本流程,这样才能在实践中系统学习,全局把握设计方向。
1.前期准备。
系统开发讲究过程,教师在正式讲课之前首先要做的两点是要告诉学生开发这个图书管理系统的目的是方便使用者查书、借书、还书;方便图书管理员管理图书。因此,对于使用者和管理员来说所需要功能是不一样的,这就是“需求分析”阶段。需求分析是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、具体的要求。这一步是判断系统开发好与坏并能否长期使用的关键,以及将来的使用过程中能否带来预期的效益(给借书者和管理员带来方便和快捷),即“可行性研究”阶段。可行性研究最根本的任务是对以后的工作提出是否可行的建议。程序开发的目的是能让工作变得更有效,人们用起来更方便。在教师的引导下,学生分成几个小组讨论图书管理系统的功能模块,即系统能给图书管理员带来哪些工作上的便捷、使用者如何方便迅速找到自己想要的图书。最后确定如下表:

2.学习阶段。
教师要将图书管理系统这个大工程细分成一个个子窗体(每个子窗体实现一个功能),明确每个子窗体的作用并安排布局,即“总体设计”,阶段,总体设计是要确定系统实现方案及系统的结构。总体设计就是要站在全局的高度,花较少成本,从较抽象的层次上分析对比多种可能的实现方案和系统结构,从中选择最佳方案和最合理的系统结构,用较低成本开发出较高质量的系统。然后根据每个子窗体所含的知识点选择典型案例和设计任务进行详细系统教学,让学生将理解到的知识点运用到系统中,这一步进入“详细设计”阶段。详细设计是对系统结构细化,得到系统详细的数据结构和算法。在这两个设计阶段中,主要工作是通过“案例教学”来讲解VB中的知识点,案例的选择既要包含本节课讲解的内容,又要有一定的扩展性和深度,配合着系统开发的需要进行设置,即要以系统开发为中心,围绕它展开学习。调动学生将学过的内容运用于开发自己的图书管理系统中去。
在教学过程中,教师根据需要可实施如下几种案例教学法:(1)案例讲授法。教师在授课中,将知识点融入案例中,通过对案例的讲解应用来说明知识点的用法,并举一反三达到灵活运用。例如在讲解在VB中“