臭虫案例收集:编程课中有哪些孩子们常犯让你头大的bug?

刺猬君在做一门如何用程序员思维正确debug的课,会讲一些程序员在面对问题时通常的思考方式和解决问题的逻辑。

需要用一些bug案例作为教学素材,但刺猬君这方面经历较少,凭空造bug出来又觉得不符合真实情景,

所以想问一下各位课程设计师和老师:

在平常教编程的过程中有哪些孩子们常犯,让你印象深刻的常见错误呢?

(就是那种一节课能被重复问上三十次,经常让你头都大了的问题,除了程序错误也可以是硬件软件使用上的错误,比如忘插电源之类的)

另外还有哪些您觉得比较经典的可以拿来做教学案例的学生们容易犯的程序错误?

如果有老师把学生带有错误的程序块截图刺猬君见识一下就再好不过了!

评论

电脑用户名是中文,上传程序有的时候出bug,不识别

少儿编程课的bug吗?是哪款程序?

是小喵科技的软件,用arduino硬件做的时候,上传时候,经常不是识别用户名

1、因为com口的选择上传不了程序

2、因为程序里的端口和实际连接端口不一致传不了程序(这种问题贼多)

3、主控电池根本没开

 

是的,com口选择错误这个教编程入门的那几节课里特别常见

学了一学期,还是会忘记选择com口,程序选择的端口与实际连接的端口不一致……

 

1、mblock中在线执行忘记连接串口和上传固件。

2、变量大小设定为()和变量大小增加()会经常搞混,因为这两个模块在一起。

谢谢分享~

忘记加重复执行

重复执行里面嵌套重复执行

Mixly编程:1、板子类型不选;

                   2、COM不选,电源不开;

                   3、有些电机需要另外接电源,好多学生总是忘接,导致电机不转;

                  

1.做好的程序不会保存,每次保存完,打不开,保存方式不对,循环往复。

2.会经常把基础的命令忘记,犯一些小错误,记不住。

3.经常忘记加循环语句,重复执行

4.不会自己检查错误,有问题第一反应就是喊老师或者看同学的情况

5.想法很多,但是实施起来不会自己解读程序语句。

1:学生非常容易一个程序里,使用很多小绿旗,把一个程序的各个功能块都安一个小绿旗,导致本身有先后顺序的过程都变成同步执行了

2:程序已经加小绿旗写好了,拓展时候加一些功能,学生会把这个功能块拖出来放一边,不拖进写好的程序里,就以为好了

3:写新一个案例的时候,不舍得删除老案例的程序,而且老程序还带着小绿旗,满屏乱七八糟的模块,最后执行的时候很多无关的程序都运行了

4:学生非常容易使用无限循环。好多案例学生都潜意识喜欢无限循环,但是实际只需要有限次循环,而且无限循环里套无限循环导致程序走不到下一步。

5:喜欢给变量起各种毫无意义的二次元名字,别人读程序的时候一脸懵逼

6:学生不知道文件名,文件后缀格式。保存的时候直接把文件后缀格式都删了。导致文件出错,输入法和搜索引擎的技能需要加强。

7: