Scratch的出现,为国内普及少儿编程教育提供了可行性,由于Scratch提供中文版本,孩子们不需要去记和写代码,只需要拼接模块就可以完成初步的编程学习,通过基础的编程可以完成小动画、小程序甚至小游戏,而这个过程非常有趣,孩子们也会获得非常高的成就感,通过图形化编程入门可以非常大的降低儿童学习编程的门槛,那么在图形化编程课程的开发中我们应该注意哪些问题呢?
第一:课程的趣味性
虽然图形化编程本身难度并不高,但缺乏趣味性的课程也会让孩子失去学习的动力,课程在设计过程中应该避免追求逻辑的难度而不断深入,应该给孩子更多的探索的空间和可能性,课程做到“浅入深出",最大程度培养孩子学习的兴趣,给他们学习的信心,鼓励他们进行更深层次的探索。
第二:注重编程思维培养
在进行图形化编程课程开发过程中,很多开发老师往往会陷入逻辑怪圈,在问题设置上一味追求难度或者趣味性,而忽视了编程教育本身的意义,结果孩子们通过学习确实掌握了一定的编程知识点,也可以对软件进行了几本的使用,但是这并不是我们希望达到的教学结果。所以在课程开发过程中,我们应该注重编程思维(计算思维)的培养,注重培养孩子对问题的分析与分解能力,注重引导孩子定义问题方面能力,而不是对模块的使用方面,核心的知识点不断深入、重复,让学生们能够熟练掌握并应用。在课程设计中虽然有完整的编程知识点递进过程,但在学习过程中不去限制学生的独立探索使用更加复杂的模块或方式去解决问题,鼓励他们向后探索和拓展,这样在后面重点学习这些知识点的时候,孩子们的理解才会更深刻,学习效果才会更好。
第三:课程设计过程中注重分层次
由于目前少儿编程还未达到普及型教育的水平,所以学生们的学习情况会有极大差别,部分学生兴趣度高、家长重视,学习进度会很快,而大部分孩子则会相对慢很多,所以在这种情况之下,分层次的课程设计就显得更加重要,在每次课内容中均对学生提出基本要求、延伸要求和拓展要求,其中基本要求需要学生们共同掌握,是本次课的核心知识点,延伸要求则是可以通过原来学的内容进行更加丰富的创作,拓展要求则是希望学生能够自己探索还未学习的知识点,进行更为宽广的学习。