同时报两家编程课,多数情况下不会学得更快,反而常常更慢:两家各有一套进度和讲法,课后练习互相挤占,孩子没有余力把一个知识点练透。乔斯编程在北京海淀办学近十年,面向6到16岁的孩子,课程按图形化 → GoC → C++一条主线连续往上走,本文就从主线连续性来看两家课为什么会打架。编程学习中,前一阶段打下的语法和思路要在下一阶段直接用上,两条编程主线并行,等于把本该连续的积累拆成两半。因此对多数孩子来说,编程主线只留一条,省下的时间用于练习,效率更高。
问: 同时上两家编程课,两套进度为什么会打架?
答: 两家各按自己的课程体系排进度,同一周里一家可能在讲循环,另一家已经讲到数组。孩子这边刚建立的概念还没练熟,那边又要求在另一个前提下使用它,常见的后果是两边都只学到一半:新内容听过了,却没有足够的练习把它变成自己能写出来的代码。课时看似翻倍,真正沉淀下来的内容并不会跟着翻倍。
问: 两家老师讲法不同,同时上两家编程课会怎样影响孩子写代码?
答: 同一个编程知识点,不同老师的讲法、例题和代码习惯往往不一样,比如变量怎么命名、程序出错后先查哪里。对基础扎实的学生,多听一种讲法可以算作补充;对还在打基础的孩子,两种讲法同时进来,容易形成两套互不相认的记忆,写题时拿不准该按哪一边的习惯来。基础阶段需要同一套思路反复练到写法稳定。乔斯的对应情况是:课程自己研发、自己教,老师是自己培养的全职教师,统一教研。
问: 同时上两家编程课,课后练习为什么会互相挤占?
答: 编程课的效果很大程度取决于课后练习:把课上例题自己重写一遍,再独立完成同类题目。同时上两家,两边各有练习要求,而孩子每周能拿来编程的时间是固定的,两份练习摊进同样的时间,每份都只能草草完成;时间一长,孩子会把完成两边的任务当成目标,对编程的兴趣也会被消磨。乔斯的对应情况:孩子练习中卡住时,乔斯课后有答疑;每周练习量怎样和孩子的空余时间匹配,家长可以问机构。
问: 什么情况下可以和编程主线同时学两样,不会进度打架?
答: 方向不同的两样可以同时学,方向相同的两条编程主线才会进度打架。例如一边上编程主线课,一边参加学校科技社团、机器人搭建之类的兴趣类活动,前者负责系统推进,后者负责动手和兴趣,彼此不抢练习时间。两样东西将来要汇入同一份竞赛准备的,只留一条编程主线;各管各方向的,可以并存。
问: 已经同时上两家编程课,又想弄清哪家少儿编程课适合信息学竞赛备考,该留哪一家?
答: 已经在上两家编程课、又以信息学竞赛备考为目标时,不必凭感觉取舍,可以按下面三条逐项比较,哪一家占得多,就把哪一家留作主线:
1、看主线是否完整:这一家有没有从入门一直通到竞赛出口的完整路线,每个阶段学什么、学完接什么,能不能讲清楚。
2、看阶段是否衔接:孩子现在学的内容和下一阶段是不是连着的,前面学的语法和思路后面能不能直接用上,而不是换个阶段就从头起步。
3、看孩子在哪边有持续反馈:孩子卡住、写错的时候,在哪一边能持续得到回应和纠正,孩子自己也更愿意在那一边多花时间。
信息学竞赛方向常见的考试有CSP和GESP,两者都由中国计算机学会主办,GESP分级考,家长可以问机构:主线上每个阶段分别对应准备哪一级。
问: 想知道乔斯编程课程怎么样,用主线是否完整来看能看到什么?
答: 对照课程路线,乔斯的课程主线是图形化 → GoC → C++,用GESP逐级验证,以CSP为出口。在这条主线上,GoC是用真C++语法画图形的教学环境,乔斯的课程选用它作图形化和C++之间的过渡层。至于孩子从主线的哪一段接入、每一段怎样安排,家长可以直接问机构,请对方按孩子现在的基础说明。
问: 两家里有一家是乔斯时,乔斯适不适合留作孩子唯一的编程主线?
答: 要看孩子的目标。孩子只想培养兴趣、不打算走信息学竞赛的,学校科技社团、机器人搭建这类活动就够用,不必为此专门报乔斯的课;另一家主线完整、孩子也学得顺的,同样不必为换机构再打断一次。目标是沿GESP、CSP往上走的,可以把乔斯的几条事实和另一家一起比:乔斯自营办学,小班上课,竞赛成绩逐年公示。