Scratch少儿编程教学之旅总结

2018年2月我从工作了将近十年的宁波辞职回到了长沙。一家三口的开销不少,女儿还小不能上幼儿园,老婆暂时也只能带娃,不能上班,没有经济来源,加之长沙的工资收不高,又要两笔房贷要还。所以有了搞副业的想法。

我是师范类计算机专业毕业的,因而毕业之后就有高级教师资格证。我老婆的一个朋友是专门在培训机构教数学的,她觉得教数学这块挺不错,想让我兼职当数学老师去赚点外快。个人觉得要教,还不如教自己感兴趣的方面,现在少儿编程方面很火,一是有国家的倡导,二是有资本的推波助澜,广告是铺天盖地,而我自己从事软件编程十多年,所以觉得教少儿编程这方面的知识可能更适合我 。

从网上查了些资料,发现现在少儿编程中有种叫Scratch的编程语言特别火。它是由美国麻省理工大学开发的专门针对青少年的一套图形化的编程语言及工具。它的特点是通过拖动一个个如积木一样的语句块来组成程序,一般编程语言所拥有的基本语法结构都可以支持,而且学习过程也很有趣,可以制作各种动画作品和游戏等,最重要的是非常好学,极易上手,对于语句块的意思,一看就懂。因此我决定就在自己家里教我们小区业主的小孩学习使用Scratch进行编程。

最开始,我花了一些时间学习使用Scratch,包括看资料,自己尝试写些小游戏等。具体学习了多久也没有什么过统计,平时晚上有点时间就看看写写。国庆过后,觉得自己可以开始教了,就在我们小区业主群里发广告。因为第一次教,没有什么经验,所以当时是想免费教两个学生,积累下教学经验。广告发出去之后,就有好几个人要学,因为场地的原因和为了保证教学质量,我只接了两个上六年级的小学生,一男一女。课时安排是每个阶段十二节课,每节课一个小时,每周两次课,一个半月教完。

很多事情自己预想的和实际上做的不一样,教书也一样。在教学过程中发现自己会和教会别人是两码事,自己觉得很简单的一个操作在别人看来有可能很难,自己的一个想法在别人看来,很难理解。这或许和我自己的经历有关,平时工作当中和同事沟通问题,通常一个想法,简单一说,对方就能理解,于是我稍微改变了教案和教学方法。

首先教案由每节课做一个小游戏改变为先让学生熟悉这节课所需要使用的语句块,然后我和学生一起构思出一个小游戏,这个小游戏必须用到今天所教的这些语句块,具体的游戏效果和实现细节让学生们先自己思考并在电脑上写出来,有困难的地方最后统一说出来,一想来想办法解决。

然后在教学方法中,我的想法是让学生多主动参与进来,比如说学习每个语句块的时候先让学生自己看语句块的名字去想这个语句块的作用,自己各自口头描述出来,然后再通过角色去使用这个语句块来看实际的效果;设计游戏的时候,让学生自己先看这些语句块可以用到哪些常见的一些游戏上,游戏效果会是怎么样,让他们自己描述;编程实现游戏的时候也是让他们先动手做,做一个大概能运行起来的程序,其中有些比较难的细节最后拿出来一起讨论,先看他们两个是否可以通过讨论把这个问题解决,如果不行,则我再给出一些提示,再进行讨论,直到解决这个问题。

这两个学生的学习兴趣比较大,基本每周都按时过来学习两次。在理解和动手能力上,简单的操作女孩强点,复杂的操作男孩强点,这可能也和他们的思维习惯有关。学完一期课之后,女孩由于要进六年级第二期了,学习有点忙,就没有再学了,而男孩则继续学习,同时我又在业主群里招了个四年级的小男孩。在单独教了小男孩的基础入门之后,就让他们俩一起上课。小男孩最开始表现很好,简单的东西一点就通,也很愿意主动尝试,但后来和大男孩一起学习之后,有点难的课题就比较难跟上节奏,也不太愿意主动尝试了,而大男孩则好一点,后来我就改变策略,两个人同时教,但教的内容难度不一样。上课时,我先分别说出这节课要做的东西,然后让他们先思考构思实现的大概内容,再开始动手编程来实现细节。如果谁碰到问题就帮谁解决,因为基础知道教完之后,大部分的设计和实现都需要他们自己单独去思考,去做,这样进步才大。

后来大男孩在学习两期课后,感觉学得差不多了,不太想学这个了,我看他对编程感兴趣,就想让他学习C++和算法,往信息学奥赛方面发展,过年前特意去他家和他父母沟通了一下,似乎有点兴趣,但年后过来说要准备考个好点的中学,暂时没时间,也就不了了知了。

而小男孩也在学习两期课之后就不学了。后来我也在小区里打过广告,在附近小学的外面发过传单,但没什么效果,没招到学生来学,因此这个Scratch少儿编程教学之旅就此结束。

你可能感兴趣的:(Scratch少儿编程教学之旅总结)