效果如以下视频:创意来自厦门六中陈颖老师
主要用在编程教学,以提高学生的学习兴趣。将复制的功能做成库文件,让学生进行调用
用DS生成代码的过程:第一次提问
想做一个手势识别的程序,出几根手指就显示相应的几号图像,并叠加在摄像头视频上。要求把主要功能做成函数形式的库文件。使用时的代码引入库文件,用函数获取识别的手指头数量,然后再通过函数传入对应的图像文件名,实现将图像叠加在摄像头视频上。要求代码尽量简洁,代码都写上注解。
给出的库代码是用类方法实现的。
重新要求DeepSeek,将库文件修改成函数方式。
DeepSeek修改后的代码库文件与调用文件
程序小问题处理
修改后发现脸谱在左上角。
继续追问:把脸谱居中放置
得到以下代码
最终效果开头的视频
经过改造,将主要功能做成库文件后,学生调用的代码很简洁,如下图
心得体会:
在DS的帮助下,原来学习成本很高的功能,现在轻松就能实现,大大提高了编写程序的信心。
原来怕学不会,怕写错程序,现在DS帮我们把绝大部分代码都写出来,即使写错,把错误提示告诉DS,一般能修改好。
在追问过程中,DS会给出一些不同的解决方案,我们可以从中学到很多新知识,而且是很实用的技巧和技能。
比如:这次就学会了自定义库文件的使用,学会了文件之间函数的调用,尝到了用列表代替多个变量的好处,尝到了文件名有规律的编号,可以使用列表推导循环赋值列表元素的简洁代码。