分层教学在中职计算机程序设计课程中的应用
2021-11-07陈汉贤
陈汉贤
摘要:随着现代科技的发展和互联网技术的普及,教育信息化时代已经来临,中职计算机教学也发生了本质的变化,这也给教育工作者提出了全新的课题与挑战,要实施好教学过程,让学生真正有所收获。在计算机程序设计课程中,教师可以引入分层教学的先进思想,设计有个性化有针对性的教育模式,按照因材施教的教育理念充分发挥学生的课堂学习自主性,培养学生学习热情,让学生对计算机程序设计课程产生热爱的心理,充分彰显该课程的实用价值,本文围绕着分层教学在中职计算机程序设计课程中的应用展开论述。
关键词:分层教学;中职计算机;程序设计
引文
分层教学是一种全新的教育模式和教育思想,指的是教师针对教育对象,按照一定的标准把学生分成若干小组,让小组内的学生根据其学情基础和理解能力完成力所能及的学习任务,在这个角度上来说,分层教学和小组教学经常合并运用分层教学体现出了一种合理的区别,对待这种区别对待一定要具有合理性和适度性,不能过分区别也不能没有理由的区别,分层教学法的运用宗旨是要让学生更快乐的接受教育,完成更好的学习任务和学习目标,让学生真正学有所获。
一、分层教学法理念概述
根据《国家中长期教育改革和发展规划纲要》这一文件的相关要求,在教育过程开展时一定要注重因材施教,教育工作者要关注不同类型学生的学情基础和个性差异,充分通过教学发展每一位学生的优势与潜在能力,通过分层教学和走班式教学等不同的教学管理方式,推动教学体制和课程设置的改革,建立健全困难学生帮助机制,尤其是要正确对待学困生和学优生这种两极分化的极端,确立多元化的人才培养标准,更新教育目标和人才培养理念,鼓励学生自主成才,独立成才,探索多种类型的评价方式激励学生好学乐学,积极向上。由此可见,分层教学法和我国教育家孔子提出来的因材施教有不谋而合之处,指的是对学生的现有学习情况和学习能力展开大体评估,以此为根据制定不一样的教学方法和教学策略,本着以生为本的教育思想,尊重所有学生的个性与共性的共同发育,分层教学的教育对象不是少部分学生,而是全体学生,要以学生共同的水平为大致的版图和轮廓,根据不同学生之间的个体差异,对学习层次进行分类,结合计算机程序设计课程的教育重点和难点,根据教育层次划分制定与之相关的教育内容和方法。分层教学在程序设计课程中的运用能够让每一位学生根据自己的学习需要和实际情况,安排自主学习的时间和机会,相对于一刀切的教学方式,分层教学法能够让他们更快更好的掌握编程课程的理论基础,并且对计算机程序设计课程产生浓厚的兴趣。
二、分层教学大概实施过程描述
(一)课前预习阶段
课前预习阶段是中职计算机程序设计课程必须要关注的环节,也是分层教学法实施的前提和基础。在课前预习阶段,教师可以利用微课慕课平台、翻转课堂等网络化学习渠道向不同层次的学生发布教学任务,展开个性化的教育目标设置,当学生收到任务之后可以通过自己搜寻资料,与同学教师讨论,询问家长等不一样的方式完成教师课前布置的学习任务,达到课前预习的目标,对于学生课前预习的结果,教师要通过课堂时间加以检测,获得预习反馈,通过预习阶段的实践,分层教学法的开展有了前提,学生能够对即将要学习的知识有一个大概的掌握和了解,顺利的推进接下来的学习过程。
(二)课堂教学阶段
课堂教学阶段是分层教学法最为重要的运用环节,在教育过程和知识传授的具体过程中,教师可以根据不同类型的学生采取有针对性的学习方法分层次的讲解。不同类型的学生会遇到的不一样的问题,对于基础知识较差学习能力也较差的学生,完成总体目标即可,这部分的学生欠缺理论知识和实际操作技能,教师需要在理论讲解知识完毕之后让学生上机操作,加深对知识的印象。这个时候教师可以通过讲练结合的教学方式,完成对这一类型学生的教导,而面对一些具有较强个性目标、动手能力较强、基础也较好的学生,教师则要加强对理论知识的灌输,因为这部分的学生通常存在理论知识欠缺的情况,因此在教学中教师要打牢这部分学生的基础,带领他们静下心来学习编程理论知识,适当的缩减实际操作的时间,让学生把上机操作的环节放到课后独立完成,这时教师就可以采用多讲少练的教学方式提高教育效果。除此之外,如果某一部分学生欠缺动手能力,但是理论知识和考试成绩较好,那么在课堂上则要为这部分学生创造更加广阔的动手空间,加强实际操作能力的培养。由此可见,针对不一样情况的学生,教师要有选择性的选择教育方法,安排时间比例,设计课堂教学节奏,控制进度。
(三)课后反馈和作业完成阶段
课后阶段并不意味着教学过程的彻底终结,教师针对不同层次的学生在完成基础教学之后要布置不同类型的教育任务,设置不同难度等级的课后检测,教师在批改作业和批改试卷的过程中,也要及时获得学生的学习进度和反饋,通过反馈数据对接下来的教育目标和教育手段加以调整。在这里要注意的是,分层教学法的运用并不是一成不变的,教师要注重教学对象学习的阶段性变化,树立动态性和包容性的开放眼光与心态,以螺旋上升式的教育理念看待不同学生知识与能力的增长[1]。
三、分层教学在中职计算机程序设计课程中的应用策略
(一)根据实际情况,合理制定教育目标
在对教育对象实施分层之后,教学工作者要了解不同层次学生的具体学习情况,主要包括学生对计算机基础的学习情况,学生个人对计算机编程的看法以及能力态度等。这些要素必须要有详细和总结的报告作为具体呈现方式,让每一个教师心中有数。之后,教师要结合本班学生的学习共性和单独学生的学习个性确定基本教学目标,在这一个基本点之上,对学生的学习任务和目标的设定展开具体分层,合理的选择教育方式,在保持总目标不变的前提之下,教师要科学掌握学生学习的能力、兴趣、知识结构等各方面特点,更好的制定分层教学的目标导向,让每一个学生都可以在同等的师资力量指导之下接受对自己有用的计算机编程知识。比如在学习if语言时,教师就可以根据学生对if语言的实际掌握情况、学习能力和态度制定总体教学目标,判断学生是否能够流利的使用if语句确定程序执行过程,是否能简单的使用if语句编辑程序等[2]。总体教学目标的确定对于接下来的教学节奏安排有指导性作用,如果某部分学生缺乏实际动手能力,教师就可以多给他们安排上机操作的时间,同样如果某部分学生操作能力较强,能够独立思考问题却缺乏理论知识,那么教师就要给他们设置相应的理论例题,让他们解决比较繁琐的数学问题,加强对编程预算的学习。通过不同教育目标的确定合理分析学习基础,能为分层教学的运用做好充分的准备。
(二)利用分层教学,选择合适的教育方式
很多中职院校的计算机程序设计课程都是必修课,具体而言包括Java程序运用、C语言的运用等,这些情况都证明了中职院校对计算机程序设计课程的重视以及社会对计算机专业的认可程度,然而在具体教学中,很多教师都把程序设计语言语法介绍以及编写程序规则当作讲课重点,这些课程在课程设置上相对独立,不涉及到不同程序的原理和概念,这一情况就让很多学生在学习过程中无法形成具有框架性的系统知识体系,同时很多教师也不会把计算机程序设计课程和未来的职业发展方向、学生实际生活结合在一起,这就让学生学校学习情况和实际岗位运用之间发生了脱节。教师要认识到,计算机科技正在不断的更新与进步当中,随着程序设计语言的发展,新的语言体系会取代落后的语言程序,针对这一现象,教学工作者要在分层教学的基础之上对教育手段展开丰富,为学生提供个性化的教育指导。比如如果发现学生对计算机程序设计课程具有浓厚兴趣,教师要对其进行重点培养,激发学生的潜能和天赋,加强实践教学环节的把控,侧重于培养学生的实际动手编辑能力,让学生从整体和宏观的角度掌握程序语言设计内涵,强化语言表达的思想运用,实现个人在计算机程序设计方面的进步与成长。如果发现某些学生并没有兴趣也没有学习能力,那么教学过程就要着重于培养学生对该课程的兴趣和热情,感受到计算机程序设计课程的趣味之所在[3]。也就是说分层教学并不意味放弃学困生,教师要在兼顾每一位学生的态度之上采取不同等级的教育方法,全面体现中职院校对学生全面发展要求的践行。
(三)关注学生课堂反馈
在分层教学法的具体实施中,教师要及时关注不同层次学生的课堂学习反馈,从而总结教学效果,对后续教学手段和方法进行调整。中职院校计算机程序设计课程较为抽象,这和学生普遍掌握的计算机理论和基础具有较大的差异性,因此教师要为学生开拓全新的教学体系,针对那些基础比较弱的学生,可以发展网络化平台的打造,对不同的学生发布有针对性的教育目标,实施个性化的教学引导,要求学生根据对应的内容完成和自己能力相匹配的学习任务,学生也要提前根据教师给的材料和内容展开预习[4]。在具体课堂教学中,教师要加强与学生的沟通,比如通过及时提问的方式查看学生对知识的接受程度,尤其是对于重点和难点,知识教师可以通过随堂检测或者实践检测的方式看看学生有没有打牢基础,如果发现某一层次的学生在既定的教学分层之下却并没有完成教学目标,这时教师就要思考是否教育分层不合理,是否需要调整学生的组别,对于那些学有余力的学生教师也要展开创新型课后评估,要求这部分学生举一反三,完成对知识的输出和创造。
结语:
综上所述,在中职计算机程序设计课程中,应用分層教学方法具有强大的优势,能够兼顾到不同学习层次学生的学习需要,因此分层教学法可以实施在课前预习阶段,课堂教学阶段,也可以实施,在课后作业完成阶段,要根据实际情况合理制定分层次的教育目标,可以利用分层教学选择合适的教育手段和方式,同时教师要在课堂实施过程中关注课堂反馈,及时调整教学进度。
参考文献:
[1]刘春影. 分层教学在中职计算机程序设计课程中的应用[J]. 科学咨询(科技·管理),2019(10):124.
[2]周优. 阶梯式小组互助法在《计算机程序设计》课程中的应用[A]. .中国职协2016年度优秀科研成果获奖论文集(学校二等奖)[C].:,2016:8.
[3]许建铭. 中职VB程序设计课程实施任务分层教学探究[J]. 职业,2013(29):31.
[4]陆发芹. 项目教学在中职计算机专业课中的应用[D].首都师范大学,2008.