论文部分内容阅读
摘 要:根据高职学生的特点,在教学过程中不断进行教学改革的尝试:采用了体现学生自主学习的任务驱动教学模式,同时运用多种教学方法,把理论教学和实践教学紧密结合,使学生逐步学会分析问题、解决问题的方法,并建构对知识点的理解及解决问题的方式,在实训教学中培养学生的解决问题分析问题的能力及团结协作精神。实践证明,该教学模式及相应的教学方法对于提高学生的学习积极性及自主学习能力方面有了显著的提高,明显优于传统的教学方式。
关键词:教学改革;教学模式;教学方法;教学内容
C语言作为一门在计算机和硬件领域通用的计算机语言,是许多高校计算机专业与非算机专的必修课。但在C语言程序设计教学实际活动中,学生普遍反映知识点多、零散,语法要求复杂,学习难度大因此,对于着重应用型人才,要求实践能力强的高职高专学生来讲,C语言程序设计课程设计教学改革已迫在眉睫,本人结合多年来的教学经验,从对高职高专学生综合分析,理论课程设计,实践过程项目化方面在教学过程中不断进行教学改革,并取得了一些效果,具体如下。
一、教学改革内容
1.1传统教学中存在的问题
本门课在传统教学过程中主要存在以下两个方面的题:
教学过程泛味。本门课程牵涉到的概念比较复杂,语法规则繁多,使用灵活,容易出错,容易引起学生反感,畏惧而且填鸭式的教学使学生对本门课感觉索然无味,没有一个好的教学效果。
程序设计理念传授欠。传统的教学模式偏重基础理论学习,基础程序设计能力培养,学生为了应付各种考试,只会做事非题和选择题实际上,本门课是一门实践性很强的一门课程,即要掌握概念又要动手编程,上机实践。在面对实际问题时其设计理念,科学性,规范性不足,影响后续知识的接受能力不利于从事相关工作。
1.2講授对象分析
我院高职高专学院培养的是应用型重实践性人才,学生理论基础较差,逻辑思维能力不强而且本门课普遍放在该入学的新生,首先要转变以前的学习思路,再加上以往计算机接触少接受能力差。因此、树立起因材施教的指导思想教学活动的组织与实施应充分考虑到特定高职高专学生的特点。不可盲目地照本宣科。教学内容的传授应考虑学生的接受程度和接受能力。超出学生接受能力的教学是没有意义的,会让学生产生厌烦情绪.根据以上原因要针对高职高专学生的特点做认真分析。并提出的一些针对性教学方法,还需要其它的教学方法和教学手段的配合才能取得较好的效果。
二、教学改革措施
针对本门课的以上分析在教学上采取相应的教学模式,相应的教学方法来提高教学质量。
1教学模式——任务驱动与建构主义教学模式相结合
“任务驱动”是一种建立在建构主义教学理论基础上的教学法。它要求“任务”的目标性和教学情境的创建。使学生带着真实的任务在探索中学习。在这个过程中,学生还会不断地获得成就感,可以更大地激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力。
对于 C 语言程序设计的基本语法知识以学习信息技术的过程中,学生在教师的帮助下,紧紧围绕一个或多个共同的任务活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,如任务驱动教学模式下进行理论教学和实践教学的同时,教师提供给学生相关的资料,引导学生主动学习。并且在综合实训与课程设计阶段,鼓励并要求学生通过 C 语言课程网站充分利用网络资源,查阅有关的资料,培养学生自主控索学习的能力。“任务驱动”是一种建立在建构主义教学理论基础上的教学法。它要求“任务”的目标性和教学情境的创建。使学生带着真实的任务在探索中学习。在这个过程中,学生还会不断地获得成就感,可以更大地激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力提高理论知识在实践中的综合应用。
3.教学方法——多种教学方法相结合
根据高职学生及本课程的特点,以培养学生的动手能力和综合能力为教学目标,在理论与实践教学过程中,灵活运用了多种教学方法,主要包括:
(1)案例教学法
整个教学过程以任务驱动学生促进学生掌握理论知识提高实践技能,具体为:在教学设计中,首先引入一个或多个案例,然后分析案例,引出知识点,对知识点教授结束后,运用在所分析的问题中,和学生一起把引入的案例解决了,最后布置和知识点有关的随堂实训以强化学生对内容的理解与掌握。通过这种教学方法使学生目标明确,而且把把抽象的知识点融入了案例的讲解,使学生对知识的学习变得比较具体,提高学生学习的积极性。通过案例教学法让学生了解程序开发过程,让学生把学生的知识点融会贯通。
案例选择方面在课程教学中使用案例,要选择适合的案例。所有的案例都是为一定的教学目的编写的,选择案例一定要考虑案例着眼点。有的案例偏重于语法规则考察,有的案例着眼程序编写设计,不同的着眼点服务于不同的教学目的,带来不同的教学效果。
(2)小组合作学习法
小组合作学习,可使思考不正确的学生及时得到纠正;不愿思考的学生融入其中积极探索、讨论找到了问题的答案,激发了学生的学习兴趣,使组内的每一个学生都树立起集体中心意识,增强学生为捍卫集体荣誉而学习的强烈动机,这种学习积极性的提高,正是发挥个体主观能动性的具体体现。总之,这种学习方式为学生搭建了互帮互助的学习平台及团队竞争的环境,为学生建立团队意识,培养团队协作能力,感受真实系统开发提供了情境模拟,同时也是建构主义学习的良好方式。
(3)启发式教学法
该教学方法和案例教学法相结合,以学生为主体,教师起主导作用,在提出案例或问题后,鼓励学生思考,分析问题,给出解决问题的思路。启发式教学,对于教师的要求就是引导转化,把知识转化为学生的具体知识,再进一步把学生的具体知识转化为能力。教师的主导作用就表现在这两个转化上。(已知知识→学生具体知识→能力)。这里引导是转化的关键。以上只是列举了在教学过程中使用的一部分教学方法,还有:如问答法、演示法、总结归纳法、分层次教学 四、教学内容——优化整合
1)理论教学内容
在传统的教学过程中,一般根据学校的教学进程,是按照教材大纲正常给学生进行讲授,在课题开始之后,经过认真思考,以厚基础和重实践能力培养为原则,以“应用”为目的,以“必需、够用”为度,突出应用性和实践性,重组课程结构,增减教学内容,根据教学目标把该课程的教学内容分为第一部分:第一部分基本认识;第二部分 C 程序分析;第三部分结构化程序设计;第四部分类型构造及模块化设计;第五部分程序综合设计。第一和第二部分是学习的基础,重点是第三部分和第四部分,第五部分属于综合应用部分,是对所学内容的提升。
(2)实践教学内容
该课程是一門实践性很强的课程,根据多年的教学经验,在课题研究中提出并采用了一种新的实践教学设计:“三位一体”,“三位”包括随堂实训、综合实训和课程设计,“一体”为实践能力。
具体内容为(1)通过随堂实训,掌握案例中的知识,使学习目标明期。(2)综合实训,在随堂实训完成的基础上,就该实内容组织学生进行分组讨论,把讨论的结果由学生和老师共同给出评价,该方法可以拓宽学生解决问题的思路。(3)课程设计,为期末的课程设计,是对整个内容的一个综合设计,可以使学生从软件开发的角度开始思考问题、解决问题。
本课程的教学目的是培养学生的编程能力,因此编程是检验教学效果的最好方式,通过学生的课程设计完成的作品来看,以上教学模式和灵活的教学方法,取得了不错的效果,例如学生做图书管理系统,有很超前的编程理念,采用模块化编程方法,功能完善具体有:登录、借书、还书、查询、新书放库、保存和退出,属成功之作。
高职院校 C 语言程序设计课程的教学改革,不是一撮而就的工作,需要经过长期的实践与总结,才能收到较为理想的效果。在改革过程中,我们必须认真研究教学目标、教学对象及教学方法,尤其是教学对象。近年来,高校录取率不断提高,学生的个体差异越来越大,使教学的难度也越来越大,因此教学改革将是一项长期探索的工程。
参考文献
[1] 谭浩强. 高等学校计算机基础教育改革的新阶段 [J]. 计算机教育,2003, (11).
[2] 郭娟. 《C 语言程序设计》教学改革与探索, (山东理工职业学院信息工程系).
[3] 软件周刊 独立学院《C语言程序设计》课程教学改革探索 vol.14No.3 Mar.2015.
关键词:教学改革;教学模式;教学方法;教学内容
C语言作为一门在计算机和硬件领域通用的计算机语言,是许多高校计算机专业与非算机专的必修课。但在C语言程序设计教学实际活动中,学生普遍反映知识点多、零散,语法要求复杂,学习难度大因此,对于着重应用型人才,要求实践能力强的高职高专学生来讲,C语言程序设计课程设计教学改革已迫在眉睫,本人结合多年来的教学经验,从对高职高专学生综合分析,理论课程设计,实践过程项目化方面在教学过程中不断进行教学改革,并取得了一些效果,具体如下。
一、教学改革内容
1.1传统教学中存在的问题
本门课在传统教学过程中主要存在以下两个方面的题:
教学过程泛味。本门课程牵涉到的概念比较复杂,语法规则繁多,使用灵活,容易出错,容易引起学生反感,畏惧而且填鸭式的教学使学生对本门课感觉索然无味,没有一个好的教学效果。
程序设计理念传授欠。传统的教学模式偏重基础理论学习,基础程序设计能力培养,学生为了应付各种考试,只会做事非题和选择题实际上,本门课是一门实践性很强的一门课程,即要掌握概念又要动手编程,上机实践。在面对实际问题时其设计理念,科学性,规范性不足,影响后续知识的接受能力不利于从事相关工作。
1.2講授对象分析
我院高职高专学院培养的是应用型重实践性人才,学生理论基础较差,逻辑思维能力不强而且本门课普遍放在该入学的新生,首先要转变以前的学习思路,再加上以往计算机接触少接受能力差。因此、树立起因材施教的指导思想教学活动的组织与实施应充分考虑到特定高职高专学生的特点。不可盲目地照本宣科。教学内容的传授应考虑学生的接受程度和接受能力。超出学生接受能力的教学是没有意义的,会让学生产生厌烦情绪.根据以上原因要针对高职高专学生的特点做认真分析。并提出的一些针对性教学方法,还需要其它的教学方法和教学手段的配合才能取得较好的效果。
二、教学改革措施
针对本门课的以上分析在教学上采取相应的教学模式,相应的教学方法来提高教学质量。
1教学模式——任务驱动与建构主义教学模式相结合
“任务驱动”是一种建立在建构主义教学理论基础上的教学法。它要求“任务”的目标性和教学情境的创建。使学生带着真实的任务在探索中学习。在这个过程中,学生还会不断地获得成就感,可以更大地激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力。
对于 C 语言程序设计的基本语法知识以学习信息技术的过程中,学生在教师的帮助下,紧紧围绕一个或多个共同的任务活动中心,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,如任务驱动教学模式下进行理论教学和实践教学的同时,教师提供给学生相关的资料,引导学生主动学习。并且在综合实训与课程设计阶段,鼓励并要求学生通过 C 语言课程网站充分利用网络资源,查阅有关的资料,培养学生自主控索学习的能力。“任务驱动”是一种建立在建构主义教学理论基础上的教学法。它要求“任务”的目标性和教学情境的创建。使学生带着真实的任务在探索中学习。在这个过程中,学生还会不断地获得成就感,可以更大地激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力提高理论知识在实践中的综合应用。
3.教学方法——多种教学方法相结合
根据高职学生及本课程的特点,以培养学生的动手能力和综合能力为教学目标,在理论与实践教学过程中,灵活运用了多种教学方法,主要包括:
(1)案例教学法
整个教学过程以任务驱动学生促进学生掌握理论知识提高实践技能,具体为:在教学设计中,首先引入一个或多个案例,然后分析案例,引出知识点,对知识点教授结束后,运用在所分析的问题中,和学生一起把引入的案例解决了,最后布置和知识点有关的随堂实训以强化学生对内容的理解与掌握。通过这种教学方法使学生目标明确,而且把把抽象的知识点融入了案例的讲解,使学生对知识的学习变得比较具体,提高学生学习的积极性。通过案例教学法让学生了解程序开发过程,让学生把学生的知识点融会贯通。
案例选择方面在课程教学中使用案例,要选择适合的案例。所有的案例都是为一定的教学目的编写的,选择案例一定要考虑案例着眼点。有的案例偏重于语法规则考察,有的案例着眼程序编写设计,不同的着眼点服务于不同的教学目的,带来不同的教学效果。
(2)小组合作学习法
小组合作学习,可使思考不正确的学生及时得到纠正;不愿思考的学生融入其中积极探索、讨论找到了问题的答案,激发了学生的学习兴趣,使组内的每一个学生都树立起集体中心意识,增强学生为捍卫集体荣誉而学习的强烈动机,这种学习积极性的提高,正是发挥个体主观能动性的具体体现。总之,这种学习方式为学生搭建了互帮互助的学习平台及团队竞争的环境,为学生建立团队意识,培养团队协作能力,感受真实系统开发提供了情境模拟,同时也是建构主义学习的良好方式。
(3)启发式教学法
该教学方法和案例教学法相结合,以学生为主体,教师起主导作用,在提出案例或问题后,鼓励学生思考,分析问题,给出解决问题的思路。启发式教学,对于教师的要求就是引导转化,把知识转化为学生的具体知识,再进一步把学生的具体知识转化为能力。教师的主导作用就表现在这两个转化上。(已知知识→学生具体知识→能力)。这里引导是转化的关键。以上只是列举了在教学过程中使用的一部分教学方法,还有:如问答法、演示法、总结归纳法、分层次教学 四、教学内容——优化整合
1)理论教学内容
在传统的教学过程中,一般根据学校的教学进程,是按照教材大纲正常给学生进行讲授,在课题开始之后,经过认真思考,以厚基础和重实践能力培养为原则,以“应用”为目的,以“必需、够用”为度,突出应用性和实践性,重组课程结构,增减教学内容,根据教学目标把该课程的教学内容分为第一部分:第一部分基本认识;第二部分 C 程序分析;第三部分结构化程序设计;第四部分类型构造及模块化设计;第五部分程序综合设计。第一和第二部分是学习的基础,重点是第三部分和第四部分,第五部分属于综合应用部分,是对所学内容的提升。
(2)实践教学内容
该课程是一門实践性很强的课程,根据多年的教学经验,在课题研究中提出并采用了一种新的实践教学设计:“三位一体”,“三位”包括随堂实训、综合实训和课程设计,“一体”为实践能力。
具体内容为(1)通过随堂实训,掌握案例中的知识,使学习目标明期。(2)综合实训,在随堂实训完成的基础上,就该实内容组织学生进行分组讨论,把讨论的结果由学生和老师共同给出评价,该方法可以拓宽学生解决问题的思路。(3)课程设计,为期末的课程设计,是对整个内容的一个综合设计,可以使学生从软件开发的角度开始思考问题、解决问题。
本课程的教学目的是培养学生的编程能力,因此编程是检验教学效果的最好方式,通过学生的课程设计完成的作品来看,以上教学模式和灵活的教学方法,取得了不错的效果,例如学生做图书管理系统,有很超前的编程理念,采用模块化编程方法,功能完善具体有:登录、借书、还书、查询、新书放库、保存和退出,属成功之作。
高职院校 C 语言程序设计课程的教学改革,不是一撮而就的工作,需要经过长期的实践与总结,才能收到较为理想的效果。在改革过程中,我们必须认真研究教学目标、教学对象及教学方法,尤其是教学对象。近年来,高校录取率不断提高,学生的个体差异越来越大,使教学的难度也越来越大,因此教学改革将是一项长期探索的工程。
参考文献
[1] 谭浩强. 高等学校计算机基础教育改革的新阶段 [J]. 计算机教育,2003, (11).
[2] 郭娟. 《C 语言程序设计》教学改革与探索, (山东理工职业学院信息工程系).
[3] 软件周刊 独立学院《C语言程序设计》课程教学改革探索 vol.14No.3 Mar.2015.