论文部分内容阅读
[摘 要] 《C语言程序设计》是高职院校计算机及各相关专业的一门重要的专业基础课,它有着知识点多,思想抽象的特点,对于初学者来说确实有一定的难度,如果采用同样的教学内容和教学方法,必然会出现一部分学生接受快,一部分学生接受慢的现象,因而本文对采用分层教学法解决此问题进行了实现和探索。
[关键词] 分层教学法 C语言程序设计 教学方法
《C语言程序设计》是高职院校计算机及各相关专业的一门重要的专业基础课程,也是一门理论性与实践性都非常强的课程。作为各相关专业学生入校后所学的第一门语言课程,它有着语言简洁、紧凑,使用方便、灵活、数据类型丰富、运算符多样、生成的目标代码质量高、可移植性好等特点。通过对该课程的学习,旨在培养学生的逻辑思维能力、抽象能力和实际编程能力,是进一步学习后续课程的基础和重要工具,同时也是考取计算机各个相关证书要求的课程之一。但由于C语言课程中知识点较多,思想较为抽象和复杂,对于初学C语言的高职学生来说确实有一定难度,更重要的是,由于学生自身素质、主观努力的程度不同,在学习该课程时存在着明显差异,如果采用同样的教学内容和授课策略,必然会出现一部分学生“吃不饱”,一部分学生“撑不下”的现象。因而,针对该课程采用分层教学法对学生更好的掌握C语言的编程思想和规范,提高自身学习能力,实施个性化教育意义深远。
一、分层教学法的依据
(一)理论依据
分层教学法的实质就是因材施教。中国自古有“因材施教”、“量体裁衣”之说,伟大的思想家、教育家、儒家学派创始人孔子就曾在《论语》中提到过很多因材施教的例子。而在国外,美国、前苏联也是分层教学的倡导者和实践者。前苏联著名教育家巴班斯基的强调教学过程的最优化,即选择使教師和学生在花费最少时间和精力的情况下获得最好的教学效果和教学方案并加以实施的“教学最优化理论”,美国著名心理学家和教育家布卢姆的主张给学生足够的学习时间,对待不同的学生采用不同的教学内容和教法,并通过自身的努力对不同的教学内容能保持持久的学习能力的“掌握学习理论”都是分层教学的最好依据。
(二)实际现状
高职教育是以培养与实际工作零距离对接的应用型人才为培养目标,C语言程序设计课程是为了培养编程人员而设置的一门基础课程,对于后续的课程的学习起着非常重要的作用。但由于高职学生的来源地区差异、理解能力、逻辑思维和动手能力的不同,若采用照顾大多数的同样的教学内容和教学方法,势必会出现有些学生接受得很快,而一部分学生还没完全接受的现象,因而为了提高学习的效率,增强学生自身能力的培养实行分层教学是最好的方法。
二、分层教学法的原则和目标
高职院校的学生在基础知识的接受和理解能力、逻辑思维和动手能力等方面都存在着很大的差异,加之以C语言由于思想和概念抽象、编程又没有实际的参照模型等特点,使学生产生了不同的学习效果。为了进一步提高教学质量,在实际的教学活动中,将学生分成三个层次:第一层次的学生具有很强的理解能力和逻辑思维能力,动手能力强,自身素质较高,占学生总数的20%,是培养高端应用型程序设计人员的摇篮,也是打造专业品牌和社会认知度的最佳选择;第二层次的学生具有一定的理解能力和逻辑思维能力,动手能力较强,具有一定的自我约束力和上进心,占学生总数的60%,是教师授课的主体,也是具有潜力的关键一层,如果教师采用的教学方法得当,学生采用的学习方法高效,就能使这一层的学生跃进第一层次,反之就可能会落入第三层次;第三层次的学生具一定的知识掌握能力,动手能力差,学习积极性不高,占学生总数的20%,是教师辅导的重点。
针对以上三个不同层次的学生,在教学过程中,教师采取不同的授课策略,注重对第一层次学生的引导和对第三层次学生的辅导,再辅以适当的情感沟通以及兴趣激励,改变了传统“灌输式”的教学方式,使学生变被动为主动,学习有了动力和计划,从而使不同层次的学生相应完成了不同层次的任务,充分发挥了学生积极主动性,教学目标得以有效实现。
三、分层教学法的实现
在分层教学法下,教师根据学生所分层次的不同,采用“因材施教”、“因人而异”的教学方式设计教学内容和要求,从而使不同的学生达到不同的教学目标,提高了学习效率和教学质量,实现了全员进步的素质教育目标。
在《C语言程序设计》课程实际的教学活动中,教师以第二层次的学生为主体设计主要的教学内容和要求,再依据第一层次和第三层次的学生对教学内容和要求进行充分的调整,形成了分层的教学内容和要求。以设计实现简单的快餐店POS收银机程序为例,教师可以将实现的要求分成三个级别,分别让三个层次的学生作为最低的完成目标。具体设计方案如表1所示。
在具体的实现过程中,教师要因层而异,采取不同的教学策略。对第一层次的学生,让其以真正的快餐店POS机为例,考虑套餐的增加等情况,采用最优方式实现程序,注重此层学生独立思考和实践动手能力的培养;对第二层次的学生采取兴趣引导加辅导的策略,运用所学知识实现程序,并帮助其分析不足,对个别的技术难点给予提示,给其完善空间;对第三层次的学生采用案例分析、全程辅导加激励的策略,只要有进步就给予肯定,注重学习兴趣的培养和基础知识的掌握。
分层教学策略充分调动了学生的积极性和主动性,使不同层次的学生在完成本级别任务的同时,进一步研究上个级别的要求,不断完善自己的程序,培养学习兴趣,树立学习信心,从而实现全员参与、你追我赶全体进步的教学目标。
四、分层评价机制
在分层教学模式下,评价的根本目的是在调动学生学习《C语言程序设计》课程的积极性和主动性的基础上,关注不同层次的学生是否达到了各自预期的目标,培养不同层次学生的程序设计能力,促进各个层次学生的发展和自我完善。因而在评价机制的设定上,实行因层而异、层层不同、层层细化的考核标准,并建立动态的分层机制,根据学生的评价结果,实时调整学生所在层次,在良好的合作、竞争环境中有计划、有步骤的实行“因材施教”、全员进步的个性化教育和素质教育。
在《C语言程序设计》课程中实施分层教学法,虽然还存在着一些问题,但它却弥补了由于“一刀切”、“一锅煮”的教学模式所带来的“吃不饱”和“吃不下”现象。在充分尊重学生的基础上,结合学生的能力水平,采用不同的授课策略,从不同层次上提高了学生的学习和实践能力,推动了《C语言程序设计》教学质量的提高。
参 考 文 献
[1]徐翠娟王莉力.高职计算机类专业课程分层次教学实践[J].职业技术,2008,7(95):30-31.
[2]赵俊芬.“因材施教分层教学”——高职英语教改实践探索[J].语文学刊,2011,(2):150.153.
[3]池云.高职C语言程序设计教学改革的研究[J].辽宁行政学院学报,2011,(4):122.127.■
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文
[关键词] 分层教学法 C语言程序设计 教学方法
《C语言程序设计》是高职院校计算机及各相关专业的一门重要的专业基础课程,也是一门理论性与实践性都非常强的课程。作为各相关专业学生入校后所学的第一门语言课程,它有着语言简洁、紧凑,使用方便、灵活、数据类型丰富、运算符多样、生成的目标代码质量高、可移植性好等特点。通过对该课程的学习,旨在培养学生的逻辑思维能力、抽象能力和实际编程能力,是进一步学习后续课程的基础和重要工具,同时也是考取计算机各个相关证书要求的课程之一。但由于C语言课程中知识点较多,思想较为抽象和复杂,对于初学C语言的高职学生来说确实有一定难度,更重要的是,由于学生自身素质、主观努力的程度不同,在学习该课程时存在着明显差异,如果采用同样的教学内容和授课策略,必然会出现一部分学生“吃不饱”,一部分学生“撑不下”的现象。因而,针对该课程采用分层教学法对学生更好的掌握C语言的编程思想和规范,提高自身学习能力,实施个性化教育意义深远。
一、分层教学法的依据
(一)理论依据
分层教学法的实质就是因材施教。中国自古有“因材施教”、“量体裁衣”之说,伟大的思想家、教育家、儒家学派创始人孔子就曾在《论语》中提到过很多因材施教的例子。而在国外,美国、前苏联也是分层教学的倡导者和实践者。前苏联著名教育家巴班斯基的强调教学过程的最优化,即选择使教師和学生在花费最少时间和精力的情况下获得最好的教学效果和教学方案并加以实施的“教学最优化理论”,美国著名心理学家和教育家布卢姆的主张给学生足够的学习时间,对待不同的学生采用不同的教学内容和教法,并通过自身的努力对不同的教学内容能保持持久的学习能力的“掌握学习理论”都是分层教学的最好依据。
(二)实际现状
高职教育是以培养与实际工作零距离对接的应用型人才为培养目标,C语言程序设计课程是为了培养编程人员而设置的一门基础课程,对于后续的课程的学习起着非常重要的作用。但由于高职学生的来源地区差异、理解能力、逻辑思维和动手能力的不同,若采用照顾大多数的同样的教学内容和教学方法,势必会出现有些学生接受得很快,而一部分学生还没完全接受的现象,因而为了提高学习的效率,增强学生自身能力的培养实行分层教学是最好的方法。
二、分层教学法的原则和目标
高职院校的学生在基础知识的接受和理解能力、逻辑思维和动手能力等方面都存在着很大的差异,加之以C语言由于思想和概念抽象、编程又没有实际的参照模型等特点,使学生产生了不同的学习效果。为了进一步提高教学质量,在实际的教学活动中,将学生分成三个层次:第一层次的学生具有很强的理解能力和逻辑思维能力,动手能力强,自身素质较高,占学生总数的20%,是培养高端应用型程序设计人员的摇篮,也是打造专业品牌和社会认知度的最佳选择;第二层次的学生具有一定的理解能力和逻辑思维能力,动手能力较强,具有一定的自我约束力和上进心,占学生总数的60%,是教师授课的主体,也是具有潜力的关键一层,如果教师采用的教学方法得当,学生采用的学习方法高效,就能使这一层的学生跃进第一层次,反之就可能会落入第三层次;第三层次的学生具一定的知识掌握能力,动手能力差,学习积极性不高,占学生总数的20%,是教师辅导的重点。
针对以上三个不同层次的学生,在教学过程中,教师采取不同的授课策略,注重对第一层次学生的引导和对第三层次学生的辅导,再辅以适当的情感沟通以及兴趣激励,改变了传统“灌输式”的教学方式,使学生变被动为主动,学习有了动力和计划,从而使不同层次的学生相应完成了不同层次的任务,充分发挥了学生积极主动性,教学目标得以有效实现。
三、分层教学法的实现
在分层教学法下,教师根据学生所分层次的不同,采用“因材施教”、“因人而异”的教学方式设计教学内容和要求,从而使不同的学生达到不同的教学目标,提高了学习效率和教学质量,实现了全员进步的素质教育目标。
在《C语言程序设计》课程实际的教学活动中,教师以第二层次的学生为主体设计主要的教学内容和要求,再依据第一层次和第三层次的学生对教学内容和要求进行充分的调整,形成了分层的教学内容和要求。以设计实现简单的快餐店POS收银机程序为例,教师可以将实现的要求分成三个级别,分别让三个层次的学生作为最低的完成目标。具体设计方案如表1所示。
在具体的实现过程中,教师要因层而异,采取不同的教学策略。对第一层次的学生,让其以真正的快餐店POS机为例,考虑套餐的增加等情况,采用最优方式实现程序,注重此层学生独立思考和实践动手能力的培养;对第二层次的学生采取兴趣引导加辅导的策略,运用所学知识实现程序,并帮助其分析不足,对个别的技术难点给予提示,给其完善空间;对第三层次的学生采用案例分析、全程辅导加激励的策略,只要有进步就给予肯定,注重学习兴趣的培养和基础知识的掌握。
分层教学策略充分调动了学生的积极性和主动性,使不同层次的学生在完成本级别任务的同时,进一步研究上个级别的要求,不断完善自己的程序,培养学习兴趣,树立学习信心,从而实现全员参与、你追我赶全体进步的教学目标。
四、分层评价机制
在分层教学模式下,评价的根本目的是在调动学生学习《C语言程序设计》课程的积极性和主动性的基础上,关注不同层次的学生是否达到了各自预期的目标,培养不同层次学生的程序设计能力,促进各个层次学生的发展和自我完善。因而在评价机制的设定上,实行因层而异、层层不同、层层细化的考核标准,并建立动态的分层机制,根据学生的评价结果,实时调整学生所在层次,在良好的合作、竞争环境中有计划、有步骤的实行“因材施教”、全员进步的个性化教育和素质教育。
在《C语言程序设计》课程中实施分层教学法,虽然还存在着一些问题,但它却弥补了由于“一刀切”、“一锅煮”的教学模式所带来的“吃不饱”和“吃不下”现象。在充分尊重学生的基础上,结合学生的能力水平,采用不同的授课策略,从不同层次上提高了学生的学习和实践能力,推动了《C语言程序设计》教学质量的提高。
参 考 文 献
[1]徐翠娟王莉力.高职计算机类专业课程分层次教学实践[J].职业技术,2008,7(95):30-31.
[2]赵俊芬.“因材施教分层教学”——高职英语教改实践探索[J].语文学刊,2011,(2):150.153.
[3]池云.高职C语言程序设计教学改革的研究[J].辽宁行政学院学报,2011,(4):122.127.■
注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文