潘萍萍
南京市拉萨路小学
摘要:解决问题的关键要依靠逻辑思维,也是教育编程较为重要的培养目标。逻辑思维在问题情境中的发生和发展过程,鉴于传统编程教学对学生问题意识方面的忽视,知识迁徙能力的指导力偏弱,提出关于面向逻辑思维培养的少儿编程教学“六步法”。
关键词:逻辑思维 少儿编程
一、逻辑思维在问题情境下的发生、发展过程
解决问题的关键要依靠逻辑思维,也是教育编程较为重要的培养目标。面向逻辑思维培养课程教学内容的基础理论是明确将如何运用逻辑思维来解决问题的过程。专家学者提出的关于逻辑思维在问题情境下的发生以及发展过程由五个阶段组成。
第一个阶段:分析、发现和总结环境因素。在一个新的环境下,没有发生问题或者问题没有明确发生时,学生要意识到对可能出现的问题,对周边的信息或者环境进行观察、分析,找到可能会限制目前环境发展的因素,从这些可能的因素中找到问题点。第二个阶段:对于整合或者分析后的问题进行拆解。无论问题大小都可以将已知或者未知的问题拆解成若干个已知或者容易解决的小的问题。要从多角度去拆解问题,全面分析不同拆解方法的优势和劣势。第三个阶段:提出假设性的想法或者概念。解决问题可能会有多种方法,按照现有的知识内容和经验提出解决问题的可能性。第四个阶段:运用计算构建模型,模拟整个过程,总结归纳不同算法的实际使用情况,选择最优方案。第五个阶段:解决问题后复盘,如果问题没有解决,需要返回到每个阶段去验证。
二、面向逻辑思维培养的少儿变成教学的六个步骤
(一)第一步:设立情境教学引入问题
对学生进行问题意识的引导,在设立的情境中推动学生深入研究不同的变量最终得出真实需要研究的问题。这个步骤是对学生发现问题的能力进行培养,使学生能够更快速的投入到学习情境中。例如,教师通过故事的方式将学生带入问题情境中,利用多媒体技术微课视频,对学生进行关于长城的介绍,学生通过对于长城相关知识的了解,对长城的壮观景象以及修建工艺都有一定的直观感受。
(二)第二步:利用情景教学巩固知识内容
教师在上课前和学生进行对话,给学生设立一个情境,对以前学过的知识内容进行复习和巩固,并将新学的内容给予学生一定的暗示,明确学生的学习目标、路径,引导和帮助学生在自主研究中提高学习质量和学习效率。
(三)第三步:把课程内容进行拆解,深入探究
启发学生自发的对目标任务进行分解,分析任务内容,引导学生对于决策上的思考以及参与实践,对于教师制定主题的编程小项目予以完成。这个节点要注意的是任务拆解的支架要给予提供,补充传统编程教学中极其容易被忽略的现实问题转换成计算机可以解决问题的不足,针对学生关于分析和总结、对比和推进以及抽象和概述的能力上的培养。让学生分析有关程序的效果,验证每一个角色可能发生的动作上的变化、顺序,产生的因果关系,以此来对学生判断力方面的提高。
对于程序效果进行分析,基于模块内容的探究,对可能实现效果的积木进行反推,提升学生推理能力,在实践过程中自然而然对每一个模块积木进行了解和熟悉。
(四)第四步:引导学生发现问题,加强重点内容的复习
这个步骤就是指引学生去发现可能出现的问题,综合分析并写明解决问题的方案内容,自己动手去修改程序。着重对于学生分析总结、推理因果关系以及反向思维能力的培养。先让学生按照自己的想法去执行程序。过程中培养学生对于编程的独立思考能力。教师也可以在过程中了解到学生对于编程的基本思路,发现学生可能出现的问题并予以解决。学生最终完成程序的方法有可能就是之前学过顺序结构的部分,教师可以再次梳理关于程序流程内容,提醒学生想要完成程序可以尝试使用“克隆”、“重复执行”等积木。利于学生理解关键积木功能,感受其便捷性。学生在任务探索中,若想要完成程序的支架就需要使用几个关键的积木,帮助其降低自主编程的难度,将更多的时间留给积木的探索。
(五)第五步:制定项目创作
教师引导学生对于课程内容融会贯通,从主题的确定,定制项目实施计划和步骤起,对项目重新进行创作,最终交付一个新的项目内容。学生要熟练掌握课堂中的知识要点和逻辑方法,才能对于所学的内容举一反三,最终将掌握的知识运用到别的项目创作中。这一步能够很好的帮助学生承前启后,对学生的学习效果也能得到有效的检验,增加了学生关于独立制作项目的机会,有利于提高学生的创造性思维,给学生提供更多个性化的创意环境。
(六)第六步:对作品进行多维度评价和总结
这一步是对学生在学习平台进行学习后,对于提交的项目作品吸收多角度的讲评,学生要参考教师给予的评语,自己的客观评价以及借鉴其他人的项目作品,对自己的项目进行优化改进,能够帮助学生巩固和复习以往学习过的知识内容。
结束语:
现今社会数据信息化推动技术变革,人工智能被人们开始熟知,人们希望通过数据和信息来认知和改变世界,处理和解决各种繁琐问题。支撑人才培养的重要内容就是开发逻辑思维等多种思维能力,只有这样未来的一代才能掌握在复杂多变的环境中处理和解决问题的能力,以及开拓创新能力。少儿编程教学“六步法”对于培养学生的逻辑思维具有一定可操作性,后续可以考虑尝试做进一步的开展和推广。
参考文献:
[1] 吴倩意,詹泽慧,和文昌,等. 面向逻辑思维培养的少儿编程教学"六步法"[J]. 课程教学研究,2020(3):49-57. DOI:10.3969/j.issn.2095-2791.2020.03.008.
[2] 郑康乐,陈立志,陈泳仪,等. Scratch少儿编程教学模式探索与实践[J]. 电脑知识与技术,2021,17(9):88-90,95.
[3] 邓正杰,杨帅森. 少儿编程调试模块教学的分析与设计[J]. 电脑知识与技术,2019,15(26):123-125.
[4] 王晶晶. 少儿编程在小学信息技术教学开展策略探究[J]. 新教育时代电子杂志(学生版),2020(38):80.
[5] 黄烈甫. 面向少儿人工智能教育的计算机编程语言的比较研究[J]. 科学与信息化,2020(4):127-131.