论文部分内容阅读
摘要:项目驱动教学法具体指的是在开展教学的过程中,主要以项目介绍和实践为主线展开,将所要教授的知识点融入到具体的项目中进行教学,将知识点渗透到项目实践环节中。文章将对仿真项目驱动教学在C#语言课中的具体应用进行探讨。
关键词:仿真项目驱动教学;C#语言;应用
G712;TP368.1-4
C#语言作为近几年来在国内外迅速获得推广的一项计算机语言,C#语言表现出明显的表达力强和功能丰富等特点,使用起来十分方便且灵活,目标程序有着极高的运行效率,并且还囊括有低级和高级等多种语言,几乎适用于任何一种计算机操作系统。然而C#语言的内涵比较复杂,而且规则繁多,尤其是使用起来不是十分方便和灵活,对于初学者而言极易出错且难掌握。近几年来,结合我国高等教育的教学目标和人才培养目标,创建建构主义学习理论,主要采取仿真项目驱动教学法,重点对《C#语言程序设计》相关课程的教学实施改革,实现了良好的研究效果。下面将对此教学过程做出总结:
一、仿真项目驱动教学法
仿真项目驱动教学法具体指的是在教学实践的过程中,主要以一个个具体的仿真项目为主线来开展教学,将所学知识点融入到具体的仿真项目中去,对方阵项目进行模拟实践。通过对问题地研究和深化达到拓宽知识的深度和广度的目的,直到完成一个完整的仿真项目实施方案,从中实现对仿真项目的探讨,最终达到培养技能和学习知识的目的。
仿真项目驱动教学法是在建构主义学习理论基础上提出的。建构主义学习理论指出,学习的过程实施上是引导学生在其脑海中对知识体系实施建构的过程,对于学生这个主体而言,教师起到很好的帮助者和引导者的作用,教师开展教学很大一部分任务是为了帮助学生建构自己的知识体系。协作、情景、意义和会话建构都是建构主义学习环境十分重要的四大要素。其中,情景是仿真项目驱动教学法的突出体现,在课程教学的过程中通过仿真实验将所学知识点融入其中,达到建构学生自身知识体系的目的。
二、C#语言课中仿真项目驱动教学法的实施
1.课程宏观设计
宏观设计具体指的是结合建构主义学习理论的相关要求,在进行课程教学的时候以一个恰当的课程设计项目为主线,对这个仿真实例设计以及改进中存在的问题为動力,对此进行逐步深入,进一步展开课程的教學内容。所有课程内容教学必须以核心内容为主,在每次课堂上也需要从实际问题出发,通过实例的方式引入课程教学内容。因此,无论是对仿真实验进行解析,还是对每节课的授课内容都必须有十分明确的学习目标。教师授课的过程中可以先演示仿真实验,可以将企业中具体使用的仿真实践融入其中,使得授课内容更具有贴近性。教师在授课的时候可以先演示企业常用的仿真实验,激发学生强烈的学习兴趣。此外,宏观设计还有一个重要作用就是要求教师必须明确每一次开展项目拓展的过程中需要引用哪些C#语言知识点以及学生必须掌握的学习技能,让C#语言知识点能够囊括到仿真项目教学中。比如要完成学生成绩管理系统项目,则要掌握以下方面的知识:文件的创建、打开等操作;还有系统组织主要囊括了数据输入、查询、修改以及输出和统计等基本功能。还要求学生必须掌握基本的编程算法。整个项目难度适中,基本囊括了C#语言教学大纲的基本要求,同时也和学生的毕业实践及未来求职工作紧密联系在一起,让学生不需要进行十分复杂的项目背景调查,就能够实现不同功能的窗前。能够在做项目的过程中掌握基本的程序设计,结合企业要求,将所学的知识点运用其中,逐步创建学生自己的管理系统。
2.课程微观设计
微观设计具体指的是结合每一节课、每一单元的教学方式、安排方式以及教学特点来设计课堂教学内容。在进行微观设计的过程中必须充分认识到实现授课内容和仿真项目的结合,最终实现理想的教学效果。比如,在授课开始之前可以先提出问题,然后指出这个问题的难点,紧紧围绕这个问题来进行授课,引导学生去思考。还需要结合算法分析,进一步培养学生坚持以算法为中心提升其解决问题的能力。这也是教师在进行课程设计中最为核心且重点的部分。由于C#语言涉及到算法,因此在精讲多练的过程中还应该时刻关注不同算法的使用以及联系,将不同算法运用到程序设计中至关重要,这有助于提升学生活学活用的能力。例如,选择法能够结合选择程序设计结构,起泡法以及筛选法能够结合函数和数组开展教学。这种做法不仅能够让学生掌握不同的程序算法,同时还能够掌握与此相关的课程理论及内容,进而养成在进行程序设计的过程中能够触类旁通的良好习惯。
另外,在教学层次方面,教师应该结合学生不同的基础情况来制定不同的教学要求和标准,要求任何层次的学生都可以实现最低标准逐渐向更高标准努力。总体而言,每一个课堂的练习包含的层次是多种多样的,第一层次是最简单也是最基本的,主要体现出了课堂教学的内容;第二层次相比较第一层次而言难度有所提升,是第一层次的扩充,主要体现在算法和技巧方面;第三个层次主要要求学生所做的程序设计无论是从风格、界面、完整性或者是技巧、算法以及易用性等不同方面都基本上能够和专业程序员,能够和企业的正式员工相比处于同一水平。
三、总结
实践表明,仿真项目驱动法能够有效激发学生的积极性和自信心,不同锻炼了广大学生在程序设计方面的综合能力,而且为今后能够更加快速地融入到企业中进行项目开发奠定了十分坚实的基础。同理,在很多课程教学中都可以借助仿真教学法,但是必须要注意的是在进行课程内容设计以及课程教学形式设计的时候必须从课程给的实际情况出发,要选择可以贯穿到本次课程教学内容的仿真项目,要能够在仿真项目上体现出C#语言课堂教学知识点,使之能够在教学的过程中不断完善,唯有如此才能让这门课程的教学实现更大的收获。
参考文献:
[1]张悦.项目驱动教学法在C语言课程中的应用.职业教育研究,2014.2
[2]王韧峰;杨桦.项目驱动式教学法在《C语言程序设计》课程中的应用.职业技术.2014.4
[3]叶健华;黎峰.“项目驱动+案例教学”模式在C语言教学中的应用.济南职业学院学报.2014.3
[4]徐凯; 宋麦玲; 薛思清.项目驱动式案例教学法在“C程序设计”课程中的应用.长春理工大学学报(社会科学版),2011.11
[5]李爱军.项目驱动教学法在《计算机语言VB》课程中的应用.办公自动化,2014.1
关键词:仿真项目驱动教学;C#语言;应用
G712;TP368.1-4
C#语言作为近几年来在国内外迅速获得推广的一项计算机语言,C#语言表现出明显的表达力强和功能丰富等特点,使用起来十分方便且灵活,目标程序有着极高的运行效率,并且还囊括有低级和高级等多种语言,几乎适用于任何一种计算机操作系统。然而C#语言的内涵比较复杂,而且规则繁多,尤其是使用起来不是十分方便和灵活,对于初学者而言极易出错且难掌握。近几年来,结合我国高等教育的教学目标和人才培养目标,创建建构主义学习理论,主要采取仿真项目驱动教学法,重点对《C#语言程序设计》相关课程的教学实施改革,实现了良好的研究效果。下面将对此教学过程做出总结:
一、仿真项目驱动教学法
仿真项目驱动教学法具体指的是在教学实践的过程中,主要以一个个具体的仿真项目为主线来开展教学,将所学知识点融入到具体的仿真项目中去,对方阵项目进行模拟实践。通过对问题地研究和深化达到拓宽知识的深度和广度的目的,直到完成一个完整的仿真项目实施方案,从中实现对仿真项目的探讨,最终达到培养技能和学习知识的目的。
仿真项目驱动教学法是在建构主义学习理论基础上提出的。建构主义学习理论指出,学习的过程实施上是引导学生在其脑海中对知识体系实施建构的过程,对于学生这个主体而言,教师起到很好的帮助者和引导者的作用,教师开展教学很大一部分任务是为了帮助学生建构自己的知识体系。协作、情景、意义和会话建构都是建构主义学习环境十分重要的四大要素。其中,情景是仿真项目驱动教学法的突出体现,在课程教学的过程中通过仿真实验将所学知识点融入其中,达到建构学生自身知识体系的目的。
二、C#语言课中仿真项目驱动教学法的实施
1.课程宏观设计
宏观设计具体指的是结合建构主义学习理论的相关要求,在进行课程教学的时候以一个恰当的课程设计项目为主线,对这个仿真实例设计以及改进中存在的问题为動力,对此进行逐步深入,进一步展开课程的教學内容。所有课程内容教学必须以核心内容为主,在每次课堂上也需要从实际问题出发,通过实例的方式引入课程教学内容。因此,无论是对仿真实验进行解析,还是对每节课的授课内容都必须有十分明确的学习目标。教师授课的过程中可以先演示仿真实验,可以将企业中具体使用的仿真实践融入其中,使得授课内容更具有贴近性。教师在授课的时候可以先演示企业常用的仿真实验,激发学生强烈的学习兴趣。此外,宏观设计还有一个重要作用就是要求教师必须明确每一次开展项目拓展的过程中需要引用哪些C#语言知识点以及学生必须掌握的学习技能,让C#语言知识点能够囊括到仿真项目教学中。比如要完成学生成绩管理系统项目,则要掌握以下方面的知识:文件的创建、打开等操作;还有系统组织主要囊括了数据输入、查询、修改以及输出和统计等基本功能。还要求学生必须掌握基本的编程算法。整个项目难度适中,基本囊括了C#语言教学大纲的基本要求,同时也和学生的毕业实践及未来求职工作紧密联系在一起,让学生不需要进行十分复杂的项目背景调查,就能够实现不同功能的窗前。能够在做项目的过程中掌握基本的程序设计,结合企业要求,将所学的知识点运用其中,逐步创建学生自己的管理系统。
2.课程微观设计
微观设计具体指的是结合每一节课、每一单元的教学方式、安排方式以及教学特点来设计课堂教学内容。在进行微观设计的过程中必须充分认识到实现授课内容和仿真项目的结合,最终实现理想的教学效果。比如,在授课开始之前可以先提出问题,然后指出这个问题的难点,紧紧围绕这个问题来进行授课,引导学生去思考。还需要结合算法分析,进一步培养学生坚持以算法为中心提升其解决问题的能力。这也是教师在进行课程设计中最为核心且重点的部分。由于C#语言涉及到算法,因此在精讲多练的过程中还应该时刻关注不同算法的使用以及联系,将不同算法运用到程序设计中至关重要,这有助于提升学生活学活用的能力。例如,选择法能够结合选择程序设计结构,起泡法以及筛选法能够结合函数和数组开展教学。这种做法不仅能够让学生掌握不同的程序算法,同时还能够掌握与此相关的课程理论及内容,进而养成在进行程序设计的过程中能够触类旁通的良好习惯。
另外,在教学层次方面,教师应该结合学生不同的基础情况来制定不同的教学要求和标准,要求任何层次的学生都可以实现最低标准逐渐向更高标准努力。总体而言,每一个课堂的练习包含的层次是多种多样的,第一层次是最简单也是最基本的,主要体现出了课堂教学的内容;第二层次相比较第一层次而言难度有所提升,是第一层次的扩充,主要体现在算法和技巧方面;第三个层次主要要求学生所做的程序设计无论是从风格、界面、完整性或者是技巧、算法以及易用性等不同方面都基本上能够和专业程序员,能够和企业的正式员工相比处于同一水平。
三、总结
实践表明,仿真项目驱动法能够有效激发学生的积极性和自信心,不同锻炼了广大学生在程序设计方面的综合能力,而且为今后能够更加快速地融入到企业中进行项目开发奠定了十分坚实的基础。同理,在很多课程教学中都可以借助仿真教学法,但是必须要注意的是在进行课程内容设计以及课程教学形式设计的时候必须从课程给的实际情况出发,要选择可以贯穿到本次课程教学内容的仿真项目,要能够在仿真项目上体现出C#语言课堂教学知识点,使之能够在教学的过程中不断完善,唯有如此才能让这门课程的教学实现更大的收获。
参考文献:
[1]张悦.项目驱动教学法在C语言课程中的应用.职业教育研究,2014.2
[2]王韧峰;杨桦.项目驱动式教学法在《C语言程序设计》课程中的应用.职业技术.2014.4
[3]叶健华;黎峰.“项目驱动+案例教学”模式在C语言教学中的应用.济南职业学院学报.2014.3
[4]徐凯; 宋麦玲; 薛思清.项目驱动式案例教学法在“C程序设计”课程中的应用.长春理工大学学报(社会科学版),2011.11
[5]李爱军.项目驱动教学法在《计算机语言VB》课程中的应用.办公自动化,2014.1