上周四,山西运城国际学校的张砷镓老师做客 ET 沙龙,分享了他给小学生上编程课的经验心得。一小时的分享,半小时的问答交流,干货满满。
第一部分:观点
一、教些什么最重要?WHY?
思维 vs 语言
小学生形式思维逻辑发育还不是很健全,在这种时候教文本的编程语言,孩子很可能会去背这些东西,没什么意义。对他们来说更重要的是编程思维,就是怎么把一些编程的概念应用到生活中去。
方法 vs 解法
奥数,还有现在很多 scratch/python 入门书,都是在教按步骤解题。但对孩子来说,更有意义的是方法论,而不是具体某些题目的解法上。
兴趣 vs 标准
学一个概念,不可能要求一堂课下来就形成非常标准的清晰的理解,如果能达成正确方向理解的一半就已经非常好了。要靠后面一点点的不断反思迭代,慢慢的走到标准方向去。但在这个过程中,兴趣是第一位的。
二、如何做课程的整体设计?
浪漫-精确-综合
这是怀特海提出学习的三阶段,简单的可作如下理解:浪漫,培养兴趣,自由探索;精确的教学,修正浪漫阶段发现的各种错误;最后是综合应用。
学情-目标-计划
三、如何设计一堂课
冲突——对话&活动——解决
知道学生的认知基础后,去构建一个认知冲突(抛出个学生解决不了的问题、感受到挑战)。讲课不是宣讲,而是老师和学生的对话,在对话中老师能更了解学生的状态,也能让学生建构新概念等等。然后设计一些活动,通过活动,学生之前的认知冲突得以解决。
讲解——活动——总结
每节课40分钟,10分钟讲解,20分钟活动,10分钟总结。
第二部分:实践
本部分内容实在太过丰富,就偷懒不整理了,请大家直接看回顾吧。
四、不插电
五、上机操作
六、学习日志
最后的彩蛋:
ET 群已达 200 人,现已停止接受普通入群申请。但对于参与 ET 沙龙、在活动中积极交流分享的伙伴,我们确认过眼神后,就会发出入群邀请。
伙伴们有什么好的主题希望 ET 沙龙上交流,可以通过微信公众号留言提交给我。
我一直想在计算机工程师和中小学信息技术老师之间架一座桥,通过双方的合作,促进我国的中小学计算机科学教育。
这是一个
蹒跚但充满希望的开始
,接下来我们将更频繁的举办线上沙龙,并将有意义的交流沉淀下来,惠及更多伙伴。
领取专属 10元无门槛券
私享最新 技术干货