论文部分内容阅读
【摘 要】近年来,我国计算机信息技术行业迅速发展,计算机信息技术应用水平逐渐提高,人们对软件的需求逐渐增强,软件编程人才成为现代社会中炙手可热的新型人才。基于此种情况,各中职学校纷纷开设计算机编程课程,重点培养学生的编程能力,以此提高学生的职业技能水平,促使学生能够更好地适应社会发展的需求。本文对如何在计算机教学中提高学生的编程能力这一课题进行了深入探讨。
【关键词】计算机教学;编程能力;教学策略
【中图分类号】G712 【文献标识码】A 【文章编号】1671-8437(2020)04-0040-02
目前中职学校计算机编程课程教学仍然存在知识体系落后、教学方法枯燥、缺乏实践环节、师资力量薄弱等问题。针对这些问题,院校要积极寻求解决办法,改进教学方法、提升教学质量,为学生提供更加优质的计算机编程课程教学,提高学生的编程能力[1]。
1 计算机编程教学发展现状
首先,由于现阶段中职学校教学知识体系较为落后,计算机科学理论成果与知识结构仍然停留在“586”的阶段。院校开设计算机编程课程,无法有效提升学生的编程能力,无法适应新时代社会对计算机人才的需求,不利于学生的发展。
其次,在中职学校计算机编程课程教学过程中,教师应用的教材版本老旧,教学内容与现阶段的计算机行业发展情况脱离,学生只能学习到理论知识,缺乏相应的实践能力;教师对学生的考查一般停留在考试层面,缺乏对学生实践能力与综合能力的考查[2]。
最后,缺乏自主实践的机会,在计算机编程课程的教学过程中,一些教师过于重视理论知识的教学,大量讲解理论知识,让学生观看课件的操作过程,而没有为学生留足够时间让学生自己上机操作。此外,一些教师在课堂教学中安排了上机操作环节,但是,由于理论知识讲解占用的时间较多,学生的上机操作时间较少,无法实现自主探索,只能根据教师的讲解使用基础功能,无法锻炼学生的实践能力[3]。
2 在计算机教学中提高学生编程能力的教学策略
2.1 优化课程体系,提升教学水平
一般情况下,在新生入学的第一学期会开设C语言课程,由于一些学生之前没有接触过这一类知识,缺乏专业基础,导致学生在课堂教学中较为吃力,难以跟上教师的进度。在24课时的上机操作与36课时的理论知识讲解中,由于教师过度专注理论知识的讲解,没有为学生安排程序实例的演习与学习,导致学生对编程课程产生畏学心理,不利于培养学生形成良好的编程能力。基于此种情况,教师可以结合学生的实际学习情况,对课程课时结构进行调整,适当穿插一门程序设计课程,对学生的思维进行引导,让学生循序渐进的接受编程知识,提高学生的学习自信心,让学生理解计算机编程的意义,为培养学生的编程能力奠定基础[4]。
2.2 丰富教学过程,强化细节把控
第一,是关于基本语法知识的教學,在此环节中,教师要让学生明确设计语言的过程中需要使用哪些语句定义变量,需要修改哪些语句,且存在哪些基本类型的变量,这些不同的变量都会占用多大的存储空间,不同的变量可以进行哪些运算等。此外,教师还要细致讲解控制语句序列的分支与循环语句、讲解如何用简单变量组成复杂变量等,提高学生的计算控制能力与语言运用能力。
第二,在教学过程中,教师要给学生讲解一些较为常见的计算过程,促使学生能够在解决复杂问题之前使用基本方法,扎实学生的专业基础,提高学生的基础能力,为后期复杂编程的学习奠定基础[5]。
第三,教师还要注意培养学生的建模能力。在实际教学过程中,教师可以针对一些较为复杂的问题进行讲解,让学生重点分析抽象数学模型,对其中的储存方式进行计算,最终调试成功,以提高学生的实践能力。通过编写完整的程序设计过程,训练学生的设计能力,促使学生真正理解编程的书写意义与书写内容,提高学生的问题判断能力。
第四,在课堂教学过程中,教师要让学生对计算机程序的内存运行原理与过程进行理解与设计,保证在任何时刻学生都能够明确知道语句的运行位置,掌握语句储存数据内容,促使学生能够明确编程意图,提高学生的编程理解能力。
2.3 精准设计问题,激发学生学习兴趣
在计算机编程课程中,解决问题的能力是学生必备的基础能力。因此,教师可以引进“问题驱动教学法”,让学生自主发现问题,通过提问题激发学生的参与兴趣,充分调动班级学生的主观能动性,促使学生积极主动的参与课堂教学。在课堂教学中,教师要将“问题”作为课堂教学的主线与核心,始终围绕问题展开教学,激发学生自主思考、自主探索意识,通过“问题”不断引导学生深入思考,促使学生做出创造性行为。结合“问题驱动教学法”的教学理念,在课堂教学过程中,教师要精心设计教学问题,保证问题的多样化、多层次、多角度,促使课堂教学具备开放性与探索性[6]。
2.4 提高教学的设计灵活性,锻炼学生编写能力
教师要着眼于课程整体,结合学生的实际情况,全面掌握学生的综合能力,对学生展开综合性训练。开展编程课程教学设计的主要目的是让学生通过编程学习掌握课程的主要内容,提高学生的综合运用能力与软件开发能力,强化学生的文档写作能力,为学生今后的学习及发展奠定坚实基础。在课程设计中,教师要结合软件工程的具体要求,分别从分析需求、总体设计、详细设计、用户使用说明、结果测试等多个环节入手,要求学生遵循软件工程的思想,完成课程设计任务。通过这种方法,锻炼学生的合作交流能力与独立编写能力,促使学生更好地掌握编程技能。
2.5 指导实验操作,培养学生实践能力
在课堂教学中,教师要适当开展上机实践,严格训练学生的编程技能、上机操作技能、程序调试能力及验证技能,促使学生能够灵活运用多种编程知识。一方面,教师要规范实践内容,要结合教学内容及学生的实际情况,提出实验教学纲要,严格按照纲要为学生提供指导,培养学生的基础程序设计素养,促使学生形成良好的程序设计习惯;另一方面,教师要优化实践过程,结合不同的教学对象,设计不同的综合性问题,开展不同内容的实践教学,让学生明确知道实践课程的目的;还要让学生写出完成后的实验报告,对自己的上机感受进行总结与分析,从而提高学生的自我审视能力,促进学生的自我成长。
2.6 引进“双主”理念,培养学生创新创造能力
中职学校计算机专业编程课程,教师可以引进“双主”理念,充分发挥学生的自主学习意识,培养学生的创新、创造能力。教师要充分利用当下的教育教学优势,积极开发网络教学平台、教学资源,引进丰富的课堂教学内容与元素,创建多元化的课堂教学环节,为学生提供自主、开放的学习空间,为学生预留充足的自主探索时间,促使学生在自身兴趣的调动下自主探索、交流、讨论、争辩、探索、解决问题,完成课堂学习任务[6]。这种教学方式不是依靠教师的讲解,而是让学生利用互联网平台与合作交流进行学习,充分开发学生的自主学习潜力,锻炼学生的认知能力与创新精神。此外,教师还要强化实践环节,构建“双主”教学模式,将在线测评作为教学辅助手段,利用计算机理念培养高素养的编程人才。
总而言之,计算机编程教学是当下中职学校计算机专业的重要课程,要想提高学生的编程能力,就要正确面对当下教学中的不足,优化课程体系、丰富教学过程、精准设计问题,创建科学、灵活、新颖的编程课程课堂教学模式;还要提高教学设计的灵活性,指导学生实践操作,引进“双主”理念,从而锻炼学生的编写能力、实践能力与创新创造能力,全面提高课堂教学质量。
【参考文献】
[1]宋兰霞,周作梅.计算机专业学生编程能力创新探究——评《计算机编程导论》[J].新闻战线,2018(21).
[2]李雅楠,王占礼.高职计算机编程语言课程教学方法的相关分析[J].电脑迷,2018(11).
[3]吴琼.基于编程能力提高的计算机教改实践[J].电脑知识与技术,2018(29).
[4]朱敏.任务型教学在“计算机程序设计”课程教学中的应用探索[J].工业和信息化教育,2018(9).
[5]孙芹.中职计算机课堂引入游戏编程的实践探索[J].中国教育技术装备,2017(1).
[6]周哲韫.高职计算机编程语言课程教学方法研究[J].信息与电脑(理论版),2016(13).
【作者简介】
李象平(1973~),女,汉族,山西左权人,本科,山西阳泉交通职业学校教师,研究方向:计算机教学。
【关键词】计算机教学;编程能力;教学策略
【中图分类号】G712 【文献标识码】A 【文章编号】1671-8437(2020)04-0040-02
目前中职学校计算机编程课程教学仍然存在知识体系落后、教学方法枯燥、缺乏实践环节、师资力量薄弱等问题。针对这些问题,院校要积极寻求解决办法,改进教学方法、提升教学质量,为学生提供更加优质的计算机编程课程教学,提高学生的编程能力[1]。
1 计算机编程教学发展现状
首先,由于现阶段中职学校教学知识体系较为落后,计算机科学理论成果与知识结构仍然停留在“586”的阶段。院校开设计算机编程课程,无法有效提升学生的编程能力,无法适应新时代社会对计算机人才的需求,不利于学生的发展。
其次,在中职学校计算机编程课程教学过程中,教师应用的教材版本老旧,教学内容与现阶段的计算机行业发展情况脱离,学生只能学习到理论知识,缺乏相应的实践能力;教师对学生的考查一般停留在考试层面,缺乏对学生实践能力与综合能力的考查[2]。
最后,缺乏自主实践的机会,在计算机编程课程的教学过程中,一些教师过于重视理论知识的教学,大量讲解理论知识,让学生观看课件的操作过程,而没有为学生留足够时间让学生自己上机操作。此外,一些教师在课堂教学中安排了上机操作环节,但是,由于理论知识讲解占用的时间较多,学生的上机操作时间较少,无法实现自主探索,只能根据教师的讲解使用基础功能,无法锻炼学生的实践能力[3]。
2 在计算机教学中提高学生编程能力的教学策略
2.1 优化课程体系,提升教学水平
一般情况下,在新生入学的第一学期会开设C语言课程,由于一些学生之前没有接触过这一类知识,缺乏专业基础,导致学生在课堂教学中较为吃力,难以跟上教师的进度。在24课时的上机操作与36课时的理论知识讲解中,由于教师过度专注理论知识的讲解,没有为学生安排程序实例的演习与学习,导致学生对编程课程产生畏学心理,不利于培养学生形成良好的编程能力。基于此种情况,教师可以结合学生的实际学习情况,对课程课时结构进行调整,适当穿插一门程序设计课程,对学生的思维进行引导,让学生循序渐进的接受编程知识,提高学生的学习自信心,让学生理解计算机编程的意义,为培养学生的编程能力奠定基础[4]。
2.2 丰富教学过程,强化细节把控
第一,是关于基本语法知识的教學,在此环节中,教师要让学生明确设计语言的过程中需要使用哪些语句定义变量,需要修改哪些语句,且存在哪些基本类型的变量,这些不同的变量都会占用多大的存储空间,不同的变量可以进行哪些运算等。此外,教师还要细致讲解控制语句序列的分支与循环语句、讲解如何用简单变量组成复杂变量等,提高学生的计算控制能力与语言运用能力。
第二,在教学过程中,教师要给学生讲解一些较为常见的计算过程,促使学生能够在解决复杂问题之前使用基本方法,扎实学生的专业基础,提高学生的基础能力,为后期复杂编程的学习奠定基础[5]。
第三,教师还要注意培养学生的建模能力。在实际教学过程中,教师可以针对一些较为复杂的问题进行讲解,让学生重点分析抽象数学模型,对其中的储存方式进行计算,最终调试成功,以提高学生的实践能力。通过编写完整的程序设计过程,训练学生的设计能力,促使学生真正理解编程的书写意义与书写内容,提高学生的问题判断能力。
第四,在课堂教学过程中,教师要让学生对计算机程序的内存运行原理与过程进行理解与设计,保证在任何时刻学生都能够明确知道语句的运行位置,掌握语句储存数据内容,促使学生能够明确编程意图,提高学生的编程理解能力。
2.3 精准设计问题,激发学生学习兴趣
在计算机编程课程中,解决问题的能力是学生必备的基础能力。因此,教师可以引进“问题驱动教学法”,让学生自主发现问题,通过提问题激发学生的参与兴趣,充分调动班级学生的主观能动性,促使学生积极主动的参与课堂教学。在课堂教学中,教师要将“问题”作为课堂教学的主线与核心,始终围绕问题展开教学,激发学生自主思考、自主探索意识,通过“问题”不断引导学生深入思考,促使学生做出创造性行为。结合“问题驱动教学法”的教学理念,在课堂教学过程中,教师要精心设计教学问题,保证问题的多样化、多层次、多角度,促使课堂教学具备开放性与探索性[6]。
2.4 提高教学的设计灵活性,锻炼学生编写能力
教师要着眼于课程整体,结合学生的实际情况,全面掌握学生的综合能力,对学生展开综合性训练。开展编程课程教学设计的主要目的是让学生通过编程学习掌握课程的主要内容,提高学生的综合运用能力与软件开发能力,强化学生的文档写作能力,为学生今后的学习及发展奠定坚实基础。在课程设计中,教师要结合软件工程的具体要求,分别从分析需求、总体设计、详细设计、用户使用说明、结果测试等多个环节入手,要求学生遵循软件工程的思想,完成课程设计任务。通过这种方法,锻炼学生的合作交流能力与独立编写能力,促使学生更好地掌握编程技能。
2.5 指导实验操作,培养学生实践能力
在课堂教学中,教师要适当开展上机实践,严格训练学生的编程技能、上机操作技能、程序调试能力及验证技能,促使学生能够灵活运用多种编程知识。一方面,教师要规范实践内容,要结合教学内容及学生的实际情况,提出实验教学纲要,严格按照纲要为学生提供指导,培养学生的基础程序设计素养,促使学生形成良好的程序设计习惯;另一方面,教师要优化实践过程,结合不同的教学对象,设计不同的综合性问题,开展不同内容的实践教学,让学生明确知道实践课程的目的;还要让学生写出完成后的实验报告,对自己的上机感受进行总结与分析,从而提高学生的自我审视能力,促进学生的自我成长。
2.6 引进“双主”理念,培养学生创新创造能力
中职学校计算机专业编程课程,教师可以引进“双主”理念,充分发挥学生的自主学习意识,培养学生的创新、创造能力。教师要充分利用当下的教育教学优势,积极开发网络教学平台、教学资源,引进丰富的课堂教学内容与元素,创建多元化的课堂教学环节,为学生提供自主、开放的学习空间,为学生预留充足的自主探索时间,促使学生在自身兴趣的调动下自主探索、交流、讨论、争辩、探索、解决问题,完成课堂学习任务[6]。这种教学方式不是依靠教师的讲解,而是让学生利用互联网平台与合作交流进行学习,充分开发学生的自主学习潜力,锻炼学生的认知能力与创新精神。此外,教师还要强化实践环节,构建“双主”教学模式,将在线测评作为教学辅助手段,利用计算机理念培养高素养的编程人才。
总而言之,计算机编程教学是当下中职学校计算机专业的重要课程,要想提高学生的编程能力,就要正确面对当下教学中的不足,优化课程体系、丰富教学过程、精准设计问题,创建科学、灵活、新颖的编程课程课堂教学模式;还要提高教学设计的灵活性,指导学生实践操作,引进“双主”理念,从而锻炼学生的编写能力、实践能力与创新创造能力,全面提高课堂教学质量。
【参考文献】
[1]宋兰霞,周作梅.计算机专业学生编程能力创新探究——评《计算机编程导论》[J].新闻战线,2018(21).
[2]李雅楠,王占礼.高职计算机编程语言课程教学方法的相关分析[J].电脑迷,2018(11).
[3]吴琼.基于编程能力提高的计算机教改实践[J].电脑知识与技术,2018(29).
[4]朱敏.任务型教学在“计算机程序设计”课程教学中的应用探索[J].工业和信息化教育,2018(9).
[5]孙芹.中职计算机课堂引入游戏编程的实践探索[J].中国教育技术装备,2017(1).
[6]周哲韫.高职计算机编程语言课程教学方法研究[J].信息与电脑(理论版),2016(13).
【作者简介】
李象平(1973~),女,汉族,山西左权人,本科,山西阳泉交通职业学校教师,研究方向:计算机教学。