探讨如何在计算机教学中提高学生的编程能力

来源 :理科爱好者(教育教学版) | 被引量 : 0次 | 上传用户:tonfy1028
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】近年来,我国计算机信息技术行业迅速发展,计算机信息技术应用水平逐渐提高,人们对软件的需求逐渐增强,软件编程人才成为现代社会中炙手可热的新型人才。基于此种情况,各中职学校纷纷开设计算机编程课程,重点培养学生的编程能力,以此提高学生的职业技能水平,促使学生能够更好地适应社会发展的需求。本文对如何在计算机教学中提高学生的编程能力这一课题进行了深入探讨。
  【关键词】计算机教学;编程能力;教学策略
  【中图分类号】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-0032-02
期刊
【摘 要】大学数学重要的作用之一就是培养学生的创新能力,而问题是创新的前提,因此,需要教师在课堂教学模式的设计上将问题导向考虑其中。本文研究了一种基于问题导向的探究式教学模式,并以一节课的教学设计为例对其进行应用,旨在引导学生发现问题、提出问题并解决问题,以培养学生较强的创新能力。  【关键词】教学模式;问题导向;创新能力;探究式  【中图分类号】G642 【文献标识码】A 【文章编号】1671-
期刊
【摘 要】随着科学技术的迅速发展,很多具有时代意义的科技产物都逐渐映入人们的眼帘。VR(Virtual Reality)技术就是其中一个标志性的现代科技产物,它正在全方位地改变着人们的学习和工作方式。在教育教学中应用VR技术也是现代教育教学改革的一项重要理念和发展趋势。本文首先对VR技术进行简要的介绍,然后对VR技术在中职计算机教学中的应用和思考做详细探究。  【关键词】VR技术;中职计算机教学;
期刊
【摘 要】创客教育以培养学生的创新意识、锻炼学生思维与能力为目的。数学学科贯穿到中职院校各个专业的学习,因此数学教学方式应该与其他非数学性质的专业课程相互联系。将创客教育融入中职教学中,有利于学科之间的整合,避免相关课程与其他工程专业的分离。基于创客教育融入中职数学教学的优势,本文探讨了在中职数学教学中开展创客式教学的策略。  【关键词】中职数学;创客教育;研究  【中图分类号】G712 【文献标
期刊
【摘 要】21世纪是信息化时代,为适应新形势下学生自主学习与合作学习的需要,促进高校课堂教学改革,提高教学质量,高校在课堂教学中逐步开始引入翻转课堂教学法。生物化学课程是高校学习的主要科目,其内容枯燥、理论抽象,这些给课程教学带来了巨大的挑战。将翻转课堂教学法引入生物化学课程,可改变传统教学模式,激发学生学习的积极性与主动性,实现学生由被动式学习向主动式学习转变,能够增进师生关系,更好地培养学生的
期刊
【摘 要】中职院校的主要目的是培养具有专业能力的优质人才,能够符合现代社会对人才的需求,在激烈的市场竞争中能够发挥自身的作用和能力。随着我国科学技术的不断进步,在人才培育和要求上也产生了相应的变化,中职院校在计算机教学的过程中应结合社会人才市场的需求不断完善自身的教育教学形式,转变教学理念和方式,对学生进行科学的培养和指导,基于分组协作学习方式能有效提高当下计算机教学的质量和水平。  【关键词】职
期刊
【摘 要】信息技术2.0时代推动了编程教学的发展,作为世界三大科学思维之一的计算思维也逐渐成为计算机教育领域研究的热点。笔者针对编程教学培养小学生计算思维能力这一问题,基于Python语言,设计出了一款简单、易操作的游戏,并构建了游戏化教学模式。实践证明,游戏化编程教学有利于激发学生编程兴趣、提升学生计算思维水平。  【关键词】编程教学;计算思维;Python语言  2016年被计算机从业人员称为
期刊
【摘 要】“互联网+”视域下自主网络学习空间在建构过程中,依据对网络学习空间的特征分析,可以从技术、环境、学习三个层面提取出建构网络学习空间的要素。自主网络学习空间一般由学习中心、互动交流空间与评价空间三部分构成,应用有独立应用与“混合学习”应用两种基本方式。  【关键词】“互联网+”视域;自主网络学习空间;构建研究  【中图分类号】G434 【文献标识码】A 【文章编号】1671-8437(20
期刊
【摘 要】数学概念是数学知识系统的重要组成部分,平面向量中的概念有深刻的数学内涵和丰富的物理背景,是沟通几何与代数的桥梁。本文通过对平面向量高考题的多种解法,简要说明概念教学的重要性,以及在教学中如何发展学生的数学核心素养。  【关键词】平面向量;概念教学;核心素养  【中图分类号】G633.6 【文献标识码】A 【文章编号】1671-8437(2020)04-0054-02  平面向量是高中数学
期刊
【摘 要】分析“雨课堂”信息化教学平台实现混合式教学的可行性,结合《机械设计基础》课程的特点,通过教学实践探索混合式教学模式。实践证明,基于雨课堂的混合式教学可以丰富教师与学生的互动方式,充分激发学生学习的主动性和积极性,方便教师及时掌握学生的学习情况,从而取得良好的教学效果。  【关键词】雨课堂;机械设计基础;混合式教学  【中图分类号】G642 【文献标识码】A 【文章编号】1671-8437
期刊