中职学校计算机编程语言的课堂教学实践探索
2023-06-26林珊瑚
林珊瑚
摘 要:随着科技不断发展,社会对计算机编程人才的需求越来越多,中职学校计算机编程语言教学迎来了新的发展契机。但是实际上中职计算机编程语言教学仍然存在局限性,不仅束缚学生发散思维,还阻碍他们形成计算机综合素养。所以中职计算机教师要树立全新的教育理念,构建科学、开放的编程语言教学体系,增强学生的参与性和互动性,提高教学质量与学生学习的兴趣。本文分别阐述了中职计算机编程语言教学的现状和策略,希望给中职教师提供一些借鉴和参考。
关键词:中职学校;计算机;编程语言;教学实践
中图分类号:G71 文献标识码:A 文章编号:1673-9132(2023)20-0021-03
DOI:10.16657/j.cnki.issn1673-9132.2023.20.007
在互联网的背景下,人们生活、工作和学习的方式发生了巨大的变化,使用各种软件和程序的需求更呈现了增多的趋势,计算机编程语言逐渐受到青睐。中职计算机专业恰好符合这一社会需求,能够提供多样化的计算机编程语言教学,开发学生的编程能力,使其掌握语言编程的基本方法以及语言编程技巧,增加他们未来求职就业的机会。因此,如何推动计算机编程语言教学向纵深发展,满足学生的求知需求,培养计算机方面的专业人才,就成为中职教师肩负的重要责任。教师在实际工作过程中应该秉持生本理念,深入挖掘计算机编程语言教学资源,搭建良好的学习平台,营造充满知识性和生活化的氛围,确保每一个学生都有进步的机会,能运用计算机编程知识为社会活動提供服务。
一、中职学校计算机编程语言教学现状
(一)教学内容脱离实际,理论与实践不均衡
受到传统教育观念的影响,很多教师都把传道、授业、解惑作为主要教学任务,教学过程中过分注重教学理论知识,而没有考虑理论知识的难度与学生的认知能力和需求之间的关系,导致有些教学内容超出了学生的认知范围,还有些内容脱离生活实际,导致学生学习起来感到索然无味,无法应用于具体实践,最终导致理论与实践不均衡。中职教育应该做好规划和调整,统筹兼顾,不断提高理论与实践的匹配度,增强人才培养质量,促使学生快速进入状态,促进其未来职业发展。
(二)教学方式缺乏新意,难以提升创新能力
中职学校以培养技术性人才为主,这就要求教师与时俱进,尊重学生的认知规律,以学生为教育根本,确保计算机编程语言教学更好地满足社会发展需求。在实际教学过程中,很多教师仍旧采用传统填鸭式的教学方法,一味向学生灌输理论知识和操作技能,甚至直接照本宣科,给学生提供自主思考和自主实践的机会有限,学生被动学习计算机编程语言,束缚了发展思维和操作技能,难以提升创新能力。同时,教师不能熟练使用智慧课堂,学生缺少创新环境和氛围,无法紧跟时代发展的步伐,计算机编程语言学习存在漏洞。
(三)学生学习目标模糊,计算机水平差距大
计算机编程语言是中职计算机教学的重要内容,也是学生学习其他计算机专业知识的前提与基础。在实际教学过程中,由于计算机编程语言具有一定的抽象性和逻辑性,对于计算机水平较薄弱的中职学生而言,学习起来具有一定的难度,无形中打击了学生学习计算机的积极性,甚至很多学生失去了学习计算机的信心;而对于那些计算机水平较高、对计算机语言感兴趣的学生来说,能在中职计算机课堂上学习编程语言求之不得。这种学生之间的差距导致计算机课堂出现“两极化”发展,如果教师不加以重视,学生之间的计算机水平差距会越来越大,不利于计算机教学深入和可持续发展。
二、中职学校计算机编程语言的教学策略
(一)构建多样化情境,实现寓教于乐
随着信息技术发展和计算机的广泛应用,计算机编程语言教学已经成了计算机专业的一门基础课,也是非计算机专业的重要课程之一。由于计算机编程语言晦涩难懂,其难学、难教已经成了师生的共识。在新的时代背景下,机械灌输式教学方法已经难以满足学生的学习需求。为此,教师要改进与创新传统教学方法,从学生的兴趣爱好和认知规律出发,根据教学内容构建多样化的教学情境,把枯燥的编程语言理论知识融于生动、形象的情境中,吸引学生的注意力,促使学生积极主动地投入学习与探究计算机编程语言知识和技能。
大部分中职学生都是刚刚接触计算机编程语言,对于他们来说这是一门陌生的课程,学习过程中缺乏感性认识和已有生活经验的支持,导致学生感觉计算机编程语言很抽象、很难学,不知道怎样使用、何时使用,甚至觉得这门课程没有用。为了改变学生的认知,教师可以联系学生的实际生活,引入生活中运用计算机编程语言的案例,创设生活化的教学情境,用更直观的方式让学生感受计算机编程语言存在和应用的价值,培养他们运用计算机编程语言解决实际问题的意识。教师可以结合生活事例,指导学生运用计算机编程语言创编程序,让学生通过解决实际问题获得学习的成就感,更深刻地体会计算机编程语言的强大功能,增强学生的学习兴趣。爱玩是每个学生的天性,在计算机编程语言教学过程中,教师可以为学生创设游戏情境,利用选择排序、猜数字、角色扮演等小游戏丰富学生的感性认识,循序渐进地揭开计算机编程语言的“神秘面纱”,实现寓教于乐,从而消除学生的畏难情绪,增强他们学习编程语言的信心。学生还可以自己创编计算机游戏,真正做到学以致用,不仅增添了学习的乐趣,还丰富了感性认识。
(二)开展问题式授课,鼓励质疑问难
问题是打开学生思维的一把钥匙,也是学生学习的起点。在计算机编程语言课堂教学过程中,教师可以开展问题式授课,引导学生在提出问题、分析问题和解决问题的过程中主动获取知识与能力,充分发挥学生在编程语言教学过程中的能动作用,从而打破陈旧的教学方法,让学生由被动转为主动,成为知识的探究者和实践者,切实提高学生的计算机能力。兴趣是学生学习的原动力,没有兴趣的学习是枯燥的,课堂导入是计算机编程语言教学激发学生学习兴趣的第一站。教师可以结合学生的已有认知和生活经验找准学生的最近发展区,在新旧知识之间、生活经验和新知识之间有意制造矛盾冲突,诱发学生的问题意识,鼓励学生在课堂上提出问题,并且带着问题进入知识探究。
计算机编程语言虽然抽象,但是却有一定的规律可循。教师在教学时可以采用直接提问的方式,根据教学内容设计具有阶梯性和层次性的问题,利用问题驱动学生自主学习,通过逐一解决问题促使学生构建系统的知识体系,化繁为简、化难为易,形成质疑问难的品质。教师可以利用提问的方式引导学生对比编程语言中的一些相似概念,锻炼学生分析、对比、归纳的能力,让他们深入掌握知识,以便以后再遇到相似的内容能够快速辨析,做到活学活用,真正感受计算机编程语言的博大精深。教师还可以针对课堂教学的重难点设计具有探究价值的问题,引导学生开展合作探究,培养学生运用计算机编程语言解决实际问题的意识与能力;可以挖掘一些热门的编程语言内容作为课后研究内容,确保学生拥有源源不断的学习兴趣。另外,教师也可以采用“以学定教”的教学方法,让学生先学习理论知识,再尝试上机操作,引导学生通过实践发现问题、提出问题,最后教师进行总结和拓展,从而提高课堂教学的有效性,锻炼学生的思维能力。
(三)注重层次性指导,优化学习目标
计算机作为中职学校的一门基础课程,对提升学生的信息化素养以及计算机技能具有重要的作用,也是培养学生社会适应能力的重要途径。在以往的教学过程中,教师采用一刀切的教学方法,每个学生面对的教学内容、教学要求、教学方法都是一样的,忽视了学生之间存在的差异性,造成学生经常出现“吃不饱”和“吃不了”的现象,无形中拉大了学生之间的差距。为此,教师要结合学生实际,注重学生之间的层次性,对学生实施分层指导,确保每一个学生都能找到自己的计算机编程语言学习目标,获得学习的成就感。
开展层次性指导就要给学生科学、合理地划分层次。教师可以综合考量学生的计算机基础、学习态度、学习能力等,把学生划分为不同的学习层次。对于计算机基础薄弱的学生,教师要为其设计基础性学习目标,学生只需要掌握最基础的编程语言理论和技术,并且在教学过程中教师还要手把手指导他们,给学生做好演示操作;对于计算机基础一般的学生,教师要为其设计发展性目标,挖掘学生的学习潜力,在教学过程中注重引导与启发学生,必要时给予学生一定的帮助,鼓励学生凭借自己的能力化解学习的难点;对于计算机基础较好的学生,教师要为其设计拔高性目标,激励学生不断挑战自我、超越自我,给学生提供更广阔的空间,让他们自主思考、自主探究,锻炼学生的自主学习能力。为了便于指导学生,教师可以采用小组合作学习的方式,将同一层次的学生划分到同一个学习小组中,根据各个小组的具体实际情况量体裁衣,设计差异化的学习目标、学习内容,为学生提供层次性的学习指导。除了课堂上层次化地指导学生之外,课后也要给学生提供持续的学习帮助,教师可以利用各种通信软件搭建计算机学习平台,鼓励学生在平台上质疑问难,教师根据学生的差异进行层次化指导,从而满足学生个性化的学习需求,推动学生可持续发展。
(四)推动均衡式教育,理论联系实际
均衡式教育是实现教育公平的内核,深入推进中职教育均衡发展是中职学校的总体目标,有利于促进学生健康成长。而且均衡式教育要求实施动态性管理,给学生提供适宜的学习和成才机会,不能只培养少数精英。中职教育与大学教育不同,主要是为社会培养计算机操作员,而不是计算机工程师。所以教师在教学时要以应用为目的,加强理论与实际之间的联系,根据社会需求选择教学内容、设计实训实践,引导学生学习有用的编程语言知识。无论是优等生还是学困生,无论理论知识薄弱还是实践能力不足,教师都要认可学生,有针对性地投入教育资源,促使学生取得质的飞跃。
理论是实践的前提与基础,教材是学生获取计算机编程语言理论知识的主要途径,却不是课堂教学的唯一资源。在新的时代背景下,经济发展推动了科技与教育进步,计算机知识日新月异,教育教学资源让人眼花缭乱。教师教学时要树立大教育观,根据专业特点和社会发展趋势,挖掘生活中的教学素材,将其作为教材的补充与延伸,充实课堂教学内容,拓宽学生的学习范围,提升学生的编程能力。计算机编程语言在现实生活中有广泛的应用,教师课堂教学时要打破教材的束缚,将生活中的现实素材应用于课堂教学,丰富课堂教学范例,并指导学生运用自己掌握的编程语言进行模仿和演练,更进一步地展开探究,强化学生运用编程语言的能力,促使学生获得更大的进步。另外,教师还要鼓励学生自由发展,为学生推荐优质的计算机编程语言学习网站、学习APP、公众号等,让他们能课后随时、随地拓展知识与技能,利用碎片化的时间,推動学生均衡发展。
(五)开发产学研合作,锻炼创新思维
在传统的计算机编程语言教学中,教师过分注重传授理论知识和应试技能,教学空间较封闭,学生被束缚在教材和教室之内,无法开阔思维和视野,这种脱离企业和社会的教学模式培养出来的学生空有理论知识,却缺乏实践能力,不能立即投入企业,能给企业创造的价值有限。为此,中职学校可以采用产学研相结合的教学模式,拓宽学生的学习内容与学习空间,让学生学习最前沿、企业和社会发展所需的知识与技能,提高学生的社会适应性。
教师可以利用校企合作的优势,从企业的管理人员或企业网站中搜集企业的用人需求,了解企业对员工计算机编程能力的要求,从而把握计算机编程语言教学的方向,改进原有的教学内容和教学方法,创造全新的课程体系,展现中职的育人作用。企业蕴含着丰富的教育资源,教师可以利用课外实践课程组织学生深入企业,在真实的工作环境中了解运用计算机编程语言创造的巨大价值,激发学生学习编程语言的激情。教师要记录学生在企业实训的过程中出现的问题,合理指导与训练学生,避免给学生和企业造成不必要的浪费,加强培养学生的实践能力。教师还可以把企业中计算机编程语言方面的技术骨干和专业人员邀请到课堂上,结合企业的具体实际为学生讲述计算机编程语言的相关知识和具体应用,丰富学生的知识与经验积累。校企合作为学生提供了大量的实训机会,教师要依托合作企业的实训平台,鼓励学生参与研发企业项目,运用计算机编程语言知识编写相关程序,锻炼学生的创新思维,提高他们的综合素质。
三、结语
综上所述,计算机编程语言是中职教学的一大难点,对于学生的逻辑思维和计算机水平要求较高。中职教师要结合学生的实际情况改革教学模式,设计多样化的计算机编程语言教学内容,吸引学生的注意力,让他们发挥潜能,实现教学平衡。还要通过多种渠道打造实践平台,通过集思广益、共同探讨锻炼学生的实践能力和积极心态,实现提升教学质量和教学效率。
参考文献:
[1] 潘跃.中等职业学校计算机编程语言课教学浅探[J].考试周刊,2015(11).
[2] 尹新建.中职计算机专业“C语言程序设计”课程教学改革探索[J].进展(科学视界),2022(2).
[3] 赵叶.中职学校计算机编程语言的课堂教学实践探索[J].中国商界(上半月),2011(4).
[4] 冯福平.中职学校计算机程序设计语言教学探讨[J].中国科技纵横,2010(4).
[责任编辑 李 媛]