论文部分内容阅读
[摘 要] 针对地方民办高校在程序设计教学中存在的诸多问题,为有效培养民办高校学生逻辑思维意识,进一步提升学生运用计算机程序处理实际问题能力,真正达到应用为本、学以致用的办学终旨,必须对程序设计教学进行全面彻底的改革,本文以课程改革的基本设想和思路为视角,结合个人的教学经历提出了一些个人的想法和改革措施。
[关键词] 民办高校;程序设计;教学改革;思路;途径
[中图分类号] G648 [文献标志码] A [文章编号] 1008-2549(2016) 05-0082-02
作为大学计算机基础教学的组成部分之一,程序设计课程对于地方民办高校学生认识和了解计算机工作原理、掌握算法在实体问题中的应用以及培养学生逻辑思维提高处理实际问题能力等方面都发挥了极其重要的作用。随着大学计算机基础教学改革的不断深入,进一步改进程序设计类课程教学方法已迫在眉睫。本文以某民办高校C语言程序设计教学为视角,就程序设计类课程的改革思路提出一些个人的想法,望得到同行的批评并赐教。
一 目前程序设计类课程教学现状及问题
作为计算机基础类课程,各校普遍在工科类专业第一学年开设了C语言程序设计课程,从对教学效果的分析数据来看基本达到了预定的教学目标,通过学习和实践大部分学生能基本掌握其基本原理并能设计编写简单的应用程序,为后续相关课程的学习奠定了一定的理论基础。在肯定成绩的同时必须看到在教学中还存在许多问题,突出表现在以下几个方面。
1 缺少必要的基础知识
由于教学计划的调整和变更,C语言程序设计课程一般安排在第一学年的第一学期开设,对于大学一年级学生而言,尽管在高中阶段接触到一些计算机基础知识方面的培训,但由于各地教学条件不同,学生对知识的掌握参差不齐,基础知识存在很大的偏差。加之进入大学后没有开设必要的前导性课程,缺少必要的基础知识的积淀,加大了学生学习和掌握本门课程的难度。
2 有限的学时无法满足教学需要
由于学时大幅压缩,要想系统全面的教授本门课程的所有内容,帮助学生理解课程精髓存在相当大的难度。从课程内容来看C语言具有高度抽象、语法繁杂、句法组成逻辑性强等特点,要在短时间内掌握和消化难度不小;从学生的学习能力来看,大部分学生还没有经过系统的思维训练,缺少对问题的抽象思维能力,对知识的掌握和运用缺乏坚实的基础,所有这些在短期教学中无法得到彻底解决
3 教学方法比较落后
尽管各校在教学中运用了较多有益于教学的方法,但由于C语言的特殊性所产生的效果十分有限,学生仍处于一种被动的学习状态,未能有效形成问题意识分析思考处理问题的能力明显不足。对知识的理解仍停留在表面现象上,缺乏对知识进行深入研究的动力。在平时学习过程中学习兴趣严重不足,敷衍了事期末忙于死记硬背,照猫画虎应付考试等不良现象普遍存在,个人潜在能力得不到有效释放和发挥。此外,由于教学班班型普遍较大,教学中无法开展必要的师生互动以及学生小组讨论等教学方式,无疑更增加了教学困难。
4 实践动手能力缺乏后劲
由于C语言具有高度抽象且实践性强等特点,因而很多知识是通过反复实践获取的,实践实验教学在C语言教学中占有十分重要的地位。然而目前大多数地方高校C语言实验教学现状不容乐观。虽然按着教学大纲的要求安排了实践教学环节,但由于班型较大加之资源有限,在实验目标的实现上存有一定难度。而且目前的实验内容仍以验证性实验为主,学生仍是按着教师事先布置好的内容对理论知识做一些验证性的操作,由于试验性或综合性实验所占比重较少,在一定程度上限制了学生个性思维的有效发挥,压制了部分同学创造性能力的培养和提高。结果在处理各种实际问题时大部分学生仍感到力不从心缺乏后劲。
二 课程改革的基本设想和思路
1 尊重学生认知规律,循序渐进分阶段分层次合理设置教学内容
由于地方民办高校学生普遍存在基础差、缺乏进取心等,为使程序设计教学达到预期的教学目标,在开设程序设计课程之前首先以讲座或专题等形式利用十几个学时传授给学生一些有关计算机基本工作原理、程序及程序组成、简单程序的基本设计步骤等前导性知识,帮助学生从基本概念和基本原理等方面对程序有一个大致的了解,做好攻坚克难、战胜困难的心理准备。其次根据学生的现有基础现状选择一个易于学生自学且通俗易懂的教材组织教学,根据学生认知规律,由浅入深、由易到难有针对性地进行讲解,做到“兼顾重点,辐射一般,精讲多练”,避免满堂灌,尽量为学生创造较多的思考和练习的时间和机会。再次,充分尊重学生在认知程度上存在差异的现实,通过各种方式鼓励成绩好的学生更近一步、鞭策成绩暂时较差的学生克服困难迎头赶上,最大限度减少马太效应的负面影响。
2 有效拓展教师的知识范围和知识储备,提高授课水平和艺术
鉴于目前各校程序设计课程学时不断被压缩的现状,为保证教学任务的顺利完成,必然要求教师具有丰富的知识,精湛的讲课艺术以及综合归纳问题的能力。要在有限的学时内传递给学生更多更新的信息,教师必须要有大量的知识储备并能不断汲取和充实新知识,不断瞄准本课程的最新教学发展动态,保证教学内容的先进性和时效性。与此同时教师自身要不断加强教学授课水平及授课艺术等基本功训练,力求以精湛流畅的语言、富于逻辑合理的表述形式、对重点难点内容的有限重复传达给学生。在学生充分领略教师的个人魅力和授课艺术的同时,增加学生的学习兴趣,激发他们主动学习的热情。
3 采用适合学生实际需要的教学方法
针对民办高校学生基础理论和问题意识以及思维相对薄弱的现实,按照民办高校以培养应用型人才为主的培养目标要求,我们在程序设计教学中主要从以下几个方面对教学方法做了一些探索和改革。
(1)通过典型案例的具体应用,引导学生逐步形成强烈的问题意识。为使学生尽快在程序设计课程中形成发现和探究问题的强烈意识,提高处理实际问题的能力,在讲授每个单元内容时,首先提出并讲解运用本单元知识处理问题的成功案例,使学生通过直观具体观察和学习了解本单元内容在处理实际问题的具体应用。在增强学生学习兴趣的同时必然促使学生形成较为强烈的探索欲望,在对各类问题的不断思考中逐步形成问题意识。 (2)在问题意识驱动下,树立分析问题的正确思维。 在问题意识的有效驱动下,必然导致思维方式的改变和进步。原因在于为发现和探究问题除继承前人正确的思维方式外必然伴随大量新思维的产生,它不仅是数量的增加,更是新思维的完善和拓展,将这些新思维运用到分析问题的实践不仅能够从更广更深角度分析和研究问题,揭示问题的内在规律,探索出解决问题的有效思路,而且通过这种思维训练不断认识和发现认识分析问题的各种富有创造性的崭新思维,形成适应个人需要且具有独特见解的正确思维。
(3)在思维引领下,提高运用程序处理问题的能力。 运用正确的思维方式不仅可帮助学生认识和了解程序设计的基本思想、掌握开发设计程序的各种方法,更是开启运用程序处理问题的钥匙。由于程序代码具有抽象性、结果具有多样性和不确定性,因而势必要求思维的多样性,只有思维方式正确并且科学合理才能甄别出有效的算法,运用算法设计开发出结构合理,结论正确的程序。开发设计正确的程序既是运用计算机处理实际问题的方法之一,同时也是培养学生动手实践能力,提高学生运用程序处理问题能力的有效途径。由此可知,良好的思维是程序设计的基础,设计质量上乘的程序更是提高学生运用程序解决实际问题的最佳途径。
4 以提高学生动手能力为中心,充实和完善试验教学内容
为帮助学生消化和理解知识,提高运用程序处理问题的能力,应在现有实验教学基础上充实和完善教学内容。具体方法如下。
(1)以适当的题型适度安排验证性实验。作为教学的重要环节之一,通过验证性实验可有效检查学生对基础知识的掌握理解程度,但在内容的安排上既要体现验证结论的正确性,同时也要达到通过验证发现新知识的要求。为此,在适度安排验证性实验时建议以多选题型为主以拓展学生的知识面和探索未知的知识。
(2)适度增加实用性强且可操作的综合性实验。为有效提高学生运用所学知识处理实际问题的能力,在有效验证结论正确的基础上,应通过综合性实验训练学生综合运用知识的能力。在选择内容时应避免过于抽象,选择既有实际意义,又不乏一定的趣味且可以通过相应算法实现的实验内容,内容规模不必过大,代码行数控制在几十行内。如利用C语言中的选择及循环语句设计筛选一个幸运数的有趣程序或利用数学模型编写一个学生熟悉的三角函数。这样既可以锻炼学生设计开发程序的能力,增加学生的学习兴趣,又能借此培养学生运用C语言程序处理专业问题的正确思维。
总之, 本文围绕应用型民办高校程序设计课程教学改革就目前存在的各类问题从几个不同方面简单谈及了一些个人的看法和采用的一些改进方法。由于民办高校的特殊性,因而改进民办高校程序类课程的教学方法并非易事,涉及到多方面各种因素的制约,只有经过长期的探索和实践方可达到培养高素质应用型人才的改革目标。
参考文献
[1]曾辉,等.C语言程序设计教学改革初探[J].福建电脑 ,2015(9).
[2]张素芹,等.独立学院“C 语言程序设计”教学改革实践[J].计算机教育,2010(7).
[3]明鑫,等, 高职非计算机专业.C语言程序设计.课程教学方法探讨[J].轻工科技,2015(8).
[4]刘丽峰.高职院校计算机程序设计课程教学改革初探[J]. 科技创新导报 ,2009(16).
[5]付沙,等.计算机程序设计类课程实验教学改革与研究[J].计算机时代,2010(4).
[关键词] 民办高校;程序设计;教学改革;思路;途径
[中图分类号] G648 [文献标志码] A [文章编号] 1008-2549(2016) 05-0082-02
作为大学计算机基础教学的组成部分之一,程序设计课程对于地方民办高校学生认识和了解计算机工作原理、掌握算法在实体问题中的应用以及培养学生逻辑思维提高处理实际问题能力等方面都发挥了极其重要的作用。随着大学计算机基础教学改革的不断深入,进一步改进程序设计类课程教学方法已迫在眉睫。本文以某民办高校C语言程序设计教学为视角,就程序设计类课程的改革思路提出一些个人的想法,望得到同行的批评并赐教。
一 目前程序设计类课程教学现状及问题
作为计算机基础类课程,各校普遍在工科类专业第一学年开设了C语言程序设计课程,从对教学效果的分析数据来看基本达到了预定的教学目标,通过学习和实践大部分学生能基本掌握其基本原理并能设计编写简单的应用程序,为后续相关课程的学习奠定了一定的理论基础。在肯定成绩的同时必须看到在教学中还存在许多问题,突出表现在以下几个方面。
1 缺少必要的基础知识
由于教学计划的调整和变更,C语言程序设计课程一般安排在第一学年的第一学期开设,对于大学一年级学生而言,尽管在高中阶段接触到一些计算机基础知识方面的培训,但由于各地教学条件不同,学生对知识的掌握参差不齐,基础知识存在很大的偏差。加之进入大学后没有开设必要的前导性课程,缺少必要的基础知识的积淀,加大了学生学习和掌握本门课程的难度。
2 有限的学时无法满足教学需要
由于学时大幅压缩,要想系统全面的教授本门课程的所有内容,帮助学生理解课程精髓存在相当大的难度。从课程内容来看C语言具有高度抽象、语法繁杂、句法组成逻辑性强等特点,要在短时间内掌握和消化难度不小;从学生的学习能力来看,大部分学生还没有经过系统的思维训练,缺少对问题的抽象思维能力,对知识的掌握和运用缺乏坚实的基础,所有这些在短期教学中无法得到彻底解决
3 教学方法比较落后
尽管各校在教学中运用了较多有益于教学的方法,但由于C语言的特殊性所产生的效果十分有限,学生仍处于一种被动的学习状态,未能有效形成问题意识分析思考处理问题的能力明显不足。对知识的理解仍停留在表面现象上,缺乏对知识进行深入研究的动力。在平时学习过程中学习兴趣严重不足,敷衍了事期末忙于死记硬背,照猫画虎应付考试等不良现象普遍存在,个人潜在能力得不到有效释放和发挥。此外,由于教学班班型普遍较大,教学中无法开展必要的师生互动以及学生小组讨论等教学方式,无疑更增加了教学困难。
4 实践动手能力缺乏后劲
由于C语言具有高度抽象且实践性强等特点,因而很多知识是通过反复实践获取的,实践实验教学在C语言教学中占有十分重要的地位。然而目前大多数地方高校C语言实验教学现状不容乐观。虽然按着教学大纲的要求安排了实践教学环节,但由于班型较大加之资源有限,在实验目标的实现上存有一定难度。而且目前的实验内容仍以验证性实验为主,学生仍是按着教师事先布置好的内容对理论知识做一些验证性的操作,由于试验性或综合性实验所占比重较少,在一定程度上限制了学生个性思维的有效发挥,压制了部分同学创造性能力的培养和提高。结果在处理各种实际问题时大部分学生仍感到力不从心缺乏后劲。
二 课程改革的基本设想和思路
1 尊重学生认知规律,循序渐进分阶段分层次合理设置教学内容
由于地方民办高校学生普遍存在基础差、缺乏进取心等,为使程序设计教学达到预期的教学目标,在开设程序设计课程之前首先以讲座或专题等形式利用十几个学时传授给学生一些有关计算机基本工作原理、程序及程序组成、简单程序的基本设计步骤等前导性知识,帮助学生从基本概念和基本原理等方面对程序有一个大致的了解,做好攻坚克难、战胜困难的心理准备。其次根据学生的现有基础现状选择一个易于学生自学且通俗易懂的教材组织教学,根据学生认知规律,由浅入深、由易到难有针对性地进行讲解,做到“兼顾重点,辐射一般,精讲多练”,避免满堂灌,尽量为学生创造较多的思考和练习的时间和机会。再次,充分尊重学生在认知程度上存在差异的现实,通过各种方式鼓励成绩好的学生更近一步、鞭策成绩暂时较差的学生克服困难迎头赶上,最大限度减少马太效应的负面影响。
2 有效拓展教师的知识范围和知识储备,提高授课水平和艺术
鉴于目前各校程序设计课程学时不断被压缩的现状,为保证教学任务的顺利完成,必然要求教师具有丰富的知识,精湛的讲课艺术以及综合归纳问题的能力。要在有限的学时内传递给学生更多更新的信息,教师必须要有大量的知识储备并能不断汲取和充实新知识,不断瞄准本课程的最新教学发展动态,保证教学内容的先进性和时效性。与此同时教师自身要不断加强教学授课水平及授课艺术等基本功训练,力求以精湛流畅的语言、富于逻辑合理的表述形式、对重点难点内容的有限重复传达给学生。在学生充分领略教师的个人魅力和授课艺术的同时,增加学生的学习兴趣,激发他们主动学习的热情。
3 采用适合学生实际需要的教学方法
针对民办高校学生基础理论和问题意识以及思维相对薄弱的现实,按照民办高校以培养应用型人才为主的培养目标要求,我们在程序设计教学中主要从以下几个方面对教学方法做了一些探索和改革。
(1)通过典型案例的具体应用,引导学生逐步形成强烈的问题意识。为使学生尽快在程序设计课程中形成发现和探究问题的强烈意识,提高处理实际问题的能力,在讲授每个单元内容时,首先提出并讲解运用本单元知识处理问题的成功案例,使学生通过直观具体观察和学习了解本单元内容在处理实际问题的具体应用。在增强学生学习兴趣的同时必然促使学生形成较为强烈的探索欲望,在对各类问题的不断思考中逐步形成问题意识。 (2)在问题意识驱动下,树立分析问题的正确思维。 在问题意识的有效驱动下,必然导致思维方式的改变和进步。原因在于为发现和探究问题除继承前人正确的思维方式外必然伴随大量新思维的产生,它不仅是数量的增加,更是新思维的完善和拓展,将这些新思维运用到分析问题的实践不仅能够从更广更深角度分析和研究问题,揭示问题的内在规律,探索出解决问题的有效思路,而且通过这种思维训练不断认识和发现认识分析问题的各种富有创造性的崭新思维,形成适应个人需要且具有独特见解的正确思维。
(3)在思维引领下,提高运用程序处理问题的能力。 运用正确的思维方式不仅可帮助学生认识和了解程序设计的基本思想、掌握开发设计程序的各种方法,更是开启运用程序处理问题的钥匙。由于程序代码具有抽象性、结果具有多样性和不确定性,因而势必要求思维的多样性,只有思维方式正确并且科学合理才能甄别出有效的算法,运用算法设计开发出结构合理,结论正确的程序。开发设计正确的程序既是运用计算机处理实际问题的方法之一,同时也是培养学生动手实践能力,提高学生运用程序处理问题能力的有效途径。由此可知,良好的思维是程序设计的基础,设计质量上乘的程序更是提高学生运用程序解决实际问题的最佳途径。
4 以提高学生动手能力为中心,充实和完善试验教学内容
为帮助学生消化和理解知识,提高运用程序处理问题的能力,应在现有实验教学基础上充实和完善教学内容。具体方法如下。
(1)以适当的题型适度安排验证性实验。作为教学的重要环节之一,通过验证性实验可有效检查学生对基础知识的掌握理解程度,但在内容的安排上既要体现验证结论的正确性,同时也要达到通过验证发现新知识的要求。为此,在适度安排验证性实验时建议以多选题型为主以拓展学生的知识面和探索未知的知识。
(2)适度增加实用性强且可操作的综合性实验。为有效提高学生运用所学知识处理实际问题的能力,在有效验证结论正确的基础上,应通过综合性实验训练学生综合运用知识的能力。在选择内容时应避免过于抽象,选择既有实际意义,又不乏一定的趣味且可以通过相应算法实现的实验内容,内容规模不必过大,代码行数控制在几十行内。如利用C语言中的选择及循环语句设计筛选一个幸运数的有趣程序或利用数学模型编写一个学生熟悉的三角函数。这样既可以锻炼学生设计开发程序的能力,增加学生的学习兴趣,又能借此培养学生运用C语言程序处理专业问题的正确思维。
总之, 本文围绕应用型民办高校程序设计课程教学改革就目前存在的各类问题从几个不同方面简单谈及了一些个人的看法和采用的一些改进方法。由于民办高校的特殊性,因而改进民办高校程序类课程的教学方法并非易事,涉及到多方面各种因素的制约,只有经过长期的探索和实践方可达到培养高素质应用型人才的改革目标。
参考文献
[1]曾辉,等.C语言程序设计教学改革初探[J].福建电脑 ,2015(9).
[2]张素芹,等.独立学院“C 语言程序设计”教学改革实践[J].计算机教育,2010(7).
[3]明鑫,等, 高职非计算机专业.C语言程序设计.课程教学方法探讨[J].轻工科技,2015(8).
[4]刘丽峰.高职院校计算机程序设计课程教学改革初探[J]. 科技创新导报 ,2009(16).
[5]付沙,等.计算机程序设计类课程实验教学改革与研究[J].计算机时代,2010(4).