课程安排与教师准备 · 课次和难度须通过试教调整
带孩子做出作品,
也教会他自己修改。
先问孩子想做什么,再选一个这期课能完成的小功能。课上可以请AI帮忙写代码;要不要采用、哪里需要改,都让孩子参与判断。老师要确认他能操作,也能讲出自己做了什么。
第一节课,先摸清孩子的基础
还不熟悉电脑
先让孩子打开网页、保存文件,试着说清遇到的问题。老师准备一个能运行的网页程序,带他改一处、看一次结果。操作还不熟时,可以两人共用一台电脑。
写过简单程序
让孩子先画页面,说清每个按钮要做什么,再把功能拆开。AI给出的代码要读一读、试一试。熟练以后,少给现成模板,让孩子自己想办法检查程序。
分组别只看年级,还要看电脑操作、阅读和数学基础。可以先做一个小任务,再决定每个孩子从哪一步学起。
低年级先做短一点的任务
可以从观察一盆植物、用声音画画或设计一个纸箱玩具开始。先说想法、画草图,再试着改一个按钮或一个效果。工具和账号由成人协助使用,孩子能独立完成当前任务后,再增加下一项操作。
先按8次课备课,每次90分钟
第一期集中做一个项目。下面是备课安排,先试教,再调整每节课的内容和进度。
| 第几次 | 这节课做什么 | 下课前留下什么 |
|---|---|---|
| 1 · 选一个想做的功能 | 先试玩程序,说出一个想增加或改好的功能,再画出页面。 | 写下要做的功能,保存页面草图。 |
| 2 · 让程序先跑起来 | 把功能分成几步,请AI帮忙写代码。逐步运行,找出哪几段代码负责这个功能。 | 一份能用的初版程序。 |
| 3 · 加上自己的想法 | 选一个自己想用的功能,先说清点了以后会发生什么,再动手改。 | 保留修改前后的程序,写下改了哪里。 |
| 4 · 找出不好用的地方 | 试试正常输入、特别大的数、不填内容。记下哪里出错,一次解决一个。 | 至少记下三次测试:怎么试的、结果怎样。 |
| 5 · 比一比改动前后 | 只改一个条件,看看结果有什么变化。说说哪些结果合理,哪些还需要检查。 | 保存两次结果,写一句自己的解释。 |
| 6 · 请同学来试用 | 请同学自己操作,先别在旁边教。看看他在哪里卡住,再改一改。 | 记下同学的意见,保存改过的程序。 |
| 7 · 把作品整理好 | 把程序、图片和记录放好,写一份别人能照着操作的说明。注明素材从哪里来,自己做了什么,接受过哪些帮助。 | 一个作品文件夹:程序、代码、使用说明和课堂记录。 |
| 8 · 展示自己的作品 | 用三分钟介绍作品。老师临时提一个问题,再请孩子当场改一个小地方。 | 保存展示记录,老师写下已学会和还要练的内容。 |
如果安排6次课,可以把试用、整理作品放在一起做。孩子亲手修改、测试和讲解的时间要留够。
备选项目:基础补色与飞行模拟
壁画补色应用
先用自己画的图或得到许可的练习图。让孩子涂掉一小块,试试哪里补得自然、哪里补得不好。熟悉现有的画笔和撤销功能后,可以自己加一个局部放大功能,方便观察细节。
这门课教孩子做图片处理工具。补出的颜色只是程序的计算结果,不能据此判断壁画原来是什么样。
火箭飞行模拟
先问孩子:改哪一个条件,火箭会飞得更高?一次只改一项,保留两次曲线来比较。老师带着检查单位,解释模型怎样考虑空气阻力,再让孩子加一个自己的功能。
课堂里运行的是竖直飞行模拟,可以把50米设为目标。课程不安排真实火箭的制造或发射。
作品完成后,老师怎么检查?
请孩子自己打开作品,演示一遍。接着问:“你想用它做什么?”“这一处是怎么做的?”“你改过哪里?”“试过哪些不成功的情况?”
| 检查什么 | 当场怎么问、怎么试 |
|---|---|
| 能独立打开和操作吗 | 请孩子从打开文件开始做一遍,哪里还会出错就记下来。 |
| 能讲清一个功能吗 | 挑一个主要功能,请他讲讲相关代码,再改一处试试。 |
| 亲手做过哪些修改 | 一起翻看草图、不同版本和测试记录,找出孩子亲手做的功能。 |
| 能说清谁帮过忙吗 | 请孩子说说AI、老师和同学帮了什么,还有哪些功能没做完。 |
暂时讲不清,就挑一个更小的功能重新做一遍。老师代操作的部分也记下来,方便下一次让孩子自己试。
第一期:AI图像判断与小应用改版
先打开图像与应用演示,看输入和两个候选。再到改版材料分别下载初版、改进版与模块源码,先亲手试出差别。以下为拟采用的课堂任务,难度由教师试做后调整。
初学者先作一次明确判断
选一处补全,写下哪里合理、哪里仍需改进,再画出希望怎样查看细节的页面。不能只说“更好看”,要指出位置和理由。
有基础的学生改一个功能
从初版出发,让输入与候选图的放大窗口对准同一位置。先写预期行为,再请AI协助修改;自己检查中心、四边和候选切换。
向AI提出一个能检查的需求
“请先阅读这段图像对照代码,解释坐标怎样换算。我要增加两个放大窗口,分别显示输入和候选的同一个位置;切换候选时保留位置。先列出需要修改的函数与验证方法,再给最小改动。保留现有切换和下载功能。”
只发送模块源码中相关的HTML、样式和函数,不把独立HTML里的整段图片base64复制给AI。教师先演练源码修改与保存方法;工具、账号、网络和费用在开课前准备好。当前网页只查看已保存的图像结果,不含实时生成服务。
做完要自己验证
- 先按原步骤操作,确认已有功能仍然正常。
- 检查画面中心、四边、候选切换和一次错误操作;记录不符合预期的地方。
- 保存修改版,重新打开,再检查图像、按钮和新增功能。
- 保留新旧版本与一次测试记录,到创作记录说明自己的选择、AI建议和未完成项。
教师依据学生的实际演示、解释与一次新修改判断掌握情况,不以复制成品作为完成标准。还没有编程基础的学生先做观察、交互草图与测试,不要求所有年龄完成同一段代码。
每节课花几分钟,记下自己做了什么
作品名、日期、版本:
我想做什么:
今天我自己选了什么、改了哪里:
AI、老师、同学帮了我什么:
我怎么试的?哪里没成功:
用到的代码、图片和数据从哪里来:
下节课我想接着做什么:
作品做好以后,再看是否申请著作权登记
想申请登记的作品,要再检查一遍:作者是谁、孩子实际做了什么、代码和素材是否有权使用、需要准备哪些材料。完成课程不等于一定能登记,著作权登记也不等于获得专利。