初中程序设计语言的分层教学应用研究

(整期优先)网络出版时间:2024-01-18
/ 2

初中程序设计语言的分层教学应用研究

袁光发

  四川省南江中学  636600

摘要:在我国快速发展过程中,经济在迅猛发展,社会在不断进步,国家对人才的培养有了更高的要求。国家重视学生的个性化发展,注重学生能力的培养,尤其是学生的创新能力,创新人才是国家发展的动力源泉。为了培养学生的创新能力,国家对编程教育高度重视,在中小学阶段逐步推广编程教育,把学生创新能力的培养落到了实处。在信息技术的教学中,高度重视有关程序设计语言的教学,程序设计语言的学习可以培养学生的创新能力、逻辑思维能力、编程能力等。目前程序设计语言的教学效果并不理想:学生的成绩不理想,创新能力较弱,学习兴趣不高等。为达到提高教学效果,促进学生个性化发展的目的,本研究探究分层教学在初中程序设计语言教学中对学生编程成绩、创新能力和学习兴趣的影响。以期能够提高学生成绩,培养学生的创新能力,激发学生的学习兴趣,从而改善教学效果,丰富程序设计语言的分层教学实践。

关键词:程序设计语言;分层教学;教学效果;初中生

引言

探究学习的研究发展至今,已在教育界基本达成共识:探究学习可以使学习者通过探究活动生成知识、发现答案;除了学习掌握学科知识本身,探究学习还能使学习者更好地理解知识的本质。然而,一线教师在具体的教学中,能否真正把握探究学习的精髓,能否合理、有效地安排并推进探究学习呢?本文意图在初中程序设计课程教学实践中,寻得一些能够适合于探究学习的教学策略,并将其综合应用于教学之中。

1引导学生分析问题,调动学生学习主动性

在学生对学习产生兴趣之后,学生依靠思维导图的可视化来使其理解算法和程序设计在解决问题中的作用。从阅读问题,到找到问题的关键,寻找关键点和C++程序设计之间的联系,在层层的剖析之下,引导学生领悟程序设计和算法的思想。解决问题需要将其分解为小问题,解决问题的方法和步骤需要算法分析。如果发生错误,则需要分析错误以找出错误原因,并消除错误。思维导图将这些步骤一一的展示在图纸上。对于一年级的初中生来说,思维导图无疑是一个很好的学习工具。学生在拆分问题的过程中,解决了问题,成就感和自信心也得到了满足。学习主动性是指对学习活动起着启动、增强、维持和调节作用的主体动力系统及其功能。要想调动学生的主动性,就是要从学生的内化过程入手,受到环境的影响,将外化环境和学生内化需要相结合。从马斯洛的需求层次理论来看,学生得到了尊重的需要。尊重得到满足所以对自己充满信心,学生体验到了学习的乐趣,自然而然学习的主动性和积极性也会调动起来,在将来的学习会投入更多的热情。

2教学任务分层

教学任务是教学目标的具体化,根据每节课的教学目标和教学内容,制定分层教学任务,学生在任务完成的过程中可以掌握知识,提高能力,从而完成教学目标。Python编程不仅考验学生的理解能力还考验学生的动手操作能力,课堂任务的完成情况可以直接反映出学生的动手操作能力和教学目标的达成情况,所以实施分层教学需要针对不同层次的学生设计不同的课堂任务。基础课堂任务以独立完成示范模仿为主,是所有层次学生必须完成的任务。提高课堂任务以举一反三为主,结合以往所学知识进行探究,是B层学生必须完成的任务。创新课堂任务在前两个任务的基础上,以解决实际问题,培养学生的创新能力为主,是C层学生需要完成的任务。教师应合理地安排座位,使同层级的学生坐在一起,在教学任务发布时,教师可以采取利用教师机和学生机传输文件的方式,为不同层次的学生分别发放任务清单,待学生完成后可根据学生情况,下发更具挑战的任务,从而做到隐形性分层。

3主题式探究模式

(1)基本内涵。主题式探究,主要是指教师提出一个或若干个要探究的主题内容,让学生根据主题,自己查询资料,一人独立或小组合作完成要探究的学习内容,并最终形成有效的学习结果。主题式探究一般安排在程序设计课程教学的过程之中,这种学习模式对学生自主学习能力与探究意识的培养十分有益。(2)实施要领。初中阶段,在主题式探究模式的具体实施过程中,教师要考虑主题内容的设计、探究过程的时间安排、探究活动的总结与评价等方面的情况。主题内容,由教师根据教学进度适时地在教学过程中提出。这些主题内容不要过深、过广,不可超出学生探究的可能性;但也不可过浅、过窄,学生稍做思考即可得出结果。探究主题要符合学生的实际认知水平和学习能力,如初一学生已经学习了简单的平面几何知识,教师可将“画笔”模块的内容交给学生自己探究,虽然其中可能会涉及几何图形的边、角计算问题,但以学生已有的知识储备,再查阅资料、互动交流,很多问题都可以迎刃而解。

4明确学生认知水平,强调学生逻辑的发展

根据“最近发展区”理论,教师要明确学生当前的认知学习水平,设计的教学应该是基于学生的以往经验之上并经过努力后学生可以达到的水平。思维导图应用在程序设计课程中适用于刚开始学习C++程序设计语言课和基础一般的学生,并且教师要明确课堂教学的重点不是思维导图的颜色和线条的优美,而是思维导图的结构化、系统化和条理化的作用,是促进学生思维能力和逻辑能力的策略工具。所以在指导或者评价思维导图的时候,颜色搭配、线条流畅都不是教师应该关注的重点,要根据当前学生的身心发展特点,促进这个阶段学生的必须的能力发展,符合阶段性的特点。

结语

针对程序设计语言分层教学存在的问题,根据研究结论和本学期的教学经验,对程序设计语言的分层教学提出了以下建议:1)进行动态化的学生分层。开展分层教学时,要以发展的眼光看待学生,要留意学生的变化,实时调整,动态分层,激发学生的无限潜能,让学生在能够突破自我,获得进步。2)制定挑战性的分层教学目标。因为每个层次的学生基础不同,因此要针对不同层次的学生制定不同层次的教学目标。每个层次的教学目标要对该层学生具有一定的挑战性,学生不会轻易地达成目标,但学生可以不断地尝试,不断地探索,从而达成目标,这个探索的过程激发了学生的挑战欲,使学生产生“不达目的誓不罢休”的精神,全身心地融入课堂,在学习的过程中提高成绩。

参考文献

[1]维果茨基.维果茨基教育论著选[M].北京:人民教育出版社,2004.

[2]R.M,加涅等.教学设计原理[M].上海:华东师范大学出版社,1999.

[3]黄光扬.教育测量与评价(第二版)[M].上海:华东师范大学出版社,2012.