论文部分内容阅读
摘要:该文通过项目的正确选择、项目的实施、合作学习在项目教学中的运用几个方面阐述了项目教学法在高职C#课程中的运用,在实践中总结经验,找到适合在高职C#课程中使用的教学方法,从而提高课堂教学效果,提升学生的实践应用能力。
关键词:项目教学;C#程序设计;教学实践;合作学习
中图分类号:G632 文献标识码:A 文章编号:1009-3044(2012)30-7295-02
近几年来,随着软件开发技术的不断发展,以C#为编程语言的.NET平台逐渐成为开发主流之一。为适应社会人才需求,各类职业院校的计算机专业开始开设了《C#程序设计》这门课。但由于普通高中的大量扩招,职业学校的入学门坎变得较低。进入职校学习的学生文化课基础相对较差,学习兴趣、主动性和积极性也不高,混日子混文凭的学生大有人在。就我校而言,学生有很大部分来自农村,由于目前农村乡镇中学计算机教学设施的不完备,许多学生在初中学习时很少接触计算机,更谈不上操作和运用了。另外,课程设置上的不合理,教学方法的单一,编程技术的理论性和枯燥也使这门课的学习效果大打折扣。找到一些好的教学方法来激起学生学习计算机的兴趣并接受你所教授的知识成为了教好这门课首要解决的问题。项目教学无疑是一种比较好的教学方法。本文就项目教学在C#课程中的应用作简要探索。
1 项目教学的特点
项目教学法是建立在建构主义和情景学习理论的基础上体现行动导向教育理念的教学方法,具体是指将传统的学科体系中的知识内容转化为若干个教学项目,围绕着项目组织和展开教学,使学生直接参与项目完成全过程的一种教学方法。
项目教学是将某门专业课程按类别分为若干技术或技能单元,每个技术或技能单元作为一个教学项目,实行理论、实践一体化的单元式教学,每个单元教学都以应用该项技术或技能完成一个作业来结束,并进行下一个项目的教学。简言之,项目教学就是师生为完成某一具体的工作任务而展开的教学行动。
项目教学是一种方法,更是一种方案。项目式教学强调以教案为重点过渡到以完成项目为重点,力图在整体上有所突破,即完成项目的方法,在整个教学过程中系统地体现创新教育思想。
2 高职《C#程序设计》课程的特点
学习程序设计必须具备算法、数据结构和程序设计的方法等各方面的知识,所以这就导致《C#程序设计》的教学内容理论性比较强,而中职学生不善于探索和理解,对于理论化的内容更是容易产生厌烦情绪。目前很多学生对编程仅仅是感性的认识, 缺乏实践经验。因此,在教学中应该多使学生能够动起来,真正提高动手操作能力,而不是教师单纯介绍理论知识。项目教学正是这样的一种教学方法,学生能够通过全程参与完成一个较完整的项目,掌握其中涵盖的知识与技能。
3 项目教学法在《C#程序设计》课程中的教学实践
3.1 正确选择项目是项目教学法成功的先决条件
在项目选择的过程中,要充分考虑能否吸引学生的学习兴趣,学生当前的知识储备水平,要注意分解、整合书本的知识点,将知识点与项目的实践活动紧密结合,以便达到教师知识的传授、学生知识的学习、掌握与运用的目的。另外,项目的选择要有一定的综合性,既应是已有知识、技能的应用,又应是运用已知的知识和技能去解决新的实际问题,这样也有利于培养学生的拓新思维能力。项目选择的合适与否直接关系到项目实施的成败。例如,在初学《C#程序设计》课程中数据类型、运算符和表达式这一部分内容时,可以选择《制作简易计算器》项目,计算器只具备加、减、乘、除的功能。计算器应该所有学生都用过,也知道计算器的大致功能,学生会有一定的兴趣,也不会给学生有无从下手的感觉,另外该项目也涵盖了数据类型、运算符和表达式的相关知识点。项目的确定不是一件容易的事,需要经过深思熟虑来确定。
3.2 项目实施过程是项目教学法的核心环节
项目实施过程大致可以分为以下四个阶段: 第一阶段—项目设计。教师要根据教学计划并结合实际,认真组织教材,从而设计出具有明确和详细任务的项目,这也就是上面所说的要正确选择项目。第二阶段—学生实践。就是让学生在课堂中紧紧围绕你所布置的项目任务,去查资料、去相互探讨、去动手实践,从而不断提高自己分析问题和解决问题的能力,还可以培养他们相互合作的精神。 第三阶段—教师指导。学生在完成项目任务的过程中,经常会遇到一些难题,当学生遇到这些问题时,老师需要在一旁辅以适当的指导,这样既可以为学生解惑,也可以提高师生之间的互动性。第四阶段—评价总结。主要是教师在学生完成项目任务后,要对学生完成这项任务的过程进行评价和总结归纳,肯定优点,指出错误。通过这样的方式让学生加深对项目的理解。
同样以《制作简易计算器》项目为例,先给学生演示计算器的功能,学生对计算器比较熟悉,能说出演示了哪些功能。然后进一步引导学生探索这些功能时如何实现的,成功激发学生的探究欲望。接下来发布项目任务书,针对计算器的各功能提出各种问题,问题的难度不能太大,但要跟知识点紧密结合,如“计算器中输入的数据可以有哪几种类型?”等等。让学生通过查找教材、互相讨论找到问题的答案,提高学生的自主学习能力。教师在这个过程中要进行必要的讲解和补充。虽然学生在查资料回答问题过程中已经对必要的理论知识有所了解,但学生不一定能完全准确掌握,所以应该对一些比较重要和难理解的知识进行适当强调和举例说明,比如数据类型的转换,一来加深学生印象,二来也能保证项目顺利实施。通过第一轮的学习,学生对完成项目需要掌握的理论知识有了一个很好的基础,接下来就可以开始制作计算器。在完成项目的过程中学生还会遇到各种实际操作的问题,对于学生在项目实施过程中出现的问题要有及时的指导和反馈。良好并及时的反馈能让学生从错误中吸取教训,从而在完成项目的同时能真正掌握知识。完成项目后一定要对项目进行评价,这是学生学习的一个提高过程。评价方式有多种,比如:1)学生自主评价。学生对自己在整个项目过程中自主学习效果和水平所作的判断。评价指标分为:项目任务书的完成情况、项目的实施过程、项目的成果等,教师可提前制作评价表,让学生自我评价。2)学生互评。在项目实施过程中,有时会让学生分为几个小组,小组成员共同协作来完成一个项目。那么在项目完成之后可以让小组成员之间进行互评,让学生在互评中加深对项目的认识。3)教师评价。这种评价一般是不可缺少的,因为学生在自我或互相评价过程中由于知识的掌握程度或是一些其他原因会评价的不太准确或不太全面,这时教师就要按照一定的标准对学生的项目成果进行评价,并着重指出在项目过程中学生所出现的问题,让学生对与项目的掌握有更加正确的认识。最好多种评价方式能结合使用。在项目内容讨论评价时,教师要尊重学生的成果,切记不要在学生面前评论谁对谁错,项目实施成功与否应看整个过程的进行情况。当然在学生交流项目实施的结果的时候,老师也应该耐心地听取,不能因为那个学生讲得不好而有任何不尊重学生的行为,否则,学生就会失去信心,项目实施就会失败。
3.3 合作学习法的运用可以为项目教学的实施锦上添花
在项目教学的课堂中,合作学习是被使用较广泛的一种学习形式,它可以激发学生的主动性,增强学生的参与意识,有利于培育学生的合作精神和竞争意识,发展交往能力。合作学习需要体现一个平等意识,突出学生的主体地位。学生在平等参与,对话交流的过程中实现对学生主体地位的提升和综合能力的提高。在《制作简易计算器》项目中同样可以让学生分组合作。在组建的时候,在课前将学生自由分组,教师决不独裁,但可以给出建议:男女搭配、性格互补、学习基础相协调等供学生参考。分好组后教师再根据学生的实际学习情况作出适当调整,指定组长,保证每个同学在课堂讨论中都能够发挥自己的作用且参与其中。教师还要制定出一套合作学习常规,防止出现小组内“活而无序”的情况。然后在完成该项目时,由组长给组员分配任务,共同协作完成任务书。在开始制作计算器后,遇到问题时组长可以组织组员讨论研究,最好能够不借助老师的帮助解决问题。还可以有一位组员专门记录完成项目中出现的问题,如果在课堂上不能完全解决,还可以课后去继续探索。
4 结束语
通过项目教学法在《C#程序设计》课程教学中的应用与实践,我深刻体会到:项目教学法把理论教学与实践教学有机的结合起来,不仅有利于学生加深理解和掌握书本的理论知识,更使他们懂得怎样灵活应用这些知识。总之,项目教学法充分尊重了学生的主体性,在很大程度上发挥了学生的积极性和创造性,从而也促进了学生实践应用能力的提高。
参考文献:
[1] 蒋庆荣.以项目教学法促进学生自主学习的探索与实践[J].珠海城市职业技术学院学报,2006(2).
[2] 项目教学简介[EB/OL].http://www.ualberta.ca/canchun/text_htm/int01.htm.
[3] 孙明杰.如何提高学生合作学习的效率[EB/OL]. http://jcjykc.cersp.com/Post/ShowArticle.asp?ArticleID=4142.
关键词:项目教学;C#程序设计;教学实践;合作学习
中图分类号:G632 文献标识码:A 文章编号:1009-3044(2012)30-7295-02
近几年来,随着软件开发技术的不断发展,以C#为编程语言的.NET平台逐渐成为开发主流之一。为适应社会人才需求,各类职业院校的计算机专业开始开设了《C#程序设计》这门课。但由于普通高中的大量扩招,职业学校的入学门坎变得较低。进入职校学习的学生文化课基础相对较差,学习兴趣、主动性和积极性也不高,混日子混文凭的学生大有人在。就我校而言,学生有很大部分来自农村,由于目前农村乡镇中学计算机教学设施的不完备,许多学生在初中学习时很少接触计算机,更谈不上操作和运用了。另外,课程设置上的不合理,教学方法的单一,编程技术的理论性和枯燥也使这门课的学习效果大打折扣。找到一些好的教学方法来激起学生学习计算机的兴趣并接受你所教授的知识成为了教好这门课首要解决的问题。项目教学无疑是一种比较好的教学方法。本文就项目教学在C#课程中的应用作简要探索。
1 项目教学的特点
项目教学法是建立在建构主义和情景学习理论的基础上体现行动导向教育理念的教学方法,具体是指将传统的学科体系中的知识内容转化为若干个教学项目,围绕着项目组织和展开教学,使学生直接参与项目完成全过程的一种教学方法。
项目教学是将某门专业课程按类别分为若干技术或技能单元,每个技术或技能单元作为一个教学项目,实行理论、实践一体化的单元式教学,每个单元教学都以应用该项技术或技能完成一个作业来结束,并进行下一个项目的教学。简言之,项目教学就是师生为完成某一具体的工作任务而展开的教学行动。
项目教学是一种方法,更是一种方案。项目式教学强调以教案为重点过渡到以完成项目为重点,力图在整体上有所突破,即完成项目的方法,在整个教学过程中系统地体现创新教育思想。
2 高职《C#程序设计》课程的特点
学习程序设计必须具备算法、数据结构和程序设计的方法等各方面的知识,所以这就导致《C#程序设计》的教学内容理论性比较强,而中职学生不善于探索和理解,对于理论化的内容更是容易产生厌烦情绪。目前很多学生对编程仅仅是感性的认识, 缺乏实践经验。因此,在教学中应该多使学生能够动起来,真正提高动手操作能力,而不是教师单纯介绍理论知识。项目教学正是这样的一种教学方法,学生能够通过全程参与完成一个较完整的项目,掌握其中涵盖的知识与技能。
3 项目教学法在《C#程序设计》课程中的教学实践
3.1 正确选择项目是项目教学法成功的先决条件
在项目选择的过程中,要充分考虑能否吸引学生的学习兴趣,学生当前的知识储备水平,要注意分解、整合书本的知识点,将知识点与项目的实践活动紧密结合,以便达到教师知识的传授、学生知识的学习、掌握与运用的目的。另外,项目的选择要有一定的综合性,既应是已有知识、技能的应用,又应是运用已知的知识和技能去解决新的实际问题,这样也有利于培养学生的拓新思维能力。项目选择的合适与否直接关系到项目实施的成败。例如,在初学《C#程序设计》课程中数据类型、运算符和表达式这一部分内容时,可以选择《制作简易计算器》项目,计算器只具备加、减、乘、除的功能。计算器应该所有学生都用过,也知道计算器的大致功能,学生会有一定的兴趣,也不会给学生有无从下手的感觉,另外该项目也涵盖了数据类型、运算符和表达式的相关知识点。项目的确定不是一件容易的事,需要经过深思熟虑来确定。
3.2 项目实施过程是项目教学法的核心环节
项目实施过程大致可以分为以下四个阶段: 第一阶段—项目设计。教师要根据教学计划并结合实际,认真组织教材,从而设计出具有明确和详细任务的项目,这也就是上面所说的要正确选择项目。第二阶段—学生实践。就是让学生在课堂中紧紧围绕你所布置的项目任务,去查资料、去相互探讨、去动手实践,从而不断提高自己分析问题和解决问题的能力,还可以培养他们相互合作的精神。 第三阶段—教师指导。学生在完成项目任务的过程中,经常会遇到一些难题,当学生遇到这些问题时,老师需要在一旁辅以适当的指导,这样既可以为学生解惑,也可以提高师生之间的互动性。第四阶段—评价总结。主要是教师在学生完成项目任务后,要对学生完成这项任务的过程进行评价和总结归纳,肯定优点,指出错误。通过这样的方式让学生加深对项目的理解。
同样以《制作简易计算器》项目为例,先给学生演示计算器的功能,学生对计算器比较熟悉,能说出演示了哪些功能。然后进一步引导学生探索这些功能时如何实现的,成功激发学生的探究欲望。接下来发布项目任务书,针对计算器的各功能提出各种问题,问题的难度不能太大,但要跟知识点紧密结合,如“计算器中输入的数据可以有哪几种类型?”等等。让学生通过查找教材、互相讨论找到问题的答案,提高学生的自主学习能力。教师在这个过程中要进行必要的讲解和补充。虽然学生在查资料回答问题过程中已经对必要的理论知识有所了解,但学生不一定能完全准确掌握,所以应该对一些比较重要和难理解的知识进行适当强调和举例说明,比如数据类型的转换,一来加深学生印象,二来也能保证项目顺利实施。通过第一轮的学习,学生对完成项目需要掌握的理论知识有了一个很好的基础,接下来就可以开始制作计算器。在完成项目的过程中学生还会遇到各种实际操作的问题,对于学生在项目实施过程中出现的问题要有及时的指导和反馈。良好并及时的反馈能让学生从错误中吸取教训,从而在完成项目的同时能真正掌握知识。完成项目后一定要对项目进行评价,这是学生学习的一个提高过程。评价方式有多种,比如:1)学生自主评价。学生对自己在整个项目过程中自主学习效果和水平所作的判断。评价指标分为:项目任务书的完成情况、项目的实施过程、项目的成果等,教师可提前制作评价表,让学生自我评价。2)学生互评。在项目实施过程中,有时会让学生分为几个小组,小组成员共同协作来完成一个项目。那么在项目完成之后可以让小组成员之间进行互评,让学生在互评中加深对项目的认识。3)教师评价。这种评价一般是不可缺少的,因为学生在自我或互相评价过程中由于知识的掌握程度或是一些其他原因会评价的不太准确或不太全面,这时教师就要按照一定的标准对学生的项目成果进行评价,并着重指出在项目过程中学生所出现的问题,让学生对与项目的掌握有更加正确的认识。最好多种评价方式能结合使用。在项目内容讨论评价时,教师要尊重学生的成果,切记不要在学生面前评论谁对谁错,项目实施成功与否应看整个过程的进行情况。当然在学生交流项目实施的结果的时候,老师也应该耐心地听取,不能因为那个学生讲得不好而有任何不尊重学生的行为,否则,学生就会失去信心,项目实施就会失败。
3.3 合作学习法的运用可以为项目教学的实施锦上添花
在项目教学的课堂中,合作学习是被使用较广泛的一种学习形式,它可以激发学生的主动性,增强学生的参与意识,有利于培育学生的合作精神和竞争意识,发展交往能力。合作学习需要体现一个平等意识,突出学生的主体地位。学生在平等参与,对话交流的过程中实现对学生主体地位的提升和综合能力的提高。在《制作简易计算器》项目中同样可以让学生分组合作。在组建的时候,在课前将学生自由分组,教师决不独裁,但可以给出建议:男女搭配、性格互补、学习基础相协调等供学生参考。分好组后教师再根据学生的实际学习情况作出适当调整,指定组长,保证每个同学在课堂讨论中都能够发挥自己的作用且参与其中。教师还要制定出一套合作学习常规,防止出现小组内“活而无序”的情况。然后在完成该项目时,由组长给组员分配任务,共同协作完成任务书。在开始制作计算器后,遇到问题时组长可以组织组员讨论研究,最好能够不借助老师的帮助解决问题。还可以有一位组员专门记录完成项目中出现的问题,如果在课堂上不能完全解决,还可以课后去继续探索。
4 结束语
通过项目教学法在《C#程序设计》课程教学中的应用与实践,我深刻体会到:项目教学法把理论教学与实践教学有机的结合起来,不仅有利于学生加深理解和掌握书本的理论知识,更使他们懂得怎样灵活应用这些知识。总之,项目教学法充分尊重了学生的主体性,在很大程度上发挥了学生的积极性和创造性,从而也促进了学生实践应用能力的提高。
参考文献:
[1] 蒋庆荣.以项目教学法促进学生自主学习的探索与实践[J].珠海城市职业技术学院学报,2006(2).
[2] 项目教学简介[EB/OL].http://www.ualberta.ca/canchun/text_htm/int01.htm.
[3] 孙明杰.如何提高学生合作学习的效率[EB/OL]. http://jcjykc.cersp.com/Post/ShowArticle.asp?ArticleID=4142.