From 7487e8451afee2795c92c6034d7a607b77fbbaa9 Mon Sep 17 00:00:00 2001 From: chengzi Date: Tue, 14 Apr 2026 21:27:19 +0800 Subject: [PATCH] =?UTF-8?q?Initial=20commit:=20=E7=A9=B9=E7=8B=BC=E7=A7=91?= =?UTF-8?q?=E5=88=9B=E8=AF=BE=E8=AF=84=E5=8F=8D=E9=A6=88=E7=94=9F=E6=88=90?= =?UTF-8?q?=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加 CLAUDE.md 项目说明 - 添加评语规则、课程模板、技能库 - 添加 .gitignore 忽略 .env --- .claude/lesson/AI03/4-AI大作家.html | 1420 +++++++++++++++++ .claude/lesson/AI03/README.md | 129 ++ .claude/lesson/AI03/第4节课-AI大作家.md | 148 ++ .claude/lesson/AI03/第5节课AI大作家下.html | 1177 ++++++++++++++ .claude/lesson/AI03/第5课-AI大作家.md | 125 ++ .claude/lesson/CSP03/知识点.md | 343 ++++ .claude/lesson/K4/README.md | 149 ++ .claude/lesson/README.md | 31 + .claude/lesson/体验课/洋洋4月3号笔记.md | 37 + .claude/lesson/体验课/洋洋4月4号笔记.md | 19 + .claude/memory/feedback/课评必须看用户画像.md | 41 + .../体验课/洋洋/课评反馈/出勤登记-2026春季.md | 4 + .../洋洋/课评反馈/课评反馈-体验课-20250404.md | 23 + .../李梓宁/用户画像/李梓宁.md | 159 ++ .../李梓宁/课评反馈/出勤登记-2026春季.md | 5 + .../课评反馈/课评反馈-AI是怎么想的-2026-03-28.md | 13 + .../李梓宁/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../李梓宁/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../李梓宁/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../课评反馈/课评反馈-第4课-AI大作家上-2026-04-11.md | 68 + .../彭煜腾/用户画像/彭煜腾.md | 152 ++ .../彭煜腾/课评反馈/出勤登记-2026春季.md | 6 + .../彭煜腾/课评反馈/课评反馈-第1课-2026-03-08.md | 19 + .../彭煜腾/课评反馈/课评反馈-第2课-2026-03-15.md | 27 + .../彭煜腾/课评反馈/课评反馈-第3课-2026-03-22.md | 19 + .../彭煜腾/课评反馈/课评反馈-第4课-2026-03-29.md | 30 + .../彭煜腾/课评反馈/课评反馈-第5课-2026-04-05.md | 18 + .../课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md | 66 + .../王晨语/照片视频/2026.4.1.jpg | Bin 0 -> 142604 bytes .../王晨语/用户画像/王晨语.md | 98 ++ .../王晨语/课评反馈/出勤登记-2026春季.md | 6 + .../王晨语/课评反馈/课评反馈-第1课-2026-03-08.md | 19 + .../王晨语/课评反馈/课评反馈-第2课-2026-03-15.md | 27 + .../王晨语/课评反馈/课评反馈-第3课-2026-03-22.md | 19 + .../王晨语/课评反馈/课评反馈-第4课-2026-03-29.md | 19 + .../王晨语/课评反馈/课评反馈-第5课-2026-04-05.md | 18 + .../课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md | 67 + .../郭艺嘉/照片视频/2026.4.1.jpg | Bin 0 -> 155885 bytes .../郭艺嘉/用户画像/郭艺嘉.md | 97 ++ .../郭艺嘉/课评反馈/出勤登记-2026春季.md | 6 + .../郭艺嘉/课评反馈/课评反馈-第1课-2026-03-08.md | 19 + .../郭艺嘉/课评反馈/课评反馈-第2课-2026-03-15.md | 27 + .../郭艺嘉/课评反馈/课评反馈-第3课-2026-03-22.md | 19 + .../郭艺嘉/课评反馈/课评反馈-第4课-2026-03-29.md | 21 + .../郭艺嘉/课评反馈/课评反馈-第5课-2026-04-05.md | 18 + .../课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md | 68 + .../陈圆振/照片视频/2026.4.1 (2).jpg | Bin 0 -> 199047 bytes .../陈圆振/照片视频/2026.4.1.jpg | Bin 0 -> 160750 bytes .../陈圆振/用户画像/陈圆振.md | 98 ++ .../陈圆振/课评反馈/出勤登记-2026春季.md | 6 + .../陈圆振/课评反馈/课评反馈-第1课-2026-03-08.md | 19 + .../陈圆振/课评反馈/课评反馈-第2课-2026-03-15.md | 27 + .../陈圆振/课评反馈/课评反馈-第3课-2026-03-22.md | 19 + .../陈圆振/课评反馈/课评反馈-第4课-2026-03-29.md | 19 + .../陈圆振/课评反馈/课评反馈-第5课-2026-04-05.md | 18 + .../课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md | 65 + .../廖梓琪/用户画像/廖梓琪.md | 147 ++ .../廖梓琪/课评反馈/出勤登记-2026春季.md | 6 + .../廖梓琪/课评反馈/第6课-字符数组-2026-04-05.md | 14 + .../课评反馈/课评反馈-数组计数-2026-03-28.md | 20 + .../廖梓琪/课评反馈/课评反馈-第1课-2026-03-08.md | 16 + .../张雨禾/用户画像/张雨禾.md | 149 ++ .../张雨禾/课评反馈/出勤登记-2026春季.md | 6 + .../张雨禾/课评反馈/第6课-字符数组-2026-04-05.md | 14 + .../课评反馈/课评反馈-数组计数-2026-03-28.md | 20 + .../张雨禾/课评反馈/课评反馈-第1课-2026-03-08.md | 16 + .../苏俊宇/用户画像/苏俊宇.md | 149 ++ .../苏俊宇/课评反馈/出勤登记-2026春季.md | 6 + .../苏俊宇/课评反馈/第6课-字符数组-2026-04-05.md | 14 + .../课评反馈/课评反馈-数组计数-2026-03-28.md | 20 + .../苏俊宇/课评反馈/课评反馈-第1课-2026-03-08.md | 16 + .../郑子煜/用户画像/郑子煜.md | 148 ++ .../郑子煜/课评反馈/出勤登记-2026春季.md | 6 + .../郑子煜/课评反馈/第6课-字符数组-2026-04-05.md | 14 + .../课评反馈/课评反馈-数组计数-2026-03-28.md | 20 + .../郑子煜/课评反馈/课评反馈-第1课-2026-03-08.md | 16 + .../魏铭轩/用户画像/魏铭轩.md | 147 ++ .../魏铭轩/课评反馈/出勤登记-2026春季.md | 6 + .../魏铭轩/课评反馈/第6课-字符数组-2026-04-05.md | 12 + .../课评反馈/课评反馈-数组计数-2026-03-28.md | 20 + .../魏铭轩/课评反馈/课评反馈-第1课-2026-03-08.md | 16 + .../杨林轩/用户画像/杨林轩.md | 146 ++ .../杨林轩/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/课评反馈-数组计数-2026-03-28.md | 20 + .../杨林轩/课评反馈/课评反馈-第1课-2026-03-08.md | 16 + .../课评反馈/课评反馈-第6课-字符数组-2026-04-11.md | 66 + .../欧俊宇/用户画像/欧俊宇.md | 146 ++ .../欧俊宇/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/课评反馈-数组计数-2026-03-28.md | 20 + .../欧俊宇/课评反馈/课评反馈-第1课-2026-03-08.md | 16 + .../课评反馈/课评反馈-第6课-字符数组-2026-04-11.md | 66 + .../汪子杰/用户画像/汪子杰.md | 146 ++ .../汪子杰/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/课评反馈-数组计数-2026-03-28.md | 20 + .../汪子杰/课评反馈/课评反馈-第1课-2026-03-08.md | 16 + .../课评反馈/课评反馈-第6课-字符数组-2026-04-11.md | 66 + .../谢明泓/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/课评反馈-数组计数-2026-03-28.md | 20 + .../谢明泓/课评反馈/课评反馈-第1课-2026-03-08.md | 16 + .../课评反馈/课评反馈-第6课-字符数组-2026-04-11.md | 65 + .../谭锦程/用户画像/谭锦程.md | 146 ++ .../谭锦程/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/课评反馈-数组计数-2026-03-28.md | 20 + .../谭锦程/课评反馈/课评反馈-第1课-2026-03-08.md | 18 + .../课评反馈/课评反馈-第6课-字符数组-2026-04-11.md | 65 + .../李承泽/用户画像/李承泽.md | 148 ++ .../李承泽/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/第6课-AI大作家完整篇-2026-04-12.md | 5 + .../李承泽/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../李承泽/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../李承泽/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../李承泽/课评反馈/课评反馈-第4课-2026-03-29.md | 17 + .../王子墨/用户画像/王子墨.md | 148 ++ .../王子墨/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/第6课-AI大作家完整篇-2026-04-12.md | 5 + .../王子墨/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../王子墨/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../王子墨/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../王子墨/课评反馈/课评反馈-第4课-2026-03-29.md | 19 + .../谭俊研/用户画像/谭俊研.md | 148 ++ .../谭俊研/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/第6课-AI大作家完整篇-2026-04-12.md | 5 + .../谭俊研/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../谭俊研/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../谭俊研/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../谭俊研/课评反馈/课评反馈-第4课-2026-03-29.md | 19 + .../钟嘉鑫/用户画像/钟嘉鑫.md | 149 ++ .../钟嘉鑫/课评反馈/出勤登记-2026春季.md | 5 + .../钟嘉鑫/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../钟嘉鑫/课评反馈/课评反馈-第4课-2026-03-29.md | 19 + .../陈嘉博/用户画像/陈嘉博.md | 149 ++ .../陈嘉博/课评反馈/出勤登记-2026春季.md | 5 + .../陈嘉博/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../陈嘉博/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../陈嘉博/课评反馈/课评反馈-第3课-2026-03-22.md | 11 + .../陈嘉博/课评反馈/课评反馈-第4课-2026-03-29.md | 19 + .../陈嘉博/课评反馈/课评反馈-第5课-2026-04-06.md | 21 + .../黄彦棋/用户画像/黄彦棋.md | 148 ++ .../黄彦棋/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/第6课-AI大作家完整篇-2026-04-12.md | 5 + .../黄彦棋/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../黄彦棋/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../黄彦棋/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../黄彦棋/课评反馈/课评反馈-第4课-2026-03-29.md | 17 + .../周六晚上1900AI03班/黄浩/用户画像/黄浩.md | 148 ++ .../黄浩/课评反馈/出勤登记-2026春季.md | 5 + .../黄浩/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../黄浩/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../黄浩/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../黄浩/课评反馈/课评反馈-第4课-2026-03-29.md | 17 + .../余浩宸/用户画像/余浩宸.md | 151 ++ .../余浩宸/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/第6课-AI大作家完整篇-2026-04-12.md | 5 + .../余浩宸/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../余浩宸/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../余浩宸/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../余浩宸/课评反馈/课评反馈-第4课-2026-03-29.md | 19 + .../吴浩睿/用户画像/吴浩睿.md | 155 ++ .../吴浩睿/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/第6课-AI大作家完整篇-2026-04-12.md | 5 + .../吴浩睿/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../吴浩睿/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../吴浩睿/课评反馈/课评反馈-第4课-2026-03-29.md | 17 + .../林俊宇/用户画像/林俊宇.md | 121 ++ .../林俊宇/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/第6课-AI大作家完整篇-2026-04-12.md | 5 + .../林俊宇/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../林俊宇/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../林俊宇/课评反馈/课评反馈-第4课-2026-03-29.md | 17 + .../贺楚悦/用户画像/贺楚悦.md | 152 ++ .../贺楚悦/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/第6课-AI大作家完整篇-2026-04-12.md | 5 + .../贺楚悦/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../贺楚悦/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../贺楚悦/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../贺楚悦/课评反馈/课评反馈-第4课-2026-03-29.md | 17 + .../卢皓霖/用户画像/卢皓霖.md | 142 ++ .../卢皓霖/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/第6课-AI大作家完整篇-2026-04-12.md | 5 + .../卢皓霖/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../卢皓霖/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../卢皓霖/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../卢皓霖/课评反馈/课评反馈-第4课-2026-03-29.md | 21 + .../朱浩铭/用户画像/朱浩铭.md | 144 ++ .../朱浩铭/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/第6课-AI大作家完整篇-2026-04-12.md | 5 + .../朱浩铭/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../朱浩铭/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../朱浩铭/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../朱浩铭/课评反馈/课评反馈-第4课-2026-03-29.md | 19 + .../杨翊弘/用户画像/杨翊弘.md | 148 ++ .../杨翊弘/课评反馈/出勤登记-2026春季.md | 6 + .../课评反馈/第6课-AI大作家完整篇-2026-04-12.md | 5 + .../杨翊弘/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../杨翊弘/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../杨翊弘/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../黄俊博/用户画像/黄俊博.md | 145 ++ .../黄俊博/课评反馈/出勤登记-2026春季.md | 5 + .../黄俊博/课评反馈/课评反馈-第1课-2026-03-08.md | 11 + .../黄俊博/课评反馈/课评反馈-第2课-2026-03-15.md | 9 + .../黄俊博/课评反馈/课评反馈-第3课-2026-03-22.md | 9 + .../黄俊博/课评反馈/课评反馈-第4课-2026-03-29.md | 21 + .../卢华琛/用户画像/卢华琛.md | 149 ++ .../卢华琛/课评反馈/出勤登记-2026春季.md | 6 + .../卢华琛/课评反馈/第6课-字符数组-2026-04-05.md | 14 + .../卢华琛/课评反馈/课评反馈-第1课-2026-03-08.md | 16 + .../卢华琛/课评反馈/课评反馈-第4课-2026-03-29.md | 20 + .../唐钎宸/用户画像/唐钎宸.md | 151 ++ .../唐钎宸/课评反馈/出勤登记-2026春季.md | 6 + .../唐钎宸/课评反馈/第6课-字符数组-2026-04-05.md | 14 + .../唐钎宸/课评反馈/课评反馈-第1课-2026-03-08.md | 16 + .../唐钎宸/课评反馈/课评反馈-第4课-2026-03-29.md | 1 + .../王佳琳/用户画像/王佳琳.md | 152 ++ .../王佳琳/课评反馈/出勤登记-2026春季.md | 6 + .../王佳琳/课评反馈/第6课-字符数组-2026-04-05.md | 14 + .../王佳琳/课评反馈/课评反馈-第1课-2026-03-08.md | 16 + .../王佳琳/课评反馈/课评反馈-第4课-2026-03-29.md | 1 + .../梁境城/用户画像/梁境城.md | 153 ++ .../梁境城/课评反馈/出勤登记-2026春季.md | 5 + .../梁境城/课评反馈/课评反馈-第1课-2026-03-08.md | 26 + .../梁境城/课评反馈/课评反馈-第2课-2026-03-15.md | 19 + .../梁境城/课评反馈/课评反馈-第3课-2026-03-22.md | 27 + .../梁境城/课评反馈/课评反馈-第4课-2026-03-29.md | 27 + .../梁境城/课评反馈/课评反馈-第5课-2026-04-05.md | 27 + .../钟嘉逸/用户画像/钟嘉逸.md | 153 ++ .../钟嘉逸/课评反馈/出勤登记-2026春季.md | 6 + .../钟嘉逸/课评反馈/课评反馈-第1课-2026-03-08.md | 19 + .../钟嘉逸/课评反馈/课评反馈-第2课-2026-03-15.md | 19 + .../钟嘉逸/课评反馈/课评反馈-第3课-2026-03-22.md | 19 + .../钟嘉逸/课评反馈/课评反馈-第4课-2026-03-29.md | 19 + .../钟嘉逸/课评反馈/课评反馈-第5课-2026-04-05.md | 18 + .../钟嘉逸/课评反馈/课评反馈-第6课-2026-04-12.md | 19 + .claude/memory/student/学生画像模板.md | 105 ++ .claude/memory/student/用户画像.md | 191 +++ .claude/memory/教育理念.md | 137 ++ .claude/rules/AIGC.md | 132 ++ .claude/rules/CPP.md | 101 ++ .claude/rules/KITTEN.md | 102 ++ .claude/rules/体验课.md | 128 ++ .claude/settings.local.json | 36 + .claude/skills/AI03周报生成/skill.md | 251 +++ .../橙子-第四周周报-2026-03-29.md | 122 ++ .claude/skills/出勤记录/README.md | 180 +++ .claude/skills/出勤记录/skill.md | 73 + .claude/skills/课评生成/skill.md | 121 ++ .../skills/课评生成/使用模板/学生画像模板.md | 54 + .claude/skills/课评生成/使用模板/课评示例.md | 23 + .claude/templates/AIGC.md | 132 ++ .claude/templates/CPP.md | 125 ++ .claude/templates/KITTEN.md | 145 ++ .claude/templates/出勤登记-2026春季.md | 5 + .gitignore | 1 + CLAUDE.md | 232 +++ MEMORY.md | 59 + input/作品集总结.md | 242 +++ input/学生作品周报.md | 89 ++ input/第五周出勤.md | 35 + output/AI03教学周报_第5周_2026-04-06.md | 120 ++ output/AI03教学周报_第6周_橙子_2026-04-12.md | 136 ++ 259 files changed, 14446 insertions(+) create mode 100644 .claude/lesson/AI03/4-AI大作家.html create mode 100644 .claude/lesson/AI03/README.md create mode 100644 .claude/lesson/AI03/第4节课-AI大作家.md create mode 100644 .claude/lesson/AI03/第5节课AI大作家下.html create mode 100644 .claude/lesson/AI03/第5课-AI大作家.md create mode 100644 .claude/lesson/CSP03/知识点.md create mode 100644 .claude/lesson/K4/README.md create mode 100644 .claude/lesson/README.md create mode 100644 .claude/lesson/体验课/洋洋4月3号笔记.md create mode 100644 .claude/lesson/体验课/洋洋4月4号笔记.md create mode 100644 .claude/memory/feedback/课评必须看用户画像.md create mode 100644 .claude/memory/student/体验课/洋洋/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/体验课/洋洋/课评反馈/课评反馈-体验课-20250404.md create mode 100644 .claude/memory/student/周五下午1700AI03班/李梓宁/用户画像/李梓宁.md create mode 100644 .claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-AI是怎么想的-2026-03-28.md create mode 100644 .claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第4课-AI大作家上-2026-04-11.md create mode 100644 .claude/memory/student/周五晚上1900K4班/彭煜腾/用户画像/彭煜腾.md create mode 100644 .claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第5课-2026-04-05.md create mode 100644 .claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md create mode 100644 .claude/memory/student/周五晚上1900K4班/王晨语/照片视频/2026.4.1.jpg create mode 100644 .claude/memory/student/周五晚上1900K4班/王晨语/用户画像/王晨语.md create mode 100644 .claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第5课-2026-04-05.md create mode 100644 .claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md create mode 100644 .claude/memory/student/周五晚上1900K4班/郭艺嘉/照片视频/2026.4.1.jpg create mode 100644 .claude/memory/student/周五晚上1900K4班/郭艺嘉/用户画像/郭艺嘉.md create mode 100644 .claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第5课-2026-04-05.md create mode 100644 .claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md create mode 100644 .claude/memory/student/周五晚上1900K4班/陈圆振/照片视频/2026.4.1 (2).jpg create mode 100644 .claude/memory/student/周五晚上1900K4班/陈圆振/照片视频/2026.4.1.jpg create mode 100644 .claude/memory/student/周五晚上1900K4班/陈圆振/用户画像/陈圆振.md create mode 100644 .claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第5课-2026-04-05.md create mode 100644 .claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/廖梓琪/用户画像/廖梓琪.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/第6课-字符数组-2026-04-05.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/课评反馈-数组计数-2026-03-28.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/张雨禾/用户画像/张雨禾.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/第6课-字符数组-2026-04-05.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/课评反馈-数组计数-2026-03-28.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/苏俊宇/用户画像/苏俊宇.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/第6课-字符数组-2026-04-05.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/课评反馈-数组计数-2026-03-28.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/郑子煜/用户画像/郑子煜.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/第6课-字符数组-2026-04-05.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/课评反馈-数组计数-2026-03-28.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/魏铭轩/用户画像/魏铭轩.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/第6课-字符数组-2026-04-05.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/课评反馈-数组计数-2026-03-28.md create mode 100644 .claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/杨林轩/用户画像/杨林轩.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/课评反馈-数组计数-2026-03-28.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/欧俊宇/用户画像/欧俊宇.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/课评反馈-数组计数-2026-03-28.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/汪子杰/用户画像/汪子杰.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/课评反馈-数组计数-2026-03-28.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/课评反馈-数组计数-2026-03-28.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/谭锦程/用户画像/谭锦程.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/课评反馈-数组计数-2026-03-28.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/李承泽/用户画像/李承泽.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/第6课-AI大作家完整篇-2026-04-12.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/王子墨/用户画像/王子墨.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/第6课-AI大作家完整篇-2026-04-12.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/谭俊研/用户画像/谭俊研.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/第6课-AI大作家完整篇-2026-04-12.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/钟嘉鑫/用户画像/钟嘉鑫.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/钟嘉鑫/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/钟嘉鑫/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/钟嘉鑫/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/陈嘉博/用户画像/陈嘉博.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第5课-2026-04-06.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/黄彦棋/用户画像/黄彦棋.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/第6课-AI大作家完整篇-2026-04-12.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/黄浩/用户画像/黄浩.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周日下午1400AI03班/余浩宸/用户画像/余浩宸.md create mode 100644 .claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/第6课-AI大作家完整篇-2026-04-12.md create mode 100644 .claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周日下午1400AI03班/吴浩睿/用户画像/吴浩睿.md create mode 100644 .claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/第6课-AI大作家完整篇-2026-04-12.md create mode 100644 .claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周日下午1400AI03班/林俊宇/用户画像/林俊宇.md create mode 100644 .claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/第6课-AI大作家完整篇-2026-04-12.md create mode 100644 .claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周日下午1400AI03班/贺楚悦/用户画像/贺楚悦.md create mode 100644 .claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/第6课-AI大作家完整篇-2026-04-12.md create mode 100644 .claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周日早上0845AI03班/卢皓霖/用户画像/卢皓霖.md create mode 100644 .claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/第6课-AI大作家完整篇-2026-04-12.md create mode 100644 .claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周日早上0845AI03班/朱浩铭/用户画像/朱浩铭.md create mode 100644 .claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/第6课-AI大作家完整篇-2026-04-12.md create mode 100644 .claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周日早上0845AI03班/杨翊弘/用户画像/杨翊弘.md create mode 100644 .claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/第6课-AI大作家完整篇-2026-04-12.md create mode 100644 .claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周日早上0845AI03班/黄俊博/用户画像/黄俊博.md create mode 100644 .claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/卢华琛/用户画像/卢华琛.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/第6课-字符数组-2026-04-05.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/唐钎宸/用户画像/唐钎宸.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/第6课-字符数组-2026-04-05.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/王佳琳/用户画像/王佳琳.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/第6课-字符数组-2026-04-05.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周日晚上1900K4班/梁境城/用户画像/梁境城.md create mode 100644 .claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第5课-2026-04-05.md create mode 100644 .claude/memory/student/周日晚上1900K4班/钟嘉逸/用户画像/钟嘉逸.md create mode 100644 .claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/出勤登记-2026春季.md create mode 100644 .claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第1课-2026-03-08.md create mode 100644 .claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第2课-2026-03-15.md create mode 100644 .claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第3课-2026-03-22.md create mode 100644 .claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第4课-2026-03-29.md create mode 100644 .claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第5课-2026-04-05.md create mode 100644 .claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第6课-2026-04-12.md create mode 100644 .claude/memory/student/学生画像模板.md create mode 100644 .claude/memory/student/用户画像.md create mode 100644 .claude/memory/教育理念.md create mode 100644 .claude/rules/AIGC.md create mode 100644 .claude/rules/CPP.md create mode 100644 .claude/rules/KITTEN.md create mode 100644 .claude/rules/体验课.md create mode 100644 .claude/settings.local.json create mode 100644 .claude/skills/AI03周报生成/skill.md create mode 100644 .claude/skills/AI03周报生成/橙子-第四周周报-2026-03-29.md create mode 100644 .claude/skills/出勤记录/README.md create mode 100644 .claude/skills/出勤记录/skill.md create mode 100644 .claude/skills/课评生成/skill.md create mode 100644 .claude/skills/课评生成/使用模板/学生画像模板.md create mode 100644 .claude/skills/课评生成/使用模板/课评示例.md create mode 100644 .claude/templates/AIGC.md create mode 100644 .claude/templates/CPP.md create mode 100644 .claude/templates/KITTEN.md create mode 100644 .claude/templates/出勤登记-2026春季.md create mode 100644 .gitignore create mode 100644 CLAUDE.md create mode 100644 MEMORY.md create mode 100644 input/作品集总结.md create mode 100644 input/学生作品周报.md create mode 100644 input/第五周出勤.md create mode 100644 output/AI03教学周报_第5周_2026-04-06.md create mode 100644 output/AI03教学周报_第6周_橙子_2026-04-12.md diff --git a/.claude/lesson/AI03/4-AI大作家.html b/.claude/lesson/AI03/4-AI大作家.html new file mode 100644 index 0000000..edfe4a7 --- /dev/null +++ b/.claude/lesson/AI03/4-AI大作家.html @@ -0,0 +1,1420 @@ + + + + + + 我是大作家(上)- AICODE课程 + + + + + + + + + + +
+ + +
+ +
点击文字即可编辑,按 Ctrl+S 保存
+ + + + + +
+
+
+
+
+
+ +
+

我是大作家(上)

+

+ AICODE 课时4 · 用AI创作你的故事 +

+
+
+
  • 🎯 认识 Trae IDE Builder 模式
  • +
  • 📝 掌握 Markdown 魔法符号
  • +
  • 🎨 三步设计你的故事世界
  • +
    +
    +
    +
    + + +
    +
    +

    📚 课程概览

    +
    +
    +
  • 课时:4课时 · 90分钟
  • +
  • 核心能力:表达力 + 提问力
  • +
  • 核心工具:Trae IDE (Builder模式) + Markdown
  • +
  • 课程目标:每个人写一本属于自己的短篇小说
  • +
    +
    +
    +
    + 🧠 知识目标 + 💪 能力目标 + ❤️ 情感目标 +
    +
    +
    +
    + + +
    +
    +

    💡 核心概念

    +

    避开这些常见误区,让你的创作更顺利!

    +
    +
    +
    ❌ 误区1
    +

    "Trae 就是另一个聊天工具"

    +
    ✅ 正确认识
    +

    Trae 是专业创作工具,能写故事、做网站、做游戏!

    +
    +
    +
    ❌ 误区2
    +

    "右边的预览窗口不用管"

    +
    ✅ 正确认识
    +

    预览窗是"魔法镜子",所有内容会实时排版显示!

    +
    +
    +
    ❌ 误区3
    +

    "写故事直接让 AI 写就行了"

    +
    ✅ 正确认识
    +

    好故事要先有设计(谁、在哪、发生什么)!

    +
    +
    +
    ❌ 误区4
    +

    "角色设定写得越多越好"

    +
    ✅ 正确认识
    +

    简单清晰的设定比又长又乱的好!

    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + 🔗 +
    +

    第一幕:联系 Connect

    +

    10分钟 · 开启你的创作之旅

    +
    +
    +
  • 想象那些炫酷的AI作品——动画、游戏、网站
  • +
  • 它们全是一个人用AI做出来的,不需要大团队
  • +
  • 所有这些的起点都是:一个故事
  • +
  • 从今天开始,用三节课时间,写一本属于你的短篇小说
  • +
    +
    +
    +
    + 🎬 每个人都可以当自己的导演! +
    +
    +
    +
    + + +
    +
    +

    🛠️ 认识你的创作工具

    +

    Trae IDE · Builder 模式

    +
    +
    +
    +
    💬
    +
    左边:聊天框
    +

    你跟AI说话的地方

    +
    +
    +
    +
    右边:预览窗口
    +

    "魔法镜子",实时显示排版效果

    +
    +
    +
    +
    +

    + 左边说一句话,右边马上出现!
    + 自动排版——标题是大字,列表整整齐齐 +

    +
    +
    +
    + + +
    +
    +
    +
    +

    🔮 Markdown 魔法符号

    +

    三个符号,让文字变魔法!

    +
    +
    +
    #
    +
    井号变标题
    +
    # 我的故事 → 大标题
    +
    +
    +
    -
    +
    短横变列表
    +
    - 苹果 → • 苹果(列表项)
    +
    +
    +
    **
    +
    星号变加粗
    +
    **重要** → 重要
    +
    +
    +
    + + ✨ 就这三个,今天够用了! + +
    +
    +
    + + +
    +
    +
    + 🏗️ +
    +

    第二幕:建构 Construct

    +

    65分钟 · 三步设计你的故事

    +
    +
    +
    + 1️⃣ +
    +
    选故事类型
    +
    你想写什么类型的故事?
    +
    +
    +
    + 2️⃣ +
    +
    造你的主角
    +
    你的主角是谁?
    +
    +
    +
    + 3️⃣ +
    +
    选故事发生地
    +
    故事发生在哪里?
    +
    +
    +
    +
    +

    + 做完这三步,你的故事就有了骨架。下节课让 AI 帮你把骨架变成完整故事! +

    +
    +
    + + +
    +
    +
    + 1️⃣ +
    +

    第一步:选故事类型

    +

    凭你的第一感觉,选一个最想写的!

    +
    +
    +
    🏫
    +
    A 校园奇遇
    +
    学校里发生了不可思议的事...
    +
    +
    +
    🔮
    +
    B 魔法冒险
    +
    你拥有了神奇的能力...
    +
    +
    +
    +
    C 穿越时空
    +
    醒来在不同时代...
    +
    +
    +
    🐱
    +
    D 动物奇缘
    +
    突然能听懂动物说话...
    +
    +
    +
    🚀
    +
    E 科幻未来
    +
    生活在3000年的未来...
    +
    +
    +
    + + 💡 不用纠结太久,凭第一感觉选! + +
    +
    +
    + + +
    +
    +
    + 2️⃣ +
    +

    第二步:造你的主角

    +

    每个好故事都有一个让人记住的主角

    +
    +
    📝 角色设定卡
    +
    + 名字: + ________ +
    +
    + 身份: + ________ +
    +
    可选:小学生 / 王子公主 / 探险家 / 科学家 / 魔法师 / 动物 / 机器人 / 其他
    +
    + 性格(选两个): + ________ 和 ________ +
    +
    可选:勇敢 / 胆小 / 聪明 / 搞笑 / 善良 / 倔强 / 好奇 / 安静
    +
    + 特殊能力: + ________(一句话描述) +
    +
    +
    + + ⚠️ 每项只写一句话,越简洁 AI 越容易理解! + +
    +
    +
    + + +
    +
    +
    + 3️⃣ +
    +

    第三步:选故事发生地

    +

    不同类型,发生的地方不一样

    +
    +
    + A +
    +
    校园奇遇
    +
    ① 被施了魔法的学校 ② 学校地下的秘密房间 ③ 平行世界里的学校
    +
    +
    +
    + B +
    +
    魔法冒险
    +
    ① 魔法学院 ② 精灵森林 ③ 龙之岛
    +
    +
    +
    + C +
    +
    穿越时空
    +
    ① 古代皇宫 ② 恐龙时代的丛林 ③ 3000年的未来城市
    +
    +
    +
    + D +
    +
    动物奇缘
    +
    ① 会说话的森林 ② 海底王国 ③ 非洲大草原
    +
    +
    +
    + E +
    +
    科幻未来
    +
    ① 火星基地 ② 机器人城市 ③ 太空飞船
    +
    +
    +
    +
    + + 💡 选好了在 Trae 里告诉 AI 你的地点和特点! + +
    +
    +
    + + +
    +
    +
    +
    +
    + ✍️ +
    +

    小试牛刀:生成故事开头

    +

    让 AI 根据你的设定,写出故事的开头

    +
    +
    + 请根据我之前创建的设定(故事类型和角色设定),写一个故事的开头,200字以内。要求:

    + 1. 在开头就让读者想继续看下去
    + 2. 用 Markdown 格式排版 +
    +
    +
  • 这只是"试写",就像画画前先画草稿,不满意可以改
  • +
  • 看看 AI 会写出什么来
  • +
    +
    +
    +
    🎮 一句话改稿游戏
    +

    + 看看 AI 写的开头,有什么不满意?用一句话告诉 AI 怎么改:
    + "开头太平了,我想要更紧张刺激" / "主角名字写错了" / "我想让开头有对话" +

    +
    +
    +
    + + +
    +
    +
    + 🪞 +
    +

    第三幕:反思 Contemplate

    +

    10分钟 · 分享你的故事世界

    +
    +
    🎤 用嘴巴说(不用念文章)
    +
    +
  • 你的故事是什么类型的?
  • +
  • 主角叫什么名字,有什么特点?
  • +
  • 故事发生在哪里?
  • +
  • AI 写的开头你满意吗?
  • +
    +
    +
    + 💬 同学互动 + 💡 互相提建议 +
    +
    +
    + + +
    +
    +
    + 🚀 +
    +

    第四幕:延续 Continue

    +

    5分钟 · 课程总结与展望

    +
    +
    +
  • 第一件事:认识了 Trae —— 它不只能写故事,以后做网站、做游戏、做 App 都用它
  • +
  • 第二件事:学了三个 Markdown 魔法符号 —— 井号变标题、短横变列表、星号加粗
  • +
  • 第三件事:每个人都设计了自己故事的骨架 —— 类型、主角、地点
  • +
    +
    +
    +
    + 🎬 下节课:AI 帮你把骨架写成完整故事! +
    +
    +
    +
    + + +
    +
    +

    📋 附录:故事类型与地点速查

    +
    +
    +
    A 校园奇遇
    +
    ① 被施了魔法的学校
    ② 学校地下的秘密房间
    ③ 平行世界里的学校
    +
    +
    +
    B 魔法冒险
    +
    ① 魔法学院
    ② 精灵森林
    ③ 龙之岛
    +
    +
    +
    C 穿越时空
    +
    ① 古代皇宫
    ② 恐龙时代的丛林
    ③ 3000年的未来城市
    +
    +
    +
    D 动物奇缘
    +
    ① 会说话的森林
    ② 海底王国
    ③ 非洲大草原
    +
    +
    +
    E 科幻未来
    +
    ① 火星基地
    ② 机器人城市
    ③ 太空飞船
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    + 🎉 +
    +

    今天的任务完成啦!

    +

    + 别忘了保存好你今天做的文件 +

    +
    +
    +
  • 📁 故事类型
  • +
  • 👤 角色设定
  • +
  • 📍 故事发生地
  • +
  • ✍️ 故事开头
  • +
    +
    +
    +
    + 下节课见,小作家们!✨ +
    +
    +
    +
    + + + + + \ No newline at end of file diff --git a/.claude/lesson/AI03/README.md b/.claude/lesson/AI03/README.md new file mode 100644 index 0000000..a3b904f --- /dev/null +++ b/.claude/lesson/AI03/README.md @@ -0,0 +1,129 @@ +# AI03班 - 课程库 + +> 周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班 + +--- + +## 📅 本学期课程表 + +| 课次 | 课程名称 | 日期 | 状态 | +|------|----------|------|------| +| 第1课 | 《AI是怎么想的》 | 2026-03-08 | ✅ 完成 | +| 第2课 | 《AI的记忆之谜》 | 2026-03-15 | ✅ 完成 | +| 第3课 | 《AI训练师》 | 2026-03-22 | ✅ 完成 | +| 第4课 | 《AI大作家》 | 2026-03-29 | 📝 本周 | +| 第5课 | 《AI大作家(下)》 | 2026-04-05 | ⏳ 待上课 | + +--- + +## 第1课:《AI是怎么想的》 + +**上课时间**:2026-03-08 +**上课班级**:周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班 + +### 教学目标 +1. 了解人工智能的基本概念,激发学生对AI的兴趣 +2. 学习Token、上下文窗口和概率预测等核心概念 +3. 理解提问方式对AI回答的影响 +4. 能够主动打字与AI进行对话,探索AI的功能 +5. 培养学生主动提问和探索的精神 + +### 知识点 +- 人工智能(AI)的基本概念 +- Token的概念 +- 上下文窗口的作用 +- 概率预测原理 +- 提问方式对AI回答的影响 +- 与AI对话的基本方法 + +--- + +## 第2课:《AI的记忆之谜》 + +**上课时间**:2026-03-15 +**上课班级**:周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班 + +### 教学目标 +1. 理解长期记忆和短期记忆的概念 +2. 掌握系统提示词的作用和设置方法 +3. 能够用自己的话类比解释AI记忆相关知识点 +4. 学习独立打字完成任务,提高打字能力 +5. 培养与AI协作完成任务的能力 + +### 知识点 +- 长期记忆的概念 +- 短期记忆的概念 +- 系统提示词的作用 +- 系统提示词的设置方法 +- AI记忆的类比理解 +- 与AI协作的技巧 + +--- + +## 第3课:《AI训练师》 + +**上课时间**:2026-03-22 +**上课班级**:周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班 + +### 教学目标 +1. 掌握AI系统提示词的优化步骤 +2. 学习角色设置、限制条件、输出格式的系统提示词优化方法 +3. 了解AI"越狱"的概念和安全使用边界 +4. 能够独立训练自己的AI助手,完成创意项目 +5. 培养创造力和探索精神 + +### 知识点 +- 系统提示词的优化步骤 +- 角色设置的技巧 +- 限制条件的设置 +- 输出格式的定义 +- AI越狱的概念(安全教育) +- 创意AI项目的制作方法 +- 破解与防护的基本思维 + +--- + +## 第4课:《AI大作家》 + +**上课时间**:2026-03-29 +**上课班级**:周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班 + +### 教学目标 +1. 学习使用AI进行创意写作 +2. 掌握故事结构的设计方法 +3. 学会引导AI生成符合要求的文本内容 +4. 培养文学素养和创意思维 +5. 能够与AI协作完成完整的故事创作 + +### 知识点 +- AI创意写作的方法 +- 故事结构设计(开头、发展、高潮、结尾) +- 角色塑造技巧 +- 情节推进方法 +- 与AI协作写作的技巧 +- 文本润色和优化 + +--- + +## 第5课:《AI大作家(下)》 + +**上课时间**:2026-04-05(预计) +**上课班级**:周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班 + +### 预期教学目标 +1. 继续深入学习AI辅助创意写作 +2. 完成个人创意作品的创作 +3. 学习作品分享和展示的技巧 +4. 培养完整的项目创作能力 +5. 提升与AI协作的熟练度 + +### 预期知识点 +- 完整作品创作流程 +- 作品润色和优化技巧 +- 作品展示方法 +- 创意写作进阶技巧 +- 个性化AI助手调优 + +--- + +*AI03班课程库 v1.0 - 更新日期:2026-04-04* diff --git a/.claude/lesson/AI03/第4节课-AI大作家.md b/.claude/lesson/AI03/第4节课-AI大作家.md new file mode 100644 index 0000000..7909200 --- /dev/null +++ b/.claude/lesson/AI03/第4节课-AI大作家.md @@ -0,0 +1,148 @@ +# AI03班 第5课《AI大作家完整篇》(上) + +> **课时**:4课时 · 90分钟 +> **核心能力**:表达力 + 提问力 +> **核心工具**:Trae IDE (Builder模式) + Markdown +> **课程目标**:每个人写一本属于自己的短篇小说 + +--- + +## 📚 课评开头固定格式 + +``` +家长好,本周学习的内容是《AI大作家完整篇》(上): +1. 认识 Trae IDE Builder 模式 +2. 掌握 Markdown 魔法符号 +3. 三步设计故事世界(类型、主角、地点) +4. 用AI生成故事开头 +5. 创作表达与想象力培养 +``` + +--- + +## 🎯 核心概念 + +### 常见误区纠正 + +| 误区 | 正确认识 | +|------|----------| +| "Trae 就是另一个聊天工具" | Trae 是专业创作工具,能写故事、做网站、做游戏! | +| "右边的预览窗口不用管" | 预览窗是"魔法镜子",所有内容会实时排版显示! | +| "写故事直接让 AI 写就行了" | 好故事要先有设计(谁、在哪、发生什么)! | +| "角色设定写得越多越好" | 简单清晰的设定比又长又乱的好! | + +--- + +## 🛠️ 核心工具:Trae IDE + +### 界面介绍 +- **左边:聊天框** —— 你跟AI说话的地方 +- **右边:预览窗口** —— "魔法镜子",实时显示排版效果 + +### 特点 +- 左边说一句话,右边马上出现 +- 自动排版——标题是大字,列表整整齐齐 + +--- + +## 🔮 Markdown 魔法符号 + +| 符号 | 功能 | 示例 | 效果 | +|------|------|------|------| +| `#` | 井号变标题 | `# 我的故事` | **大标题** | +| `-` | 短横变列表 | `- 苹果` | • 苹果(列表项) | +| `**` | 星号变加粗 | `**重要**` | **重要** | + +> 💡 **提示**:就这三个符号,这节课够用了! + +--- + +## 🏗️ 三步设计故事世界 + +### 第一步:选故事类型(5选1) + +| 类型 | 图标 | 描述 | +|------|------|------| +| A 校园奇遇 | 🏫 | 学校里发生了不可思议的事... | +| B 魔法冒险 | 🔮 | 你拥有了神奇的能力... | +| C 穿越时空 | ⏰ | 醒来在不同时代... | +| D 动物奇缘 | 🐱 | 突然能听懂动物说话... | +| E 科幻未来 | 🚀 | 生活在3000年的未来... | + +> 💡 **提示**:不用纠结太久,凭第一感觉选! + +### 第二步:造你的主角 + +**角色设定卡**: + +| 项目 | 内容 | +|------|------| +| 名字 | ________ | +| 身份 | 小学生 / 王子公主 / 探险家 / 科学家 / 魔法师 / 动物 / 机器人 / 其他 | +| 性格(选两个) | 勇敢 / 胆小 / 聪明 / 搞笑 / 善良 / 倔强 / 好奇 / 安静 | +| 特殊能力 | ________(一句话描述) | + +> ⚠️ **注意**:每项只写一句话,越简洁 AI 越容易理解! + +### 第三步:选故事发生地 + +根据故事类型选择地点: + +| 类型 | 可选地点 | +|------|----------| +| A 校园奇遇 | ① 被施了魔法的学校 ② 学校地下的秘密房间 ③ 平行世界里的学校 | +| B 魔法冒险 | ① 魔法学院 ② 精灵森林 ③ 龙之岛 | +| C 穿越时空 | ① 古代皇宫 ② 恐龙时代的丛林 ③ 3000年的未来城市 | +| D 动物奇缘 | ① 会说话的森林 ② 海底王国 ③ 非洲大草原 | +| E 科幻未来 | ① 火星基地 ② 机器人城市 ③ 太空飞船 | + +--- + +## ✍️ 小试牛刀:生成故事开头 + +### Prompt 模板 +``` +请根据我之前创建的设定(故事类型和角色设定), +写一个故事的开头,200字以内。要求: + +1. 在开头就让读者想继续看下去 +2. 用 Markdown 格式排版 +``` + +### 改稿技巧 +- 这只是"试写",就像画画前先画草稿,不满意可以改 +- 用**一句话**告诉 AI 怎么改: + - "开头太平了,我想要更紧张刺激" + - "主角名字写错了" + - "我想让开头有对话" + +--- + +## 🎤 课堂分享要点 + +学生用嘴巴分享(不用念文章): +1. 你的故事是什么类型的? +2. 主角叫什么名字,有什么特点? +3. 故事发生在哪里? +4. AI 写的开头你满意吗? + +--- + +## 📋 本节课收获总结 + +| 序号 | 收获内容 | +|------|----------| +| 1 | 认识了 Trae —— 它不只能写故事,以后做网站、做游戏、做 App 都用它 | +| 2 | 学了三个 Markdown 魔法符号 —— 井号变标题、短横变列表、星号加粗 | +| 3 | 每个人都设计了自己故事的骨架 —— 类型、主角、地点 | + +--- + +## 🌟 下节课预告 + +> 🎬 **AI 帮你把骨架写成完整故事!** + +--- + +*文档生成时间:2026-03-29* +*适用班级:AI03班(周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班)* diff --git a/.claude/lesson/AI03/第5节课AI大作家下.html b/.claude/lesson/AI03/第5节课AI大作家下.html new file mode 100644 index 0000000..556163d --- /dev/null +++ b/.claude/lesson/AI03/第5节课AI大作家下.html @@ -0,0 +1,1177 @@ + + + + + + AI大作家(下)- 从大纲到完整故事 + + + + + +
    + + + + + +
    ↑ ↓ 方向键切换
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    大纲
    +
    写作
    +
    修改
    +
    连贯
    +
    完成
    +
    分享
    +
    +
    +
    + AICODE-03 · 第5课 +
    +

    我是大作家(下)

    +

    从大纲到完整故事

    +
    +

    🎯 今天,你要当导演,AI 当编剧
    完成一篇属于自己的短篇小说!

    +
    +
    + ⏱ 90分钟 + 🛠 Trae IDE + 📖 目标:1000字 +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    回顾
    +
    设定
    +
    起点
    +
    目标
    +
    创作
    +
    完成
    +
    +
    02
    +
    + 🔗 联系 Connect +

    还记得你的故事吗?

    +

    上节课,你设计了一个故事世界:

    +
    +
    +
    1
    +

    故事类型

    +

    校园 / 魔法 / 穿越
    动物 / 科幻...

    +
    +
    +
    2
    +

    主角设定

    +

    名字、身份
    性格、能力

    +
    +
    +
    3
    +

    故事地点

    +

    学校 / 森林
    太空 / 古代...

    +
    +
    +
    +

    💡 今天,我们要把这些"设定"变成"完整的小说"

    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    骨架
    +
    大纲
    +
    作用
    +
    对比
    +
    理解
    +
    重要
    +
    +
    03
    +
    + 🏗️ 建构 Construct +

    为什么需要大纲?

    +
    +
    +

    ❌ 没有大纲

    +

    第一章:小明在森林里发现兔子...

    第二章:小红在太空站遇到外星人...

    问题:主角变了?地点跳跃?前后矛盾!

    +
    +
    +

    ✅ 有大纲

    +

    按大纲写每章 → 情节连贯

    大纲 = 骨架
    骨架搭好 → 再长"肉"(内容)
    没有骨架 → 故事东倒西歪

    +
    +
    +
    +

    🎯 好故事要先有设计(大纲),再写内容——就像盖房子先画图纸!

    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    章节
    +
    结构
    +
    引发
    +
    转收
    +
    口诀
    +
    记忆
    +
    +
    04
    +
    + 🏗️ 建构 Construct +

    章节结构:引发转收

    +
    +
    +
    +

    开头(引入)

    +

    介绍主角,设定场景,埋下悬念

    +
    +
    +
    +
    +
    +

    发展(事件)

    +

    主角遇到挑战/冒险,情节推进

    +
    +
    +
    +
    +
    +

    高潮(转折)

    +

    冲突升级,最紧张的时刻

    +
    +
    +
    +
    +
    +

    结尾(收束)

    +

    解决问题,留下回味

    +
    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    提示词
    +
    大纲
    +
    生成
    +
    AI
    +
    协作
    +
    创作
    +
    +
    05
    +
    + 🏗️ 建构 Construct · 步骤1 +

    生成故事大纲

    +

    打开 Trae,复制下面的提示词:

    +
    +
    请根据我的角色设定,生成一个 3-4 章的故事大纲。
    +
    +我的设定:
    +- 故事类型:[你的类型]
    +- 主角:[名字][身份][性格][能力]
    +- 地点:[故事发生地]
    +
    +要求:
    +1. 每章用一句话概括
    +2. 情节要连贯,有吸引力
    +3. 体现主角的性格特点
    +
    +
    +

    💡 不满意就改! 告诉 AI:"让情节更曲折" 或 "让反派早点出现"

    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    逐章
    +
    写作
    +
    导演
    +
    编剧
    +
    协作
    +
    掌控
    +
    +
    06
    +
    + 🏗️ 建构 Construct · 步骤2 +

    逐章写作

    +

    为什么逐章写? 每章写完可检查修改,发现问题及时调整,更容易控制故事走向。

    +
    +
    请根据大纲写第一章,200-300字。
    +
    +要求:
    +1. 开头要吸引人,让读者想继续看
    +2. 介绍主角和场景
    +3. 用 Markdown 格式,标题用 #
    +4. 体现主角[性格特点]
    +
    +
    +

    🎯 你是导演,AI 是编剧
    每章 200-400 字,总计约 1000 字短篇

    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    修改
    +
    迭代
    +
    一句话
    +
    指令
    +
    完善
    +
    提升
    +
    +
    07
    +
    + 🏗️ 建构 Construct · 步骤3 +

    一句话修改

    +

    AI 写的是初稿,不完美很正常。用一句话告诉 AI 怎么改:

    +
    +
    +
    +

    开头太平淡 → "开头加个悬念"

    +
    +
    +
    +
    +
    +

    细节不够 → "多加点环境细节"

    +
    +
    +
    +
    +
    +

    语气不对 → "改得符合小学生口吻"

    +
    +
    +
    +
    +
    +

    想加对话 → "加一段对话,更生动"

    +
    +
    +
    +

    好故事是改出来的! 你是导演,AI 是编剧

    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    检查
    +
    连贯
    +
    一致性
    +
    衔接
    +
    修正
    +
    完整
    +
    +
    08
    +
    + 🏗️ 建构 Construct · 步骤4 +

    检查连贯性

    +

    写完两章后,检查这些问题:

    +
    +
    +
    + 主角名字前后一致吗? +
    +
    +
    + 主角性格有没有突然改变? +
    +
    +
    + 地点描述有没有矛盾? +
    +
    +
    + 前一章的悬念后一章有回应吗? +
    +
    +
    + 时间线清晰吗? +
    +
    +
    +

    💡 发现问题?用一句话让 AI 修正衔接问题

    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    实践
    +
    写作
    +
    时间
    +
    创作
    +
    专注
    +
    完成
    +
    +
    09
    +
    + 🏗️ 建构 Construct · 实践时间 +

    开始写作吧!

    +
    +
    +
    1
    +

    生成大纲

    +

    3-4 章
    引发转收

    +
    +
    +
    2
    +

    逐章写作

    +

    每章 200-300 字
    你是导演

    +
    +
    +
    3
    +

    检查连贯

    +

    前后一致
    发现问题就改

    +
    +
    +
    +

    ⏱️ 实践时间:20分钟
    目标:完成至少 1-2 章
    提示:第一版不完美是正常的,大胆写!

    +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    总结
    +
    作业
    +
    预告
    +
    延续
    +
    书籍
    +
    完成
    +
    +
    10
    +
    + 🚀 延续 Continue +

    今天学了什么?

    +
    +
    1
    +
    +

    大纲作用

    +

    骨架先搭好,故事才不倒

    +
    +
    +
    +
    2
    +
    +

    生成大纲

    +

    3-4章结构,引发转收

    +
    +
    +
    +
    3
    +
    +

    逐章写作

    +

    你是导演,AI是编剧

    +
    +
    +
    +
    4
    +
    +

    一句话修改

    +

    好故事是改出来的

    +
    +
    +
    +

    📚 课后作业:完成剩余章节(共 3-4 章,约 1000 字)+ 检查连贯性 + 起标题

    +
    +
    +
    +
    + + + + + diff --git a/.claude/lesson/AI03/第5课-AI大作家.md b/.claude/lesson/AI03/第5课-AI大作家.md new file mode 100644 index 0000000..bc1ab83 --- /dev/null +++ b/.claude/lesson/AI03/第5课-AI大作家.md @@ -0,0 +1,125 @@ +# AI03班 第6课《AI大作家完整篇》 + +> **课时**:4课时 · 90分钟 +> **核心能力**:表达力 + 创作力 +> **核心工具**:Trae IDE (Builder模式) + Markdown +> **课程目标**:完成属于自己的短篇小说并生成封面 + +--- + +## 📚 课评开头固定格式 + +``` +家长好,本周学习的内容是《AI大作家完整篇》——继续创作属于自己的小说: +1. 回顾上节课的故事设定 +2. 用AI续写完整故事内容 +3. 设计并生成小说封面 +4. 添加作者的话和故事简介 +5. 完成作品展示与分享 +``` + +--- + +## 🎯 核心概念 + +### 本节课流程 + +| 阶段 | 内容 | 时间 | +|------|------|------| +| 1 | 回顾上节课的故事设定 | 10分钟 | +| 2 | 用AI续写完整故事 | 40分钟 | +| 3 | 设计生成封面 | 20分钟 | +| 4 | 添加作者的话 | 10分钟 | +| 5 | 作品展示分享 | 10分钟 | + +--- + +## ✍️ 故事续写技巧 + +### Prompt 模板 + +``` +请根据我之前的故事设定,继续写故事的中间和结局部分。 +要求: +1. 故事情节要有起伏(遇到困难→解决问题) +2. 主角要成长或学到东西 +3. 总字数控制在800-1000字 +4. 用Markdown格式排版 +``` + +### 分段生成策略 + +如果AI一次写不完,可以分两次: +1. 先生成**故事中间**(遇到困难、努力过程) +2. 再生成**故事结局**(解决问题、主角成长) + +--- + +## 🎨 封面设计 + +### 封面元素 + +| 元素 | 说明 | +|------|------| +| 书名 | 吸引人的标题 | +| 作者名 | 学生自己的名字 | +| 封面图 | 用AI生成的插画 | +| 类型标签 | 如:奇幻/科幻/悬疑 | + +### 生成封面图的Prompt + +``` +请为我的小说《书名》生成一张封面图。 +故事类型:[奇幻/科幻/悬疑等] +主角特点:[简述主角] +风格要求:适合儿童读物的插画风格,色彩丰富 +``` + +--- + +## 📝 作者的话 + +让学生写一段"作者的话",放在故事开头或结尾: + +> 示例: +> "大家好,我是XXX。这是我第一次写小说,虽然还有很多不足,但我非常喜欢这个故事。希望读完后,你也能喜欢上主角的勇敢!" + +--- + +## 🎤 课堂分享 + +### 分享要点 + +1. **介绍书名**:为什么取这个名字? +2. **介绍主角**:主角最厉害的地方是什么? +3. **最喜欢的情节**:故事哪里最精彩? +4. **封面设计理念**:为什么选择这个封面? + +### 互看作品 + +鼓励学生互相阅读同桌的作品: +- 你最喜欢对方故事的哪个部分? +- 你觉得主角怎么样? +- 故事真实吗?(是否符合设定的世界规则) + +--- + +## 📋 本节课收获总结 + +| 序号 | 收获内容 | +|------|----------| +| 1 | 完成了一个完整的短篇小说创作 | +| 2 | 学会了用AI辅助续写故事内容 | +| 3 | 体验了从构思到成书的完整创作流程 | +| 4 | 培养了创意表达和审美能力 | + +--- + +## 📚 学生作品 + +本节课学生创作的作品收录于:[作品集总结](../../input/作品集总结.md) + +--- + +*文档生成时间:2026-04-12* +*适用班级:AI03班(周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班)* diff --git a/.claude/lesson/CSP03/知识点.md b/.claude/lesson/CSP03/知识点.md new file mode 100644 index 0000000..c9f6057 --- /dev/null +++ b/.claude/lesson/CSP03/知识点.md @@ -0,0 +1,343 @@ +# CSP03班 - 课程库 + +> 周六早上0830CSP03班 & 周六下午1400CSP03班 & 周日早上1030CSP03班 + +--- + +## 📅 本学期课程表 + +| 课次 | 课程名称 | 日期 | 状态 | +|------|----------|------|------| +| 第2课 | 《一维数组》 | 2026-03-08 | ✅ 完成 | +| 第3课 | 《数组增删操作》 | 2026-03-15 | ✅ 完成 | +| 第4课 | 《数组计数法》 | 2026-03-22 | ✅ 完成 | +| 第5课 | 《连续性元素处理》 | 2026-03-29 | ✅ 完成 | +| 第6课 | 《字符数组》 | 2026-04-05 | 📝 本周 | +| 第7课 | 《string字符串使用(一)》 | 2026-04-12 | ⏳ 待进行 | +| 第8课 | 《string字符串使用(二)》 | 2026-04-19 | ⏳ 待进行 | +| 第9课 | 《枚举算法》 | 2026-04-26 | ⏳ 待进行 | +| 第10课 | 《模拟算法》 | 2026-05-03 | ⏳ 待进行 | +| 第11课 | 《进制转换》 | 2026-05-10 | ⏳ 待进行 | +| 第12课 | 《数据编码》 | 2026-05-17 | ⏳ 待进行 | +| 第13课 | 《位运算》 | 2026-05-24 | ⏳ 待进行 | +| 第14课 | 《GESP三级真题训练》 | 2026-05-31 | ⏳ 待进行 | +| 第15课 | 《C3阶段测试与总结》 | 2026-06-07 | ⏳ 待进行 | + +--- + +## 第2课:《一维数组》 + +**上课时间**:2026-03-08 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 理解数组的概念,掌握数组的定义与声明方法 +2. 学会数组的赋值与初始化操作,掌握不同类型数组的初始化方式 +3. 掌握数组元素值的查找方法,能够遍历数组获取指定元素 +4. 学会数组元素位置的查找,理解下标与元素的对应关系 +5. 掌握数组遍历的基本方法,能够使用循环结构处理数组元素 + +### 知识点 +- 数组的定义与声明 +- 数组的赋值与初始化 +- 数组元素值的查找 +- 数组元素位置的查找 +- 数组遍历的基本方法 + +--- + +## 第3课:《数组增删操作》 + +**上课时间**:2026-03-15 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 掌握数组元素的插入操作,理解插入位置对数组的影响 +2. 学会数组元素的删除操作,能够安全地移除指定元素 +3. 掌握数组元素的交换方法,理解交换过程中的中间变量使用 +4. 学会逆序数的计算与应用,能够将数组元素进行逆序排列 +5. 理解数组边界条件的处理,避免数组越界等常见错误 + +### 知识点 +- 数组元素的插入操作 +- 数组元素的删除操作 +- 数组元素的交换方法 +- 逆序数的计算与应用 +- 数组边界条件的处理 + +--- + +## 第4课:《数组计数法》 + +**上课时间**:2026-03-22 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 理解下标的特殊使用技巧,掌握数组下标作为计数器的思想 +2. 掌握数组计数法的基本原理,理解计数数组的设计思路 +3. 学会数组计数法的适用条件,能够判断哪些问题适合用计数法 +4. 掌握计数数组的初始化与使用,能够正确进行计数操作 +5. 初步认识桶排序思想,理解计数法在排序问题中的应用 + +### 知识点 +- 下标的特殊使用技巧 +- 数组计数法的基本原理 +- 数组计数法的适用条件 +- 计数数组的初始化与使用 +- 桶排序思想的初步认识 + +--- + +## 第5课:《连续性元素处理》 + +**上课时间**:2026-03-29 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 掌握连续出现最多的值的统计方法,能够识别数组中最长连续序列 +2. 学会连续区间的查找方法,能够定位满足条件的连续子数组 +3. 理解连续子数组的特征分析,掌握连续性问题的解题思路 +4. 初步应用双指针思想,学会使用快慢指针解决连续性问题 +5. 掌握连续性问题的高效解法,能够优化算法降低时间复杂度 + +### 知识点 +- 连续出现最多的值的统计 +- 连续区间的查找方法 +- 连续子数组的特征分析 +- 双指针思想的初步应用 +- 连续性问题的高效解法 + +--- + +## 第6课:《字符数组》 + +**上课时间**:2026-04-05 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 理解char数组与字符的关系,掌握字符数组的存储原理 +2. 掌握字符数组的输入输出方法,能够正确处理字符串数据 +3. 学会字符数组的常用函数(strlen、strcpy等),理解函数的使用场景 +4. 掌握字符数组的遍历与处理,能够对字符串进行操作 +5. 了解字符数组的实际应用场景,能够在实际问题中运用字符数组 + +### 知识点 +- char数组与字符的关系 +- 字符数组的输入输出 +- 字符数组的常用函数(strlen、strcpy等) +- 字符数组的遍历与处理 +- 字符数组的实际应用场景 + +--- + +## 第7课:《string字符串使用(一)》 + +**上课时间**:2026-04-12 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 理解string与char数组的区别,掌握string类的优势和使用场景 +2. 学会字符串大小写转换方法,能够实现字符串的大小写变换 +3. 掌握字符串搜索操作,能够在字符串中查找指定内容 +4. 学会字符串分割技巧,能够按指定分隔符拆分字符串 +5. 掌握字符串替换方法,能够实现字符串内容的替换操作 + +### 知识点 +- string与char数组的区别 +- 字符串大小写转换方法 +- 字符串搜索操作 +- 字符串分割技巧 +- 字符串替换方法 + +--- + +## 第8课:《string字符串使用(二)》 + +**上课时间**:2026-04-19 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 掌握字符串子串的提取方法,能够获取字符串的指定部分 +2. 学会字符串对称性判断,能够判断字符串是否对称 +3. 掌握回文字符串的识别方法,能够判断和生成回文字符串 +4. 学会字符串综合应用,能够结合多种操作解决实际问题 +5. 理解字符串与算法的结合,能够在算法问题中灵活运用字符串 + +### 知识点 +- 字符串子串的提取 +- 字符串对称性判断 +- 回文字符串的识别 +- 字符串综合应用 +- 字符串与算法的结合 + +--- + +## 第9课:《枚举算法》 + +**上课时间**:2026-04-26 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 掌握使用自然语言、流程图、伪代码描述算法的方法 +2. 理解枚举法的概念与思想,掌握枚举法的基本实现方式 +3. 学会枚举法的边界确定,能够合理设置枚举范围 +4. 掌握枚举法的优化策略,能够减少不必要的枚举 +5. 学会枚举法的代码实现,能够将枚举思想转化为程序代码 + +### 知识点 +- 自然语言、流程图、伪代码描述算法 +- 枚举法的概念与思想 +- 枚举法的边界确定 +- 枚举法的优化策略 +- 枚举法的代码实现 + +--- + +## 第10课:《模拟算法》 + +**上课时间**:2026-05-03 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 掌握模拟算法的特征识别,能够判断哪些问题适合用模拟法 +2. 学会题目要求的模拟实现,能够按题目描述逐步实现功能 +3. 掌握过程模拟的基本方法,能够模拟各种实际过程 +4. 学会模拟中的边界处理,能够正确处理模拟的终止条件 +5. 理解模拟算法与枚举的结合,能够在模拟中灵活运用枚举 + +### 知识点 +- 模拟算法的特征识别 +- 题目要求的模拟实现 +- 过程模拟的基本方法 +- 模拟中的边界处理 +- 模拟算法与枚举的结合 + +--- + +## 第11课:《进制转换》 + +**上课时间**:2026-05-10 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 掌握十进制与X进制的相互转换,能够灵活进行进制转换 +2. 学会二进制与2^n进制的快速转换,理解位运算在进制转换中的应用 +3. 掌握X进制与Y进制的相互转换,能够以十进制为桥梁进行任意进制转换 +4. 理解进制转换的数学原理,能够推导进制转换的公式和方法 +5. 学会进制转换的代码实现,能够将进制转换思想转化为程序代码 + +### 知识点 +- 十进制与X进制的相互转换 +- 二进制与2^n进制的快速转换 +- X进制与Y进制的相互转换 +- 进制转换的数学原理 +- 进制转换的代码实现 + +--- + +## 第12课:《数据编码》 + +**上课时间**:2026-05-17 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 理解机器数的概念与表示,掌握有符号数和无符号数的表示方法 +2. 掌握原码的概念与转换方法,能够进行原码与真值的相互转换 +3. 学会反码的概念与转换方法,能够进行反码与真值的相互转换 +4. 掌握补码的概念与转换方法,能够进行补码与真值的相互转换 +5. 理解原码、反码、补码的应用场景,能够在实际问题中选择合适的编码方式 + +### 知识点 +- 机器数的概念与表示 +- 原码的概念与转换方法 +- 反码的概念与转换方法 +- 补码的概念与转换方法 +- 原码、反码、补码的应用场景 + +--- + +## 第13课:《位运算》 + +**上课时间**:2026-05-24 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 掌握位与(&)运算及应用,能够使用位与进行特定位的清零和判断 +2. 学会位或(|)运算及应用,能够使用位或进行特定位的置一 +3. 掌握位非(~)运算及应用,能够理解位非的取反作用 +4. 学会异或(^)运算及应用,能够使用异或进行无进位加法和交换 +5. 掌握左移(<<)和右移(>>)运算及应用,能够使用移位进行快速乘除 + +### 知识点 +- 位与(&)运算及应用 +- 位或(|)运算及应用 +- 位非(~)运算及应用 +- 异或(^)运算及应用 +- 左移(<<)和右移(>>)运算及应用 + +--- + +## 第14课:《GESP三级真题训练》 + +**上课时间**:2026-05-31 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 掌握GESP三级选择题考点,能够准确解答各类选择题 +2. 学会判断题答题技巧,能够辨析概念的正确与错误 +3. 掌握编程题解题思路,能够独立完成GESP三级编程题 +4. 学会常见易错点分析,能够避免常见错误和陷阱 +5. 掌握考试策略与时间管理,能够在规定时间内完成试卷 + +### 知识点 +- 选择题考点梳理 +- 判断题答题技巧 +- 编程题解题思路 +- 常见易错点分析 +- 考试策略与时间管理 + +--- + +## 第15课:《C3阶段测试与总结》 + +**上课时间**:2026-06-07 +**上课班级**:周六早上0830CSP03班、周六下午1400CSP03班、周日早上1030CSP03班 + +### 教学目标 +1. 完成选择题综合复习,巩固C3阶段所有知识点 +2. 完成判断题综合复习,强化概念理解和辨析能力 +3. 完成编程题综合复习,提升综合编程能力 +4. 梳理阶段知识体系,建立完整的知识框架 +5. 明确后续学习方向与建议,为下一阶段学习做好准备 + +### 知识点 +- 选择题综合复习 +- 判断题综合复习 +- 编程题综合复习 +- 阶段知识体系梳理 +- 后续学习方向与建议 + +--- + +## 📋 快速查找表 + +| 课次 | 课程名称 | 核心内容关键词 | +|------|----------|----------------| +| 第2课 | 一维数组 | 定义、初始化、查找、遍历 | +| 第3课 | 数组增删操作 | 插入、删除、交换、逆序 | +| 第4课 | 数组计数法 | 下标技巧、计数原理、桶排序 | +| 第5课 | 连续性元素处理 | 最多值统计、区间查找、双指针 | +| 第6课 | 字符数组 | char数组、常用函数、字符串处理 | +| 第7课 | string字符串使用(一) | string特性、大小写、搜索分割替换 | +| 第8课 | string字符串使用(二) | 子串提取、对称判断、回文 | +| 第9课 | 枚举算法 | 算法描述、枚举思想与边界 | +| 第10课 | 模拟算法 | 模拟特征、过程实现 | +| 第11课 | 进制转换 | 十进制、二进制、X进制转换 | +| 第12课 | 数据编码 | 机器数、原码、反码、补码 | +| 第13课 | 位运算 | 与或非异或、左右移位 | +| 第14课 | GESP三级真题 | 选择题、判断题、编程题训练 | +| 第15课 | C3阶段测试 | 综合复习、阶段总结 | + +--- + +*CSP03班课程库 v2.0 - 更新日期:2026-04-05* diff --git a/.claude/lesson/K4/README.md b/.claude/lesson/K4/README.md new file mode 100644 index 0000000..982b807 --- /dev/null +++ b/.claude/lesson/K4/README.md @@ -0,0 +1,149 @@ +# K4班 - 课程库 + +> 周五晚上1900K4班 & 周日晚上1900K4班 + +--- + +## 📅 本学期课程表 + +| 课次 | 课程名称 | 日期 | 状态 | +|------|----------|------|------| +| 第1课 | 《射击训练营》 | 2026-03-08 | ✅ 完成 | +| 第2课 | 《在线聊天室》 | 2026-03-15 | ✅ 完成 | +| 第3课 | 《投票小程序》 | 2026-03-22 | ✅ 完成 | +| 第4课 | 《源码精灵之战》 | 2026-03-29 | ✅ 完成 | +| 第5课 | 《四季之选》 | 2026-04-05 | ✅ 完成 | +| 第6课 | 《我的唱片机》 | 2026-04-12 | 📝 本周 | + +--- + +## 第1课:《射击训练营》 + +**上课时间**:2026-03-08 +**上课班级**:周五晚上1900K4班、周日晚上1900K4班 + +### 教学目标 +1. 认识云变量,了解云变量的概念和使用场景 +2. 学习随机数和四则运算的组合使用,掌握随机整数或小数的生成方法,实现随机时间内克隆的效果 +3. 理解并掌握云变量的赋值和使用方法,将云变量、变量和关系运算组合使用实现排行榜功能 +4. 通过射击训练营项目,帮助学生了解游戏排行榜的实现原理,加深对射击类游戏机制的认识 +5. 培养学生的逻辑思维能力和创意表达能力 + +### 知识点 +- 云变量的概念和使用场景 +- 随机数和四则运算的组合 +- 随机整数/小数的生成方法 +- 克隆的实现原理 +- 云变量的赋值和使用 +- 关系运算的应用 +- 排行榜功能实现 + +--- + +## 第2课:《在线聊天室》 + +**上课时间**:2026-03-15 +**上课班级**:周五晚上1900K4班、周日晚上1900K4班 + +### 教学目标 +1. 理解公有云变量的概念,掌握公有云变量的创建和使用方法,使用替换变量值的方法模拟创作一个在线聊天室 +2. 知道"当前[时间]"积木的使用方法,能够应用积木实现当前时间的显示效果 +3. 掌握"用户名""在线用户数"的使用方法 +4. 通过在线聊天室项目的制作,感受公有云变量和私有云变量的区别 +5. 通过制作聊天室程序,让学生站在开发者视角认识和使用在线聊天室,树立正确的网络情感价值观 + +### 知识点 +- 公有云变量的概念 +- 公有云变量的创建和使用 +- 替换变量值的方法 +- "当前[时间]"积木的使用 +- "用户名""在线用户数"的使用 +- 公有云变量和私有云变量的区别 +- 网络情感价值观 + +--- + +## 第3课:《投票小程序》 + +**上课时间**:2026-03-22 +**上课班级**:周五晚上1900K4班、周日晚上1900K4班 + +### 教学目标 +1. 理解投票程序的基本逻辑,掌握投票计数器的实现方法 +2. 学习使用云变量进行数据的存储和同步,实现多用户数据共享 +3. 掌握按钮事件的处理和投票选项的设计 +4. 通过投票小程序的制作,了解数据收集和统计的基本原理 +5. 培养学生的逻辑思维和数据分析意识 + +### 知识点 +- 投票程序的基本逻辑 +- 投票计数器的实现 +- 云变量的数据存储和同步 +- 多用户数据共享 +- 按钮事件处理 +- 投票选项设计 +- 数据收集和统计原理 + +--- + +## 第4课:《源码精灵之战》 + +**上课时间**:2026-03-29 +**上课班级**:周五晚上1900K4班、周日晚上1900K4班 + +### 教学目标 +1. 认识条件判断积木,理解条件判断的基本概念 +2. 学习if-else分支结构,掌握双分支选择结构的实现方法 +3. 理解嵌套分支的概念,了解多条件判断的实现方式 +4. 通过《源码精灵之战》项目,练习分支条件判断的综合应用 +5. 培养学生的逻辑思维能力和问题分析能力 + +### 知识点 +- 条件判断积木的认识和使用 +- if-else分支结构的语法和应用 +- 嵌套分支的概念和实现方法 +- 多条件判断的逻辑设计 +- 条件判断在游戏项目中的应用 +- 源码精灵主题项目创作 + +--- + +## 第5课:《四季之选》 + +**上课时间**:2026-04-05 +**上课班级**:周五晚上1900K4班、周日晚上1900K4班 + +### 教学目标 +1. 复习掌握多分支的选择结构的使用方法 +2. 初步学习掌握分支嵌套结构的条件判断 +3. 通过《四季之选》项目的制作,探究嵌套选择结构的综合应用 +4. 培养学生的逻辑思维和创意表达能力 + +### 知识点 +- 多分支选择结构的使用方法 +- 分支嵌套结构的条件判断 +- 嵌套选择结构的综合应用 +- 四季主题项目创作 + +--- + +## 第6课:《我的唱片机》 + +**上课时间**:2026-04-12 +**上课班级**:周五晚上1900K4班、周日晚上1900K4班 + +### 教学目标 +1. 使用多分支选择结构、分支嵌套结构实现唱片机的音乐播放效果 +2. 通过我的唱片机项目的制作,探究分支嵌套结构的综合应用 +3. 感受音乐的魅力,激发对生活的热爱之情 + +### 知识点 +- 多分支选择结构的应用 +- 分支嵌套结构的应用 +- 唱片机音乐播放效果的实现 +- 分支嵌套结构的综合应用探究 +- 音乐主题项目创作 + +--- + +*K4班课程库 v2.3 - 更新日期:2026-04-11* diff --git a/.claude/lesson/README.md b/.claude/lesson/README.md new file mode 100644 index 0000000..bd43966 --- /dev/null +++ b/.claude/lesson/README.md @@ -0,0 +1,31 @@ +# 穹狼科创 - 课程库 + +> 本文件夹包含各班级的课程内容、课堂目标等信息 + +--- + +## 📚 课程目录 + +### K4班(编程猫Kitten) +- [周五晚上1900K4班](./K4/) + +### K4班课程知识点 +- [K4班完整课程目录](./K4/README.md) + +### AI班(AIGC创意编程) +- [周五下午1700AI03班](./AI03/) +- [周六晚上1900AI03班](./AI03/) +- [周日早上0845AI03班](./AI03/) +- [周日下午1400AI03班](./AI03/) + +### AI03班课程知识点 +- [第5课《AI大作家完整篇》(上)](./AI03/第4节课-AI大作家.md) +- [第6课《AI大作家完整篇》(下)](./AI03/第5课-AI大作家.md) + +### CSP班(C++信息奥赛) +- [周六早上0830CSP03班](./CSP03/) +- [周六下午1400CSP03班](./CSP03/) +- [周日早上1030CSP03班](./CSP03/) + +### CSP03班课程知识点 +- [CSP03班完整课程目录](./CSP03/知识点.md) diff --git a/.claude/lesson/体验课/洋洋4月3号笔记.md b/.claude/lesson/体验课/洋洋4月3号笔记.md new file mode 100644 index 0000000..e3928ef --- /dev/null +++ b/.claude/lesson/体验课/洋洋4月3号笔记.md @@ -0,0 +1,37 @@ + +# 主方法 +```c++ +int main(){ // 主方法 所有的代码都要从这里开始 + // 要执行的代码都要写在这里 + + return 0; // 返回值 告诉电脑,任务完成 (这个汉堡包做好了,可以端上餐桌) +} + +``` + +# 一、对象 +```c++ +hero // hero就是一个对象 + +``` +# 二、方法 +```c++ +// .行为() 这个就是一个方法 +hero.moveRight(); // 英雄向右移动 +hero.moveLeft(); // 英雄向左移动 +hero.moveUp(); // 英雄向上移动 +hero.moveDown(); // 向下移动 +``` +# 三、参数 +```c++ +// 括号里面写的就是参数 + +hero.moveRight(3); // 向右移动三次 +hero.say("你好,洋洋"); // 英雄说话 +hero.attack("Two"); // 攻击Two这个怪物 +``` +# 四、注释 +```c++ + // 注释 电脑是不看 是给人看的 提示这段代码有什么作用 + +``` diff --git a/.claude/lesson/体验课/洋洋4月4号笔记.md b/.claude/lesson/体验课/洋洋4月4号笔记.md new file mode 100644 index 0000000..cab6949 --- /dev/null +++ b/.claude/lesson/体验课/洋洋4月4号笔记.md @@ -0,0 +1,19 @@ +# 一、while循环 +```c++ +while(循环到条件){ // 当条件成立的时候 + // 执行循环到代码 +} +``` + +**注意:**一定要记住循环到结构 + + +# 二、熟练掌握while循环 +```c++ +// 重复执行向右走两格 然后向上走两格 。。。。 +while(true){ + hero.moveRight(2); + hero.moveUp(2); + +} +``` \ No newline at end of file diff --git a/.claude/memory/feedback/课评必须看用户画像.md b/.claude/memory/feedback/课评必须看用户画像.md new file mode 100644 index 0000000..4a5507c --- /dev/null +++ b/.claude/memory/feedback/课评必须看用户画像.md @@ -0,0 +1,41 @@ +--- +name: 课评必须看用户画像 +description: 写课评前必须先读取用户画像,根据学生类型选择评语风格 +type: feedback +--- + +## 规则 + +**写课评前必须先看用户画像,根据学生画像类型选择评语风格。** + +## 为什么 + +用户画像中明确记录了每个学生的: +- 用户画像类型(聪明浮躁型/潜力待挖型/安静踏实型等) +- 推荐评语风格(鼓励型/激励型/激励型为主等) +- 典型评语示例 +- 应对策略和注意事项 + +如果不看用户画像,课评风格会不贴合学生特点。 + +## 如何应用 + +**周六晚上1900AI03班(7人)**: + +| 学生 | 画像类型 | 评语风格 | 关键特征 | +|------|----------|----------|----------| +| 陈嘉博 | 认真稳进型 | 鼓励型+适度激励 | 认真专注、打字慢 | +| 王子墨 | 机灵易分心型 | 激励型为主 | 机灵但不爱打字、开小差 | +| 李承泽 | 阳光淘气型 | 激励型为主 | 阳光开朗、坐不住 | +| 黄浩 | 表现平平型 | 鼓励型+适度激励 | 平稳安静、潜力待挖 | +| 谭俊研 | 安静踏实型 | 鼓励型+适度激励 | 安静踏实、耐心完成 | +| 黄彦棋 | 阳光好动型 | 激励型为主 | 阳光但粗心、专注不足 | +| 钟嘉鑫 | 自律不足型 | 激励型为主 | 打字快但易看视频、假专注 | + +## 操作步骤 + +1. 读取用户画像文件:`.claude/memory/student/[班级]/[姓名]/用户画像/[姓名].md` +2. 根据画像类型选择评语风格 +3. 参考典型评语示例中的句式 +4. 融入课堂表现和故事内容 +5. 结尾使用画像中建议的结束语风格 diff --git a/.claude/memory/student/体验课/洋洋/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/体验课/洋洋/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..3afeacd --- /dev/null +++ b/.claude/memory/student/体验课/洋洋/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,4 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| diff --git a/.claude/memory/student/体验课/洋洋/课评反馈/课评反馈-体验课-20250404.md b/.claude/memory/student/体验课/洋洋/课评反馈/课评反馈-体验课-20250404.md new file mode 100644 index 0000000..d28afc0 --- /dev/null +++ b/.claude/memory/student/体验课/洋洋/课评反馈/课评反馈-体验课-20250404.md @@ -0,0 +1,23 @@ +家长好,今天体验的是《C++编程——while循环》课程(第二节): + +📚 本节课内容: +1. while循环的基本语法结构 +2. 循环条件的设置与控制 +3. 使用循环实现重复移动操作 +4. 代码块的缩进规范 +5. 编程思维:用循环解决重复性问题 + +🎯 课程价值: +本课程主要培养孩子的逻辑思维能力、问题解决能力和代码规范意识,为未来的算法学习和信息学竞赛打下坚实基础。 + +--- + +洋洋今天继续第二节C++课程,在昨天学习了主方法、对象、方法等基础语法之后,今天成功进阶到了while循环的学习。虽然是初次接触循环结构,但你能快速理解"当条件成立时重复执行"这个逻辑概念,显示出很强的知识迁移能力。 + +整节课你的注意力都很集中,把昨天学到的方法调用和今天的循环结构结合起来使用,这种知识串联的能力非常棒。在写代码时,你能注意到循环条件和代码块的对应关系,特别是用while(true)实现无限循环来控制英雄移动,这种实践应用能力让老师印象深刻。 + +如果在C++方向继续学习,洋洋的逻辑思维和学习能力会得到更好的锻炼,从基础语法到算法结构,你会逐步掌握用代码解决复杂问题的能力,对后续学习算法和参加竞赛都很有帮助。 + +老师很期待能看到洋洋在接下来的课程中继续成长,相信你会创造出更多惊喜!这门课程不仅能让洋洋学会编程技能,更重要的是培养逻辑思维和解决问题的能力,这些能力会受益终身。 + +期待在正式课堂上再次见到洋洋,一起开启更精彩的编程之旅!💻✨ diff --git a/.claude/memory/student/周五下午1700AI03班/李梓宁/用户画像/李梓宁.md b/.claude/memory/student/周五下午1700AI03班/李梓宁/用户画像/李梓宁.md new file mode 100644 index 0000000..88b0d32 --- /dev/null +++ b/.claude/memory/student/周五下午1700AI03班/李梓宁/用户画像/李梓宁.md @@ -0,0 +1,159 @@ +# 学生画像 — 李梓宁 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周五下午1700AI03班 +> 备注:一对一上课 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 李梓宁 | +| 年级 | 四年级 | +| 年龄 | 约10岁 | +| 性别 | 女 | +| 就读课程 | □ Kitten □ AIGC ✓ AI | +| 入学时间 | | +| 备注 | 一对一上课 | + +--- + +## 🎯 用户画像类型 + +**主要类型**:兴趣缺乏型 + +**具体表现**: +- 一对一上课,注意力全在老师身上 +- 对课程内容普遍兴趣不高 +- 比起学习,更喜欢玩游戏 +- 知识掌握与逻辑思维能力均一般 +- 学习主动性较弱 + +**推荐评语风格**:**激励型为主**(激发兴趣、设置目标、建立关联)+ 适当的规则要求 + +--- + +## 👤 性格特征 + +**性格关键词**:兴趣导向、游戏吸引、需激发 + +**性格描述**: +- **性格倾向**:中间型 — 愿意配合,但兴趣不在学习上 +- **社交表现**:一对一环境,更依赖老师引导 +- **情绪特点**:四年级女生,对课程内容兴趣不高 + +--- + +## 📚 学习状态 + +**学习阶段**:兴趣培养期 + +**课堂表现**: +- **听课状态**:一对一环境下注意力在老师身上,但兴趣不高 +- **提问情况**:较少主动提问 +- **完成任务情况**:在引导下能完成,但缺乏主动性 + +**作业/作品情况**: +- 完成质量:一般 +- 提交情况:需要督促 +- 风格特点**:被动型 — 推一下动一下 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐☆☆☆ (2) | 逻辑思维能力一般 | +| 学习接受 | ⭐⭐☆☆☆ (2) | 接受新知识速度一般 | +| 作品完成 | ⭐⭐☆☆☆ (2) | 能完成但兴趣不高 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 一般 | +| 学习专注 | ⭐⭐☆☆☆ (2) | 兴趣不高时容易分心 | + +**优势能力**:一对一环境专注度高、愿意配合老师 + +**待提升能力**:学习兴趣、逻辑思维、主动性 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 建立关联 — "这个内容和游戏里的是一样的" +- 激发兴趣 — "学好了可以用到游戏里" +- 设置目标 — "完成这个,我们就可以..." +- 游戏转化 — 利用其对游戏的兴趣引导学习 +- 明确规则 — 一对一环境下要求更明确 + +**评语风格选择**: +- **主要风格**:**激励型**(激发兴趣、建立关联、设置目标) + - 建立学习与游戏的关联 — "编程就像游戏里的设计" + - 激发好奇心 — "你知道游戏是怎么做出来的吗?" + - 设置小目标 — "完成这个任务,离你喜欢的游戏更近一步" + - 温和督促 — "一对一时间很宝贵,要好好利用" +- **辅助风格**:明确的规则要求 + +**激励机制**: +- **兴趣激发**:找到与游戏的关联点 +- **目标激励**:设置可达成的小目标 +- **游戏转化**:引导"学编程可以做自己的游戏" +- **一对一专注**:利用一对一环境建立专注习惯 +- **进步认可**:任何小进步都给予肯定 + +**注意事项**: +- 一对一环境是优势,要充分利用 +- 找到她真正感兴趣的内容,建立学习关联 +- 四年级女生可能对某些话题特别感兴趣 +- 不要强制压制游戏兴趣,而是引导转化 +- 适当设置规则,一对一时间宝贵 +- 多给正向关注,激发学习兴趣 +- 了解她喜欢什么类型的游戏,尝试建立关联 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "梓宁,你知道你喜欢的那个游戏是怎么做出来的吗?今天我们学的内容就和它有关!" +- "一对一时间很宝贵,我们好好利用,学完就可以...(设置目标)" +- "如果你想以后做自己的游戏,今天学的就是基础!" + +**优点肯定示例**: +- "今天一对一你很专注,继续保持!" +- "虽然你觉得有点难,但你还是坚持下来了,这很棒!" +- "你配合得很好,一对一效率可以很高!" + +**建议指导示例**: +- "游戏很有趣对吧?你知道吗,很多游戏都是用编程做出来的,学好这个你也可以!" +- "今天的内容和游戏里的XX很像,你发现了吗?" +- "一对一时间很宝贵,学完这个我们可以做点更有趣的内容。" +- "你玩游戏的时候有没有想过它是怎么做出来的?今天我们就来了解一下!" + +**结束语示例**: +- "今天学的内容是为以后做游戏打基础,继续加油!" +- "一对一时间用得很有效率,下周我们继续探索更有趣的内容!" +- "老师希望你能发现学习的乐趣,你有这个能力的!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:兴趣缺乏型,一对一上课,对课程兴趣不高,更喜欢游戏 +- **评语风格**:激励型为主,激发兴趣,建立与游戏的关联 +- **关注重点**:激发学习兴趣、建立学习与游戏的关联、培养主动性 +- **能力短板**:学习兴趣、逻辑思维、主动性 + +--- + +### 2026-03-28(《AI是怎么想的》) +- **课堂表现**:表现还可以,对Token和概率预测知识点能够有所了解。打字速度挺快,有尝试使用AI进行问答,了解一些日本的故事。 +- **评语风格**:温暖鼓励型 +- **亮点**:主动用AI问答查感兴趣的内容,有探索精神 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..0d6b7bf --- /dev/null +++ b/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,5 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-11 | AI大作家上 | 第4课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-AI是怎么想的-2026-03-28.md b/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-AI是怎么想的-2026-03-28.md new file mode 100644 index 0000000..3cb3dc2 --- /dev/null +++ b/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-AI是怎么想的-2026-03-28.md @@ -0,0 +1,13 @@ +# 课评反馈 - 《AI是怎么想的》- 2026-03-28 + +**课程**:《AI是怎么想的》 +**班级**:周五下午1700AI03班 +**风格**:AI03班温暖鼓励型 + +--- + +梓宁今天表现很棒~对Token和概率预测的知识点,有一定了解~ + +特别棒的是,梓宁打字速度挺快的,自己一字一字地和AI聊,去了解一些日本的故事,特别有探索精神!能主动用AI问答来查自己感兴趣的内容,这就是最好的学习方式~ + +老师会继续关注梓宁的表现,期待看到更多精彩!🌟💡 diff --git a/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..323c6f4 --- /dev/null +++ b/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周五下午1700AI03班 +**学生**:李梓宁 + +--- + +开学第一节课,梓宁表现不错,对AI生成的小游戏很感兴趣~🌟对于Token、上下文窗口和概率预测等核心概念,梓宁正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,非常棒!💡 + +自己询问AI时,梓宁能从刁钻角度提问,看看AI怎么回答,很有探索精神~目前打字速度还不够,但没关系,后续有很多实践机会,慢慢加强~老师会继续关注梓宁的表现!✨ diff --git a/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..7328aad --- /dev/null +++ b/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周五下午1700AI03班 +**学生**:李梓宁 + +--- + +梓宁这节课对长期记忆、短期记忆、系统提示词掌握不错,能用自己的话类比这些知识点~能按老师要求完成任务,表扬!打字也能自己一个个打出来,很棒~老师会继续关注梓宁的表现~🌟💡 diff --git a/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..950bc16 --- /dev/null +++ b/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周五下午1700AI03班 +**学生**:李梓宁 + +--- + +梓宁这节课表现不错!对《AI训练师》的知识点,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,有一定了解~课堂上能够跟着老师的节奏走,认真完成任务。继续保持这种学习态度,老师会继续关注梓宁的进步!🌟💡 diff --git a/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第4课-AI大作家上-2026-04-11.md b/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第4课-AI大作家上-2026-04-11.md new file mode 100644 index 0000000..baba950 --- /dev/null +++ b/.claude/memory/student/周五下午1700AI03班/李梓宁/课评反馈/课评反馈-第4课-AI大作家上-2026-04-11.md @@ -0,0 +1,68 @@ +# 课评反馈 — 李梓宁(第4课) + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 李梓宁 | +| 班级 | 周五下午1700AI03班 | +| 课程类型 | AI(AIGC) | +| 课次 | 第4课《AI大作家(上)》 | +| 日期 | 2026-04-11 | +| 掌握程度 | 良好 | +| 课堂互动 | 积极 | +| 评语风格 | 温暖鼓励型(AI03班专属风格) | + +--- + +## 📝 课评正文 + +家长好,本周学习的内容是《AI大作家(上)》: +1. 认识 Trae IDE Builder 模式 +2. 掌握 Markdown 魔法符号 +3. 三步设计故事世界(类型、主角、地点) +4. 用AI生成故事开头 +5. 创作表达与想象力培养 + +梓宁今天表现超棒!~对《AI大作家上》的内容特别感兴趣,老师看到你眼里有光啦!~自己设计了属于自己的小说内容,还有角色和故事发生的地点,想象力很丰富,特别棒!~ + +老师注意到你今天创作的时候很专注,一字一字认真打字,这种认真学习的态度要继续保持呀!~下周就可以完成小说的内容了,老师超级期待看到你的完整故事!~ + +老师会继续关注梓宁的表现,期待看到更多精彩!🌟💡 + +--- + +## 📊 本次表现记录 + +**优点**: +- 对课程内容很感兴趣,学习热情高涨 +- 独立创建了小说内容、角色和故事地点 +- 创意丰富,想象力不错 +- 创作时很专注,态度认真 + +**进步点**: +- 从之前对课程兴趣不高,到本次表现出浓厚兴趣,这是很大的进步! + +**建议**: +- 继续保持这种创作的热情和专注度 +- 下周完成小说内容时,可以尝试加入更多细节和对话 + +**需要关注**: +- 保持对AI写作的兴趣,利用好这个兴趣点引导学习 + +--- + +## 📈 成长记录 + +### 2026-04-11(第4课《AI大作家上》) +- **重要突破**:对课程内容表现出浓厚兴趣!这是从"兴趣缺乏型"向"兴趣培养期"转变的重要信号 +- **创作能力**:能够独立设计小说内容、角色和故事地点,展现了不错的想象力和创作能力 +- **学习态度**:创作时专注认真,学习状态在线 +- **成长建议**:抓住这个兴趣点,继续保持热情,培养学习主动性 + +--- + +*评语生成时间:2026-04-11* +*评语风格:AI03班温暖鼓励型* diff --git a/.claude/memory/student/周五晚上1900K4班/彭煜腾/用户画像/彭煜腾.md b/.claude/memory/student/周五晚上1900K4班/彭煜腾/用户画像/彭煜腾.md new file mode 100644 index 0000000..908bf57 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/彭煜腾/用户画像/彭煜腾.md @@ -0,0 +1,152 @@ +# 学生画像 — 彭煜腾 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周五晚上1900K4班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 彭煜腾 | +| 年级 | 四年级 | +| 年龄 | 约10岁 | +| 性别 | 男 | +| 就读课程 | ✓ Kitten/K4 □ AIGC □ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:聪明急躁型 + +**具体表现**: +- 上课积极主动,学习态度好 +- 头脑聪明,反应快 +- 逻辑思维不错,有独立思考能力 +- 能独立完成任务,不需要老师操心 +- 打字时容易急躁,但最终能完成 +- 平时比较喜欢玩游戏 + +**推荐评语风格**:**激励型为主**(肯定聪明、挑战耐心、追求极致) + +--- + +## 👤 性格特征 + +**性格关键词**:聪明、急躁、积极、独立、爱游戏 + +**性格描述**: +- **性格倾向**:外向型 — 积极主动,但缺乏耐心 +- **社交表现**:四年级男生,活泼好动 +- **情绪特点**:急躁是主要特点,容易追求快速完成 + +--- + +## 📚 学习状态 + +**学习阶段**:有基础,能独立完成 + +**课堂表现**: +- **听课状态**:积极主动,注意力可以 +- **提问情况**:有独立思考,会主动提问 +- **完成任务情况**:能独立完成,但急躁影响质量 + +**作业/作品情况**: +- 完成质量:良好(能完成,但急躁影响细节) +- 提交情况:积极完成 +- 风格特点**:急躁型 — 追求速度,忽略细节 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐⭐☆ (4) | 逻辑思维不错 | +| 学习接受 | ⭐⭐⭐⭐☆ (4) | 接受新知识快 | +| 作品完成 | ⭐⭐⭐⭐☆ (4) | 能独立完成 | +| 创意表达 | ⭐⭐⭐☆☆ (3) | 有一定创意 | +| 学习专注 | ⭐⭐⭐☆☆ (3) | 能积极上课 | + +**优势能力**:头脑聪明、逻辑思维好、课堂积极、能独立完成 + +**待提升能力**:打字耐心、细节处理、作品精致度 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 肯定聪明 — "你这么聪明,一定能做出更好的作品" +- 挑战耐心 — "敢不敢挑战耐心,把细节做好?" +- 追求极致 — "真正的高手追求的是完美,不是快" +- 引导反思 — "速度快是好事,但如果能慢一点做好,会更厉害" +- 游戏转化 — "游戏玩得好说明你聪明,但编程也能像游戏一样精彩" + +**评语风格选择**: +- **主要风格**:**激励型**(肯定聪明、挑战耐心) + - 用"聪明"肯定 — "你的头脑很聪明" + - 挑战耐心 — "敢不敢挑战自己,把细节做到极致?" + - 追求完美 — "真正的高手不只求快,更要求好" + - 引导反思 — "如果能慢一点,你会更厉害" +- **辅助风格**:温和提醒急躁问题 + +**激励机制**: +- **耐心挑战**:设置"耐心完成"挑战 +- **细节奖**:奖励认真对待细节的作品 +- **极致奖**:追求完美的表现 +- **游戏转化**:引导"编程也可以像游戏一样有趣" +- **进步认可**:看到耐心进步时给予特别肯定 + +**注意事项**: +- 保护好其聪明和积极的特点 +- 急躁是习惯问题,需要慢慢引导 +- 不要简单说"别急躁",而是给出具体方法 +- 可以让他自己对比"急躁版"和"耐心版"的区别 +- 利用其喜欢游戏的特点,引导"像设计游戏一样设计作品" +- 肯定独立完成的能力 +- 适度引导,不要过度施压 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "煜腾,你的头脑很聪明,敢不敢挑战自己,把细节做到极致?" +- "我知道你打字快,但如果能再耐心一点点,你的作品会更棒!" +- "游戏玩得好说明你聪明,但编程也能像游戏一样精彩,敢不敢挑战?" + +**优点肯定示例**: +- "你能独立完成作品,这已经很厉害了!" +- "你的逻辑思维很好,做东西很有条理!" +- "你上课真积极,这种态度很棒!" +- "你的反应很快,接受能力很强!" + +**建议指导示例**: +- "今天你完成得很快,但细节还可以更好,敢不敢挑战下次做得更细致?" +- "打字急躁的时候,试着深呼吸三次再继续,会有帮助的。" +- "真正的高手不是比谁更快,而是比谁更好,你有这个潜力!" +- "你喜欢玩游戏对吧?试着把游戏里的那种专注感用在编程上,会很厉害的!" + +**结束语示例**: +- "继续保持你的聪明和积极,同时让耐心也成为你的武器!" +- "老师相信,把你的聪明加上耐心,你会做出让人惊艳的作品!" +- "下周挑战一下,比今天更耐心一点,好吗?" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:聪明急躁型,能独立完成但急躁影响细节 +- **评语风格**:激励型为主,肯定聪明,挑战耐心 +- **关注重点**:克服急躁、提升细节处理、追求极致 +- **能力亮点**:头脑聪明、逻辑思维好、课堂积极、能独立完成 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..079a224 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-04 | | 第5课 | ⏸ 请假 | | +| 2026-04-11 | 我的唱片机 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..c954f08 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第1课《射击训练营》 + +**日期**:2026-03-08 +**班级**:周五晚上1900K4班 +**学生**:彭煜腾 + +--- + +家长好,本周我们学习的主题是《射击训练营》 + +**教学目标**: +1. 认识云变量,了解云变量的概念和使用场景; +2. 学习随机数和四则运算的组合使用,掌握随机整数或小数的生成方法,实现随机时间内克隆的效果; +3. 理解并掌握云变量的赋值和使用方法,将云变量、变量和关系运算组合使用实现排行榜功能; +4. 通过射击训练营项目,帮助学生了解游戏排行榜的实现原理,加深对射击类游戏机制的认识; + +**课堂反馈**: + +煜腾开学第一节课状态超棒🌟,特别积极✨!聊到射击游戏就滔滔不绝💪,春晚机器人也能说出原理,真厉害~继续加油呀😊 diff --git a/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..1675483 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,27 @@ +# 课评反馈 - 第2课《在线聊天室》 + +**日期**:2026-03-15 +**班级**:周五晚上1900K4班 +**学生**:彭煜腾 + +--- + +**状态**:缺勤 + +学生本节课未到校上课。 + +--- + +**课程主题**:《在线聊天室》 + +**教学目标**: +1. 理解公有云变量的概念,掌握公有云变量的创建和使用方法 +2. 知道"当前[时间]"积木的使用方法 +3. 掌握"用户名""在线用户数"的使用方法 +4. 感受公有云变量和私有云变量的区别 + +**知识点**: +- 公有云变量的概念 +- 公有云变量的创建和使用 +- "当前[时间]"积木的使用 +- 公有云变量和私有云变量的区别 diff --git a/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..df340bb --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第3课《投票小程序》 + +**日期**:2026-03-22 +**班级**:周五晚上1900K4班 +**学生**:彭煜腾 + +--- + +家长好,本周学习的内容是《投票小程序》: + +1. 理解投票程序的基本逻辑,掌握投票计数器的实现方法 +2. 学习使用云变量进行数据的存储和同步,实现多用户数据共享 +3. 掌握按钮事件的处理和投票选项的设计 +4. 通过投票小程序的制作,了解数据收集和统计的基本原理 +5. 培养学生的逻辑思维和数据分析意识 + +**课堂反馈**: + +煜腾这节课表现超棒!对K4《投票小程序》的公有私有云变量掌握不错,主动认真的完成任务~课堂上热情活泼,聪明可爱,和同学们互动很积极~不过课堂纪律还需要加强哦,继续保持这种认真的学习态度,老师会继续关注煜腾的学习状态,期待看到更多进步!🌟💪 diff --git a/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..af2c4d6 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,30 @@ +# 课评反馈 - 第4课《源码精灵之战》 + +**日期**:2026-03-29 +**班级**:周五晚上1900K4班 +**学生**:彭煜腾 + +--- + +**状态**:缺勤 + +学生本节课未到校上课。 + +--- + +**课程主题**:《源码精灵之战》 + +**教学目标**: +1. 认识条件判断积木,理解条件判断的基本概念 +2. 学习if-else分支结构,掌握双分支选择结构的实现方法 +3. 理解嵌套分支的概念,了解多条件判断的实现方式 +4. 通过《源码精灵之战》项目,练习分支条件判断的综合应用 +5. 培养学生的逻辑思维能力和问题分析能力 + +**知识点**: +- 条件判断积木的认识和使用 +- if-else分支结构的语法和应用 +- 嵌套分支的概念和实现方法 +- 多条件判断的逻辑设计 +- 条件判断在游戏项目中的应用 +- 源码精灵主题项目创作 diff --git a/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第5课-2026-04-05.md b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第5课-2026-04-05.md new file mode 100644 index 0000000..60d9cff --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第5课-2026-04-05.md @@ -0,0 +1,18 @@ +# 课评反馈 - 第5课《四季之选》 + +**日期**:2026-04-05 +**班级**:周五晚上1900K4班 +**学生**:彭煜腾 + +--- + +家长好,本周学习的内容是《四季之选》: + +1. 复习掌握多分支的选择结构的使用方法 +2. 初步学习掌握分支嵌套结构的条件判断 +3. 通过《四季之选》项目的制作,探究嵌套选择结构的综合应用 +4. 培养学生的逻辑思维和创意表达能力 + +**课堂反馈**: + +煜腾这节课表现很棒!对多分支选择结构和分支嵌套结构的掌握情况良好,能够较好地完成《四季之选》项目的制作。课堂上继续保持积极活跃的状态,和同学们互动很积极~继续加油哦!期待看到更棒的表现!🌟💪 diff --git a/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md new file mode 100644 index 0000000..03f14c4 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/彭煜腾/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md @@ -0,0 +1,66 @@ +# 课评反馈 — 彭煜腾(第6课) + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 彭煜腾 | +| 班级 | 周五晚上1900K4班 | +| 课程类型 | Kitten(K4) | +| 课次 | 第6课《我的唱片机》 | +| 日期 | 2026-04-11 | +| 掌握程度 | 优秀 | +| 课堂互动 | 非常积极 | +| 评语风格 | 家长信格式·温和鼓励型 | + +--- + +## 📝 课评正文 + +家长好,本周学习的内容是《我的唱片机》: +1. 使用多分支选择结构实现唱片机的基本功能 +2. 掌握分支嵌套结构的应用 +3. 制作唱片机项目,探究嵌套结构的综合应用 +4. 添加音乐播放效果,让作品更生动 +5. 感受音乐的魅力,激发对生活的热爱之情 + +煜腾本节课上课相当积极,学习态度特别棒!在全班都回答不上问题的时候,煜腾能够对以前学过的"停止当前角色的其他脚本"牢记于心,主动回答老师问题,这显示了很强的记忆力和学习态度,非常厉害! + +煜腾能够跟上老师的节奏,认真完成了作品,表现出色的学习能力。继续加油哦! + +--- + +## 📊 本次表现记录 + +**优点**: +- 上课相当积极,学习态度非常好 +- 对以前学过的知识点记得很牢("停止当前角色的其他脚本") +- 在全班都答不上时能主动回答,表现出色 +- 能够跟上老师的节奏 + +**进步点**: +- 记忆力很强,知识点掌握牢固 +- 课堂表现非常积极 + +**建议**: +- 继续保持这种积极的学习态度 +- 记牢学过的知识点,这是很好的学习习惯 + +**需要关注**: +- 有时会急躁,可以适当引导耐心 + +--- + +## 📈 成长记录 + +### 2026-04-11(第6课《我的唱片机》) +- **表现**:上课相当积极,状态在线 +- **亮点**:牢记以前学过的知识点,在大家都答不上时主动回答! +- **建议**:继续保持积极的学习态度 + +--- + +*评语生成时间:2026-04-11* +*评语风格:K4班家长信格式·温和鼓励型* diff --git a/.claude/memory/student/周五晚上1900K4班/王晨语/照片视频/2026.4.1.jpg b/.claude/memory/student/周五晚上1900K4班/王晨语/照片视频/2026.4.1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b4edef0d53c0a876a1dab9d99ea86461f30b3578 GIT binary patch literal 142604 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
    %GY8W+B=-5m9_#a5)G5P&pZuQuWAF&nYs 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 AF#rGn literal 0 HcmV?d00001 diff --git a/.claude/memory/student/周五晚上1900K4班/王晨语/用户画像/王晨语.md b/.claude/memory/student/周五晚上1900K4班/王晨语/用户画像/王晨语.md new file mode 100644 index 0000000..8a3691a --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/王晨语/用户画像/王晨语.md @@ -0,0 +1,98 @@ +# 学生画像 — 王晨语 + +> 创建日期:2026-03-28 +> 最后更新:2026-03-28 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 王晨语 | +| 年级 | 三年级 | +| 性别 | 男 | +| 就读课程 | ☑ Kitten | +| 班级 | 周五晚上1900K4班 | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:潜力待挖型 / 创意无限型 +- ☐ 内向谨慎型 +- ☐ 信心不足型 +- ☐ 新手入门型 +- ☐ 聪明浮躁型 +- ☑ 潜力待挖型 +- ☐ 容易满足型 +- ☑ **创意无限型** + +**推荐评语风格**:☑ 鼓励型 ☐ 激励型 + +--- + +## 👤 性格特征 + +**性格关键词**:时而外向时而内向、创意无限、需要督促 + +**性格描述**: +- 性格倾向:时而外向,时而内向 +- 社交表现:会主动分享自己的想法 +- 情绪特点:状态容易波动 + +--- + +## 📚 学习状态 + +**学习阶段**:有基础 + +**课堂表现**: +- 听课状态:容易做其他事情,听课比较差 +- 提问情况:会主动分享想法 +- 完成任务情况:不太能直接独立完成,需要帮助 + +**作业/作品情况**: +- 完成质量:良好(创意好) +- 提交情况:需要督促 +- 风格特点:作品比较有创意 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐☆☆ | | +| 代码能力 | ⭐⭐⭐☆☆ | | +| 创意表达 | ⭐⭐⭐⭐⭐ | 很有创意 | +| 调试能力 | ⭐⭐⭐☆☆ | | +| 学习专注 | ⭐⭐☆☆☆ | 需要多次提醒 | + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 温和鼓励,多给予肯定 + +**评语风格选择**: +- 主要风格:鼓励型 + +**激励机制**: +- 多鼓励创意表现 +- 肯定分享想法的积极性 + +**注意事项**: +- 需要多次提醒专注 +- 不能直接独立完成任务,需要适当帮助 +- 需要持续鼓励 + +--- + +## 📝 成长记录 + +### 2026-03-28 +- **记录**:本周学习《源码精灵之战》,想法特别多,做了一个"地龙大战雷电猴"的作品,非常有创意!把两种不同的元素组合在一起,形成精彩的对抗场景。思维活跃,创意无限。 +- **评语风格**:鼓励型 diff --git a/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..980ab03 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-04 | | 第5课 | ✅ 出勤 | | +| 2026-04-11 | 我的唱片机 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..02d4ad7 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第1课《射击训练营》 + +**日期**:2026-03-08 +**班级**:周五晚上1900K4班 +**学生**:王晨语 + +--- + +家长好,本周我们学习的主题是《射击训练营》 + +**教学目标**: +1. 认识云变量,了解云变量的概念和使用场景; +2. 学习随机数和四则运算的组合使用,掌握随机整数或小数的生成方法,实现随机时间内克隆的效果; +3. 理解并掌握云变量的赋值和使用方法,将云变量、变量和关系运算组合使用实现排行榜功能; +4. 通过射击训练营项目,帮助学生了解游戏排行榜的实现原理,加深对射击类游戏机制的认识; + +**课堂反馈**: + +晨语开学第一节课整体不错😊,虽然开始有点不爱说话✨,但任务开始后就能和同学们有说有笑啦💪~继续加油呀🌟 diff --git a/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..f065ce5 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,27 @@ +# 课评反馈 - 第2课《在线聊天室》 + +**日期**:2026-03-15 +**班级**:周五晚上1900K4班 +**学生**:王晨语 + +--- + +**状态**:缺勤 + +学生本节课未到校上课。 + +--- + +**课程主题**:《在线聊天室》 + +**教学目标**: +1. 理解公有云变量的概念,掌握公有云变量的创建和使用方法 +2. 知道"当前[时间]"积木的使用方法 +3. 掌握"用户名""在线用户数"的使用方法 +4. 感受公有云变量和私有云变量的区别 + +**知识点**: +- 公有云变量的概念 +- 公有云变量的创建和使用 +- "当前[时间]"积木的使用 +- 公有云变量和私有云变量的区别 diff --git a/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..65f4a39 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第3课《投票小程序》 + +**日期**:2026-03-22 +**班级**:周五晚上1900K4班 +**学生**:王晨语 + +--- + +家长好,本周学习的内容是《投票小程序》: + +1. 理解投票程序的基本逻辑,掌握投票计数器的实现方法 +2. 学习使用云变量进行数据的存储和同步,实现多用户数据共享 +3. 掌握按钮事件的处理和投票选项的设计 +4. 通过投票小程序的制作,了解数据收集和统计的基本原理 +5. 培养学生的逻辑思维和数据分析意识 + +**课堂反馈**: + +晨语这节课表现不错!对K4《投票小程序》的公有私有云变量掌握不错,主动认真的完成任务~时而安静,时而吵闹,上课纪律一般,但整体表现还是不错的~继续保持这种认真的学习态度,老师会继续关注晨语的学习状态,期待看到更多进步!😊🌟 diff --git a/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..433f2e1 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第4课《源码精灵之战》 + +**日期**:2026-03-29 +**班级**:周五晚上1900K4班 +**学生**:王晨语 + +--- + +家长好,本周学习的内容是《源码精灵之战》: + +1. 认识条件判断积木,理解条件判断的基本概念 +2. 学习if-else分支结构,掌握双分支选择结构的实现方法 +3. 理解嵌套分支的概念,了解多条件判断的实现方式 +4. 通过《源码精灵之战》项目,练习分支条件判断的综合应用 +5. 培养学生的逻辑思维能力和问题分析能力 + +**课堂反馈**: + +晨语这节课表现不错!对条件判断积木和if-else分支结构掌握得还可以,能够理解基本的逻辑。时而安静,时而吵闹,上课纪律一般,但整体表现还是不错的~继续保持这种认真的学习态度,老师会继续关注晨语的学习状态,期待看到更多进步!😊🌟 diff --git a/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第5课-2026-04-05.md b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第5课-2026-04-05.md new file mode 100644 index 0000000..83b4096 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第5课-2026-04-05.md @@ -0,0 +1,18 @@ +# 课评反馈 - 第5课《四季之选》 + +**日期**:2026-04-05 +**班级**:周五晚上1900K4班 +**学生**:王晨语 + +--- + +家长好,本周学习的内容是《四季之选》: + +1. 复习掌握多分支的选择结构的使用方法 +2. 初步学习掌握分支嵌套结构的条件判断 +3. 通过《四季之选》项目的制作,探究嵌套选择结构的综合应用 +4. 培养学生的逻辑思维和创意表达能力 + +**课堂反馈**: + +晨语这节课表现不错!对多分支选择结构和分支嵌套结构的掌握情况还可以,能够完成《四季之选》项目的制作。时而安静,时而吵闹,上课纪律一般,但整体表现还是不错的~继续保持这种认真的学习态度,期待看到更多进步!😊🌟 diff --git a/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md new file mode 100644 index 0000000..e111121 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/王晨语/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md @@ -0,0 +1,67 @@ +# 课评反馈 — 王晨语(第6课) + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 王晨语 | +| 班级 | 周五晚上1900K4班 | +| 课程类型 | Kitten(K4) | +| 课次 | 第6课《我的唱片机》 | +| 日期 | 2026-04-11 | +| 掌握程度 | 良好 | +| 课堂互动 | 积极 | +| 评语风格 | 家长信格式·温和鼓励型 | + +--- + +## 📝 课评正文 + +家长好,本周学习的内容是《我的唱片机》: +1. 使用多分支选择结构实现唱片机的基本功能 +2. 掌握分支嵌套结构的应用 +3. 制作唱片机项目,探究嵌套结构的综合应用 +4. 添加音乐播放效果,让作品更生动 +5. 感受音乐的魅力,激发对生活的热爱之情 + +晨语本节课上课很开心,积极和老师互动,对分支嵌套掌握不错。晨语特别有创意,自己设置了新的造型去改变自己的项目,给自己的项目添加新的样式,让作品看起来更特别!能够有自己的创意,这是非常棒的! + +晨语认真完成了作品,作品做得很有特色,创意无限!继续加油哦! + +--- + +## 📊 本次表现记录 + +**优点**: +- 上课很开心,情绪积极 +- 可以和老师互动 +- 对分支嵌套掌握不错 +- 特别有创意,自己设置新造型改变项目 +- 给项目添加新样式,很有想法 + +**进步点**: +- 持续保持良好的学习状态 +- 创意表达能力出色 + +**建议**: +- 继续保持这种创作热情和创意 +- 继续发挥创意无限的特点 + +**需要关注**: +- 有时容易做其他事情,需要提醒专注 + +--- + +## 📈 成长记录 + +### 2026-04-11(第6课《我的唱片机》) +- **表现**:上课很开心,可以和老师互动,对分支嵌套掌握不错 +- **亮点**:自己设置新造型改变项目,添加新样式,创意无限! +- **建议**:继续保持创作热情 + +--- + +*评语生成时间:2026-04-11* +*评语风格:K4班家长信格式·温和鼓励型* diff --git a/.claude/memory/student/周五晚上1900K4班/郭艺嘉/照片视频/2026.4.1.jpg b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/照片视频/2026.4.1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2443b89f12ae53bf06c1d8373da67d48dd5bc6d7 GIT binary patch literal 155885 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%0A$Cw&AbHe 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 literal 0 HcmV?d00001 diff --git a/.claude/memory/student/周五晚上1900K4班/郭艺嘉/用户画像/郭艺嘉.md b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/用户画像/郭艺嘉.md new file mode 100644 index 0000000..57cc42a --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/用户画像/郭艺嘉.md @@ -0,0 +1,97 @@ +# 学生画像 — 郭艺嘉 + +> 创建日期:2026-03-28 +> 最后更新:2026-03-28 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 郭艺嘉 | +| 年级 | 三年级 | +| 性别 | 男 | +| 就读课程 | ☑ Kitten | +| 班级 | 周五晚上1900K4班 | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:表达欲强型 +- ☐ 内向谨慎型 +- ☐ 信心不足型 +- ☐ 新手入门型 +- ☐ 聪明浮躁型 +- ☐ 潜力待挖型 +- ☐ 容易满足型 +- ☑ **表达欲强型** + +**推荐评语风格**:☑ 鼓励型 ☐ 激励型 + +--- + +## 👤 性格特征 + +**性格关键词**:表达欲强、爱分享、坐姿需提醒 + +**性格描述**: +- 性格倾向:外向 +- 社交表现:遇到自己懂的内容会滔滔不绝,很爱表达 +- 情绪特点:积极活跃,课堂气氛好 + +--- + +## 📚 学习状态 + +**学习阶段**:有基础 + +**课堂表现**: +- 听课状态:认真,但坐姿较差 +- 提问情况:遇到懂的内容会主动表达 +- 完成任务情况:学新知识快,能独立完成 + +**作业/作品情况**: +- 完成质量:良好 +- 提交情况:按时 +- 风格特点:认真做作品 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐⭐☆ | 思维能力不错 | +| 代码能力 | ⭐⭐⭐☆☆ | 学新知识快 | +| 创意表达 | ⭐⭐⭐⭐☆ | | +| 调试能力 | ⭐⭐☆☆☆ | | +| 学习专注 | ⭐⭐⭐☆☆ | 坐姿需提醒 | + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 温和鼓励,肯定具体表现 + +**评语风格选择**: +- 主要风格:鼓励型 + +**激励机制**: +- 肯定滔滔不绝分享的热情 +- 温和提醒坐姿问题 + +**注意事项**: +- 坐姿需要时不时提醒 +- 表达欲强,可以适当引导 + +--- + +## 📝 成长记录 + +### 2026-03-28 +- **记录**:本周学习《源码精灵之战》,在说到格斗运动时主动和老师分享和哥哥练习飞毛腿的故事,说得眉飞色辩很开心。对单分支嵌套知识点掌握不错。坐姿不太好,提醒后能坐好。 +- **评语风格**:鼓励型 diff --git a/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..980ab03 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-04 | | 第5课 | ✅ 出勤 | | +| 2026-04-11 | 我的唱片机 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..fffcd28 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第1课《射击训练营》 + +**日期**:2026-03-08 +**班级**:周五晚上1900K4班 +**学生**:郭艺嘉 + +--- + +家长好,本周我们学习的主题是《射击训练营》 + +**教学目标**: +1. 认识云变量,了解云变量的概念和使用场景; +2. 学习随机数和四则运算的组合使用,掌握随机整数或小数的生成方法,实现随机时间内克隆的效果; +3. 理解并掌握云变量的赋值和使用方法,将云变量、变量和关系运算组合使用实现排行榜功能; +4. 通过射击训练营项目,帮助学生了解游戏排行榜的实现原理,加深对射击类游戏机制的认识; + +**课堂反馈**: + +艺嘉开学第一节课状态超棒🎉,特别积极✨!聊到射击游戏就滔滔不绝💪,还分享了去春晚录制现场的经历,老师都开眼界啦~继续加油呀😊 diff --git a/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..d52ff1b --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,27 @@ +# 课评反馈 - 第2课《在线聊天室》 + +**日期**:2026-03-15 +**班级**:周五晚上1900K4班 +**学生**:郭艺嘉 + +--- + +**状态**:缺勤 + +学生本节课未到校上课。 + +--- + +**课程主题**:《在线聊天室》 + +**教学目标**: +1. 理解公有云变量的概念,掌握公有云变量的创建和使用方法 +2. 知道"当前[时间]"积木的使用方法 +3. 掌握"用户名""在线用户数"的使用方法 +4. 感受公有云变量和私有云变量的区别 + +**知识点**: +- 公有云变量的概念 +- 公有云变量的创建和使用 +- "当前[时间]"积木的使用 +- 公有云变量和私有云变量的区别 diff --git a/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..aa07769 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第3课《投票小程序》 + +**日期**:2026-03-22 +**班级**:周五晚上1900K4班 +**学生**:郭艺嘉 + +--- + +家长好,本周学习的内容是《投票小程序》: + +1. 理解投票程序的基本逻辑,掌握投票计数器的实现方法 +2. 学习使用云变量进行数据的存储和同步,实现多用户数据共享 +3. 掌握按钮事件的处理和投票选项的设计 +4. 通过投票小程序的制作,了解数据收集和统计的基本原理 +5. 培养学生的逻辑思维和数据分析意识 + +**课堂反馈**: + +艺嘉这节课表现超棒!对K4《投票小程序》的公有私有云变量掌握不错,主动认真的完成任务~课堂上热情活泼,聪明可爱,和同学们互动很积极~不过课堂纪律还需要加强哦,继续保持这种认真的学习态度,老师会继续关注艺嘉的学习状态,期待看到更多进步!🎉💪 diff --git a/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..97eea14 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,21 @@ +# 课评反馈 - 第4课《源码精灵之战》 + +**日期**:2026-03-29 +**班级**:周五晚上1900K4班 +**学生**:郭艺嘉 + +--- + +家长好,本周学习的内容是《源码精灵之战》: + +1. 认识条件判断积木,理解条件判断的基本概念 +2. 学习if-else分支结构,掌握双分支选择结构的实现方法 +3. 理解嵌套分支的概念,了解多条件判断的实现方式 +4. 通过《源码精灵之战》项目,练习分支条件判断的综合应用 +5. 培养学生的逻辑思维能力和问题分析能力 + +**课堂反馈**: + +艺嘉今天很活跃,在说到格斗运动的时候,主动和老师分享了他和哥哥经常练习飞毛腿的故事,说得眉飞色舞,特别开心!老师很喜欢你这种敢于分享的精神,这也说明你对格斗主题特别感兴趣,这是创作游戏最好的动力。对《源码精灵之战》的知识点掌握得不错,单分支嵌套的用法理解得比较清晰。 + +不过老师发现艺嘉坐姿有一点点不太好,但老师提醒之后能够马上坐好,这点很棒!继续加油哦!🌟 diff --git a/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第5课-2026-04-05.md b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第5课-2026-04-05.md new file mode 100644 index 0000000..b60164a --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第5课-2026-04-05.md @@ -0,0 +1,18 @@ +# 课评反馈 - 第5课《四季之选》 + +**日期**:2026-04-05 +**班级**:周五晚上1900K4班 +**学生**:郭艺嘉 + +--- + +家长好,本周学习的内容是《四季之选》: + +1. 复习掌握多分支的选择结构的使用方法 +2. 初步学习掌握分支嵌套结构的条件判断 +3. 通过《四季之选》项目的制作,探究嵌套选择结构的综合应用 +4. 培养学生的逻辑思维和创意表达能力 + +**课堂反馈**: + +艺嘉这节课表现很棒!对多分支选择结构和分支嵌套结构的掌握情况良好,能够较好地完成《四季之选》项目的制作。课堂上继续保持热情活泼的状态,和同学们互动很积极~继续加油哦!期待看到更棒的表现!🌟💪 diff --git a/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md new file mode 100644 index 0000000..65a7a0d --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/郭艺嘉/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md @@ -0,0 +1,68 @@ +# 课评反馈 — 郭艺嘉(第6课) + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 郭艺嘉 | +| 班级 | 周五晚上1900K4班 | +| 课程类型 | Kitten(K4) | +| 课次 | 第6课《我的唱片机》 | +| 日期 | 2026-04-11 | +| 掌握程度 | 良好 | +| 课堂互动 | 积极 | +| 评语风格 | 家长信格式·温和鼓励型 | + +--- + +## 📝 课评正文 + +家长好,本周学习的内容是《我的唱片机》: +1. 使用多分支选择结构实现唱片机的基本功能 +2. 掌握分支嵌套结构的应用 +3. 制作唱片机项目,探究嵌套结构的综合应用 +4. 添加音乐播放效果,让作品更生动 +5. 感受音乐的魅力,激发对生活的热爱之情 + +艺嘉上课非常积极,对分支嵌套结构掌握得不错,能够跟上老师的节奏。艺嘉还很高兴地和老师、同学分享自己这周六日要去拍电影的事情,表现得特别开心,课堂气氛很活跃!能够有自己的创意,给作品添加了个性化的内容。 + +不过老师发现艺嘉有时候会看走眼,细心还需要加强一些,这样程序会做得更完整。要是在完成任务的时候更仔细一点,多检查几遍就更好啦~ + +继续加油哦! + +--- + +## 📊 本次表现记录 + +**优点**: +- 上课积极,课堂氛围活跃 +- 对分支嵌套结构掌握不错 +- 喜欢分享,表达欲强(要去拍电影) +- 能够有自己的创意,给作品添加个性化内容 + +**进步点**: +- 持续保持积极的学习态度 + +**建议**: +- 要细心一些完成,避免看走眼 +- 做完任务多检查几遍,确保正确 + +**需要关注**: +- 细心和耐心需要培养 +- 坐姿问题需持续提醒 + +--- + +## 📈 成长记录 + +### 2026-04-11(第6课《我的唱片机》) +- **表现**:上课积极,对分支嵌套掌握不错,但有时会看走眼 +- **亮点**:非常开心地分享自己要去拍电影,表达欲强,课堂氛围好 +- **建议**:细心需要加强,完成任务要更仔细 + +--- + +*评语生成时间:2026-04-11* +*评语风格:K4班家长信格式·温和鼓励型* diff --git a/.claude/memory/student/周五晚上1900K4班/陈圆振/照片视频/2026.4.1 (2).jpg b/.claude/memory/student/周五晚上1900K4班/陈圆振/照片视频/2026.4.1 (2).jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc65add121a74dd4d15ca4995c6c4cdd37d25a6b GIT binary patch literal 199047 zcmbTdbyQo?x9=OAqD6~CvEmeWFW%q;E3Uz%xCBa(Qk-HbR@|kyx463%E$;3R!cEWb zp7Y*#f4zHm_8Lh>_Fj9FFC7 zT3T7#*xG^ZJwAGRdHeYKg?)4Bt!SW#gWcufDSlEe7;YU_UJI`zER(}<8|9@Z=l%5)k=|?MA;66fID@AGWJie z0>fX?w`=6tUJ$SD#g53Qh)Prw3HA&ty|MWZ(f)c3@P55c>$_CKUCJ60PUAR`;t^WX zX+v0q?56?`ojS!!et*Gh89l~R6SqGSk(u6Dqb&_%KrrdA;sx|$BblaJ5%xSvbUtmP z0U@1v(iNpr_O#VjZEZ!I_CCAin8`VJSpIBy^N>Z3_#~RO`Ot>}^Fw)z3i65vay0T@ z@_Y*(gLd>rs-HTghld7wdbt4K@~t^Mc$;2C)Y#i56-~2yn zy=*1S$vv}upLYslIc5^Np^e1)<<<;JT1^9ay=oO93d>k3y{(xg?s2*C9}9{Bxlt_t z-H>K9PF!=_k+b*1{0EkAhtg-nJIk9FS}JZ;h@sHxAx&XuBF3USulg7)BbNPc)br3cWcrQp_JMpDKM zGrXc}Vta~D;4_*NMdUU}AB}KpXNFx1Z<@HAJL;u6n+qxFU)ayLd-_?LQeUEWgTZg{ zU*7GUZ1%q0ze&knTx_`J`2!hde}9#ty)u4QWm55rWcALnd(y{;vR%QY{(u)!9{)6R zT7z+*uDx0dBVYFkpti-rojTA?ycp$kiRZiM{eG8kdHem041l#)pk$Uwaj|~F{0vC( z`f{t|m#yxxT62Io_f_LvXHXWuCjsbZz&jOTb<3c)at>l8|86^(r=`$h|K z=_Enkgsw=`?&<(MUgavbbG>8E^<%>0NgAM*(zj|mBGQA+9P-Ehr@T9?yUpHgs`^0N zGC zz_{4QCAGec66%}QbF7oc+eoV@0vPYxK^U6*v=8(E#-q<1Dj`%$xF*e(l9{VW6~{Dk zQCF157fsvMP;s?jfz`EcY56C18P2cI&v(o}sgwg%XNh2^XF!F{mm>?N<68eW?!qY7rQ0NfoY#+ka;=ReZ7}XKZ{miE zUIg;8*UA$a`EuWXEUsjhjeOHg8o72c zw_)=Pn9#uzQQ6^KRxaXP=9Xw7#lGG0*a-sc6qpkJcB0`}*FOuoy0?*%`BmwB`C*bm z{;eu@ywrAPb3&)KF51%Cr<%o;d($<79NHAjoPj-Om^DXP-50XkWxjh${f3kV zo!Ix!fMH)1$R2vLxovUdFb+4p-#|{nJ%J&pMX5_K?T1~Rb-SUb8&R*?Rrw~NUMvt3 z_RAm%Su$Rx7GCuI`Z(H5J2~z@Lp3c4Uv^PX$nq01lE-I_r8bx&%4B~o9;6USD|lDT zII91}by~EKUsa%3f%=T!zWo(ce{W=6v9w6%i_=X_u^ckqDKK>h*+@P~+))ys%$NCX zD$*G*pum+mKJEG>rgcqnR`f~Aenn4dhR>5qG+(%HE=wu$!P$nkz<)RR831(yH` zZ?5l{;u=5$Z7jTx#h0xh7x(|GAs4FHFsWf+x^w{A@CPT_#ht$%!{ZCx^WC%eL*+$0 zjL|3Mi2*}=h)=j;V%Ogs<1Y`usW&3`NeKoKm5S(9hW7Gre_qrfLC=!kFp$uythLsv z7T@-U>L+$h)Znmi*s3^C7+TWUAr=1XtR^3H1paF^>oAx?kTJn52?h~!sIg~twhM8& z25BxPUTQcbN(*aF6*n4=rhkZd_s(q=%<(Kqy7GosoHxz#zT^H5_mk3+_3?@ zVhS~*^tt&#@yjcrDD>!T=`X#%__GE`iF#8ahC0wfnH^=Z$5T78g{ zR&oq|6{D**q{5}7Si7X8@EM>#i{&W*JJegtDA*ZqDLQ+HZ^$BHR}TD6Zmbt3wfP5L zKQynqE(4E#1{gk6l0O3yq65jdZKO_)_Uv+_p6c!qu95BCzu_U83gQdZIbEV(w!Q2gZ*aW@v^(dRHLWxZ5Y8=(GE zq;CVwS9hF%;)?dqlneU?D8mD0(Pr36Qy%x{6szMIfVaO3PmkL*j9aY{CxqLEbKpPm z!RzaG+BSdszpSS#aIRaNeJLE=RkCb|lE^maCUYOAW3_R`mq8qDU}4QagNo+>QbNI* zRd%}BMQ+*D9Nw)`WLb-= zzNn+gb9w@`p`$1+LRrmhWt?K!g~9_WB2$>1%U8>vc$0;vJBHW4X^ zRI&;ECTY)KeknZ~=z_C@kN-s{Xe5q^zniUQH+F9gK{vf3y^@_al60DL8DIqR#N#kd zMMKl%vS!6W^%?mIZlP8@3WgQ^PRCk|ufdNsQ_b6gH=>(B&K^wC4B`ASAg4@ebwLSB zp7?}d|D+N=aXo4nv6f9RDdPJ3cMW1_B5t66?SUmXrv{V>)K*Q9##U)(Z7zB}kc0Lg zI^vTiFjlTnl&~ka7Q87Ry*+cgKGqz4odt8;GOFB>3~PaK&sBTI0J$p7BRedjx1IrY zZoh6f`H=!v1dD!RBE2m$d%x`a+0*<0L*@|L>``I_#!T76nP()diFFmLrRn;qP&^mh zixcG31IgWj=Pnq3SV5wae!<0MRE$zJ>5p_MP37I2O=I#$zoIak zm#fTui7w=OvY4t%e_)QYl(c=(FLiWEe0-TQ@hT6AKbHlq**gyDc#0VwW9UjUCqUn# zP_sF>@ZF(SCsxBEQ^&&Fl6okqqZ2jUGN%7*-&E#saV0zKqf71Ls=Nc*PqwmzTYulr z-h-(0w+s?!0Q=!$YR(1xtfOn2E$+t0wV}4@epB*~v{(iohD&{qnBJEzHW3$|j4x!QWLLTXrOv0Lf zh+T>OkwOd>=6EDjHzJN-RNU?C9=Rug^YG}WIlsT4ZPojxUOF1+I!S6GidtUgKz@?V zeGyxf1vDVy%sP%Fn9q-ubm>ZO0dWe{Pe$H@e$w8Y8vqN(If};IBPOO+KCBqW@tmYA zN}V>2K7gE-jFM^Fnr0}Ue$-3hXv-}u0>#v7C{LWfCj9Z!YG^MgULt(e|B-55 zO-yDx&ez_h9!!eepug?$40wMq#b=XY!dUZ)@m)c_c+iauEVu&Oly@Eb3CbGo5y#U6 zJ4{k1+y`w{#FVphyVR4a56n8m5jn60^flD|S-8(0psAOYpw5dmPQREz`V@gDFLR^q zLOi~eALYj@a~XAsvnOzuJ{wz0F-}5cIS>>G(3}rl5z_`W6pZbcm>w-I)@7Q74 zPegN3%ZlI?r6+sUuY2id4B6EApA}?aK##oMmat`i@7mtwVKSKqXyUYnZG3`6XydJw zPC!tdKKMH+n7HcoCAUVFBuE<4RZ$dnwIXM`$XV%v@8LD{Hwc9!lQ=<)LEW?H1^$`5 z9VTsj2?dbJ84C!p|GI3n09zaSO7hWu@b3cWx^<(2bpytej>_-@JJS91Ghm(Alm)dm z%o6@cG64GqFU+f-t2-v_)2W}4!?_Co!(cjqf2al_XR8caLuRFBNSJ&E&|wxcTKDFH zCoNP*kfyEdFdukmr^<{RNDF~6e%3e59qiA5oZ{koP8+c%)qc9vnOfYn+j+#}yJqsc zUJqx{Z?EhXZpzLbOn%JyRPFf61t+c{C07&nFVqkKl})CLr4yz|b#sFwY${vK?HLf9 zLf`CP_2PH_4>12@t5Rl%@l=Y;UGzqhdXp0$tyNoV(#}@?hJtCKD-boc>Ppr34cD8* zNrTSq@+lUVZg8*7s*jh*+mh0*VA_rB9oP%xM(sY)iW*$Bkw&@(Y^reDQFgHIpA7===l{63(BWwz-Kn)S1~pM+ACYQuv#F^ix{an2iXrdabUPb>rzBZGtCFX z&q9Ur+PRu@>uyvYIZ zKQ+{Su_16+bewp7$eEvIj`1`dbvJxWI7WF(v*~Cav4aP$UagMi zs8RHoCjfFy-)DU*my5F9?+k+r`LOr)5l;*3ZDpCZIv;@43#UVk+g>Gn;L^OscZ-6> z)iyO{9p#IDJTqp!)C`&`Bx+2QtCGdAH2J+Aw}{;rgb};WRc$K{w?Xx>psv@drHH zt`yY^Hj&OWv$w4Lr0Skl6GREUTIQoJORMt5{q<)wB_`kFJ#;){mVKL7;a)%8>6)^YGGciv_RS`z-IwK}P6TXBNIDJahz%CE&><>D9Fh0#(*^ zi8m$eB_wC73iacypjS>r3UR89nsFJ|{QCJ{8%PQCmrCiwG_`AO_hm%#3lmx<(TFwQ zn)#e*Afjd&$&nfsMqAtxhO@>hg{5|}d^1g!2Qwt-cW_cw7 z%XVI!Hgz(w>deifSie?HkQIm8l8j5=F?_(Aeb9TceY)B^J{eRrzN4E|&(BG$X~N25JQ(44eEPgZ>$%Mf0uhbF>CBvc1mE4-9B6<|sgz85~e$pZQX!i_Q+^ z@J>)$!!+Xn>yT?wQH!iy);^fx^xlkM;OH;^q2q93cP@&$fh z2n3v-lM5cGtVTPi99*4!KtrUH zJG>(ug#R+__@#RiANF(?j53kjwZ}ElR18!&@xFgwA1f>XQ43H@o(#*bsd{l^BcR7` zJT?R{Mk<*Tq|dLGp8Gqy9cftrk=3qxYm>yAzjO7i z43JmS3@zhKs1SAbP$tcvv4}W*Te999>xo82YkyhdVwL`d!yX<}AyN06QHtBrlt4Ag zZm6Yz<&R`hjd**pG4%=wN!y{g%(qSotn-JqzgQe!J30Hso)NNu@TJPKKaF1dgZkv(jL!kN2q}KJ4Pmt z<_N~@UDz{#EjM(;&8w}167p99(v`gvHlPi!4S|gxLIIynv~BZEmqR1GoQjsYNp{`r z`3?+6XFw?>oXc8~74FY~i|HYxr3LQykBK6^AEgNDEr0kZYBZa+#Y;|Sm}TI=$w#dM zXv4uUPTSIf0v7?h&-dS8lSWy3aiGI{n_$ruT40=f{e{j`=^3&!m(j`PrJw|_x>{48 zL${QjDfzPTeyS+-x5<;_DWl@hfG%FyzHE?%`h;G!&tp%ukEwLlc4X8lo$)ssV?8pN zlYSJ*&+|i~3O~S=-5YD&wxw#%oJoi_XpsXq1<0~f;~1tr}-F+HIeZveuyYeyJoaRKv0 z=W-jzg`J+Sr|GS*xds~O^b^qlEY}=viR$Yns=gZrTW`ji82xOcIKaeC_l=^lz|rLp zb$J`+;_(|*45mL6rl+>d&1Idh zxehX_F7=n=<-UV9Tdp4>@{N3yr=KqCPbOUHyqwl*o4Pr@DuuIs^)G~N?&mZI zhwFUHXT9}@$e=Trn_AcVnLxGG&B(1sWvQz*5g4vQyyB~|#kWmTt1n^Q%M?wkFQ<~* z_Sz871w2*BDfOmbWet-?1lxiz^SL4&&hy$xjX+o0B8^IP2 z6V{i!ANuZA$eMXx2J*z?DoRE_D0$qx*wJxoj^cZJbD}seFfpD7e)tqw`35hJeEl>NGi{@ zALr^}6hD}Mz(ao3uFUvrWGI3OvZ#Si8(C>G+^Yu?a&jr(zZn4mzcb;w&_5!p;ZHRz z$xjG0>#m9%8Khz}?v*yf4@pFFu;#oQTfI3NZV%L%7&O!;G6?Q8JvP3OjOg*m(T4^n zvf_1q*vOmVXTR6tkIC}aSOO_M1AJ*tPcEbNBm~M6Rt4(jU2N&Zbe0LvNv~da9HUWG zd2uP(jkt-NU@qP3j*8e`Y#S*3hVwh)uYWjR{m%KR?^Xkix+qLl@fi@PTOnoWU_m_C z!T?hp$iX!?`ZhgbV6*$0 zN#+?K@%rfie`~D(pz#Wwm5*vPX^vGvx07a;`bzH;A7@*e(CWM2rbQJ7iSrJjI8g_p zqSZ*9qN*iS=FyxC-WLP3L&ddeP1%}tjwvh>qxzveuQZEC!qsgwjmntHJDGak?cUjt zl~TloSL8n(f6GGLY_1s<0Ae;-TLZQKMFytEAcka zclLeSA(+<#{7~%7wZ))`=2WZB(^;*Wh}Uz9yAjH8>zf;z*-^ulpd76%0P;OFB z`xDDc-P8qrF)k^qoY#t3NLgv1Wg<9wsYGu;%Z`y&(h^!0)mD`V!@_Q;HhA^T3}-zy z_~X7+T`T@GfCGNbPGou2+SS4G)l|vMA-Uc6)rkI12>Fm-OyyEXsXpFa zqG)em?0+FIU|NBuAEKyDRpK2mwFumZcjmT^9?Mr2VwZPUI|}YhH#60>c=e4}O@Qu2 z?$`q$Jy!VCCo0Q@ESBnWzk@-jmrp5KTi8u|i;C24zSjBuOSTCMVFBEQ?|97L<%vJj zjW{*qk%0=bN~2r3d?f2*Bzjz#2XN7V@qd1T*v!Lsdla86m7TBj14 zwlbiW08uR)r?2uT1tiFnT84{*{=EGZiOK~H^@$heRQAfu?XSACsN+<_tXy$=Jg-XS zvmK8mKD@uk5dRAHH)T1mJvDdg5htkF=DMzu_bnOD!P+1_Cjvk)?+FuE9 z&{X(OZ=rUs3$Q!MG5L?TvDUAHUHvI`U0{N}P*o2^fa+#w9(k(T^Z-3SzX#%UQPqRm zX>~j``et&Trqe~``(c*?LEYWluhDH5CD=_z%*VjPUZ4*5)EDNg!%%m}D_iJH;!hB_ z;i8=NOQjinzqE{~BI-ToHk~dFrJatxOqR*0&m@WB{hFhz?-Qd~egq>p_doMdxHXxi z73@j84CQrrhf-X4!tad8nE_W+n>3Iol@k=~kSdjmRiViP#lsZ{orM8d+<=mL@bun3Tna zvY#8{rDd>K*n>?QQ7>(MT}n!l(VbS;$=E@_QvO#7JbwbB|Xujbfisf3gr;HR*wPRv=~KGYhzXW`nIJaw_4#Lr_4 zJOfnjFE{L+S~&Nvueh2dl_it^LWs3#Ed7+&3v=6fpYtO8lO8 z?fW-XF&l=7;dsiP5{?aQy3Qjb6L@%FQBBi0TH}dRaS_j*#o{raip<%8JGISi_C1I4 zsug!X_!`CwUt02*2qpzF{<o1?(EoW#t<4pVN@?x}z-x(L@0NBM0L;5lWMa7NO zXQ<+)qX6e?i)_z;;|`MAspPoy;x#$@U~jY#sW|qi8z9>lJ1D_ihKhh~sV6TtHyY_d zZxm4l{^3Gs55dZbwy~ZmYS+Ehv8KJdS-i%N>?FU+4i9?y=y^QiP-ZOmom0$t-^xNX z*+e#aD``IpaN)8zzVTjAlBTs<`K@yi=?@*)(yLuB+QhiN4vBN2p2xB^EWuDz8#3op zTzDQAtbSzK>91?41V)28@!FSXz)M6qvCKEsL!D#K$Tibd^UEO33I@&WuFxww)sgHl ze$@Ggq?YVdmwFFxy()&6n{k!)#%fPYe}zb5HJRSnnhw>~SoLmbDQRZQx@q-$c)sne z<0-z@g%_6fTe>gjo5h`a!S*js)EHYh)-K0r59|o&ezw~_1C+Dq@TEtmFUo9{L7Fvl z+NT#$Wnh72se?Qwbt@ByNqu|Kfj5=Q^pECi*>Is}z~KbCI8^7n@=A6Kf;9$sa?_zS z==_-kml!eg)?0gsp4S(k7QE0(0uwE%9uj55-C^sB)a_L=I%d3a+OO%~?gePpo@Y#P zO#?6<{}MfbVzQd~GN;rG0tv+-D%OR;%*!PVf4v!>0bzosxcTIqAMqb+t>F4OxR2Zf zgYZFsmoDSmS;c+7bMy4 zH<&(V&HRY1ZS4j$*MA%l(YkvGESv#?&apS*Zz|oioZ5=&Wz-21Orw>-yBNV%gVDf$X4@M zxS2hSo?dq6JoM-QDQ)V(H)hcn>Aw2uAh__`S z^I$g9NI}q|$&~pkQ|Yla8gV{oDy{mWAb}En*Kh$F(>(_Vm5!K*)SG6j_@`NEOT`D7?&5yB%*s2|IdM6j zA*e^$f5zI9TI{hBc-(TBPM;E?k){JhAGxrgk>aN3EwAWUIOjDUMy#y5scb&eqMs4Br?H;brNL@f}%yIUv*zDvVJWI#J`TrkvL{H? z!5@v)rjOjN%g?J+J**0!^*>{z~+1yAewPB2g5 z%xRrcBDPISO_&knPo>b&%H7oi4VxY8ohQ2fHJP^*n8bBRvK{kbrv<36F2F9Fmw2Fj zb?exNZB;cbHGq(njB>nV_J1d7*q}-M6B8y%YcBJy7ShuWRTX*1Q+=Ntv-HYc}n_EGhRS$QOypd6X|ZySaSYMwFGQbO%2k8ug%KFf(s61t~sO ztkxkHd|R`L;%{cRzp&~%S>tFTr_^`#Si(4rnr>)IpEUfl$R6*FIrLZfihM7q-GSm3 z=*0C(3FRsC9y%?e@C*||tl8m5bc3@cG#&`SGAsYriJfff{8^5*!nmk3`f zJ`~q^LQK$p;xPv?D47+f~^P ze;z`f5UWO;?2ey2>jTE9co)?e6aje5<%^`zx4jF{A`jA{iOo zw&$_U|5TFuLBC-yqf&we`@8$XJ(m{|acJp{l**?KRl|H^a#@? zH)WPe&Eb1;OSSpRt0I7i)k(!bWvPUz^4z-CBnMH*_-HWD_j)j%#-7D_m6f*$qp5I$ zVP0IST%hWK!-=Y);x_mDFrEaCd-c8go08w-0#{Pqke9}HL7TURF?|)=@CP7;=^ZSb zXL6I)Pv#Vx%4=YwL%3#U&6ROJcW<$1!I5sJ{Jpp4uLEXf9gL7Mx4K=CE9;UPZz<&f zjB}Iu9;j!2W0@q>hKZm6?XSDoi?>*fr5(85d;7d6AiR#8oet7F?Q_9P?JVPm{8ZyBli*IPllq#l}Ijq#YGQRq)t#)FmVXea67`cX#bl%=a@ghXwtFu!hmw9Lti>7dpEO^H>t3aeQ~P2( zLylQ7#8RPElM6zCd2uxY%%%Su%KyDv6Km=q{dWoeJs5eC!AzI6Q2Y}3T2K^xP$psz zW}Gx)G+RK>(~nR@4uDYU#hI zbYJAZ5iUPL*=-qItl#XUfY`O8tTUw>Y{MsK)*|a3Z7G)@v$~ogi|jXHwRdj0gJ|Vn z1@na2aa5L*4zH@lpCG;7S#+~p0zkFxN^WMx6wA!K34c(H9#bn#+&SOo+Sec!V-?Rp zLm;0b2jvG+TD(Bxbn8OSRV>33Io&ozWpQY>{>%2sPG-x1N&r+W_w{9qlm{cxN6%YAWS zJF@vckLS<=qb&r(MJ|j_FK4tuv6utn*;zQENZKxxx{$pOYW=q))u0 z@TXWdkV-E^+s3~ge?k3^*5>$`K!+N{i+#zY4dq6r=`w)GnGX@W_68y``Br(9IH1bO z6KgZF6i&X!(4w+Pi~@l9ziCQiiIA0NI*)uXdfQJ2D&9yJb&=E8D=eMK~yHEa(SCJYA1Q6E3>O&3@=M+b+ma+BA$pe*oy-cG@@z2vDN-9d0^k3fO#DSiL0WXxV4X z)u>tPa^|OL%n-aDj5L=Cqz2ETMg2z-8cZ=jd3dOqs2#q)Ff$X4gi4SgO`Nv9Vdh83 zcU^w0qG@y#w9Ng0@bUj-2H4a*PrB1KW<-6$bGD6uv0v1 zaO-a@@Wt;{k5s0KC_kjI`q}GHC?{&NTGFLh-{8yeR1VwiT%q1W*^c{?O>R{;FD`iK z-3Xc>-B=o{-HHHr*z_yV>7+ojqg>h~ysIjc&0TO$|6C0lweF-Sr+3%B;LG3(Xc8eq z$*Fn+AA5QReBbH!CTXAfzV+vEt-XdkE^y6*iGxlPX23~_2LvrC+XBY8(vU+kTfPYVkK$L`N`lrIZCI%_=hF=$Mu`0ktxV9 zFk-8;c6@uBBXg^p=rm)Nw$7%$ny5Wdz8^~Fcd1IjY z`E&?mfc(TYtg#N=71sGyT6Oj}Bx-cllfMs zMV^}<@RC`#Hi$P(UGT`4N@uJmC@}vSfJt8!W4N;%!nrcZ+9w>3|7$isrt%A+fjk?x znC!7jrM#Zc23=&Rbbs83N1I@dC7%ZNFBYo5rhe=T->W>yyDS|*KW^vRTrxt}v>DjOTXfApLFAWoHJ zihA5``Xt5g$%!}k>hMsXfFmBaf+1cMUChcf&(EKtIyH4PY@j3ZW0Yls%$0@klRN;d z>f>pgs|sS~U$jwQrK8nMG3`s^wh*l8W{l-rIjgK{=DQ}R4f$P;{ndcbT%bJZHwz`~ z3;NqYOn5t+d5N*HlID$($q%F)&mkp=XF&UvR2V9yR=1mr3tj95E1fuI=9$OwGU($X zFjqyF!`!Hv_h9(TY@qbs=AH-e)5fwQqkETmLeR}k*X{x|p!P#W%Wt;!-dY^#qqaW( zZ_b|s*#8Zb50TNhYrWRGjD?Y^0?FWm%vbI@ufWGwq!^onRf5{b-mmc z92leBp7`La#cF!Y+uLJcG1-hF)hgAsIYFSQT*Z-)+8MJ#8{VS8&X$!eLJj$=Yvu`6 z%XBmMI>Wx>KF$^SBrle0x%SbvXsXUy(EDdkBQ{CWt|R2nren~0{8g2hQL_`{Z>TbZ zdeb)CLX0Z5Q)Qy@{B3iyw&Y<#G$Fda-%CY9!0OD^Z%fvTH7Tw$ri1Po+p2Ygs z-m(>GEvEZ?v+q6+R~1VVCag}EPJ(2vPR>c}Z>GhGjv!bCZZ}5RE52DE$aY3HFWk8Q zqI@;jUa`U`C0t%(bBAZRR_ymR`&_LjTHV~=gm@A_%w$4@_JKrcv?wK5@XL)??17Ne zqvow+f6RZ^E;pgv$&Y0Zf-YU zA*)A^k5UiMfH;VpuG9FRBB*c^A{rkHs<&T*`vM==_)e5zLfD7!+e)!n?-<9*Jl^q^ zRa=d5y1wNzzI`3EX&>i+&&wV5jcmIF1CpIx_L*~;tO?N3XjDnV7s9BI&j5u&iCSrA zI&t8OZG5*w^>9VZn%YFlw6rXp2YgL~kVtNduD!^Y21EV3jj3tdFg9%$>gA9S!9-77 zmy7CKl3IT-O#%Mt>x+|3_}Sy;42Uj0&x3eChjl$d^BFK#%Ezr(4lKz1T_)Q&QFG6| zNtOghGh`PNSEK(p!@)$hWgUFQP;YA}V)2{aVac73kwc_EKuft`Jg?2KFpj-GDLYYv z7wMET&Jc^#>9te;V!7@r((T5ZtjevFyYFu0Wf*izuX`F(_~8>Bqwa%5@A5_*LI2aLui-nS2Q54VGzrO2m~r>YLAj71Pqw^6dzaGVubxV)j@svK^e?q z@M>G)5QLo!!V@vMDkMog1;~T!dU#=-UUdzhmk&S2*zI31^ontdD1y3KZv?LJf4fBK zl@)Uk-Rs?qbqBbMTr$$_vM5u2-}5*&(;`qZMr+#xl@>*5$e0Fv1cvhu>eWj7$ zSbKPC99D1?I;x8@x7+M!#SF;q0xH)k**AY*|2oihTUrvY5Y$f-&sPA%5y_{U(dAnC=77DD@_EB+af12=NW& zs3sV^inB(QHVW`nJF@v?-QMRh{h(%R?HTd|HOLgE&9-Wk3N+(E{mHg0qNWl@jf6|5 z48QG?l-r~yg}&q0oQm3;7#guA)>N`ekesW)T=RRJ(-*K6fXU4{CFkSh}(C}vS z!>1YA^vc%FqMk>o7d}CMM_uU~^4qnh zYrds$4t|S`fbL>ZR;fr;uB2|CV_F-j6D0wT3ZM zN4@1(fPNCc1Xnc9psy+!U>R94hTkPZBF2bY1Y{#jVQ4L^fgD?RV0Wli%%S;T5I^%z zW`tyNG0Syq9dh|oo=xd*^eslQWdvM2g3U>hVHM&*||U7`?ws?`6-At7a^wp4Uy$ ze8pOCv0twQC$fl$O92ybkEX(A+9`RiX-{Zv=DO&qm zir(4LL&Z0XW_8gYUeN9+(lR97&1ZiY`AT;AeS|utm9<~Bn&uWP#m?3vL7Q+tbG}sH z6)Y_ehuMmhrreY<6k;Im8r=L0 zy^l7L2a{}ApL{OEI@FpP*A5wBTD01d6T*Y6xXquJ#`(QAi@{Q+Kd0{y@1?mSwD|3Y zI}xP zwNaKi+(w4*%xGZ9zxkrS#GwaDx!qG7;A?7mKo+GKvx!nPW`tG{I4eF8g)L;-1@0lY-BcnXu<=iOKL$!yuzN zPQ&4Vd;ih>6-c~q?I?={88n^W+^CoS<`n^VnlD}#_bE5*%G9~up7b%W+{;_D+k@;r zm#2C-?)2T$_l23a_RNc`gt>b4vA~1wFPv5nWC6qV19BS26mI7PU4O{pGb=qV}DlBW1o4mb|pHK4bVA99BX{_SmwPh zJks(-9)kT6?kHk6R*BLBj(RUnoBlL}7!>;=_3`=o2M;7-1N+H!(P!n@ZBK-0S^ zV_Pbn-V;}DD@rGrWhg=#(<3ik#RuY6j_*O7ZDdV@Yp?u{IqUA6`cq$CSR|eJrZ28# zqnvFn79UcOQx-)D#`5N@qu+JYpt}u)9uDLqgAF5+*^%h*8`)kO%S)Y)O3P{A7q-=lD@8gcZSDYkinq^zwocRYJqN?p&EskUwiB}cru=IZ6>{gg zL2AZ7^d-L?(J9q|vw{V#!)&Q6PU#KKamk#q=wh^%qk6Se!;nmuk%r8T#oTMT0Up-geCio&y^i`U3Alr(;?L~j+ma698DhE zuEb0xRin&2Ko^q~djPL4f0*y|jNT62E*)z1S#%wG+vRe+(oT)(IO^D(m>u9^n5o+j z(wgdl_@j8TA8S&-l@YOv)s|57i@v`h6wEEfQdnz`_GCZQKrLw?iP49hRi(SUfn7&G z?Txo&5FA5wN86gBUBXRpT&AT=W^)3{(iosz*^sAk$dA)~_0H)Ol4PF*Yh?X&N@0{! z{Ne#vFETq>$N2B$P^pL7*8`S&>MkztEox6He!l3#KYs%sk!(Lyo3a)>Mw{gQIi;&$0ZfvVhNW_maXYqS`N&BUr4b)f*Oyv61z10aWt0|y~JD7biL($ zI*+++sat1P6uZv5m_H-_SQ)yz1|Pp|@2@Jb2J@=sj|;Tb*g80-2yVKHmm&KREJSgU zavro;XN*#xB)_!+kbaW&R*a3vQn`Vjoo3am+_*F>Ch>{(Pl<&;0}LFW0V_$f>NXV) z*=d2rieK;_w&1sqvL&43Ddz(kBn;q($&ZrSsj3FXdp1$$+)`5>%Au#bMmT1DD#s>TYHvM_KG);$ zbe0}e#_$_yZ2#!OWe$RmQZ-pINY0X?tithN22B&5-+j6AlWp7?eCdr>UC7W<^R@t( zf6p-K=9g$*%-6Y)FVxgQ=r8D~bGE5PVS@=7ZUYRB^qstQ{(TE{=FNk@s!D>;0%TQ} zRz#^)H7S^@$dr!jl{ZI(?DScAcbmvipKvW1RTUSiWlf7z4(eR6s5ev-!r;dSXJesE z73Er{-BjK=0sBPGaZ;<=dwy_%iK|KrM}nSsI;9yFnr}zi_7Rcw1!p&Lp2hs!u5>`S z4#c-TjQ=Ztad{lJ4|KeDk+Y-7qW8x)_lj9EPwf+Sle!u`glPMpikk(HbCnx9^-sgC z!H*y%6a*!Gibp^R;XfSa&zO0|>m+wzZ{f-=xdR-t->4i+`ia<$UHcnL?l&B$AZjHa zTImSs)`h(i=VJm$FpLVsWh)!}n~bpMDelFkxI4jJz9;?t&&)Gt=6SI*1YVHr*~wn_x;|^& zSQxR592I=?JPxii6%BO)Hgocir-nZ9>>XV- z-Bx7_4$x;$u-vpEmlrR$cxRiTh6OgU<;{O+p~U`4-V8kh8#_B3Kf>NE>!${yF?y zfU1oTHVaS8DFSPACyt16ZF{bPg$s=_zK+k|UTkITi!Y#=JRig#5|Uw`L+4i{PLx3Z zDImV(L*#Zx`sbAY0Cf>x$6&}jFX*NftA9?UV zJ_+Vl%DLI?T3-pDC1!X?dFR&*wYs`}bCcc5M6~}3xcpq=tz2kFMN@T^AOIQJA zP;FJi9|YU%S9;(x3$Th%o3|pe+!iWk9{4Vp7y$ZJ2R!$3_@+=clE~-_Z!6hy=qt%= z50$bAUg<-7PPEJ%=zkm}36tDau@QAv4vn;bdeW*qE)1(-x|~8@t91AQnZybYlzEyNeIyu81|)oMR*Mw@!=LeH*$|I>!}Is-pqYU2U=QPxq5a2Z0sL@Pl>c{zEsE4sW|QZGSdNs+lIKE-0WeDcADaLF zJrE!;YP_!)w*G|w7wbcqU;=s1ma~wc;5LR7Gf5)>wxehnop_2-a7UFN@=*55#?*W- z_*CwKj)bw-`ps3EM!9!MEb7le>5aS0TSbJuKXzO0!vv(9Z*CzBm5oto)E=k_7q2ok@8o|cj!P*N0)oRc?R68Fwb2=2>c8a^+sPj;49|XY_oRs7t_Jd79AG zOqI2>=%&}iXUIZ?72_wfLb~Mlu$UG^^T2Xk&0PsElVWs~u#n*7NcU06RX zR`YxaVq5%c$ZZKij2XCdNtPR`l998#&lQEA9G5Czy@)WC6D>e5cSx1`$!UZbKk<0l z|D?eykyd~QN;l!D(*Teb@orolHER}NLZYwGM1ZQcARX! zQzD&rCC7APr@SU(Al?8acC!e63A#Ct+IOlWe=r{r%V&kJL(l zKkNOR1GzUmZ&bR3P)-_tLTHp)Lgy|rlwFN3W+z?$FJHp6iC;DGRNRT?XL8uUI)LV{ z`Biruj?b*-;&?{dz3~#Du5P6xC$qz!pQ!vf>3P@zijwvpfcYNn`fF?XJ&E6?I=d_r zcY~y85tmGSfmj&L)blfVuyY3a$};loKyzPv(fNtw7SCz&?qR+tohtoxZGnCGFwxtG zZ0)Fb-yp|UdQ0Xnm70sxFDZa}ylHiky@T&01$)UnOV{qTC>^mG%NYneA0BE1-z#Djj+8$RQ-6^Xl`1z zEmj07RJN;(s4`*i`#S_b!z-r_$Jq4dIQ(cp&b-RdiYV~iB*v-{9|{6v__^;I0rv2z z$beQ?7(=F$v3&&(Ht<*Jw37SXiE82FVwpuKN)rd-N*k#ijF!&=@@I?9F-^xzTrdqE?6w;gmM;Z{sx+O+yQ|Mcv$ z@YYe3Ip)??H!2@^{&P0=Z3v=`Ro@YN#e=q=I;s zN(*Z$V1bSD66pq>sBHl#9K#J%s+l*+=I^AjCtg2^4E7_i%y`Kgm|yCwy=b9Vo9ghp zs+1uI`PA)><1l5@OUp~fRH)0g?~#4>xQ*}oaH(R#MRXHs`2G!wEt z(^lxE3%Q2~$-?Vy@z4_^Yg^`uBNvqFhd1HaUS|XZhMF`u6-xO^25{hcUq{sM$x^&b zWB=R)`VMF9?KmWi_1hq9<7!)E&p|dVM z?JQ(Dil?&32Qmz9umEdj7n=D60Q7eaSqWEEyY7<&l*cy~=}QA!UKXCdYt_1Wql4!MF}x2DRUqWo4Z*7~=^6Xc7r z{ISUWq-+|tR(2Z~r(n=r4jf5wJEk7Ej7 zu)+nk=m1s`Dwm}Q${Zkvor`bHoyeho+bi9)(8|q1v)jNpkY%z3y<71nI(~wLw!f+l zF68xw#PVbroaQ{_(!$pa71YBj4Je@pG!(AOxlq=&#ur5C`$?ko{0r-1E{$N0zq01mlkQ697Uo~inh$a@QDN4V#hVjo z`Zi-YQqnyZIAm0(DY>`S!-bDGQLpC^fhZy7u0|H-M{EtW60m7QM*x@+cJluN-~dfu z>0=?5c)P4)s0@VML*Mmgk923P0kqEd188VhiR#LK9}WB}l7nWruPs48ewp|VeE-I? zN_Vf>-4O--_*_E8m=n!geoy#n>%TwLX?jrszgngGd*j&r+ry3VIz)b=caXa0)3IsN ztGPK96E=_iV3VVL4i}X(g?~Z0biuAmRok)DMXph?L$T|ZNQzcTQQ|#;xoedHUde-p za0?P_b#b+oTOQI&S!zP!u)cFm6NlyXAg&ae(YK}>uG9YjI~c4@a(;XUt(i(4O=@4# zDp!1a2}h1Nq$s4baH?Amy@?*1QGE~Dr(r!%_hB!xcUq~Q5rvaYDQ18xG*#3$jpS*m zGhpB0{?Fb827$JQ0J?zb`Mv>yLDr9$bfy*mygzDp=w3OD=2&1i!K7@P%1iK=Yo91@cX2l=|}TYV5+yS|bfP(WBYkWd$<; z2i^!|APXyRy5vob;csXoCo&m#q_zqXShbyO`9PwG5WyI?@6J;W{{#6G4VIa>9jbVAWJ?0+ilFfsy6*K@QUCBxV;r7R$d_u4Q!6ni zf^T#EH&wr-dGJgaat7;?`G_Swr&EV9S!}Wg>If+y49JAIP%PvIRc8)oRo08YC3O@{ zU_60}q6<@)ARi~OQ!sza(})TlH^Ek0z*#+tnsSHP_y21>$uDeW)4Y1^AxSs&c?O@>$_%TR#z#u5HjMgXDriQVAHqL>*V*{F%=sl02 zrTi`&xx=I?S|`QJsge>r0e*3fs`T?Ph{do(vAb3`o8X2HUfB3_)L!m@Vo9Qsyljy9 zTLi4u&Q+#`f%&Rr^c~>rOfseg}#8HK;l`c)H$+soQU#k2yYgjHvlN^?66z28L zwXz;Y#PmRpQ%Swl25C5Pt{PAz!#TCFISaB|MF-p7@=NxW(u=~=nk9}Yq%kHR;1`9OvTfuy`KWFa0psJ(x zFb%7$WMye#I#M!IvBczFFM8fo3er!T)pe0+3t4&*P7|V=qjED`lhob_oV+vtpgrV8 zculy=qg3ojj38d8%Rk6L4r;XvM&Y@K@aZwuCZHyg7bV4t+zimhEYBCWP`=A$5g=Z! ze(-)6y*zvOC9=8N8^?#Mi7o{mhBfz5&uwrxlp=n9t{GYrOtDnHcxmqSoIOZUgX_!? zylOod3viS?Kea`DEtHw3$Zig_AT$#q2W~UuwRPvLsE2Ly<#JMpJyr=S6IZm}2xh-l zvYS$1%!+$rOs9)qrt+6yE)31SDCh?NUH4#@t2cpjWc;R>=XYL4D&;2R1No1r;M1I7DF;ZoEv{*Gu6ta zd5yIu#bIA&z4qSKyb>+E>f3W(uk7_JE^$*HOKZGe*C}!_oVrMsDdLW@b7Y_oqtR_JaW<=RLU`J5-yw$PVA|mm2oq z*3$ivLRa&5d;7guN~XGS+x+3>Pf5{NsJB%ag~Ew_B#8o5ndXW3%G#z06i+*?q&DMY zT*zP7m&ZP3!r

    (Z$lsi~QxdjdiAF6EbSXno6KMeeu;so0r3;2mfB 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 z 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%0AVgS@lYBbz{zdusXn^PueK2 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

    XINvQY)YNxK_>lZc?%z_qOtzN-gdPW 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 XjZuJEiwpz#s0wWESqE?8_ul^jZ_th! literal 0 HcmV?d00001 diff --git a/.claude/memory/student/周五晚上1900K4班/陈圆振/用户画像/陈圆振.md b/.claude/memory/student/周五晚上1900K4班/陈圆振/用户画像/陈圆振.md new file mode 100644 index 0000000..c482586 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/陈圆振/用户画像/陈圆振.md @@ -0,0 +1,98 @@ +# 学生画像 — 陈圆振 + +> 创建日期:2026-03-28 +> 最后更新:2026-03-28 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 陈圆振 | +| 年级 | 二年级 | +| 性别 | 男 | +| 就读课程 | ☑ Kitten | +| 班级 | 周五晚上1900K4班 | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:聪明积极型 +- ☐ 内向谨慎型 +- ☐ 信心不足型 +- ☐ 新手入门型 +- ☐ 聪明浮躁型 +- ☐ 潜力待挖型 +- ☐ 容易满足型 +- ☑ **聪明积极型** + +**推荐评语风格**:☑ 鼓励型 ☑ 激励型 + +--- + +## 👤 性格特征 + +**性格关键词**:聪明、年龄小但能力强、积极 + +**性格描述**: +- 性格倾向:积极向上 +- 社交表现:上课积极,能和老师配合 +- 情绪特点:状态稳定,愿意学习 + +--- + +## 📚 学习状态 + +**学习阶段**:有基础 + +**课堂表现**: +- 听课状态:积极,能跟上老师指导 +- 提问情况:愿意配合老师 +- 完成任务情况:能在老师指导下完成作业 + +**作业/作品情况**: +- 完成质量:良好 +- 提交情况:按时 +- 风格特点:认真完成 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐⭐☆ | 思维能力不错 | +| 代码能力 | ⭐⭐⭐☆☆ | 学新知识较快 | +| 创意表达 | ⭐⭐⭐☆☆ | | +| 调试能力 | ⭐⭐⭐☆☆ | | +| 学习专注 | ⭐⭐⭐⭐☆ | 上课积极 | + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 温和鼓励,肯定积极表现 + +**评语风格选择**: +- 主要风格:鼓励型 +- 辅助风格:激励型(年龄小但聪明,可适当挑战) + +**激励机制**: +- 肯定聪明和积极 +- 鼓励继续保持 + +**注意事项**: +- 年龄偏小,需要多耐心指导 +- 逻辑尚可,可逐步提升 + +--- + +## 📝 成长记录 + +### 2026-03-28 +- **记录**:本周学习《源码精灵之战》,前面有一点点发呆,感觉不太在状态,后来慢慢调整过来了,后面状态好转很多,最后顺利把任务完成。每个人都有自己的节奏,重要的是能坚持到最后。 +- **评语风格**:鼓励型 diff --git a/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..980ab03 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-04 | | 第5课 | ✅ 出勤 | | +| 2026-04-11 | 我的唱片机 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..ffd1ba6 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第1课《射击训练营》 + +**日期**:2026-03-08 +**班级**:周五晚上1900K4班 +**学生**:陈圆振 + +--- + +家长好,本周我们学习的主题是《射击训练营》 + +**教学目标**: +1. 认识云变量,了解云变量的概念和使用场景; +2. 学习随机数和四则运算的组合使用,掌握随机整数或小数的生成方法,实现随机时间内克隆的效果; +3. 理解并掌握云变量的赋值和使用方法,将云变量、变量和关系运算组合使用实现排行榜功能; +4. 通过射击训练营项目,帮助学生了解游戏排行榜的实现原理,加深对射击类游戏机制的认识; + +**课堂反馈**: + +圆振开学第一节课状态超棒💪,特别积极✨!聊到射击游戏就滔滔不绝🌟,春晚机器人也能说出原理~电脑卡了任务重做也不急躁,稳稳完成,老师很欣赏😊 diff --git a/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..1c221cb --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,27 @@ +# 课评反馈 - 第2课《在线聊天室》 + +**日期**:2026-03-15 +**班级**:周五晚上1900K4班 +**学生**:陈圆振 + +--- + +**状态**:缺勤 + +学生本节课未到校上课。 + +--- + +**课程主题**:《在线聊天室》 + +**教学目标**: +1. 理解公有云变量的概念,掌握公有云变量的创建和使用方法 +2. 知道"当前[时间]"积木的使用方法 +3. 掌握"用户名""在线用户数"的使用方法 +4. 感受公有云变量和私有云变量的区别 + +**知识点**: +- 公有云变量的概念 +- 公有云变量的创建和使用 +- "当前[时间]"积木的使用 +- 公有云变量和私有云变量的区别 diff --git a/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..bceec43 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第3课《投票小程序》 + +**日期**:2026-03-22 +**班级**:周五晚上1900K4班 +**学生**:陈圆振 + +--- + +家长好,本周学习的内容是《投票小程序》: + +1. 理解投票程序的基本逻辑,掌握投票计数器的实现方法 +2. 学习使用云变量进行数据的存储和同步,实现多用户数据共享 +3. 掌握按钮事件的处理和投票选项的设计 +4. 通过投票小程序的制作,了解数据收集和统计的基本原理 +5. 培养学生的逻辑思维和数据分析意识 + +**课堂反馈**: + +圆振这节课表现超棒!对K4《投票小程序》的公有私有云变量掌握不错,主动认真的完成任务~对老师指令响应快,每一个操作都认真细致,表现特别出色!继续保持这种认真的学习态度,老师会继续关注圆振的学习状态,期待看到更多精彩的表现!✨💡 diff --git a/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..0e782d6 --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第4课《源码精灵之战》 + +**日期**:2026-03-29 +**班级**:周五晚上1900K4班 +**学生**:陈圆振 + +--- + +家长好,本周学习的内容是《源码精灵之战》: + +1. 认识条件判断积木,理解条件判断的基本概念 +2. 学习if-else分支结构,掌握双分支选择结构的实现方法 +3. 理解嵌套分支的概念,了解多条件判断的实现方式 +4. 通过《源码精灵之战》项目,练习分支条件判断的综合应用 +5. 培养学生的逻辑思维能力和问题分析能力 + +**课堂反馈**: + +圆振这节课表现超棒!对条件判断积木和if-else分支结构掌握得不错,能够理解双分支选择结构的逻辑。对老师指令响应快,每一个操作都认真细致,表现特别出色!继续保持这种认真的学习态度,老师会继续关注圆振的学习状态,期待看到更多精彩的表现!✨💡 diff --git a/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第5课-2026-04-05.md b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第5课-2026-04-05.md new file mode 100644 index 0000000..f4c552d --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第5课-2026-04-05.md @@ -0,0 +1,18 @@ +# 课评反馈 - 第5课《四季之选》 + +**日期**:2026-04-05 +**班级**:周五晚上1900K4班 +**学生**:陈圆振 + +--- + +家长好,本周学习的内容是《四季之选》: + +1. 复习掌握多分支的选择结构的使用方法 +2. 初步学习掌握分支嵌套结构的条件判断 +3. 通过《四季之选》项目的制作,探究嵌套选择结构的综合应用 +4. 培养学生的逻辑思维和创意表达能力 + +**课堂反馈**: + +圆振这节课表现很棒!对多分支选择结构和分支嵌套结构的掌握情况良好,能够较好地完成《四季之选》项目的制作。对老师指令响应快,每一个操作都认真细致,表现特别出色!继续保持这种认真的学习态度,期待看到更精彩的表现!✨💡 diff --git a/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md new file mode 100644 index 0000000..38dbaea --- /dev/null +++ b/.claude/memory/student/周五晚上1900K4班/陈圆振/课评反馈/课评反馈-第6课-我的唱片机-2026-04-11.md @@ -0,0 +1,65 @@ +# 课评反馈 — 陈圆振(第6课) + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 陈圆振 | +| 班级 | 周五晚上1900K4班 | +| 课程类型 | Kitten(K4) | +| 课次 | 第6课《我的唱片机》 | +| 日期 | 2026-04-11 | +| 掌握程度 | 良好 | +| 课堂互动 | 积极 | +| 评语风格 | 家长信格式·温和鼓励型 | + +--- + +## 📝 课评正文 + +家长好,本周学习的内容是《我的唱片机》: +1. 使用多分支选择结构实现唱片机的基本功能 +2. 掌握分支嵌套结构的应用 +3. 制作唱片机项目,探究嵌套结构的综合应用 +4. 添加音乐播放效果,让作品更生动 +5. 感受音乐的魅力,激发对生活的热爱之情 + +圆振本节课上课很积极,能够掌握分支嵌套结构,能够跟上老师的节奏。圆振特别有创意,自己专门录制了音乐,给自己的项目添加功能,让唱片机播放自己的音乐,非常有想法!能够有自己的创意,这是非常棒的! + +圆振认真完成了作品,作品做得很有特色,继续加油哦! + +--- + +## 📊 本次表现记录 + +**优点**: +- 上课积极,状态在线 +- 能够掌握分支嵌套结构 +- 特别有创意,自己录制音乐给项目添加功能 +- 认真完成作品 + +**进步点**: +- 持续保持积极的学习态度 +- 创意表达能力不错 + +**建议**: +- 继续保持这种创作热情 + +**需要关注**: +- 年龄偏小,需要多耐心指导 + +--- + +## 📈 成长记录 + +### 2026-04-11(第6课《我的唱片机》) +- **表现**:上课积极,掌握分支嵌套结构 +- **亮点**:自己专门录制音乐给项目添加功能,非常有创意! +- **建议**:继续保持创作热情 + +--- + +*评语生成时间:2026-04-11* +*评语风格:K4班家长信格式·温和鼓励型* diff --git a/.claude/memory/student/周六下午1400CSP03班/廖梓琪/用户画像/廖梓琪.md b/.claude/memory/student/周六下午1400CSP03班/廖梓琪/用户画像/廖梓琪.md new file mode 100644 index 0000000..0f3e58b --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/廖梓琪/用户画像/廖梓琪.md @@ -0,0 +1,147 @@ +# 学生画像 — 廖梓琪 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六下午1400CSP03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 廖梓琪 | +| 年级 | 初二 | +| 年龄 | 约14岁 | +| 性别 | 女 | +| 就读课程 | □ Kitten □ AIGC ✓ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:信心不足型(自定义:态度散漫型) + +**具体表现**: +- 上课能静坐但学习积极性低,缺乏学习内驱力 +- 专注度极低,常刷视频、不认真听课,需要严格督促课堂纪律 +- 逻辑思维、代码能力、创意表达均偏弱,基础较薄弱 +- 无法独立调试解决问题,遇到困难容易放弃 + +**推荐评语风格**:**鼓励型为主**(建立兴趣+小成功体验) +- 通过最简单的任务创造成功体验,逐步建立信心 +- 强调"你可以",打破"我不行"的心理暗示 + +--- + +## 👤 性格特征 + +**性格关键词**:散漫、被动、逃避、依赖、缺乏动力 + +**性格描述**: +- **性格倾向**:被动型 — 不主动参与,对课程内容缺乏兴趣 +- **社交表现**:课堂上较为沉默,与同学互动少,沉浸在自己的世界(刷视频等) +- **情绪特点**:对编程学习缺乏热情和信心,可能因基础薄弱而感到挫败,选择逃避 + +--- + +## 📚 学习状态 + +**学习阶段**:基础薄弱,态度散漫,正处于需要重建学习兴趣和信心的阶段 + +**课堂表现**: +- **听课状态**:能静坐但心思不在课堂上,专注度极低,常刷视频或走神,需要严格督促 +- **提问情况**:几乎不主动提问,遇到困难直接放弃或等待老师讲解 +- **完成任务情况**:思维与动手能力偏弱,无法独立完成任务,需要大量指导和督促 + +**作业/作品情况**: +- 完成质量:较弱(基础薄弱,难以独立完成基本功能) +- 提交情况:需要督促才能提交,容易拖延 +- 风格特点:作品完成度低,缺乏个人投入,偏向应付 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐☆☆☆ (2) | 逻辑思维能力偏弱,理解新知识较慢 | +| 代码能力 | ⭐⭐☆☆☆ (2) | 代码基础薄弱,动手能力待提升 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表达一般,缺乏投入和热情 | +| 调试能力 | ⭐☆☆☆☆ (1) | 无法独立调试,遇到困难容易放弃 | +| 学习专注 | ⭐☆☆☆☆ (1) | 专注度极低,需要严格督促课堂纪律 | + +**优势能力**:无明显突出优势,能静坐(纪律性尚可) + +**待提升能力**:逻辑思维、代码能力、调试能力、学习专注、学习积极性 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 温和但不失严格 — 明确课堂纪律要求,同时给予关心 +- 了解其兴趣点,尝试与编程建立连接 — "你想不想做个XX主题的作品?" +- 创造最简单的成功体验 — "我们先从最基础的开始,你可以的" +- 强调"错误是学习的一部分",降低对犯错的恐惧 + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、建立自信) + - 多用"我看到你今天有进步"、"你可以的" — 建立信心 + - 肯定能静坐这一基本纪律 — "能来上课就已经很好了" + - 强调小进步 — "今天的代码比上次多写了一行,这就是进步" + - 避免批评,用"我们下次可以试试"引导 +- **辅助风格**:严格但不严厉 — 明确课堂纪律要求,给予清晰的边界 + +**激励机制**: +- **超小目标**:设置最简单的任务,确保能完成,积累"我能行"的信心 +- **兴趣连接**:了解其喜欢的主题(游戏、动漫等),用相关案例激发兴趣 +- **即时肯定**:任何一点小进步都及时肯定,打破"我总是做不好"的心理 +- **降低难度**:在基础薄弱的情况下,适当降低任务难度,先建立信心再谈提升 + +**注意事项**: +- 刷视频等行为可能是逃避困难的表现,要从根本上解决信心问题 +- 初二学生面临学业压力,可能对课外班缺乏动力,需要找到内在动机 +- 不要与班上其他学生对比,强调与过去的自己比 +- 需要更多的耐心和关注,帮助其找到学习编程的意义 +- 严格但不严厉,明确纪律要求的同时给予温暖支持 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "梓琪,老师看到你能来上课,这本身就是进步,我们一起慢慢来。" +- "虽然今天的代码还有一点困难,但我注意到你在努力跟着,这就是好的开始。" +- "这节课比上次多专注了5分钟,这就是进步,继续保持!" + +**优点肯定示例**: +- "你能坐得住,这说明你有学习的意愿,只是还需要一点时间。" +- "今天你试着写了几行代码,虽然不多,但这就是勇气的体现。" +- "遇到不懂的地方你标记下来了,这种处理方式很务实。" + +**建议指导示例**: +- "下次我们可以先把思路画在纸上,再写代码,这样会更容易。" +- "如果遇到报错,先不要急,把错误信息读一遍,老师陪着你一起看。" +- "你想不想试着做一个简单的小游戏?也许会比现在更有意思。" +- "这节课我们不追求做完,只要弄懂一个知识点就够了,慢慢来。" + +**结束语示例**: +- "记住,编程最大的门槛是敢于尝试的勇气,今天你已经迈出了第一步。" +- "每一步都在为未来打基础,哪怕很小的一步也是进步,继续加油!" +- "老师相信,只要坚持,你一定能找到编程的感觉。" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:态度散漫,专注度极低(1分),刷视频、不认真听课;逻辑思维(2分)、代码能力(2分)、调试能力(1分)均偏弱;无法独立完成任务 +- **评语风格**:鼓励型为主,建立兴趣+小成功体验 +- **关注重点**:重建学习兴趣、培养专注力、提升基础能力、建立信心 +- **能力短板**:逻辑思维、代码能力、调试能力、学习专注、学习积极性 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..1544479 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ⏸ 请假 | | +| 2026-04-05 | 字符数组 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/第6课-字符数组-2026-04-05.md b/.claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/第6课-字符数组-2026-04-05.md new file mode 100644 index 0000000..72a25eb --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/第6课-字符数组-2026-04-05.md @@ -0,0 +1,14 @@ +家长好,本周学习的内容是《字符数组》: +1. char数组与字符的关系 +2. 字符数组的输入输出 +3. 字符数组的常用函数(strlen、strcpy等) +4. 字符数组的遍历与处理 +5. 字符数组的实际应用场景 + +--- + +梓琪上课状态不错,能够跟上老师的节奏,对本周字符数组的知识点有一定了解~课堂表现认真,继续努力! + +希望梓琪回去之后认真完成作业,多多练习。理解为什么这么写,不只是做完就好~保持这种学习状态,持续练习才能让字符数组的运用更加熟练。 + +加油呀!💪✨ diff --git a/.claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/课评反馈-数组计数-2026-03-28.md b/.claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/课评反馈-数组计数-2026-03-28.md new file mode 100644 index 0000000..9b4d280 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/课评反馈-数组计数-2026-03-28.md @@ -0,0 +1,20 @@ +# 课评反馈 - 《数组计数》- 2026-03-28 + +**课程**:《数组计数》 +**班级**:周六下午1400CSP03班 +**风格**:CSP03班家长信格式·要求型 + +--- + +## 廖梓琪 + +家长好,本周学习的内容是《数组计数》: +1. 数组的定义与初始化 +2. 数组遍历方法 +3. 计数器原理 +4. 数组下标运用 +5. 算法思维培养 + +梓琪这节课大部分的知识都能看得懂,上课会偷偷开一点小差。但是老师发现梓琪自己不太愿意去写,缺乏练习,对知识点遗忘比较多。希望梓琪多动手去写代码,不能只看不练,理解为什么这么写,不只是抄完就好~ + +加油呀!💪✨ diff --git a/.claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..7281201 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/廖梓琪/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,16 @@ +# 课评反馈 - 第1课《一二级知识回顾》 + +**日期**:2026-03-08 +**班级**:周六下午1400CSP03班 +**学生**:廖梓琪 + +--- + +家长好,我们本周复习的主题是《一二级知识回顾》 + +1. 复习数据类型 +2. 复习循环结构 + +**课堂反馈**: + +梓琪第一节课有些知识点记不太清,上课也容易分神,老师会继续关注梓琪,帮助找回状态,把基础重新巩固好,加油!🌟💪 diff --git a/.claude/memory/student/周六下午1400CSP03班/张雨禾/用户画像/张雨禾.md b/.claude/memory/student/周六下午1400CSP03班/张雨禾/用户画像/张雨禾.md new file mode 100644 index 0000000..7976c1e --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/张雨禾/用户画像/张雨禾.md @@ -0,0 +1,149 @@ +# 学生画像 — 张雨禾 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六下午1400CSP03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 张雨禾 | +| 年级 | 五年级 | +| 年龄 | 约11岁 | +| 性别 | 女 | +| 就读课程 | □ Kitten □ AIGC ✓ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:潜力待挖型(自定义:认真踏实型) + +**具体表现**: +- 上课非常专注,能坐得住,学习执行力强,态度认真 +- 逻辑思维尚可(4分),知识掌握程度一般,代码能力中等(3分) +- 写代码较粗心(与认真态度形成反差),需要培养细心习惯 +- 遇到问题会自主尝试也会请教老师,处理方式成熟 +- 能坚持在校区完成全部作业,执行力强,不拖延 + +**推荐评语风格**:**鼓励型+适度激励**(肯定执行力+培养细心+激发创意) +- 大力肯定其认真踏实和强执行力 +- 温和提醒细心的重要性,培养检查习惯 +- 适度激发创意潜能 + +--- + +## 👤 性格特征 + +**性格关键词**:认真、踏实、自律、执行力强、独立 + +**性格描述**: +- **性格倾向**:踏实型 — 认真听话,执行力强,让老师放心 +- **社交表现**:与同学相处融洽,不张扬,专注自己的学习 +- **情绪特点**:情绪稳定,能够坚持完成任务,有一定的抗压能力 + +--- + +## 📚 学习状态 + +**学习阶段**:基础扎实,态度端正,正处于从"完成"到"完美"的进阶期 + +**课堂表现**: +- **听课状态**:非常专注,能坐得住,认真听讲,不需要老师过多提醒 +- **提问情况**:遇到问题会先自主尝试,尝试无果后会请教老师,处理方式成熟合理 +- **完成任务情况**:能够完成课堂任务,但写代码较粗心;独立调试能力中等 + +**作业/作品情况**: +- 完成质量:良好(能完成功能,但常有粗心错误) +- 提交情况:执行力强,能坚持在校区完成全部作业,不拖延 +- 风格特点:代码逻辑正确但细节粗糙,缺少创意亮点;属于"认真但不够细致"型 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐⭐☆ (4) | 逻辑思维尚可,理解能力较强 | +| 代码能力 | ⭐⭐⭐☆☆ (3) | 代码能力中等,能完成基本功能 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表达有提升空间,偏向按部就班 | +| 调试能力 | ⭐⭐⭐☆☆ (3) | 能自主尝试调试,也会合理求助 | +| 学习专注 | ⭐⭐⭐⭐☆ (4) | 非常专注,能坐得住,执行力强 | + +**优势能力**:学习专注、学习执行力、逻辑思维、问题处理方式 + +**待提升能力**:代码细心程度、创意表达、细节检查习惯 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 大力肯定其认真踏实的态度和强执行力 — "你能坚持完成作业,这种执行力很难得" +- 温和提醒细心的重要性 — "代码逻辑很棒,但有几个小粗心,我们一起看看" +- 教给具体检查方法 — "写完后我们可以这样检查..." +- 鼓励在"完成"的基础上追求"出彩" + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、建立自信) + - 多用"老师看到你的认真"、"你的执行力很强" — 肯定态度 + - 肯定自主尝试+合理求助的处理方式 — 这是非常成熟的学习方法 + - 用"我们可以这样检查"教给细心方法 + - 避免批评粗心,用"下次试试这个方法"引导 +- **辅助风格**:适度**激励型** — 在肯定认真态度的同时,提出"还能更有创意",激发突破 + +**激励机制**: +- **执行力肯定**:持续强调其能坚持完成作业的执行力 +- **细心挑战**:设置"零粗心错误"挑战,培养检查习惯 +- **创意引导**:在完成任务后,鼓励添加"自己的小创意" +- **方法指导**:教给具体的代码检查方法和调试技巧 + +**注意事项**: +- 认真踏实的态度是最宝贵的品质,要大力肯定 +- 粗心不是态度问题,是习惯问题,要给具体方法 +- 自主尝试+合理求助的处理方式非常成熟,要认可 +- 五年级是培养细心习惯的关键期,要耐心引导 +- 执行力强是巨大优势,要确保其不因粗心而挫败 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "雨禾,老师看到你每次都能坚持完成作业,这种执行力比什么都珍贵!" +- "今天的代码逻辑很清晰,我能看出你在认真思考,这就是好的开始。" +- "虽然还有几个小粗心,但你一直在努力,这份认真会让你的代码越来越完美。" + +**优点肯定示例**: +- "你能坐得住、专心听讲,这种专注力是学好编程的基石!" +- "遇到问题会自己先尝试,实在不会才问老师,这种处理方式非常成熟。" +- "能坚持在校区完成全部作业,这种执行力是很多人都做不到的。" + +**建议指导示例**: +- "今天的代码逻辑是对的,但有几个符号抄错了,下次写完我们可以一起检查一遍。" +- "试着在完成基本要求后,加一些自己的想法,让作品更有你的风格。" +- "调试的时候可以一行一行看,像侦探找线索一样,把每个变量都确认清楚。" +- "你的认真态度已经很好了,下一步我们可以挑战一下'零错误',敢不敢试试?" + +**结束语示例**: +- "以你现在的认真和执行力,只要再细心一点,一定会越来越优秀!" +- "老师迫不及待看到你既认真又完美的作品了,继续加油!" +- "记住,认真是最好的品质,坚持下去,你会走得很远!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:上课专注(4分)、执行力强、态度认真;逻辑思维(4分)尚可;代码能力(3分)中等但粗心;调试能力(3分)能自主尝试;创意(2分)有提升空间 +- **评语风格**:鼓励型+适度激励,肯定执行力+培养细心+激发创意 +- **关注重点**:培养细心检查习惯、提升创意表达、巩固执行力优势 +- **能力短板**:代码细心程度、创意表达、细节检查习惯 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..66ad0d3 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ✅ 出勤 | | +| 2026-04-05 | 字符数组 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/第6课-字符数组-2026-04-05.md b/.claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/第6课-字符数组-2026-04-05.md new file mode 100644 index 0000000..b6d6a10 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/第6课-字符数组-2026-04-05.md @@ -0,0 +1,14 @@ +家长好,本周学习的内容是《字符数组》: +1. char数组与字符的关系 +2. 字符数组的输入输出 +3. 字符数组的常用函数(strlen、strcpy等) +4. 字符数组的遍历与处理 +5. 字符数组的实际应用场景 + +--- + +雨禾每次都能在周六下午前把作业做完,时间管理能力和学习主动性让老师很欣慰~能够跟上老师的节奏上课,对本周字符数组的知识点有一定掌握。 + +不过老师发现,雨禾后续没有再继续做题练习,一个星期不做题会导致很多知识点遗忘。编程是需要持续练习的技能,希望雨禾回去之后能够每天抽出一些时间复习巩固,保持对代码的熟练度。理解为什么这么写,不只是做完就好~ + +加油呀!💪✨ diff --git a/.claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/课评反馈-数组计数-2026-03-28.md b/.claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/课评反馈-数组计数-2026-03-28.md new file mode 100644 index 0000000..f2413ac --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/课评反馈-数组计数-2026-03-28.md @@ -0,0 +1,20 @@ +# 课评反馈 - 《数组计数》- 2026-03-28 + +**课程**:《数组计数》 +**班级**:周六下午1400CSP03班 +**风格**:CSP03班家长信格式·要求型 + +--- + +## 张雨禾 + +家长好,本周学习的内容是《数组计数》: +1. 数组的定义与初始化 +2. 数组遍历方法 +3. 计数器原理 +4. 数组下标运用 +5. 算法思维培养 + +雨禾这节课比较认真,能跟上老师的节奏。不过老师发现雨禾做题的时候比较粗心,容易出现一些小错误。希望雨禾做题的时候能更细心一些,多检查几遍,减少粗心的失误~ + +加油呀!💪✨ diff --git a/.claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..43a0d43 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/张雨禾/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,16 @@ +# 课评反馈 - 第1课《一二级知识回顾》 + +**日期**:2026-03-08 +**班级**:周六下午1400CSP03班 +**学生**:张雨禾 + +--- + +家长好,我们本周复习的主题是《一二级知识回顾》 + +1. 复习数据类型 +2. 复习循环结构 + +**课堂反馈**: + +开学第一节课,雨禾对上学期的知识还记忆犹新,解题游刃有余!但细节处理还不够好,容易失分,后续老师会引导雨禾改正,记得完成拓展练习喔~老师会继续关注雨禾的进步!🌟✨ diff --git a/.claude/memory/student/周六下午1400CSP03班/苏俊宇/用户画像/苏俊宇.md b/.claude/memory/student/周六下午1400CSP03班/苏俊宇/用户画像/苏俊宇.md new file mode 100644 index 0000000..634eec2 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/苏俊宇/用户画像/苏俊宇.md @@ -0,0 +1,149 @@ +# 学生画像 — 苏俊宇 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六下午1400CSP03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 苏俊宇 | +| 年级 | 五年级 | +| 年龄 | 约11岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten □ AIGC ✓ C++ | +| 入学时间 | | +| 特殊说明 | 数学基础不错,需建立编程与数学的连接 | + +--- + +## 🎯 用户画像类型 + +**主要类型**:信心不足型(自定义:认知偏差型) + +**具体表现**: +- 上课能安静坐好,专注度高(4分),纪律性好 +- 数学基础不错,有逻辑潜力 +- 但对编程认可度低,认为与数学无关、学习意义不大 +- 认知偏差导致学习动力不足,基础知识点进度慢,无法独立调试 + +**推荐评语风格**:**鼓励型为主**(建立认知+激发兴趣+看到价值) +- 帮助其建立编程与数学的连接,看到编程的实用价值 +- 通过小成功体验,让其感受到编程的成就感 +- 强调编程对数学思维的锻炼作用 + +--- + +## 👤 性格特征 + +**性格关键词**:安静、理性、疑惑、被动、潜力 + +**性格描述**: +- **性格倾向**:理性型 — 会思考"为什么要学",需要理解学习的意义 +- **社交表现**:安静坐好,不惹事,但内心对课程内容有抵触或疑惑 +- **情绪特点**:对编程学习缺乏内在动机,认为"没用",导致被动学习 + +--- + +## 📚 学习状态 + +**学习阶段**:有潜力但动力不足,处于需要建立认知和激发兴趣的阶段 + +**课堂表现**: +- **听课状态**:能安静坐好,专注度高(但可能是"假专注",心思不在),表面配合但内在动力不足 +- **提问情况**:较少主动提问,可能对内容不感兴趣;遇到困难不主动解决 +- **完成任务情况**:基础知识点进度慢,无法独立调试(1分),完成度不高 + +**作业/作品情况**: +- 完成质量:一般(因缺乏动力而敷衍,但数学基础好有潜力) +- 提交情况:可能拖延或应付 +- 风格特点:缺乏投入感,代码可能机械完成,缺少思考 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐☆☆ (3) | 数学基础不错,逻辑思维有潜力,但未在编程中发挥 | +| 代码能力 | ⭐⭐☆☆☆ (2) | 基础进度慢,代码能力一般,缺乏练习动力 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表达一般,因不投入而缺乏想法 | +| 调试能力 | ⭐☆☆☆☆ (1) | 无法独立调试,遇到困难容易放弃 | +| 学习专注 | ⭐⭐⭐⭐☆ (4) | 能安静坐好,专注度高(表面配合) | + +**优势能力**:学习专注(能坐得住)、数学基础、逻辑思维潜力 + +**待提升能力**:对编程的认知和认可、学习动力、代码能力、调试能力 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 先解决"为什么学"的问题 — "编程其实和数学很像/很有用..." +- 建立编程与数学的连接 — 用数学例子解释编程概念 +- 展示编程的实用价值和趣味性 — "你可以用编程做..." +- 通过小成功体验建立成就感 — "看,你做到了!" + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、建立自信) + - 多用"你的数学基础很好,这对编程很有帮助" — 建立连接 + - 强调编程对数学思维的锻炼 — "编程会让你数学更好" + - 展示编程能做什么有趣的事 — 激发兴趣 + - 肯定其能安静坐好的态度 — "你的专注力是优势" +- **辅助风格**:理性沟通 — 用逻辑和事实让其看到编程的价值 + +**激励机制**: +- **认知建立**:用具体例子说明编程与数学的关系(如循环和数列) +- **价值展示**:展示编程能解决的实际问题或有趣项目 +- **小成功体验**:设置简单任务,让其快速获得成就感 +- **数学连接**:多用数学背景的知识讲解,降低陌生感 + +**注意事项**: +- 认知偏差需要从根本上解决,不要强行要求学习 +- 数学基础是突破口,要多建立两者的联系 +- 能安静坐好说明态度不差,只是缺乏内在动机 +- 不要批评其"学得慢",要理解是动力问题 +- 五年级是建立兴趣的关键期,要耐心引导 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "俊宇,老师知道你在想'编程有什么用',其实它和数学一样,都是训练思维的。" +- "你的数学基础很好,这对学编程是很大优势,它们其实很像!" +- "虽然你觉得编程没用,但老师想让你看到它有趣的一面。" + +**优点肯定示例**: +- "你能安静坐好、专注听讲,这种态度是学好任何东西的基础。" +- "你的数学基础很好,逻辑思维有潜力,这在编程中很有用。" +- "虽然进度慢,但我看到你在努力理解,这就是进步的开始。" + +**建议指导示例**: +- "你看,这个循环其实就像数学里的数列求和,你数学好,这个一定不难。" +- "试着用编程解决一个数学问题,你会发现它们是一回事。" +- "先别想有没有用,我们先把这一个知识点弄懂,你会发现它很有趣。" +- "编程就像解数学题,都是找规律、用逻辑,你的数学能力完全可以迁移过来。" + +**结束语示例**: +- "也许现在你还觉得编程没用,但老师相信,当你做出第一个作品时,想法会改变。" +- "用你学数学的劲头试试编程,你会发现自己比想象中更厉害!" +- "记住,数学和编程是好朋友,学好一个,另一个也会更好。" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:能安静坐好,专注度高(4分),数学基础不错;但对编程认可度低,认为与数学无关;导致基础进度慢,无法独立调试(1分) +- **评语风格**:鼓励型为主,建立认知+激发兴趣+看到价值 +- **关注重点**:建立编程与数学的连接、激发学习动力、提升代码和调试能力 +- **能力短板**:对编程的认知和认可、学习动力、代码能力、调试能力 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..66ad0d3 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ✅ 出勤 | | +| 2026-04-05 | 字符数组 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/第6课-字符数组-2026-04-05.md b/.claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/第6课-字符数组-2026-04-05.md new file mode 100644 index 0000000..2f9156a --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/第6课-字符数组-2026-04-05.md @@ -0,0 +1,14 @@ +家长好,本周学习的内容是《字符数组》: +1. char数组与字符的关系 +2. 字符数组的输入输出 +3. 字符数组的常用函数(strlen、strcpy等) +4. 字符数组的遍历与处理 +5. 字符数组的实际应用场景 + +--- + +苏俊宇本周状态有所回暖,表现不错!在一些思维题上,能够告诉老师怎么写,说明对解题过程是有理解的,这份思考能力很可贵~上课态度也很积极,没有表现出不想写代码的情绪,让老师看到了你的进步! + +不过目前在代码实现方面还有些欠缺,知道了思路但不太能够写出来。希望苏俊宇回去之后必须认真完成作业,多多练习,把思维能力和代码能力结合起来。理解为什么这么写,不只是知道思路就好~ + +加油呀!💪✨ diff --git a/.claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/课评反馈-数组计数-2026-03-28.md b/.claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/课评反馈-数组计数-2026-03-28.md new file mode 100644 index 0000000..a1b9b55 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/课评反馈-数组计数-2026-03-28.md @@ -0,0 +1,20 @@ +# 课评反馈 - 《数组计数》- 2026-03-28 + +**课程**:《数组计数》 +**班级**:周六下午1400CSP03班 +**风格**:CSP03班家长信格式·要求型 + +--- + +## 苏俊宇 + +家长好,本周学习的内容是《数组计数》: +1. 数组的定义与初始化 +2. 数组遍历方法 +3. 计数器原理 +4. 数组下标运用 +5. 算法思维培养 + +俊宇这节课上课比较认真,对以前的知识点能够有理解。并且能快速告诉老师自己的理解。但是如果是代码的话,他就根本做不出来,不知道该怎么做。希望俊宇回去多多练习,把理解和实践结合起来,多动手写代码才能真正掌握~ + +加油呀!💪✨ diff --git a/.claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..e3124df --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/苏俊宇/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,16 @@ +# 课评反馈 - 第1课《一二级知识回顾》 + +**日期**:2026-03-08 +**班级**:周六下午1400CSP03班 +**学生**:苏俊宇 + +--- + +家长好,我们本周复习的主题是《一二级知识回顾》 + +1. 复习数据类型 +2. 复习循环结构 + +**课堂反馈**: + +开学第一课俊宇状态回来啦!能沉下心学习,上学期有些漏洞,这学期老师会继续关注俊宇,一起把基础补扎实,跟上节奏!💪✨ diff --git a/.claude/memory/student/周六下午1400CSP03班/郑子煜/用户画像/郑子煜.md b/.claude/memory/student/周六下午1400CSP03班/郑子煜/用户画像/郑子煜.md new file mode 100644 index 0000000..ff80036 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/郑子煜/用户画像/郑子煜.md @@ -0,0 +1,148 @@ +# 学生画像 — 郑子煜 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六下午1400CSP03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 郑子煜 | +| 年级 | 六年级 | +| 年龄 | 约12岁 | +| 性别 | 女 | +| 就读课程 | □ Kitten □ AIGC ✓ C++ | +| 入学时间 | | +| 特殊说明 | 路途较远,需注意体力状态 | + +--- + +## 🎯 用户画像类型 + +**主要类型**:信心不足型(自定义:状态低迷型) + +**具体表现**: +- 因路途较远,上课容易疲惫犯困,听课状态不佳 +- 学习投入度不高,需要老师多次提醒才能专注 +- 独立解题能力较弱,但非完全不会,可能是精力不足导致 +- 整体能力水平有发挥空间,状态调整后可能表现更好 + +**推荐评语风格**:**鼓励型为主**(调整状态+建立信心) +- 温和地关注其状态,肯定其克服路途困难的坚持 +- 帮助其在有限精力内找到最高效的学习方式 + +--- + +## 👤 性格特征 + +**性格关键词**:温和、被动、疲惫、依赖、坚持 + +**性格描述**: +- **性格倾向**:中间型 — 不是特别主动,但能在提醒下跟上 +- **社交表现**:较为安静,不张扬,与老师同学相处正常 +- **情绪特点**:因路途远带来的疲惫感明显,可能影响学习情绪和积极性 + +--- + +## 📚 学习状态 + +**学习阶段**:能力有发挥空间,状态问题限制表现,处于需要调整和适应的阶段 + +**课堂表现**: +- **听课状态**:容易疲惫犯困,专注度低,需要多次提醒才能集中注意力 +- **提问情况**:较少主动提问,遇到问题倾向于等老师讲解或帮助 +- **完成任务情况**:在精力有限的情况下完成度一般,独立解题能力较弱 + +**作业/作品情况**: +- 完成质量:一般(状态好时能完成,但质量不稳定) +- 提交情况:能够提交,但需要督促 +- 风格特点:状态波动大,疲惫时表现明显下滑,精力充沛时可能有惊喜 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐☆☆☆ (2) | 能力有发挥空间,疲惫时表现不佳 | +| 代码能力 | ⭐⭐☆☆☆ (2) | 基础一般,精力不足影响发挥 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表达一般,可能因状态差而缺乏灵感 | +| 调试能力 | ⭐⭐☆☆☆ (2) | 独立调试能力较弱,但非完全没有 | +| 学习专注 | ⭐☆☆☆☆ (1) | 易疲惫犯困,专注度低,需要反复提醒 | + +**优势能力**:有坚持来上课的毅力(克服路途远的不便) + +**待提升能力**:课堂专注力、独立解题能力、学习投入度、时间管理 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 温和关心其状态 — "今天路上辛苦了吧?"建立情感连接 +- 肯定其克服路途困难的坚持 — "能坚持来上课已经很棒了" +- 帮助调整状态 — "我们先休息一下,然后抓紧时间高效学习" +- 在精力最充沛时专注最重要的内容 + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、建立信心) + - 多用"老师看到你的坚持"、"路途远还能来上课,这很棒" — 肯定毅力 + - 强调状态好时的表现 — "精神好的时候你能做到很好" + - 用"我们试试"而非命令 — 减少压力 + - 关注进步而非结果 — 即使只完成一半也要肯定努力 +- **辅助风格**:适时提醒 — 在犯困时温和提醒,帮助调整状态 + +**激励机制**: +- **状态肯定**:每次来上课都肯定其坚持 — "能来就是进步" +- **高效目标**:与其设定"完成全部"不如设定"这节课弄懂这一个点" +- **状态调整建议**:偶尔可建议其课间休息或喝点水提神 +- **小成功体验**:在状态好时给予肯定,强化"我能行"的记忆 + +**注意事项**: +- 路途远是客观困难,不是态度问题,需要理解和包容 +- 疲惫导致的"不专心"与"不想学"有本质区别,要区分对待 +- 不要在疲惫时给予过多压力,可能适得其反 +- 可以在精力较好的前半小时优先讲解重点内容 +- 六年级学生有一定自尊心,提醒要温和不伤自尊 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "子煜,今天路上辛苦了吧?老师看到你能坚持来上课,这很棒。" +- "虽然你看起来有点累,但老师相信你能坚持下来,我们一起加油。" +- "状态不好没关系,今天我们只要求弄懂一个知识点就够了。" + +**优点肯定示例**: +- "能克服这么远的路来上课,这说明你有坚持的品质,这是很难得的!" +- "老师看到你精神好的时候能做得很好,这就是你的能力。" +- "虽然今天有点困,但你还是努力在跟着,这很棒。" + +**建议指导示例**: +- "下节课如果实在困,可以试试课间喝点水或站起来活动一下。" +- "这节课我们重点把这一个概念弄懂,其他的下次再说,好吗?" +- "遇到不懂的地方先标记下来,等精神好的时候我们一起看。" +- "老师陪着你一起,困了就眨眨眼,然后我们继续。" + +**结束语示例**: +- "今天辛苦了,能坚持来上课就是胜利,下节课精神好点老师带你挑战更难的!" +- "虽然状态不太好,但你没有放弃,这比什么都重要。" +- "回去好好休息,下次精神好的时候,老师相信你能表现得更好!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:路途远导致上课易疲惫犯困,专注度低(1分);逻辑(2分)、代码(2分)、创意(2分)、调试(2分)能力有发挥空间;独立解题能力较弱 +- **评语风格**:鼓励型为主,肯定坚持+调整状态+建立信心 +- **关注重点**:调整上课状态、提升专注力、发挥能力潜力 +- **能力短板**:学习专注、独立解题能力、学习投入度 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..1544479 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ⏸ 请假 | | +| 2026-04-05 | 字符数组 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/第6课-字符数组-2026-04-05.md b/.claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/第6课-字符数组-2026-04-05.md new file mode 100644 index 0000000..cb00eaf --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/第6课-字符数组-2026-04-05.md @@ -0,0 +1,14 @@ +家长好,本周学习的内容是《字符数组》: +1. char数组与字符的关系 +2. 字符数组的输入输出 +3. 字符数组的常用函数(strlen、strcpy等) +4. 字符数组的遍历与处理 +5. 字符数组的实际应用场景 + +--- + +子煜上课认真,能够跟上老师的节奏,对本周字符数组的知识点有一定掌握~课堂表现积极,状态在线! + +希望子煜回去之后认真完成作业,多多练习巩固所学知识。理解字符数组的使用原理,不只是听懂就好~持续练习才能让知识更加牢固,编程能力更上一层楼。 + +加油呀!💪✨ diff --git a/.claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/课评反馈-数组计数-2026-03-28.md b/.claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/课评反馈-数组计数-2026-03-28.md new file mode 100644 index 0000000..0c02870 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/课评反馈-数组计数-2026-03-28.md @@ -0,0 +1,20 @@ +# 课评反馈 - 《数组计数》- 2026-03-28 + +**课程**:《数组计数》 +**班级**:周六下午1400CSP03班 +**风格**:CSP03班家长信格式·要求型 + +--- + +## 郑子煜 + +家长好,本周学习的内容是《数组计数》: +1. 数组的定义与初始化 +2. 数组遍历方法 +3. 计数器原理 +4. 数组下标运用 +5. 算法思维培养 + +子煜这节课能跟上节奏,但老师发现很多知识点可能还不太记得,有时候会不知道自己在做什么,脑子容易乱。希望子煜回去好好复习一下以前的知识点,把基础打扎实,上课才能更清楚自己在做什么~ + +加油呀!💪✨ diff --git a/.claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..e62c1ba --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/郑子煜/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,16 @@ +# 课评反馈 - 第1课《一二级知识回顾》 + +**日期**:2026-03-08 +**班级**:周六下午1400CSP03班 +**学生**:郑子煜 + +--- + +家长好,我们本周复习的主题是《一二级知识回顾》 + +1. 复习数据类型 +2. 复习循环结构 + +**课堂反馈**: + +(第1节课暂无具体评语) diff --git a/.claude/memory/student/周六下午1400CSP03班/魏铭轩/用户画像/魏铭轩.md b/.claude/memory/student/周六下午1400CSP03班/魏铭轩/用户画像/魏铭轩.md new file mode 100644 index 0000000..f8b6cb0 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/魏铭轩/用户画像/魏铭轩.md @@ -0,0 +1,147 @@ +# 学生画像 — 魏铭轩 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六下午1400CSP03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 魏铭轩 | +| 年级 | 五年级 | +| 年龄 | 约11岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten □ AIGC ✓ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:聪明浮躁型(自定义:聪明贪玩型) + +**具体表现**: +- 头脑聪明,逻辑思维不错(4分),接受新知识能力尚可 +- 上课坐不住,专注度低(2分),会偷偷玩游戏,玩性较重 +- 写代码粗心,调试能力弱(2分),遇到问题难以独立解决 +- 聪明但不够踏实,需要严格约束课堂行为 + +**推荐评语风格**:**激励型为主**(用挑战激发专注力,用目标约束贪玩) +- 通过高目标和挑战,引导其将聪明用于学习而非贪玩 +- 明确"以你的聪明应该做到更好",激发好胜心 + +--- + +## 👤 性格特征 + +**性格关键词**:聪明、贪玩、好动、粗心、依赖 + +**性格描述**: +- **性格倾向**:外向好动型 — 坐不住,精力旺盛,容易被游戏等吸引 +- **社交表现**:较为活跃,可能与同学有互动,课堂上不够专注 +- **情绪特点**:追求即时快乐(游戏),对枯燥的编程练习缺乏耐心 + +--- + +## 📚 学习状态 + +**学习阶段**:聪明有基础,但被贪玩影响表现,处于需要引导和约束的阶段 + +**课堂表现**: +- **听课状态**:坐不住,专注度低,会偷偷玩游戏,需要严格约束和反复提醒 +- **提问情况**:遇到问题难以独立解决,倾向于等待帮助或放弃 +- **完成任务情况**:代码能力中等(3分),但粗心;调试能力弱,遇到困难容易卡住 + +**作业/作品情况**: +- 完成质量:一般(聪明能理解,但粗心导致错误多) +- 提交情况:可能拖延或敷衍,需要督促 +- 风格特点:代码逻辑可能正确但细节粗糙,完成度不稳定,看心情和专注程度 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐⭐☆ (4) | 头脑聪明,逻辑思维不错,理解能力强 | +| 代码能力 | ⭐⭐⭐☆☆ (3) | 代码能力中等,能完成但因粗心出错 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表达一般,可能因不够投入 | +| 调试能力 | ⭐⭐☆☆☆ (2) | 调试能力弱,遇到问题难以独立解决 | +| 学习专注 | ⭐⭐☆☆☆ (2) | 坐不住,专注度低,会偷偷玩游戏 | + +**优势能力**:逻辑思维、聪明理解力 + +**待提升能力**:学习专注、代码细心程度、调试能力、自律性 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 用"挑战"和"目标"约束贪玩 — "以你的聪明,这节课完成任务后可以..." +- 明确规则 — "玩游戏可以,但要先完成任务" +- 激发好胜心 — "你这么聪明,不应该只做这么多" +- 严格但不严厉 — 明确课堂纪律底线,违反有后果 + +**评语风格选择**: +- **主要风格**:**激励型**(激情、挑战、激发斗志) + - 善用"以你的聪明应该..." — 激发其用好天赋 + - 用"敢不敢挑战" — 激发好胜心,将精力引向学习 + - 设定明确目标 — "这节课完成这个任务,我就..." + - 指出"聪明不能浪费" — 让其意识到潜力 +- **辅助风格**:严格约束 — 明确课堂纪律,贪玩有边界 + +**激励机制**: +- **目标激励**:设定"完成任务后才能..."的明确规则 +- **聪明认可**:肯定其聪明,但强调"聪明要用对地方" +- **挑战任务**:给其一些有难度的任务,满足其智力需求 +- **即时反馈**:完成后即时给予认可,建立"学习也有快感"的连接 + +**注意事项**: +- 贪玩是天性,不要一味压制,而是设定规则和边界 +- 聪明是最大优势,要让其意识到"聪明+努力"才能成功 +- 坐不住可能是因为任务不够有挑战,可适当增加难度 +- 需要严格约束课堂行为,明确底线 +- 不要让其觉得"聪明就够了",要强调踏实的重要性 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "铭轩,以你的聪明程度,今天这道题应该很快搞定,咱们来挑战一下?" +- "你这么聪明,不应该只做到这里,敢不敢挑战做得更完美?" +- "老师知道你很聪明,但聪明要用对地方,这节课我们来证明一下你的实力!" + +**优点肯定示例**: +- "你的逻辑思维很好,老师一讲你就能明白,这种天赋不能浪费!" +- "脑子转得很快,这种聪明是很多同学羡慕的,要好好利用。" +- "虽然刚才在玩,但你一回来就能跟上,这说明你理解力很强。" + +**建议指导示例**: +- "以你的聪明,写代码不应该有这么多粗心错误,敢不敢挑战零错误?" +- "遇到bug就放弃太可惜了,你这么聪明,一定能自己找出来,试试?" +- "这节课我们先专注30分钟完成任务,然后你可以休息,怎么样?" +- "别只满足于'会了',去研究一下最优解,我觉得你能找出来。" + +**结束语示例**: +- "你的天花板远不止于此,别让贪玩成为你的绊脚石!" +- "下周有一道更难的题,准备好用你的聪明征服它了吗?" +- "记住,聪明是天赋,但努力才能让你成为真正的高手!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:头脑聪明,逻辑思维好(4分),接受新知识快;但专注度低(2分)、贪玩、坐不住、调试能力弱(2分)、代码粗心 +- **评语风格**:激励型为主,用挑战激发专注力,用目标约束贪玩 +- **关注重点**:提升课堂专注、培养细心习惯、增强调试能力、引导聪明用于正途 +- **能力短板**:学习专注、代码细心程度、调试能力、自律性 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..66ad0d3 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ✅ 出勤 | | +| 2026-04-05 | 字符数组 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/第6课-字符数组-2026-04-05.md b/.claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/第6课-字符数组-2026-04-05.md new file mode 100644 index 0000000..d01d9f2 --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/第6课-字符数组-2026-04-05.md @@ -0,0 +1,12 @@ +家长好,本周学习的内容是《字符数组》: +1. char数组与字符的关系 +2. 字符数组的输入输出 +3. 字符数组的常用函数(strlen、strcpy等) +4. 字符数组的遍历与处理 +5. 字符数组的实际应用场景 + +--- + +铭轩状态在线,表现积极!能够跟着老师的节奏上课,对本节课字符数组的知识点掌握不错,老师看到了你的进步~ + +不过编程是需要持续练习的,为了防止遗忘,希望铭轩回去之后一定要多多练习。理解字符数组的使用原理,不只是完成作业就好~期待看到铭轩把所学知识转化为熟练的编程能力,加油呀!💪✨ diff --git a/.claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/课评反馈-数组计数-2026-03-28.md b/.claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/课评反馈-数组计数-2026-03-28.md new file mode 100644 index 0000000..93e62eb --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/课评反馈-数组计数-2026-03-28.md @@ -0,0 +1,20 @@ +# 课评反馈 - 《数组计数》- 2026-03-28 + +**课程**:《数组计数》 +**班级**:周六下午1400CSP03班 +**风格**:CSP03班家长信格式·要求型 + +--- + +## 魏铭轩 + +家长好,本周学习的内容是《数组计数》: +1. 数组的定义与初始化 +2. 数组遍历方法 +3. 计数器原理 +4. 数组下标运用 +5. 算法思维培养 + +铭轩这节课表现很棒!看得出来上个星期是有好好完成作业的,对知识点掌握的还不错。这个星期也比较认真,偷偷玩游戏的次数明显减少了,值得表扬!希望铭轩继续保持这种好状态,越来越棒~ + +加油呀!💪✨ diff --git a/.claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..da6ce6d --- /dev/null +++ b/.claude/memory/student/周六下午1400CSP03班/魏铭轩/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,16 @@ +# 课评反馈 - 第1课《一二级知识回顾》 + +**日期**:2026-03-08 +**班级**:周六下午1400CSP03班 +**学生**:魏铭轩 + +--- + +家长好,我们本周复习的主题是《一二级知识回顾》 + +1. 复习数据类型 +2. 复习循环结构 + +**课堂反馈**: + +铭轩第一节课能跟上节奏积极互动,但下课后容易分心,老师关游戏还会赌气~希望铭轩能调整状态,把专注延续到整节课!💪🌈 diff --git a/.claude/memory/student/周六早上0830CSP03班/杨林轩/用户画像/杨林轩.md b/.claude/memory/student/周六早上0830CSP03班/杨林轩/用户画像/杨林轩.md new file mode 100644 index 0000000..261f176 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/杨林轩/用户画像/杨林轩.md @@ -0,0 +1,146 @@ +# 学生画像 — 杨林轩 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六早上0830CSP03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 杨林轩 | +| 年级 | 五年级 | +| 年龄 | 约11岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten □ AIGC ✓ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:潜力待挖型(自定义:好动粗心型) + +**具体表现**: +- 具备一定的代码基础能力(代码4分),但专注度不足,容易分心坐不住 +- 写代码时粗心大意,容易抄错,缺乏细致检查的习惯 +- 遇到问题倾向于依赖老师指导,独立调试能力有待提升 +- 服从性好,比较听话,能够配合老师指令 + +**推荐评语风格**:**激励型为主**(激发专注力和挑战欲) +- 通过具体挑战任务激发其好胜心,培养细心和耐心 +- 适度肯定其代码能力,同时指出"以你的能力可以做得更好" + +--- + +## 👤 性格特征 + +**性格关键词**:好动、外向、服从、依赖、粗心 + +**性格描述**: +- **性格倾向**:外向型 — 活泼好动,在课堂中较难长时间保持静坐状态 +- **社交表现**:能够很好地服从老师指挥,配合度较高,是比较听话的学生;与同学互动正常 +- **情绪特点**:情绪外露,容易分心被其他事物吸引,对枯燥的细节检查缺乏耐心 + +--- + +## 📚 学习状态 + +**学习阶段**:有一定代码基础,正处于从"能写"到"写好"的进阶期 + +**课堂表现**: +- **听课状态**:容易走神、坐不住,专注时间较短,需要老师多次提醒才能回到任务上 +- **提问情况**:遇到问题时第一反应是寻求老师帮助,而不是自己先尝试排查;较少主动独立思考 +- **完成任务情况**:在老师指导下能够完成代码编写,但独立完成时容易因粗心出错;调试环节依赖老师 + +**作业/作品情况**: +- 完成质量:良好(在监督下能完成基本功能,但常有低级错误) +- 提交情况:能够按时完成 +- 风格特点:代码实现思路正确,但细节处理粗糙,变量命名、符号抄写等易出错;缺乏检查习惯 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐☆☆ (3) | 理解逻辑流程能力中等,新知识接受速度一般 | +| 代码能力 | ⭐⭐⭐⭐☆ (4) | 具备较好的代码编写基础,语法掌握较好 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意方面表现一般,主要按老师要求完成 | +| 调试能力 | ⭐⭐☆☆☆ (2) | 独立找bug能力弱,遇到报错容易求助 | +| 学习专注 | ⭐⭐☆☆☆ (2) | 专注度低,容易分心,坐不住 | + +**优势能力**:代码基础扎实、服从性好、能够配合老师完成指令 + +**待提升能力**:专注力、细心程度、独立调试能力、自主解决问题能力 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 用"挑战"激发其好胜心 — "以你的代码能力,应该能做到零错误,敢不敢挑战?" +- 设定具体、可量化的小目标(如"这次挑战10分钟不分心"、"挑战零抄写错误") +- 给予即时反馈,及时肯定专注和细心的表现 +- 利用其"听话"的优势,明确指令和期望 + +**评语风格选择**: +- **主要风格**:**激励型**(激情、挑战、激发斗志) + - 善用"敢不敢"、"挑战" — 激发好胜心和专注力 + - 指出"以你的能力可以更好" — 不否定现状,但提出更高目标 + - 提供具体可行的挑战方向 — 如"这次代码零错误"、"自己找出一个bug" + - 适度夸赞代码天赋 — 让其意识到自己的潜力,不要浪费 +- **辅助风格**:在取得进步时给予温暖肯定,但避免过度表扬导致满足 + +**激励机制**: +- **专注力挑战**:设置"专注时间"挑战(如专注15分钟不分心),完成后给予认可 +- **零错误挑战**:鼓励"一次写对"或"零抄写错误",培养细心习惯 +- **自主调试任务**:要求其必须先自己尝试找bug至少5分钟才能求助 +- **展示机会**:让其展示代码能力,体验"写得又好又快"的成就感 + +**注意事项**: +- 好动是天性,不要一味压制,而是通过"挑战任务"引导其将精力聚焦于目标 +- 粗心不是态度问题,是习惯问题,需要具体方法(如检查清单、代码走查) +- 依赖老师指导是因为缺乏自信,要通过小成功积累独立解决问题的信心 +- 利用其服从性好的特点,明确规则和期望,帮助建立自律 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "林轩,以你的代码能力,今天这道题应该15分钟搞定,咱们来挑战一下?" +- "我看出你又在'差不多'了,但你知道真正的编程高手是怎样吗?是把每个细节都做到极致。" +- "今天的代码跑出来了,但以你的脑子,应该能做出让人'哇'出来的效果!" + +**优点肯定示例**: +- "你的代码基础很扎实,语法掌握得不错,这就是天赋,不能浪费!" +- "老师一说你就能明白,这种理解力很棒,继续保持!" +- "你很听话,老师布置的任务都能认真完成,这种态度是成功的基础。" + +**建议指导示例**: +- "今天的代码有3处抄写错误,敢不敢挑战下次零错误?去研究一下怎么检查变量名!" +- "你的代码能跑通,但如果数据量变大,这些粗心会导致大问题,追求极致从细节开始。" +- "这个bug你直接问老师了,但老师觉得你能自己找出来,先尝试5分钟,我相信你可以!" +- "别只满足于实现功能,去检查一下每行代码,看看还有没有可以优化的地方。" + +**结束语示例**: +- "你的天花板远比想象的高,别让'够用'成为你的绊脚石!" +- "下周有一道更难的题,准备好接招了吗?" +- "记住,真正的高手不是写得多快,而是写得有多稳,去挑战自己吧!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:代码基础较好(4分),但专注度低(2分)、粗心大意、独立调试能力弱;服从性好,听话配合 +- **评语风格**:激励型为主,通过挑战激发专注和细心 +- **关注重点**:培养专注力、减少粗心错误、提升独立调试能力 +- **能力短板**:学习专注、创意表达、调试能力、细心程度 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..7a68149 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-05 | | 第5课 | ✅ 出勤 | | +| 2026-04-11 | 字符数组 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/课评反馈-数组计数-2026-03-28.md b/.claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/课评反馈-数组计数-2026-03-28.md new file mode 100644 index 0000000..1e21a2c --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/课评反馈-数组计数-2026-03-28.md @@ -0,0 +1,20 @@ +# 课评反馈 - 《数组计数》- 2026-03-28 + +**课程**:《数组计数》 +**班级**:周六早上0830CSP03班 +**风格**:CSP03班家长信格式·要求型 + +--- + +## 杨林轩 + +家长好,本周学习的内容是《数组计数》: +1. 数组的定义与初始化 +2. 数组遍历方法 +3. 计数器原理 +4. 数组下标运用 +5. 算法思维培养 + +林轩这节课表现还可以,能跟上老师的节奏。不过老师发现林轩坐姿比较差,喜欢在老师讲课的时候自己捣鼓,又不会做。希望林轩上课的时候先认真听讲,把老师讲的知识点听明白,再自己动手练习,这样会更有效率~ + +加油呀!💪✨ diff --git a/.claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..4d1a857 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,16 @@ +# 课评反馈 - 第1课《一二级知识回顾》 + +**日期**:2026-03-08 +**班级**:周六早上0830CSP03班 +**学生**:杨林轩 + +--- + +家长好,我们本周复习的主题是《一二级知识回顾》 + +1. 复习数据类型 +2. 复习循环结构 + +**课堂反馈**: + +开学第一课林轩状态在线,早早到校等候超积极!老师希望林轩听完讲解后多思考,理解为什么这么写,不只是抄完就好~加油呀!💪✨ diff --git a/.claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md b/.claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md new file mode 100644 index 0000000..2e5bf83 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md @@ -0,0 +1,66 @@ +# 课评反馈 — 杨林轩(第6课) + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 杨林轩 | +| 班级 | 周六早上0830CSP03班 | +| 课程类型 | C++(CSP03) | +| 课次 | 第6课《字符数组》 | +| 日期 | 2026-04-11 | +| 掌握程度 | 一般 | +| 课堂互动 | 一般 | +| 评语风格 | 家长信格式·要求型 | + +--- + +## 📝 课评正文 + +家长好,本周学习的内容是《字符数组》: +1. 理解char数组与字符的关系,掌握字符数组的存储原理 +2. 掌握字符数组的输入输出方法,能够正确处理字符串数据 +3. 学会字符数组的常用函数(strlen、strcpy等),理解函数的使用场景 +4. 掌握字符数组的遍历与处理,能够对字符串进行操作 +5. 了解字符数组的实际应用场景,能够在实际问题中运用字符数组 + +林轩状态在线,上课表现积极。老师注意到林轩上课状态有所进步,这是一个好趋势,要是能继续提升就更好啦~ + +老师也发现林轩对上周的知识会有所忘记,希望林轩回去之后能够及时复习巩固。作业最好是使用上课讲的知识去完成,这样老师也能知道你对上周知识了解情况。~ + +加油呀!💪✨ + +--- + +## 📊 本次表现记录 + +**优点**: +- 上课状态有所进步 + +**进步点**: +- 学习状态在慢慢提升,这是一个好趋势 + +**建议**: +- 继续提升上课状态,争取更进一步 +- 要注意复习上周的知识,避免遗忘 +- 作业使用上课讲的知识去完成,巩固学习效果 + +**需要关注**: +- 知识巩固需要加强 +- 对学过的知识容易遗忘 + +--- + +## 📈 成长记录 + +### 2026-04-11(第6课《字符数组》) +- **表现**:上课状态有所进步 +- **问题**:对上周知识有所忘记 +- **建议**:作业使用要上课讲的知识,及时复习巩固 + +--- + +*评语生成时间:2026-04-11* +*评语风格:CSP03班家长信格式·要求型* diff --git a/.claude/memory/student/周六早上0830CSP03班/欧俊宇/用户画像/欧俊宇.md b/.claude/memory/student/周六早上0830CSP03班/欧俊宇/用户画像/欧俊宇.md new file mode 100644 index 0000000..cee609f --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/欧俊宇/用户画像/欧俊宇.md @@ -0,0 +1,146 @@ +# 学生画像 — 欧俊宇 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六早上0830CSP03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 欧俊宇 | +| 年级 | 五年级 | +| 年龄 | 约11岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten □ AIGC ✓ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:聪明浮躁型(自定义:聪明活跃型) + +**具体表现**: +- 学习能力突出,接受新知识速度快,逻辑思维清晰 +- 代码能力强,能够独立调试解决问题,整体表现优秀 +- 课堂话多、容易开小差,专注度有待加强 +- 有天赋但需要更多挑战来挖掘潜力 + +**推荐评语风格**:**激励型为主**(挑战更高目标,激发进取心) +- 通过更高难度的任务和挑战,引导其将精力聚焦于学习 +- 指出"以你的能力应该能做到更好",不满足于现状 + +--- + +## 👤 性格特征 + +**性格关键词**:聪明、活跃、外向、自信、话多 + +**性格描述**: +- **性格倾向**:外向型 — 活泼好动,喜欢表达,课堂上较为活跃 +- **社交表现**:与同学交流多,话多,容易因社交互动分心;但也乐于分享和帮助 +- **情绪特点**:自信、乐观,学习新内容时充满兴趣,但容易因"会了"而满足,缺乏深入钻研 + +--- + +## 📚 学习状态 + +**学习阶段**:有扎实基础,能力优秀,正处于从"优秀"到"卓越"的进阶期 + +**课堂表现**: +- **听课状态**:接受新知识快,理解力强,但容易在"会了"之后走神、开小差,与同学聊天 +- **提问情况**:较少提问(因为自己能解决),有时会过度自信认为自己已经完全掌握 +- **完成任务情况**:能够独立完成代码编写和调试,完成质量高;但可能满足于"能跑就行",不追求极致 + +**作业/作品情况**: +- 完成质量:优秀(逻辑清晰,代码规范,功能完整) +- 提交情况:按时完成,效率高 +- 风格特点:代码能力强,调试能力好,但可能缺乏对细节的极致追求;作品完成度高但创意亮点可能不足 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐⭐☆ (4) | 逻辑清晰,理解能力强,新知识接受快 | +| 代码能力 | ⭐⭐⭐⭐☆ (4) | 代码基础扎实,编写规范,完成质量高 | +| 创意表达 | ⭐⭐⭐☆☆ (3) | 创意表现中等,能按需求完成,但缺少突破性想法 | +| 调试能力 | ⭐⭐⭐⭐☆ (4) | 独立调试能力强,能自主排查和解决问题 | +| 学习专注 | ⭐⭐⭐☆☆ (3) | 容易分心、话多、开小差,专注力待提升 | + +**优势能力**:逻辑思维、代码能力、调试能力、学习效率 + +**待提升能力**:学习专注、创意表达、追求极致的态度 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 用"更高挑战"引导其将活跃精力转化为学习动力 +- 设定超出常规难度的任务,激发其好胜心和探索欲 +- 明确"以你的能力应该能做到什么程度",提出更高标准 +- 适度展示更优秀的同龄作品,激发其不甘人后的心态 + +**评语风格选择**: +- **主要风格**:**激励型**(激情、挑战、激发斗志) + - 善用"敢不敢挑战"、"以你的聪明程度" — 激发其接受更高难度 + - 指出"真正的牛人是怎样" — 培养追求极致的态度 + - 给具体可行的提升方向 — 如优化算法、增加功能、提升创意 + - 适度夸赞天赋,但强调"不能浪费" — 让其意识到天花板还很高 +- **辅助风格**:在取得突破时给予充分肯定,但要避免过度表扬导致满足 + +**激励机制**: +- **难度挑战**:提供超出课堂内容的拓展题或竞赛题,满足其能力需求 +- **极致追求**:鼓励不满足于"能跑",追求"跑得最快"、"代码最优雅" +- **专注力挑战**:设置"零分心"挑战任务,培养专注习惯 +- **展示机会**:让其分享解题思路或优化方案,满足表达欲的同时强化学习 + +**注意事项**: +- 活跃是优点不是缺点,关键是引导到学习轨道上 +- 聪明学生容易"差不多",要通过具体案例让其看到"还能更好" +- 话多可以通过"分享解题思路"来正向引导,满足表达欲 +- 避免因过度自信而停留在舒适区,需要持续提供新挑战 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "俊宇,以你的聪明程度,今天这道题应该10分钟搞定,咱们来挑战一下最优解?" +- "这道题只是开胃菜,后面有一道更狠的,敢不敢接招?" +- "我看出你又在'差不多'了,但你知道真正的编程高手是怎样吗?是把每个细节都做到极致。" + +**优点肯定示例**: +- "你的反应速度非常快,老师刚说完你就能举一反三,这种天赋不能浪费!" +- "你能独立把bug找出来,这种调试能力很难得,继续保持!" +- "代码逻辑很清晰,这种思维方式是成为高手的潜质。" + +**建议指导示例**: +- "今天的代码跑通了,但如果数据量到10^6会超时,去研究一下怎么优化算法?" +- "你用了两层循环,但我觉得你能想出O(n)的解法,再试试?" +- "别只满足于AC,去研究一下这题的多种解法,下次讲给我听。" +- "课堂专注力还需要提升,敢不敢挑战一整节课不走神?" + +**结束语示例**: +- "你的天花板远比想象的高,别让'够用'成为你的绊脚石!" +- "下周有一道省赛难度的题,准备好接招吧!" +- "以你的脑子,应该能做出让人'哇'出来的效果,去证明给我看!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:学习能力突出(逻辑4、代码4、调试4),整体表现优秀;但课堂话多、易开小差,专注度待提升;创意表达有提升空间 +- **评语风格**:激励型为主,通过高难度挑战激发进取心 +- **关注重点**:培养专注力、追求极致的态度、提升创意表达 +- **能力短板**:学习专注、创意表达 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..7a68149 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-05 | | 第5课 | ✅ 出勤 | | +| 2026-04-11 | 字符数组 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/课评反馈-数组计数-2026-03-28.md b/.claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/课评反馈-数组计数-2026-03-28.md new file mode 100644 index 0000000..4788392 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/课评反馈-数组计数-2026-03-28.md @@ -0,0 +1,20 @@ +# 课评反馈 - 《数组计数》- 2026-03-28 + +**课程**:《数组计数》 +**班级**:周六早上0830CSP03班 +**风格**:CSP03班家长信格式·要求型 + +--- + +## 欧俊宇 + +家长好,本周学习的内容是《数组计数》: +1. 数组的定义与初始化 +2. 数组遍历方法 +3. 计数器原理 +4. 数组下标运用 +5. 算法思维培养 + +俊宇最近两节课听课状态比较差,会偶尔分神,问到他的时候,不知道老师在问什么。希望俊宇能调整状态,上课认真听讲,跟上老师的节奏,理解为什么这么写,不只是抄完就好~期待看到更棒的表现! + +加油呀!💪✨ diff --git a/.claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..2ed8f88 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,16 @@ +# 课评反馈 - 第1课《一二级知识回顾》 + +**日期**:2026-03-08 +**班级**:周六早上0830CSP03班 +**学生**:欧俊宇 + +--- + +家长好,我们本周复习的主题是《一二级知识回顾》 + +1. 复习数据类型 +2. 复习循环结构 + +**课堂反馈**: + +开学第一课俊宇状态不错,能静下心做题,课后还主动留下来刷题!每行代码都是俊宇自己思考写出来的,特别棒,继续保持!👍💡 diff --git a/.claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md b/.claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md new file mode 100644 index 0000000..c4ff1a9 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md @@ -0,0 +1,66 @@ +# 课评反馈 — 欧俊宇(第6课) + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 欧俊宇 | +| 班级 | 周六早上0830CSP03班 | +| 课程类型 | C++(CSP03) | +| 课次 | 第6课《字符数组》 | +| 日期 | 2026-04-11 | +| 掌握程度 | 良好 | +| 课堂互动 | 积极 | +| 评语风格 | 家长信格式·要求型 | + +--- + +## 📝 课评正文 + +家长好,本周学习的内容是《字符数组》: +1. 理解char数组与字符的关系,掌握字符数组的存储原理 +2. 掌握字符数组的输入输出方法,能够正确处理字符串数据 +3. 学会字符数组的常用函数(strlen、strcpy等),理解函数的使用场景 +4. 掌握字符数组的遍历与处理,能够对字符串进行操作 +5. 了解字符数组的实际应用场景,能够在实际问题中运用字符数组 + +俊宇状态在线,表现积极!上课状态不错,课后作业也能够积极完成,这一点特别棒!无论是上周学习的连续性还是本周的字符数组,掌握得都很不错,能够理解知识点的应用。 + +希望俊宇继续保持这种积极的学习态度,在理解为什么这么写的基础上,尝试挑战更有深度的内容。加油呀!💪✨ + +--- + +## 📊 本次表现记录 + +**优点**: +- 上课状态不错 +- 课后作业能够积极完成 +- 对上周的连续性知识掌握不错 +- 对本周的字符数组掌握不错 + +**进步点**: +- 持续保持良好的学习状态 +- 作业完成积极 + +**建议**: +- 理解为什么这么写,不只是抄完就好 +- 继续保持积极的学习态度 + +**需要关注**: +- 继续发挥聪明活跃的优势 + +--- + +## 📈 成长记录 + +### 2026-04-11(第6课《字符数组》) +- **表现**:上课状态不错,作业积极完成 +- **掌握情况**:连续性和字符数组掌握都不错 +- **建议**:继续保持积极态度,理解知识原理 + +--- + +*评语生成时间:2026-04-11* +*评语风格:CSP03班家长信格式·要求型* diff --git a/.claude/memory/student/周六早上0830CSP03班/汪子杰/用户画像/汪子杰.md b/.claude/memory/student/周六早上0830CSP03班/汪子杰/用户画像/汪子杰.md new file mode 100644 index 0000000..b3487e2 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/汪子杰/用户画像/汪子杰.md @@ -0,0 +1,146 @@ +# 学生画像 — 汪子杰 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六早上0830CSP03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 汪子杰 | +| 年级 | 五年级 | +| 年龄 | 约11岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten □ AIGC ✓ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:信心不足型 + 潜力待挖型(自定义:态度转变稳进型) + +**具体表现**: +- 学习态度本学期明显好转,较之前有显著进步 +- 专注度高,能坐得住,书写细心不粗心,学习习惯良好 +- 接受新知识和逻辑思维能力中等,需要老师耐心引导 +- 无法独立调试代码,遇到困难容易依赖老师 + +**推荐评语风格**:**鼓励型为主+适度激励**(肯定进步+激发潜力) +- 重点肯定态度和专注力的进步,建立自信心 +- 适度提出更高期望,激发其继续进步的潜力 + +--- + +## 👤 性格特征 + +**性格关键词**:稳重、专注、细心、进步中、依赖 + +**性格描述**: +- **性格倾向**:中间偏内向型 — 话不多,能静心学习,坐得住 +- **社交表现**:较为安静,不张扬,能够专注在自己的任务上;与同学互动不多但关系融洽 +- **情绪特点**:经过态度转变期,现在更加踏实;仍有一定的不自信,需要老师肯定来巩固信心 + +--- + +## 📚 学习状态 + +**学习阶段**:态度转变期后,正处于稳步提升期,潜力正在释放 + +**课堂表现**: +- **听课状态**:非常专注,能坐得住,认真听讲,这是最大的优势和进步 +- **提问情况**:遇到困难倾向于等待老师讲解,较少主动提问或尝试独立解决 +- **完成任务情况**:能够完成基本任务,但需要老师指导和帮助;独立调试能力弱 + +**作业/作品情况**: +- 完成质量:良好(书写细心,不粗心,逻辑正确但可能不够深入) +- 提交情况:按时完成,态度端正 +- 风格特点:代码书写规范细心,但深度和创意方面有提升空间;缺乏独立调试和优化的习惯 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐☆☆ (3) | 中等水平,理解速度一般,需要适当引导 | +| 代码能力 | ⭐⭐⭐☆☆ (3) | 能完成基本代码编写,书写细心规范 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表达方面有提升空间,目前偏向按部就班 | +| 调试能力 | ⭐⭐☆☆☆ (2) | 无法独立调试,遇到困难容易依赖老师 | +| 学习专注 | ⭐⭐⭐⭐☆ (4) | 非常专注,能坐得住,书写细心,态度端正 | + +**优势能力**:学习专注、书写细心、态度端正、进步显著 + +**待提升能力**:逻辑思维、独立调试能力、创意表达、代码深度 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 大力肯定态度和专注力的进步 — "老师看到你本学期进步很大,这份坚持比什么都重要" +- 强调"态度决定一切",让其看到自己的潜力正在被释放 +- 在肯定的同时,温和地提出下一步目标 — "专注+方法=更大的进步" +- 给予具体的调试方法指导,逐步培养独立解决问题的能力 + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、建立自信) + - 多用"我看到你进步很大"、"你比上学期进步太多了" — 肯定态度转变 + - 肯定过程而非结果 — 强调"坐得住"、"书写细心"这些好习惯的养成 + - 用"我们可以"拉近距离 — 一起想办法提升调试能力 + - 强调"态度决定一切" — 既然态度好了,其他都会跟着好 +- **辅助风格**:适度**激励型** — 在肯定进步的基础上,提出"还能更好",激发继续进步的动力 + +**激励机制**: +- **进步肯定**:持续强调本学期的进步,让其看到自己的成长轨迹 +- **小成功体验**:设置能独立完成的调试小任务,积累"我能行"的信心 +- **专注力优势**:利用其专注力强的优势,挑战更复杂的任务 +- **方法指导**:教给具体的调试方法和步骤,降低独立调试的难度 + +**注意事项**: +- 态度转变来之不易,要持续肯定和鼓励,巩固好状态 +- 无法独立调试可能是因为缺乏方法,要耐心教给具体技巧 +- 专注是优势,要引导其利用专注力挑战更有深度的内容 +- 不要与聪明学生横向对比,强调与过去的自己比 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "子杰,老师看到你本学期进步很大,这份专注和认真比什么都珍贵!" +- "今天的你比上学期进步太多了,这就是态度的力量,继续保持!" +- "虽然新知识接受得不算快,但你一直在努力,这份坚持就是成功的基础。" + +**优点肯定示例**: +- "你能坐得住、专心听讲,这种专注力是很多同学没有的,这是你的优势!" +- "书写细心不粗心,这种习惯会让你在编程路上走得更稳。" +- "老师看到了你这学期的态度转变,这种进步是最让老师欣慰的。" + +**建议指导示例**: +- "下次遇到报错,我们可以先试试这个方法:先看错误提示的第几行..." +- "你专注力这么好,敢不敢挑战自己先独立调试5分钟?老师相信你可以!" +- "态度你已经有了,下一步我们可以一起提升调试技巧,你会进步更快。" +- "试着在完成基本要求后,多想想'还能不能更好',发挥你的潜力!" + +**结束语示例**: +- "以你现在的态度和专注,老师相信你会越来越好,继续加油!" +- "每一步进步都在为未来打基础,老师迫不及待看到你更大的突破!" +- "记住,态度决定一切,你已经赢在了起跑线上!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:本学期态度明显好转,专注度高(4分)、书写细心、进步显著;逻辑思维(3分)和代码能力(3分)中等,无法独立调试(2分) +- **评语风格**:鼓励型为主+适度激励,重点肯定态度进步 +- **关注重点**:巩固积极态度、培养独立调试能力、提升逻辑思维 +- **能力短板**:独立调试能力、创意表达、逻辑思维深度 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..7a68149 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-05 | | 第5课 | ✅ 出勤 | | +| 2026-04-11 | 字符数组 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/课评反馈-数组计数-2026-03-28.md b/.claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/课评反馈-数组计数-2026-03-28.md new file mode 100644 index 0000000..f99da50 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/课评反馈-数组计数-2026-03-28.md @@ -0,0 +1,20 @@ +# 课评反馈 - 《数组计数》- 2026-03-28 + +**课程**:《数组计数》 +**班级**:周六早上0830CSP03班 +**风格**:CSP03班家长信格式·要求型 + +--- + +## 汪子杰 + +家长好,本周学习的内容是《数组计数》: +1. 数组的定义与初始化 +2. 数组遍历方法 +3. 计数器原理 +4. 数组下标运用 +5. 算法思维培养 + +子杰这节课态度变好了很多,表现积极,也能够自己主动去完成一些任务,整体表现不错!老师看到子杰的进步,继续保持这种状态~希望子杰可以加快一下写题的速度,提高做题效率,这样会更有进步! + +加油呀!💪✨ diff --git a/.claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..219c7e9 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,16 @@ +# 课评反馈 - 第1课《一二级知识回顾》 + +**日期**:2026-03-08 +**班级**:周六早上0830CSP03班 +**学生**:汪子杰 + +--- + +家长好,我们本周复习的主题是《一二级知识回顾》 + +1. 复习数据类型 +2. 复习循环结构 + +**课堂反馈**: + +子杰第一节课状态不错,知识点还记得!就是容易开小差被影响,下次记得吃了早餐再来上课喔,精神满满学习效果更好~🍞😊 diff --git a/.claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md b/.claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md new file mode 100644 index 0000000..cf89fba --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md @@ -0,0 +1,66 @@ +# 课评反馈 — 汪子杰(第6课) + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 汪子杰 | +| 班级 | 周六早上0830CSP03班 | +| 课程类型 | C++(CSP03) | +| 课次 | 第6课《字符数组》 | +| 日期 | 2026-04-11 | +| 掌握程度 | 良好 | +| 课堂互动 | 积极 | +| 评语风格 | 家长信格式·要求型 | + +--- + +## 📝 课评正文 + +家长好,本周学习的内容是《字符数组》: +1. 理解char数组与字符的关系,掌握字符数组的存储原理 +2. 掌握字符数组的输入输出方法,能够正确处理字符串数据 +3. 学会字符数组的常用函数(strlen、strcpy等),理解函数的使用场景 +4. 掌握字符数组的遍历与处理,能够对字符串进行操作 +5. 了解字符数组的实际应用场景,能够在实际问题中运用字符数组 + +子杰状态特别不错!老师看到了子杰的态度转变,已经没有上学期的傲气,上课也很虚心求学,看来是真的有所改变,这是一个非常大的进步! + +希望子杰继续保持这种虚心求学的态度,当然回去之后要积极完成作业,认真复习巩固。理解为什么这么写,不只是抄完就好~加油呀!💪✨ + +--- + +## 📊 本次表现记录 + +**优点**: +- 状态特别不错 +- 没有上学期的傲气 +- 上课虚心求学 + +**重要进步**: +- 态度明显转变,从傲气变得虚心求学 +- 这是本学期最大的进步! + +**建议**: +- 回去之后要积极完成作业 +- 继续保持虚心求学的态度 +- 理解为什么这么写,不只是抄完就好 + +**需要关注**: +- 作业完成情况需要保持积极 + +--- + +## 📈 成长记录 + +### 2026-04-11(第6课《字符数组》) +- **重要突破**:态度转变成功,已没有上学期的傲气,上课虚心求学! +- **表现**:状态特别不错 +- **建议**:继续虚心求学,积极完成作业 + +--- + +*评语生成时间:2026-04-11* +*评语风格:CSP03班家长信格式·要求型* diff --git a/.claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..7a68149 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-05 | | 第5课 | ✅ 出勤 | | +| 2026-04-11 | 字符数组 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/课评反馈-数组计数-2026-03-28.md b/.claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/课评反馈-数组计数-2026-03-28.md new file mode 100644 index 0000000..385b850 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/课评反馈-数组计数-2026-03-28.md @@ -0,0 +1,20 @@ +# 课评反馈 - 《数组计数》- 2026-03-28 + +**课程**:《数组计数》 +**班级**:周六早上0830CSP03班 +**风格**:CSP03班家长信格式·要求型 + +--- + +## 谢明泓 + +家长好,本周学习的内容是《数组计数》: +1. 数组的定义与初始化 +2. 数组遍历方法 +3. 计数器原理 +4. 数组下标运用 +5. 算法思维培养 + +明泓这节课表现还不错,对知识点掌握的还可以,能跟上老师的节奏。不过老师发现明泓在前面的时候会东张西望,有一点不知道在做什么。希望明泓上课能更专注一些,前面也要认真听讲,把整节课都利用好~ + +加油呀!💪✨ diff --git a/.claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..96a6c3c --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,16 @@ +# 课评反馈 - 第1课《一二级知识回顾》 + +**日期**:2026-03-08 +**班级**:周六早上0830CSP03班 +**学生**:谢明泓 + +--- + +家长好,我们本周复习的主题是《一二级知识回顾》 + +1. 复习数据类型 +2. 复习循环结构 + +**课堂反馈**: + +明泓第一节课状态超优秀!能专心投入学习,上学期知识也记得牢牢的,这股认真劲儿特别棒,老师会继续关注明泓的进步!🎉✨ diff --git a/.claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md b/.claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md new file mode 100644 index 0000000..ce874ed --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/谢明泓/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md @@ -0,0 +1,65 @@ +# 课评反馈 — 谢明泓(第6课) + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 谢明泓 | +| 班级 | 周六早上0830CSP03班 | +| 课程类型 | C++(CSP03) | +| 课次 | 第6课《字符数组》 | +| 日期 | 2026-04-11 | +| 掌握程度 | 良好 | +| 课堂互动 | 积极 | +| 评语风格 | 家长信格式·要求型 | + +--- + +## 📝 课评正文 + +家长好,本周学习的内容是《字符数组》: +1. 理解char数组与字符的关系,掌握字符数组的存储原理 +2. 掌握字符数组的输入输出方法,能够正确处理字符串数据 +3. 学会字符数组的常用函数(strlen、strcpy等),理解函数的使用场景 +4. 掌握字符数组的遍历与处理,能够对字符串进行操作 +5. 了解字符数组的实际应用场景,能够在实际问题中运用字符数组 + +明泓状态在线!对本节课的字符数组掌握不错,很认真完成,这种学习态度特别好。明泓能够跟上老师的节奏,认真完成作品。 + +希望明泓在做题之前先听知识点再去做,这样理解会更深刻。~加油呀!💪✨ + +--- + +## 📊 本次表现记录 + +**优点**: +- 状态在线 +- 对字符数组掌握不错 +- 很认真完成作品 +- 能够跟上老师的节奏 + +**进步点**: +- 持续保持认真的学习态度 + +**建议**: +- 在做题之前先听知识点再去做 +- 理解为什么这么写,不只是抄了就好 + +**需要关注**: +- 学习习惯:先听懂知识点再动手做题 + +--- + +## 📈 成长记录 + +### 2026-04-11(第6课《字符数组》) +- ****表现**:状态在线,字符数组掌握不错 +- ****亮点**:很认真完成作品 +- ****建议**:做题之前先听知识点,理解知识原理 + +--- + +*评语生成时间:2026-04-11* +*评语风格:CSP03班家长信格式·要求型* diff --git a/.claude/memory/student/周六早上0830CSP03班/谭锦程/用户画像/谭锦程.md b/.claude/memory/student/周六早上0830CSP03班/谭锦程/用户画像/谭锦程.md new file mode 100644 index 0000000..69b3064 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/谭锦程/用户画像/谭锦程.md @@ -0,0 +1,146 @@ +# 学生画像 — 谭锦程 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六早上0830CSP03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 谭锦程 | +| 年级 | 六年级 | +| 年龄 | 约12岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten □ AIGC ✓ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:潜力待挖型(自定义:稳步上进型) + +**具体表现**: +- 学习状态稳定,课堂纪律好,能静心学习,专注度高 +- 逻辑思维较好,接受新知识能力尚可,能够独立调试解决问题 +- 代码能力中等但细心度有提升,基本功扎实 +- 创意表达方面相对较弱,按部就班完成多,突破性创新少 + +**推荐评语风格**:**鼓励型+适度激励**(肯定稳定表现+激发创意潜能) +- 肯定其踏实稳定的学习态度和独立解决问题的能力 +- 适度提出更高期望,激发其在创意表达方面的潜力 + +--- + +## 👤 性格特征 + +**性格关键词**:稳重、踏实、自律、专注、内敛 + +**性格描述**: +- **性格倾向**:中间偏内向型 — 不张扬,能够静心专注于学习 +- **社交表现**:遵守纪律,不给老师添麻烦,与同学相处融洽但不活跃 +- **情绪特点**:情绪稳定,学习状态平稳,较少大起大落,属于"省心型"学生 + +--- + +## 📚 学习状态 + +**学习阶段**:基础扎实,状态稳定,正处于从"稳"到"优"的突破期 + +**课堂表现**: +- **听课状态**:非常专注,能静心听讲,课堂纪律好,不需要老师过多提醒 +- **提问情况**:遇到问题倾向于自己思考解决,能够独立调试;较少主动提问或拓展 +- **完成任务情况**:能够独立完成任务,调试能力强,代码细心度有提升;但可能按部就班,缺少创意发挥 + +**作业/作品情况**: +- 完成质量:良好(功能完整,逻辑正确,代码规范) +- 提交情况:按时完成,稳定可靠 +- 风格特点:代码踏实可靠,细心度好,但创意亮点不足;属于"稳扎稳打"型作品 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐⭐☆ (4) | 逻辑思维较好,理解能力强,能够独立分析问题 | +| 代码能力 | ⭐⭐⭐☆☆ (3) | 代码能力中等,书写细心度有提升,基本功扎实 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表达相对较弱,按部就班完成多 | +| 调试能力 | ⭐⭐⭐⭐☆ (4) | 能够独立调试解决问题,这是很大的优势 | +| 学习专注 | ⭐⭐⭐⭐☆ (4) | 非常专注,能静心学习,课堂纪律好 | + +**优势能力**:逻辑思维、调试能力、学习专注、学习态度稳定 + +**待提升能力**:创意表达、代码深度、突破性思维 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 肯定其踏实稳定的表现 — "你的学习状态一直很稳定,这让老师很放心" +- 强调独立调试能力的优势 — "能自己解决问题是非常厉害的能力" +- 温和地提出更高期望 — "基础你已经很扎实了,接下来可以尝试一些更有创意的想法" +- 鼓励在"完成"之外追求"出彩" + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、建立自信) + - 多用"老师看到你一直很踏实"、"你的状态很稳定" — 肯定稳定性 + - 肯定独立调试能力 — 这是很多同龄人没有的优势 + - 强调"细心度有提升" — 肯定进步 + - 用"我们可以尝试"引导拓展创意 +- **辅助风格**:适度**激励型** — 在肯定扎实基础的同时,提出"还能更有创意",激发突破舒适区的动力 + +**激励机制**: +- **稳定性肯定**:持续肯定其踏实稳定的学习态度,这是最宝贵的品质 +- **调试能力认可**:让其意识到独立调试是核心竞争力 +- **创意挑战**:在完成任务后,鼓励添加"自己的创意元素" +- **深度拓展**:提供一些拓展性任务,在扎实基础上追求深度 + +**注意事项**: +- 稳定是优点,不要因为缺乏"惊喜"而忽视这种品质 +- 创意不足可能是因为性格内敛,要温和引导而非强制要求 +- 独立调试能力强是核心竞争力,要帮助其意识到这一点 +- 六年级面临升学压力,稳定的心态是最大的优势 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "锦程,老师看到你学习状态一直很稳定,这份踏实比什么都重要。" +- "今天的代码完成得很扎实,你能独立把问题解决,这种能力很珍贵!" +- "虽然新知识不算最突出,但你一直在稳步进步,这就是最好的节奏。" + +**优点肯定示例**: +- "你能静下心来学习,课堂纪律好,这种专注力是学好编程的基础。" +- "遇到bug你能自己找出来解决,这种独立调试能力很难得!" +- "书写细心度有提升,代码越来越规范了,继续保持!" + +**建议指导示例**: +- "基础功能你已经完成得很好了,敢不敢挑战加一个自己的创意功能?" +- "这段代码跑得很稳,但如果想让作品更出彩,可以尝试加一些个性化设计。" +- "你独立解决问题的能力很强,下一步可以尝试挑战更有难度的任务。" +- "试着在完成基本要求后,想想'还能不能更有趣',发挥你的想象力!" + +**结束语示例**: +- "以你现在的基础和状态,完全可以挑战更有创意的东西,老师相信你可以!" +- "稳扎稳打是你的优势,下一步让我们一起看看能不能飞得更高!" +- "记住,踏实是最好的品质,保持下去,你会走得很远!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:学习状态稳定,专注度高(4分)、逻辑思维好(4分)、调试能力强(4分)、代码细心度有提升;创意表达(2分)有提升空间 +- **评语风格**:鼓励型+适度激励,肯定稳定表现+激发创意潜能 +- **关注重点**:保持学习稳定性、提升创意表达、巩固独立调试优势 +- **能力短板**:创意表达、突破性思维 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..7a68149 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-05 | | 第5课 | ✅ 出勤 | | +| 2026-04-11 | 字符数组 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/课评反馈-数组计数-2026-03-28.md b/.claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/课评反馈-数组计数-2026-03-28.md new file mode 100644 index 0000000..bc483f1 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/课评反馈-数组计数-2026-03-28.md @@ -0,0 +1,20 @@ +# 课评反馈 - 《数组计数》- 2026-03-28 + +**课程**:《数组计数》 +**班级**:周六早上0830CSP03班 +**风格**:CSP03班家长信格式·要求型 + +--- + +## 谭锦程 + +家长好,本周学习的内容是《数组计数》: +1. 数组的定义与初始化 +2. 数组遍历方法 +3. 计数器原理 +4. 数组下标运用 +5. 算法思维培养 + +锦程这节课能完成任务,但老师发现锦程在听课的时候喜欢自己弄,对知识点理解的可能会有一点点偏差。老师也发现后面题目是用AI进行写题的,希望锦程上课认真听老师讲,理解原理后再自己写,不要依赖AI,真正掌握知识才是最重要的~ + +加油呀!💪✨ diff --git a/.claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..2b39909 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,18 @@ +# 课评反馈 - 第1课《一二级知识回顾》 + +**日期**:2026-03-08 +**班级**:周六早上0830CSP03班 +**学生**:谭锦程 + +--- + +家长好,我们本周复习的主题是《一二级知识回顾》 + +1. 复习数据类型 +2. 复习循环结构 + +**课堂反馈**: + +开学第一节课,锦程状态是不错的,能够紧紧跟着老师,知识点锦程都没有忘记,同样老师也发现了一些问题,比如锦程写的代码格式不够规范,经常容易把自己搞的头昏,审题也有一些不严谨,导致失分 + +在上课也锦程也说了很好笑的一句话,说"要是我不刷题,我妈要把我当黑奴"哈哈哈哈很幽默,这个学期我们前面的知识点是学习三级的内容,后续就会进入四级的内容,挺适合锦程当前的一个学习情况 diff --git a/.claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md b/.claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md new file mode 100644 index 0000000..1d19885 --- /dev/null +++ b/.claude/memory/student/周六早上0830CSP03班/谭锦程/课评反馈/课评反馈-第6课-字符数组-2026-04-11.md @@ -0,0 +1,65 @@ +# 课评反馈 — 谭锦程(第6课) + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 谭锦程 | +| 班级 | 周六早上0830CSP03班 | +| 课程类型 | C++(CSP03) | +| 课次 | 第6课《字符数组》 | +| 日期 | 2026-04-11 | +| 掌握程度 | 良好 | +| 课堂互动 | 积极 | +| 评语风格 | 家长信格式·要求型 | + +--- + +## 📝 课评正文 + +家长好,本周学习的内容是《字符数组》: +1. 理解char数组与字符的关系,掌握字符数组的存储原理 +2. 掌握字符数组的输入输出方法,能够正确处理字符串数据 +3. 学会字符数组的常用函数(strlen、strcpy等),理解函数的使用场景 +4. 掌握字符数组的遍历与处理,能够对字符串进行操作 +5. 了解字符数组的实际应用场景,能够在实际问题中运用字符数组 + +锦程状态在线,表现积极!对本周学习的字符数组掌握不错,能够理解知识点的应用。下课之后也能和同学积极讨论问题,这是很好的学习习惯。 + +不过老师发现锦程要是可以更加细心一些就更好啦~希望锦程在理解为什么这么写的基础上,把细节处理得更到位。加油呀!💪✨ + +--- + +## 📊 本次表现记录 + +**优点**: +- 状态在线,表现积极 +- 对本周的字符数组掌握不错 +- 下课后能和同学积极讨论问题 + +**进步点**: +- 持续保持良好的学习状态 +- 课后积极讨论问题,这是很好的习惯 + +**建议**: +- 要更加细心一些,注意细节 +- 理解为什么这么写,不只是抄完就好 + +**需要关注**: +- 细心程度需要提升 + +--- + +## 📈 成长记录 + +### 2026-04-11(第6课《字符数组》) +- **表现**:状态在线,字符数组掌握不错 +- **亮点**:下课后积极和同学讨论问题,学习习惯好 +- **建议**:更加细心,注意细节 + +--- + +*评语生成时间:2026-04-11* +*评语风格:CSP03班家长信格式·要求型* diff --git a/.claude/memory/student/周六晚上1900AI03班/李承泽/用户画像/李承泽.md b/.claude/memory/student/周六晚上1900AI03班/李承泽/用户画像/李承泽.md new file mode 100644 index 0000000..085defe --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/李承泽/用户画像/李承泽.md @@ -0,0 +1,148 @@ +# 学生画像 — 李承泽 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六晚上1900AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 李承泽 | +| 年级 | 待补充 | +| 年龄 | | +| 性别 | 男 | +| 就读课程 | □ Kitten ✓ AIGC □ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:聪明浮躁型(自定义:阳光淘气型) + +**具体表现**: +- 性格阳光开朗,外向活泼,与同学相处融洽 +- 接受新知识能力尚可(3分),学习能力中等 +- 上课坐不住,做作品时比较淘气好动,专注度低 +- 逻辑思维一般(3分),作品完成度不高(2分) +- 需要多引导课堂纪律与专注度 + +**推荐评语风格**:**激励型为主**(用挑战激发专注,用目标约束淘气) +- 通过有趣的目标和挑战,引导其将阳光活力用于学习 +- 明确规则和边界,让淘气有"出口" +- 强调"以你的阳光性格可以做得更好" + +--- + +## 👤 性格特征 + +**性格关键词**:阳光、开朗、淘气、好动、乐观 + +**性格描述**: +- **性格倾向**:外向淘气型 — 性格活泼开朗,精力旺盛,坐不住 +- **社交表现**:阳光开朗,喜欢与人互动,课堂上较为活跃,有时过于活跃 +- **情绪特点**:乐观积极,情绪外露,但容易因好动而影响学习,需要引导专注 + +--- + +## 📚 学习状态 + +**学习阶段**:有一定基础,但专注度和纪律性有待提升,处于需要引导和约束的阶段 + +**课堂表现**: +- **听课状态**:接受新知识尚可,但坐不住,比较淘气好动,专注度低 +- **提问情况**:能够参与互动,但可能因好动而分心 +- **完成任务情况**:作品完成度不高(2分),容易因淘气而中断 + +**作业/作品情况**: +- 完成质量:一般(能完成但质量不高,容易分心) +- 提交情况:可能拖延或敷衍 +- 风格特点:有想法但执行不够深入,容易半途而废 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐☆☆ (3) | 逻辑思维一般,接受新知识能力尚可 | +| 学习接受 | ⭐⭐⭐☆☆ (3) | 接受新知识能力尚可,学习能力中等 | +| 作品完成 | ⭐⭐☆☆☆ (2) | 作品完成度不高,容易因淘气而中断 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表达一般,有提升空间 | +| 打字速度 | ⭐⭐☆☆☆ (2) | 打字速度一般 | + +**优势能力**:性格阳光开朗、学习能力中等、乐观积极 + +**待提升能力**:课堂纪律、学习专注、作品完成度、执行力 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 用"挑战"激发专注力 — "以你的阳光性格,我们来挑战一个有趣的任务" +- 给予适当的"活动出口" — "做完这个你可以活动一下" +- 明确纪律边界 — "好动可以,但不能影响别人" +- 将淘气转化为动力 — "你这么有活力,用在作品上一定很酷" + +**评语风格选择**: +- **主要风格**:**激励型**(激情、挑战、激发斗志) + - 善用"以你的能力应该..." — 激发其用好天赋 + - 用"敢不敢挑战" — 激发好胜心,将活力引向学习 + - 设定明确规则 — "完成任务后可以活动" + - 指出"活力+专注=更优秀" — 让其意识到专注的价值 +- **辅助风格**:严格约束 — 明确课堂纪律底线,淘气有边界 + +**激励机制**: +- **专注挑战**:设定"专注时间"挑战,完成后给予活动机会 +- **活力引导**:将好动转化为做作品的动力 +- **阳光认可**:肯定其阳光开朗的性格,但强调需要纪律配合 +- **即时反馈**:表现好时即时给予肯定 + +**注意事项**: +- 阳光开朗和活力是优点,要善加利用,而非压制 +- 淘气是天性,要给适当的"出口",但不能影响学习 +- 需要明确纪律边界,让其知道什么是可以的,什么不可以 +- 不要因为"好动"而批评,要引导精力用于正途 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "承泽,以你的阳光活力,今天这个作品一定可以做得很棒,咱们来挑战一下?" +- "你这么有活力,如果能用在作品上,一定会很酷!" +- "老师知道你很开朗,但如果能坐得住、做得完,你会更厉害!" + +**优点肯定示例**: +- "你的性格很阳光,和同学们相处得很好,这种正能量很难得!" +- "新知识接受得很快,脑子很灵活,继续保持!" +- "虽然刚才有点淘气,但你能很快调整,这种适应能力很棒。" + +**建议指导示例**: +- "以你的能力,应该能完成得更好,敢不敢挑战这节课专注做完作品?" +- "我们来定个规则:专注做20分钟作品,然后你可以活动5分钟。" +- "试着把活力用在作品上,让它更有动感、更有创意!" +- "阳光是你的优势,专注是你的下一步目标,两者结合你就是最棒的!" + +**结束语示例**: +- "你的阳光和活力是最宝贵的,加上专注,你会成为最耀眼的那一个!" +- "下周我们来比赛谁的作品完成得又好又快,准备好接招了吗?" +- "记住,活力让你受欢迎,专注让你更优秀,两者都要加油!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:性格阳光开朗;新知识接受(3分)尚可;但坐不住、淘气好动;逻辑(3分)和作品完成度(2分)一般 +- **评语风格**:激励型为主,用挑战激发专注,用目标约束淘气 +- **关注重点**:提升课堂纪律、培养专注习惯、提升作品完成度 +- **能力短板**:课堂纪律、学习专注、作品完成度、执行力 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..baf38f9 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-05 | | 第5课 | ✅ 出勤 | | +| 2026-04-12 | AI大作家完整篇 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/第6课-AI大作家完整篇-2026-04-12.md b/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/第6课-AI大作家完整篇-2026-04-12.md new file mode 100644 index 0000000..6902ce0 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/第6课-AI大作家完整篇-2026-04-12.md @@ -0,0 +1,5 @@ +承泽顺利完成了《潮汐监狱》小说作品,军事动作的故事写得特别精彩~和同桌互看作品,还可以和同桌讨论作品的真实度,这种深入探讨创作细节的交流方式很棒! + +在选择自己封面的时候,觉得都很不错,有点难选择哈哈哈,这说明承泽对作品质量要求很高,每个设计都很喜欢~GTI特战小队潜入监狱的故事情节紧凑,战术策略的运用也写得很到位! + +老师会继续关注承泽的进步,期待看到更多创意!✨💡 diff --git a/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..b784ce8 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周六晚上1900AI03班 +**学生**:李承泽 + +--- + +开学第一节课,承泽表现很积极,对AI生成的小游戏特别感兴趣~🌟对于Token、上下文窗口和概率预测等核心概念,承泽正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,非常棒!💡 + +自己询问AI时,承泽会从刁钻角度提问,看看AI怎么回答,超有想法~目前在打字和课堂纪律上还有些不足,容易大声说话,后续老师会强调课堂管理,严格要求,一起进步!🌟 diff --git a/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..f090466 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周六晚上1900AI03班 +**学生**:李承泽 + +--- + +承泽这节课对长期记忆、短期记忆、系统提示词掌握不错,能用自己的话类比这些知识点~上课互动很活跃,偶尔过于活跃或看视频,被批评后能完成任务,表扬!打字也能自己一个个打出来,很棒~老师会继续关注承泽!💪🌟 diff --git a/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..25870ec --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周六晚上1900AI03班 +**学生**:李承泽 + +--- + +承泽本节课很开心!对《AI训练师》的知识点,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,掌握得不错~听到AI越狱的时候,问AI怎么做原子弹,让AI回答弄得大笑,很开心~到了下课,其他同学都在做其他事情的时候,自己还在完成上课的内容,特别认真!课堂中让承泽阅读系统提示词时,很大声朗读,超有活力~老师会继续关注承泽的表现,期待看到更多精彩!💪🌟 diff --git a/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..b9019fd --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/李承泽/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,17 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周六晚上1900AI03班 + +--- + +**承泽**今天勇敢地在全班面前朗读了自己的故事,听到了同学们的掌声特别开心~这种愿意分享的勇气特别棒!老师注意到你的创作——王宇浩这个GTI干员的故事很有军事专业感,游戏还原度很高,磁吸炸弹和推进器的战术配合描写也很精彩! + +不过老师发现承泽前面有一段时间没有跟着老师的节奏,有点淘气好动了~但后来也调整过来了,重新跟着老师的节奏把整个任务完成了。以你的阳光活力,应该能完成得更好,敢不敢挑战这节课专注做完作品? + +老师知道你很开朗,但如果能坐得住、做得完,你会更厉害!💪 + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周六晚上1900AI03班/王子墨/用户画像/王子墨.md b/.claude/memory/student/周六晚上1900AI03班/王子墨/用户画像/王子墨.md new file mode 100644 index 0000000..8d71791 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/王子墨/用户画像/王子墨.md @@ -0,0 +1,148 @@ +# 学生画像 — 王子墨 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六晚上1900AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 王子墨 | +| 年级 | 四年级 | +| 年龄 | 约10岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten ✓ AIGC □ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:聪明浮躁型(自定义:机灵易分心型) + +**具体表现**: +- 头脑机灵,新知识接受快(4分),逻辑思维能力好 +- 作品完成情况尚可(3分),有能力但不够专注 +- 上课容易坐不住,频繁开小差,专注度低 +- 打字速度慢(1分)且不爱打字,需要多引导专注与动手练习 + +**推荐评语风格**:**激励型为主**(用挑战激发专注力,用目标引导动手) +- 通过高目标和挑战,引导其将聪明用于专注学习 +- 明确"以你的机灵应该做到更好",激发好胜心 +- 用具体任务引导打字练习,而非强制要求 + +--- + +## 👤 性格特征 + +**性格关键词**:机灵、好动、浮躁、逃避打字、聪明 + +**性格描述**: +- **性格倾向**:外向好动型 — 坐不住,精力旺盛,容易分心 +- **社交表现**:较为活跃,可能与同学有互动,注意力容易被吸引 +- **情绪特点**:追求轻松,对需要耐心的打字练习有抵触,喜欢快速见效的任务 + +--- + +## 📚 学习状态 + +**学习阶段**:聪明有基础,但被分心影响表现,处于需要引导和约束的阶段 + +**课堂表现**: +- **听课状态**:新知识接受快,但坐不住,频繁开小差,专注度低 +- **提问情况**:能理解但可能不够深入,遇到需要耐心的任务容易放弃 +- **完成任务情况**:作品完成情况尚可,但可能因分心而质量不稳定 + +**作业/作品情况**: +- 完成质量:一般(有能力但不够细致,看专注程度) +- 提交情况:可能拖延或敷衍,尤其是需要打字的任务 +- 风格特点:想法不错但执行不够深入,打字慢影响表达 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐⭐☆ (4) | 头脑机灵,逻辑思维好,理解能力强 | +| 学习接受 | ⭐⭐⭐⭐☆ (4) | 新知识接受速度快,学习能力强 | +| 作品完成 | ⭐⭐⭐☆☆ (3) | 作品完成情况尚可,但不够专注 | +| 创意表达 | ⭐⭐⭐☆☆ (3) | 创意表达中等,有想法但执行不深 | +| 打字速度 | ⭐☆☆☆☆ (1) | 打字速度慢且不爱打字,主要短板 | + +**优势能力**:逻辑思维、学习接受能力、机灵聪明 + +**待提升能力**:学习专注、打字速度、耐心细致、执行力 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 用"挑战"激发专注力 — "以你的机灵,这节课完成任务后可以..." +- 将打字变成游戏或挑战 — "我们来比赛谁打字快" +- 明确"聪明需要专注才能发挥" — 让其意识到分心的代价 +- 给予即时反馈,让其看到专注的效果 + +**评语风格选择**: +- **主要风格**:**激励型**(激情、挑战、激发斗志) + - 善用"以你的机灵应该..." — 激发其用好天赋 + - 用"敢不敢挑战" — 激发好胜心,将精力引向学习 + - 设定明确目标 — "这节课专注30分钟,我们就..." + - 指出"分心浪费了自己的聪明" — 让其意识到问题 +- **辅助风格**:鼓励型 — 在尝试打字或专注时给予肯定 + +**激励机制**: +- **专注挑战**:设定"专注时间"挑战,完成后给予认可 +- **打字游戏**:将打字变成游戏或比赛,降低抵触感 +- **聪明认可**:肯定其机灵,但强调"聪明+专注"才能成功 +- **即时反馈**:专注完成任务后即时给予肯定 + +**注意事项**: +- 聪明是最大优势,要让其意识到"聪明+专注"才能发挥 +- 不爱打字可能是因为慢而产生挫败感,要从简单开始 +- 四年级是培养专注力的关键期,要耐心引导 +- 坐不住可能是因为任务不够有挑战,可适当增加难度 +- 不要让其觉得"机灵就够了",要强调踏实的重要性 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "子墨,以你的机灵程度,今天这个作品应该很快搞定,咱们来挑战一下?" +- "你这么聪明,不应该只做到这里,敢不敢挑战做得更完美?" +- "老师知道你很机灵,但如果能更专注,你会更厉害!" + +**优点肯定示例**: +- "你的脑子转得很快,老师一讲你就能明白,这种天赋不能浪费!" +- "刚才那个想法很有创意,如果能专注把它做出来就更棒了。" +- "虽然刚才在开小差,但你一回来就能跟上,这说明你理解力很强。" + +**建议指导示例**: +- "以你的机灵,不应该被打字拖慢,敢不敢挑战每天练10分钟打字?" +- "我们来做一个小游戏:这节课专注20分钟不打岔,完成后你可以休息。" +- "别只满足于'会了',去把作品做完做好,让老师看到你的实力!" +- "试着用语音输入先说出想法,然后再慢慢打字,这样效率更高。" + +**结束语示例**: +- "你的天花板远不止于此,别让分心成为你的绊脚石!" +- "下周我们来比赛打字,准备好用你的机灵征服它了吗?" +- "记住,聪明是天赋,但专注才能让你成为真正的高手!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:头脑机灵,逻辑思维好(4分),新知识接受快(4分);但专注度低、频繁开小差;打字速度极慢(1分)且不爱打字 +- **评语风格**:激励型为主,用挑战激发专注力,用目标引导打字 +- **关注重点**:提升课堂专注、提升打字速度、培养耐心细致 +- **能力短板**:学习专注、打字速度、耐心细致、执行力 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..968feb1 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-05 | | 第5课 | ⏸ 请假 | | +| 2026-04-12 | AI大作家完整篇 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/第6课-AI大作家完整篇-2026-04-12.md b/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/第6课-AI大作家完整篇-2026-04-12.md new file mode 100644 index 0000000..ccf22bd --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/第6课-AI大作家完整篇-2026-04-12.md @@ -0,0 +1,5 @@ +子墨本节课状态不错,紧跟老师节奏,对《AI大作家》的知识点有很好的掌握~完成了属于自己的《血色金字塔》小说作品,探险悬疑的故事特别精彩,完成得很漂亮! + +子墨还可以和同桌讨论作品的真实度,这种互相交流、共同探讨的学习方式特别棒~能够把三角洲干员潜入血色金字塔的冒险故事写得如此生动,想象力真的很丰富! + +继续保持这种创作热情,老师会继续关注子墨的表现,期待看到更多精彩!🌟💡 diff --git a/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..039da5d --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周六晚上1900AI03班 +**学生**:王子墨 + +--- + +开学第一节课,子墨迅速进入状态,和老师互动春晚相关节目超积极~🌟对于Token、上下文窗口和概率预测等核心概念,子墨正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,非常棒!💡 + +自己询问AI时,子墨能主动打字提问,目前打字速度还不够,但没关系,后续实践机会多,会慢慢加强的~期待子墨接下来的表现,老师会继续关注!😊 diff --git a/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..62ea1f4 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周六晚上1900AI03班 +**学生**:王子墨 + +--- + +子墨这节课对长期记忆、短期记忆、系统提示词掌握不错,能用自己的话类比这些知识点~上课互动很活跃,偶尔有些过于活跃,但能完成任务,值得表扬!打字也能自己一个个打出来,很棒~老师会继续关注子墨!😊✨ diff --git a/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..cf9e2be --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周六晚上1900AI03班 +**学生**:王子墨 + +--- + +子墨本节课了解AI系统提示词的优化步骤,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,掌握得还不错,但还需要加强~听到AI越狱的时候,问AI怎么做原子弹,让AI回答弄得大笑,很开心~打字比较慢,会有些不愿意打字,有时候不想跟着老师进度,但整体表现还是不错的~老师会继续关注子墨的学习状态,期待看到更多进步!😊✨ diff --git a/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..5b961a7 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/王子墨/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,19 @@ +clc# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周六晚上1900AI03班 + +--- + +**子墨**今天见识到了AI的厉害,可以通过几句话就让AI生成很多很多小故事~以你的机灵程度,这种对AI工具的感知力很棒!老师后续会带着子墨见识AI更多的新技能,让你的创意能够更好地实现~🌸 + +老师注意到子墨的创作——玫瑰红狼这个特种兵主角在金字塔大战中的战斗描写很专业,诡异氛围与军事战斗的结合也很有创意,铁锈味、黏腻石柱的感官描写丰富细腻,队友哈基的成长线也很完整~ + +不过老师发现子墨上课纪律相对比较差,不爱打字,容易开小差。以你的机灵,不应该被打字拖慢,敢不敢挑战每天练10分钟打字?老师已经在课堂上提醒过你,也请家长回家帮忙说道说道,让子墨把专注力放回到创作上~ + +记住,聪明是天赋,但专注才能让你成为真正的高手!💪 + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周六晚上1900AI03班/谭俊研/用户画像/谭俊研.md b/.claude/memory/student/周六晚上1900AI03班/谭俊研/用户画像/谭俊研.md new file mode 100644 index 0000000..74b6274 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/谭俊研/用户画像/谭俊研.md @@ -0,0 +1,148 @@ +# 学生画像 — 谭俊研 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六晚上1900AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 谭俊研 | +| 年级 | 四年级 | +| 年龄 | 约10岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten ✓ AIGC □ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:潜力待挖型(自定义:安静踏实型) + +**具体表现**: +- 上课安静守纪律、能坐得住,做作品态度认真,学习习惯良好 +- 新知识接受速度(3分)与逻辑思维(3分)一般,但可独立完成作品 +- 作品完成度高(4分),执行力强,踏实可靠 +- 打字速度较慢(2分),但能耐心独立完成,不急躁 + +**推荐评语风格**:**鼓励型+适度激励**(肯定踏实态度 + 提升效率 + 激发创意) +- 大力肯定其安静守纪律和认真踏实的学习态度 +- 温和鼓励提升打字速度和效率 +- 适度激发创意潜能,在踏实基础上追求出彩 + +--- + +## 👤 性格特征 + +**性格关键词**:安静、踏实、自律、耐心、稳重 + +**性格描述**: +- **性格倾向**:内向踏实型 — 话不多,能够静心专注完成任务 +- **社交表现**:安静守纪律,不张扬,专注自己的学习,不给老师添麻烦 +- **情绪特点**:情绪稳定,有耐心,即使打字慢也能坚持完成,不轻易放弃 + +--- + +## 📚 学习状态 + +**学习阶段**:基础扎实,态度端正,正处于稳步提升期 + +**课堂表现**: +- **听课状态**:安静守纪律,能坐得住,专注听讲,不需要老师过多提醒 +- **提问情况**:能够理解并完成,但新知识接受速度一般,可能需要时间消化 +- **完成任务情况**:作品完成度高(4分),可独立完成,态度认真踏实 + +**作业/作品情况**: +- 完成质量:良好(能独立完成,完成度高,态度认真) +- 提交情况:按时完成,执行力强,踏实可靠 +- 风格特点:作品完成度高但可能按部就班,创意亮点有提升空间;打字慢但能耐心完成 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐☆☆ (3) | 逻辑思维一般,理解速度中等 | +| 学习接受 | ⭐⭐⭐☆☆ (3) | 新知识接受速度一般,需要时间消化 | +| 作品完成 | ⭐⭐⭐⭐☆ (4) | 作品完成度高,可独立完成,执行力强 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表达有提升空间,偏向按部就班 | +| 打字速度 | ⭐⭐☆☆☆ (2) | 打字速度较慢,但能耐心完成 | + +**优势能力**:作品完成度、学习专注、执行力、耐心、踏实态度 + +**待提升能力**:打字速度、新知识接受速度、逻辑思维、创意表达 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 大力肯定其安静守纪律和认真踏实的态度 — "你能安静坐好、认真完成作品,这种态度很棒" +- 肯定耐心和执行力 — "虽然打字慢,但你一直坚持完成,这份耐心很珍贵" +- 温和建议提升效率 — "如果打字再熟练一些,你会更高效" +- 鼓励在踏实基础上增加创意 + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、建立自信) + - 多用"老师看到你的认真"、"你的作品完成得很完整" — 肯定执行力 + - 肯定耐心和坚持 — "打字慢但不放弃,这就是毅力" + - 强调"踏实是最好的品质" — 这是最宝贵的优势 + - 用"我们可以试试"引导创意拓展 +- **辅助风格**:适度**激励型** — 鼓励提升效率和追求创意 + +**激励机制**: +- **踏实态度肯定**:持续强调其安静守纪律和认真完成作品的态度 +- **耐心认可**:肯定其即使打字慢也能坚持完成的品质 +- **效率提升**:温和鼓励练习打字,提升完成效率 +- **创意引导**:在完成高质量作品后,鼓励添加个人创意元素 + +**注意事项**: +- 安静踏实是最宝贵的品质,要大力肯定 +- 打字慢但能耐心完成是优点,不要因为慢而批评 +- 新知识接受速度一般是正常的,要给予足够的时间和耐心 +- 四年级是培养自信和拓展创意的关键期 +- 不要因为"安静"而忽视,要给予关注和鼓励 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "俊研,老师看到你上课一直很安静专注,作品也完成得很认真,这种态度很棒!" +- "今天的作品完成得很完整,虽然花了一些时间,但你一直坚持到最后,这份耐心很珍贵。" +- "虽然打字慢了一点,但你没有放弃,一直在努力,这就是进步。" + +**优点肯定示例**: +- "你能安静守纪律、专心做作品,这种专注力是学好AIGC的基础!" +- "作品完成得很完整,能看出你在用心做,这种执行力很难得。" +- "打字慢但你能耐心完成,不放弃,这份毅力比速度更重要。" + +**建议指导示例**: +- "如果打字速度能再快一点,你会更高效,周末可以试试练习一下。" +- "作品完成得很好了,下次可以试试加一些自己的想法,让它更有创意。" +- "试着用语音输入辅助打字,这样可以更快地把想法表达出来。" +- "你的基础已经很扎实了,敢不敢挑战做一个更有创意的作品?" + +**结束语示例**: +- "以你现在的认真和踏实,只要再熟练一些,一定会越来越优秀!" +- "老师迫不及待看到你既高质量又有创意的作品了,继续加油!" +- "记住,踏实和耐心是最好的品质,坚持下去,你会走得很远!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:上课安静守纪律,能坐得住;作品完成度高(4分),执行力强;新知识接受(3分)和逻辑(3分)一般;打字慢(2分)但能耐心完成;创意(2分)有提升空间 +- **评语风格**:鼓励型+适度激励,肯定踏实态度 + 提升效率 + 激发创意 +- **关注重点**:提升打字速度、提升新知识接受效率、激发创意表达、巩固踏实优势 +- **能力短板**:打字速度、新知识接受速度、逻辑思维、创意表达 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..baf38f9 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-05 | | 第5课 | ✅ 出勤 | | +| 2026-04-12 | AI大作家完整篇 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/第6课-AI大作家完整篇-2026-04-12.md b/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/第6课-AI大作家完整篇-2026-04-12.md new file mode 100644 index 0000000..3c7b94e --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/第6课-AI大作家完整篇-2026-04-12.md @@ -0,0 +1,5 @@ +俊研本节课很开心,上课状态特别好~和同桌互看作品、讨论作品,在交流中互相学习,这种互动特别棒!顺利完成了《凶宅封印录》小说创作,恐怖悬疑的故事写得很有氛围感~ + +特别是在生成封面的时候,看到自己恐怖的封面特别震惊,说很符合自己的故事,这种对作品细节的用心让老师很感动!能够沉浸在创作中,享受写作的乐趣,真的太棒了~ + +老师会继续关注俊研的进步,期待看到更多精彩!🌸😊 diff --git a/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..7eb5c10 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周六晚上1900AI03班 +**学生**:谭俊研 + +--- + +开学第一课,俊研虽然话不多,但对AI生成的小故事超感兴趣~🌟对于Token、上下文窗口和概率预测等核心概念,俊研正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,非常棒!💡 + +自己询问AI时,俊研能主动打字提问,遇到难打的字会找老师帮忙。目前打字速度还不够,但没关系,后续会有很多实践机会,慢慢加强~老师会继续关注俊研的进步!👍 diff --git a/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..0853bf8 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周六晚上1900AI03班 +**学生**:谭俊研 + +--- + +俊研这节课对长期记忆、短期记忆、系统提示词掌握不错,能用自己的话类比这些知识点~能按老师要求完成任务,表扬!打字也能自己一个个打出来,很棒!俊研说上学期游戏好玩,但这学期AI课也很有意思,超可爱~老师会继续关注俊研!🎮✨ diff --git a/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..8bf0fd1 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周六晚上1900AI03班 +**学生**:谭俊研 + +--- + +俊研本节课能够安安静静的完成任务,对《AI训练师》的知识点,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,掌握得不错~听到AI越狱的时候,问AI怎么做原子弹,让AI回答弄得大笑,很开心~课堂上全程安静专注,每一个操作都认真细致,表现特别出色!老师会继续关注俊研的学习状态,期待看到更多精彩的表现!🌟💡 diff --git a/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..fd172ab --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/谭俊研/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周六晚上1900AI03班 + +--- + +**俊研**今天很安静,一直跟着老师的节奏,一步步完成了《AI大作家》的三个部分~也见识到了AI的强大,能够通过几句话就让AI生成完整的故事,这种对AI工具的感知力很棒! + +老师注意到俊研的创作——"野男人"这个打工人主角住在凶宅里,能感知危险,阳光性格与恐怖环境的反差设定很有趣,坏的水龙头这个细节暗示不寻常,很有恐怖悬疑的味道! + +你能安静守纪律、专心做作品,这种专注力是学好AIGC的基础!虽然打字慢了一点,但你能耐心完成,不放弃,这份毅力比速度更重要。下周开始就要正式生成一个完整故事了,继续保持这种认真的态度,相信你的故事一定会很精彩! + +老师会继续关注**俊研**的表现,期待看到更多精彩!🌟💡 + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周六晚上1900AI03班/钟嘉鑫/用户画像/钟嘉鑫.md b/.claude/memory/student/周六晚上1900AI03班/钟嘉鑫/用户画像/钟嘉鑫.md new file mode 100644 index 0000000..561502b --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/钟嘉鑫/用户画像/钟嘉鑫.md @@ -0,0 +1,149 @@ +# 学生画像 — 钟嘉鑫 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六晚上1900AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 钟嘉鑫 | +| 年级 | 待补充 | +| 年龄 | | +| 性别 | 男 | +| 就读课程 | □ Kitten ✓ AIGC □ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:聪明浮躁型(自定义:自律不足型) + +**具体表现**: +- 上课能静坐,表面看起来在听课,但容易偷偷看视频、开小差 +- 自律性不足,需要外部约束和提醒 +- 打字速度在班级中相对较快(4分),是明显优势 +- 接受新知识(2分)与作品完成度(2分)一般,能力未充分发挥 +- 逻辑思维尚可(3分),有潜力但未挖掘 + +**推荐评语风格**:**激励型为主**(用目标约束行为,激发自律) +- 通过明确目标和规则,约束偷偷看视频的行为 +- 强调"以你的打字速度和聪明应该做得更好" +- 用挑战激发自我管理和学习动力 + +--- + +## 👤 性格特征 + +**性格关键词**:坐得住、心散、自律差、有优势、潜力 + +**性格描述**: +- **性格倾向**:被动型 — 能静坐守纪律,但心思不在学习,需要外部驱动 +- **社交表现**:表面安静,不惹事,但注意力被视频等吸引 +- **情绪特点**:追求即时快乐(视频),对课程内容兴趣不足,需要激发内在动机 + +--- + +## 📚 学习状态 + +**学习阶段**:有打字优势,但自律不足导致表现一般,处于需要建立自我管理的阶段 + +**课堂表现**: +- **听课状态**:能静坐,但容易偷偷看视频、开小差,专注度不高(假专注) +- **提问情况**:接受新知识能力一般(2分),理解速度较慢,较少主动提问 +- **完成任务情况**:作品完成度一般(2分),虽然打字快但作品质量不高 + +**作业/作品情况**: +- 完成质量:一般(打字快但内容粗糙,看专注程度) +- 提交情况:可能拖延或敷衍 +- 风格特点:打字速度快是优势,但作品完成度不高;有潜力但未发挥 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐☆☆ (3) | 逻辑思维尚可,有一定潜力 | +| 学习接受 | ⭐⭐☆☆☆ (2) | 接受新知识能力一般,理解速度较慢 | +| 作品完成 | ⭐⭐☆☆☆ (2) | 作品完成度一般,打字快但未转化为质量 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表达一般,可能因不投入 | +| 打字速度 | ⭐⭐⭐⭐☆ (4) | 打字速度在班级中相对较快,是明显优势 | + +**优势能力**:打字速度(班级领先)、能静坐 + +**待提升能力**:自律性、学习专注、学习接受能力、作品完成质量 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 明确规则和后果 — "看视频可以,但要先完成任务" +- 利用打字优势作为突破口 — "你打字这么快,应该效率最高才对" +- 激发内在动机 — "以你的条件,不应该只是这样" +- 设定具体目标和时间管理 — "这节课完成这个,然后你可以休息" + +**评语风格选择**: +- **主要风格**:**激励型**(激情、挑战、激发斗志) + - 善用"你打字这么快,应该..." — 利用优势激发自信 + - 用"敢不敢挑战" — 激发好胜心,将打字优势转化为效率 + - 设定明确规则和奖励 — "完成任务后可以..." + - 指出"自律才能发挥你的优势" — 让其意识到问题 +- **辅助风格**:严格约束 — 明确课堂纪律,看视频有边界 + +**激励机制**: +- **优势利用**:强调打字快的优势,鼓励成为班级效率标杆 +- **目标管理**:设定"完成XX后可以休息"的明确规则 +- **效率挑战**:挑战"最快完成且质量高",用好打字优势 +- **自律培养**:逐步培养自我管理能力,从外部约束到内在驱动 + +**注意事项**: +- 能静坐是优点,但"假专注"需要识别和引导 +- 打字快是巨大优势,要让其意识到这是核心竞争力 +- 看视频不是罪,但需要边界和规则 +- 自律需要逐步培养,不能一蹴而就 +- 强调"打字快+专注=效率王",激发其用好优势 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "嘉鑫,你打字这么快,这节课的任务应该很快就能完成,咱们来挑战一下效率?" +- "以你的打字速度,不应该只是完成度一般,敢不敢挑战做得又快又好?" +- "老师知道你打字很快,这是你的优势,但如果能更专注,你会成为班级效率王!" + +**优点肯定示例**: +- "你的打字速度在班级里算快的,这是很多人没有的优势!" +- "能坐得住说明你很有定力,如果能把定力用在学习上就更棒了。" +- "虽然刚才在看视频,但你打字的时候手速很快,这说明你有能力。" + +**建议指导示例**: +- "你打字这么快,如果专注做作品,肯定能比同学快很多,要不要试试?" +- "我们来定个规则:这节课专注30分钟完成任务,然后你可以休息10分钟。" +- "别浪费你的打字优势,去把作品做好,让同学看到你的实力!" +- "自律才能发挥你的优势,敢不敢挑战这节课不看视频、专注完成任务?" + +**结束语示例**: +- "你的打字速度是天赋,但自律才能让它发挥最大价值,去证明自己吧!" +- "下周我们来比赛谁的效率最高,你打字这么快,准备好接招了吗?" +- "记住,打字快是优势,专注才能让它成为竞争力,两者都要加油!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:能静坐但容易偷偷看视频(假专注);打字速度快(4分)是明显优势;但自律不足,学习接受(2分)和作品完成度(2分)一般 +- **评语风格**:激励型为主,用目标约束行为,激发自律 +- **关注重点**:培养自律性、将打字优势转化为效率、提升作品质量 +- **能力短板**:自律性、学习专注、学习接受能力、作品完成质量 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六晚上1900AI03班/钟嘉鑫/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六晚上1900AI03班/钟嘉鑫/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..44ed000 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/钟嘉鑫/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,5 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-05 | | 第5课 | ⏸ 请假 | | diff --git a/.claude/memory/student/周六晚上1900AI03班/钟嘉鑫/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周六晚上1900AI03班/钟嘉鑫/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..61a25d0 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/钟嘉鑫/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周六晚上1900AI03班 +**学生**:钟嘉鑫 + +--- + +嘉鑫在课堂中很积极,和班级融入很快,表现超棒!对《AI训练师》的知识点,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,有一定了解~要是可以在听课的时候认真听讲就更好啦~老师会继续关注嘉鑫的学习状态,期待看到更多进步!🌟💪 diff --git a/.claude/memory/student/周六晚上1900AI03班/钟嘉鑫/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周六晚上1900AI03班/钟嘉鑫/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..1dcc562 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/钟嘉鑫/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周六晚上1900AI03班 + +--- + +**嘉鑫**一进到教室就给老师展示了他的"飞毛腿",特别活泼可爱~能够一直跟着老师的节奏,打字速度也比较快,对今天的任务很感兴趣,完成得不错! + +老师注意到嘉鑫的创作——猪猪侠这个主角有闪现能力,在工厂与怪物战斗、救出菲菲的故事很有紧张感!开头氛围描写很精彩,铁锈味、血字、闪烁的灯泡让恐怖感扑面而来,"第三次了"这个悬念设置也很巧妙~ + +你打字这么快,这是你的优势!但老师也知道你容易偷偷看视频。自律才能发挥你的优势,敢不敢挑战这节课不看视频、专注完成任务?把打字快的优势用在创作上,你会成为班级效率王! + +老师会继续关注**嘉鑫**的表现,期待看到更多精彩!🌟💡 + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周六晚上1900AI03班/陈嘉博/用户画像/陈嘉博.md b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/用户画像/陈嘉博.md new file mode 100644 index 0000000..58810b1 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/用户画像/陈嘉博.md @@ -0,0 +1,149 @@ +# 学生画像 — 陈嘉博 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六晚上1900AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 陈嘉博 | +| 年级 | 四年级 | +| 年龄 | 约10岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten ✓ AIGC □ C++ | +| 入学时间 | | +| 特殊说明 | 打字速度较慢,需关注和练习 | + +--- + +## 🎯 用户画像类型 + +**主要类型**:潜力待挖型(自定义:认真稳进型) + +**具体表现**: +- 上课能安静专注,做作品态度认真细致,学习态度优秀 +- 新知识接受速度快(4分),逻辑思维良好(4分),可独立完成AI作品 +- 作品完成质量高(4分),各方面表现均衡且稳定 +- 目前主要短板是打字速度较慢(2分),可能影响效率 + +**推荐评语风格**:**鼓励型+适度激励**(肯定认真态度+提升打字速度+激发创意) +- 大力肯定其认真专注和优秀的学习能力 +- 温和鼓励提升打字速度,提供练习建议 +- 适度激发创意潜能 + +--- + +## 👤 性格特征 + +**性格关键词**:认真、专注、稳重、踏实、细致 + +**性格描述**: +- **性格倾向**:踏实型 — 认真听话,专注力强,让老师放心 +- **社交表现**:安静内敛,不张扬,能够独立完成自己的任务 +- **情绪特点**:情绪稳定,学习状态良好,有持续进步的潜力 + +--- + +## 📚 学习状态 + +**学习阶段**:基础扎实,状态稳定,正处于稳步提升期 + +**课堂表现**: +- **听课状态**:非常专注,能安静听讲,新知识接受速度快 +- **提问情况**:能够独立理解和完成任务,较少需要求助 +- **完成任务情况**:可独立完成AI作品,作品完成质量高,态度认真细致 + +**作业/作品情况**: +- 完成质量:优秀(逻辑清晰,完成度高,态度认真) +- 提交情况:按时完成,执行力强 +- 风格特点:作品完成度高,但可能因打字慢而影响速度;创意表达有提升空间 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐⭐☆ (4) | 逻辑思维良好,理解能力强 | +| 学习接受 | ⭐⭐⭐⭐☆ (4) | 新知识接受速度快,学习能力强 | +| 作品完成 | ⭐⭐⭐⭐☆ (4) | 可独立完成作品,完成质量高 | +| 创意表达 | ⭐⭐⭐☆☆ (3) | 创意表达中等,有提升空间 | +| 打字速度 | ⭐⭐☆☆☆ (2) | 打字速度较慢,主要短板 | + +**优势能力**:学习专注、学习接受能力、逻辑思维、作品完成质量、认真态度 + +**待提升能力**:打字速度、创意表达 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 大力肯定其认真专注的态度 — "你能安静专注地做作品,这种态度很棒" +- 温和指出打字速度的提升空间 — "如果打字再快一点,你会更厉害" +- 提供打字练习建议 — 推荐一些打字练习的方法或工具 +- 鼓励在高质量基础上增加创意 + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、建立自信) + - 多用"老师看到你的认真"、"你的作品完成得很细致" — 肯定态度 + - 肯定独立完成作品的能力 — 这是非常宝贵的能力 + - 温和建议提升打字速度 — "我们可以试着练练打字" + - 用"试试看"引导创意拓展 +- **辅助风格**:适度**激励型** — 鼓励追求更高效率和更多创意 + +**激励机制**: +- **认真态度肯定**:持续强调其专注和认真的学习态度 +- **打字提升计划**:制定简单的打字练习计划,每周进步一点点 +- **效率挑战**:在打字速度提升后,挑战更高效率完成作品 +- **创意引导**:在完成高质量作品后,鼓励添加个人创意元素 + +**注意事项**: +- 认真专注是最宝贵的品质,要大力肯定 +- 打字慢是技能问题,不是态度问题,要给具体练习方法 +- 四年级是培养打字习惯的好时期,要耐心引导 +- 不要因为打字慢而降低对其作品的期待 +- 各方面能力均衡,是班级的标杆型学生 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "嘉博,老师看到你上课一直很专注,作品做得也很认真,这种态度很棒!" +- "今天的作品完成得很完整,你能独立完成这么多内容,这说明你的学习能力很强!" +- "虽然打字花了一些时间,但你一直在坚持,这份耐心很珍贵。" + +**优点肯定示例**: +- "你能安静专注地做作品,这种专注力是学好AIGC的基础!" +- "新知识一讲你就能明白,接受速度这么快,继续加油!" +- "作品完成得很细致,能看出你在用心做,这种态度很难得。" + +**建议指导示例**: +- "如果打字速度能再快一点,你会更高效,周末可以试试练习一下打字。" +- "作品完成得很好了,下次可以试试加一些自己的创意,让它更有你的风格。" +- "试着用语音输入辅助打字,这样可以更快地把想法表达出来。" +- "你的基础已经很扎实了,敢不敢挑战做一个更有创意的作品?" + +**结束语示例**: +- "以你现在的认真和专注,只要打字再熟练一些,一定会越来越优秀!" +- "老师迫不及待看到你既高质量又高效率的作品了,继续加油!" +- "记住,认真是最好的品质,坚持下去,你会走得很远!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:上课专注、态度认真细致;逻辑思维(4分)、学习接受(4分)、作品完成(4分)优秀;创意(3分)有提升空间;打字速度(2分)为主要短板 +- **评语风格**:鼓励型+适度激励,肯定认真态度+提升打字速度+激发创意 +- **关注重点**:提升打字速度、激发创意表达、巩固认真态度优势 +- **能力短板**:打字速度、创意表达 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..db97271 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,5 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-12 | AI大作家完整篇 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..dc9a4e3 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周六晚上1900AI03班 +**学生**:陈嘉博 + +--- + +开学第一节课,嘉博很快进入状态,对春晚机器人、AIGC技术分享都很感兴趣~🌟对于Token、上下文窗口和概率预测等核心概念,嘉博正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,超棒!💡 + +自己实践时,嘉博能主动打字问AI问题,认真看回复内容。目前打字速度还比较慢,但没关系,后续有很多实践机会,会慢慢加强的~老师会继续关注嘉博的表现!✨ diff --git a/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..7493cf8 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周六晚上1900AI03班 +**学生**:陈嘉博 + +--- + +嘉博这节课对长期记忆、短期记忆、系统提示词掌握不错,能用自己的话类比这些知识点~能按老师要求完成任务,超棒!打字也能自己一个个打出来,表扬!老师会继续关注嘉博的表现~🌟💡 diff --git a/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..f6abb5c --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周六晚上1900AI03班 +**学生**:陈嘉博 + +--- + +嘉博这节课表现超棒!对《AI训练师》的知识点掌握得都不错,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,理解得很扎实~课堂上全程安静专注,能够一直跟着老师的指令完成任务,每一个操作都认真细致,表现特别出色!💡 + +实践环节,嘉博能独立完成老师布置的任务,对系统提示词的优化有自己的思考,越狱操作也完成得很顺利。继续保持这种认真的学习态度,老师会继续关注嘉博的学习状态,期待看到嘉博在后续课程中更多精彩的表现!🌟✨ diff --git a/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..d19d313 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周六晚上1900AI03班 + +--- + +**嘉博**今天表现特别棒~能够跟着老师的节奏顺利完成三个部分,角色塑造、故事模型、还有在什么地点发生什么事情~对自己故事的构思有了清晰的框架,特别棒! + +老师看到嘉博上课一直很专注,作品做得也很认真,这种态度很棒!老师注意到你的创作——一个刷马桶的清洁工却是凶残杀手的故事,"每天只能杀1人"的能力限制设定很有创意,这种反英雄的角色设计让故事充满了张力! + +打字慢是技能问题,不是态度问题——老师相信只要多练习,嘉博的效率一定会越来越高!另外有一个机器人画图的比赛,老师觉得嘉博很有潜力去挑战!常规课老师会灵活安排,等比赛结束再给你补回来,不用担心落下~ + +老师会继续关注**嘉博**的表现,期待看到更多精彩!🌟💡 + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第5课-2026-04-06.md b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第5课-2026-04-06.md new file mode 100644 index 0000000..7fdcd3a --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/陈嘉博/课评反馈/课评反馈-第5课-2026-04-06.md @@ -0,0 +1,21 @@ +# 课评反馈 - 第5课 + +**日期**:2026年4月6日 +**课程**:第5课《AI大作家完整篇》(上) +**班级**:周六晚上1900AI03班 + +--- + +**嘉博**今天表现很棒~对故事大纲的生成、逐章写作以及连贯性检查都有很好的掌握~ + +老师看到嘉博上课一直很专注,一字一字认真打字和AI聊了一节课,特别专注!对章节结构的"引发转收"有很好的理解,能够把上节课设定的反英雄角色发展成完整的故事框架,很棒! + +老师注意到嘉博在逐章写作时能够准确地向AI表达自己的想法,虽然打字速度慢了一些,但一直在坚持,这份耐心很珍贵!要是可以在课后多练习一下打字,你会更高效~ + +继续加油哦~保持这种认真的学习态度~ + +老师会继续关注**嘉博**的表现,期待看到更多精彩!🌟💡 + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周六晚上1900AI03班/黄彦棋/用户画像/黄彦棋.md b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/用户画像/黄彦棋.md new file mode 100644 index 0000000..f2c8dcc --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/用户画像/黄彦棋.md @@ -0,0 +1,148 @@ +# 学生画像 — 黄彦棋 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六晚上1900AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 黄彦棋 | +| 年级 | 五年级 | +| 年龄 | 约11岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten ✓ AIGC □ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:聪明浮躁型(自定义:阳光好动型) + +**具体表现**: +- 性格阳光开朗,外向活泼,与同学相处融洽 +- 新知识接受能力尚可(3分),学习能力中等 +- 上课坐不住,专注度不高,容易分心 +- 做作品较为粗心,细节处理不够细致 +- 逻辑思维(3分)与打字速度(2分)一般,有提升空间 + +**推荐评语风格**:**激励型为主**(用挑战激发专注,用目标引导细心) +- 通过有趣的目标和挑战,引导其将阳光活力用于学习 +- 强调"以你的能力可以做得更好",激发好胜心 + +--- + +## 👤 性格特征 + +**性格关键词**:阳光、开朗、好动、粗心、乐观 + +**性格描述**: +- **性格倾向**:外向阳光型 — 性格活泼开朗,与同学相处融洽 +- **社交表现**:阳光开朗,喜欢与人互动,课堂上较为活跃 +- **情绪特点**:乐观积极,情绪外露,但容易因粗心而犯错,需要引导细心 + +--- + +## 📚 学习状态 + +**学习阶段**:有一定基础,但专注度和细心有待提升,处于需要引导的阶段 + +**课堂表现**: +- **听课状态**:新知识接受尚可,但坐不住,专注度不高,容易分心 +- **提问情况**:能够参与互动,但可能因粗心而出错 +- **完成任务情况**:作品完成情况中等(3分),但较为粗心,细节有待改进 + +**作业/作品情况**: +- 完成质量:一般(能完成但粗心,细节处理不够) +- 提交情况:能够提交,但质量不稳定 +- 风格特点:作品有想法但执行粗糙,打字速度影响效率 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐☆☆ (3) | 逻辑思维一般,接受新知识能力尚可 | +| 学习接受 | ⭐⭐⭐☆☆ (3) | 新知识接受能力尚可,学习能力中等 | +| 作品完成 | ⭐⭐⭐☆☆ (3) | 作品完成情况中等,能完成但粗心 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表达有提升空间 | +| 打字速度 | ⭐⭐☆☆☆ (2) | 打字速度一般,影响表达效率 | + +**优势能力**:性格阳光开朗、学习能力中等、乐观积极 + +**待提升能力**:学习专注、细心程度、打字速度、创意表达 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 用"挑战"激发专注力 — "以你的阳光活力,我们来挑战一个有趣的任务" +- 将细心变成游戏 — "我们来比赛谁能找到最多的错误" +- 明确"粗心浪费了自己的能力" — 让其意识到细心的重要性 +- 给予即时反馈,让其看到细心的效果 + +**评语风格选择**: +- **主要风格**:**激励型**(激情、挑战、激发斗志) + - 善用"以你的能力应该..." — 激发其用好天赋 + - 用"敢不敢挑战" — 激发好胜心,将阳光活力引向学习 + - 设定明确目标 — "这节课我们挑战零粗心错误" + - 指出"阳光+细心=更优秀" — 让其意识到细心的价值 +- **辅助风格**:鼓励型 — 在表现好时给予肯定 + +**激励机制**: +- **专注挑战**:设定"专注时间"挑战,完成后给予认可 +- **细心游戏**:将检查错误变成游戏,降低枯燥感 +- **阳光认可**:肯定其阳光开朗的性格,但强调需要细心配合 +- **即时反馈**:细心完成任务后即时给予肯定 + +**注意事项**: +- 阳光开朗是优点,要善加利用,而非压制 +- 粗心是习惯问题,要给具体方法(如检查清单) +- 五年级是培养细心习惯的关键期,要耐心引导 +- 不要因为"坐不住"而批评,要引导精力用于正途 +- 打字速度影响效率,可适当鼓励练习 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "彦棋,以你的阳光活力,今天这个作品一定可以做得很棒,咱们来挑战一下?" +- "你这么开朗,如果能更细心,作品一定会更让人惊艳!" +- "老师知道你很聪明,但如果能坐得住、做得细,你会更厉害!" + +**优点肯定示例**: +- "你的性格很阳光,和同学们相处得很好,这种正能量很难得!" +- "新知识接受得很快,脑子很灵活,继续保持!" +- "虽然刚才有点粗心,但你能很快调整,这种适应能力很棒。" + +**建议指导示例**: +- "以你的能力,不应该有这么多的粗心错误,敢不敢挑战零错误?" +- "我们来玩一个游戏:这节作品做完后,我们一起找错误,看谁能找得最多。" +- "试着先画个简单的流程图,再动手做,这样会更有条理、更少出错。" +- "阳光是你的优势,细心是你的下一步目标,两者结合你就是最棒的!" + +**结束语示例**: +- "你的阳光和活力是最宝贵的,加上细心,你会成为最耀眼的那一个!" +- "下周我们来比赛谁的作品既完整又零错误,准备好接招了吗?" +- "记住,阳光让你受欢迎,细心让你更优秀,两者都要加油!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:性格阳光开朗;新知识接受(3分)尚可;但坐不住、粗心;逻辑(3分)和打字(2分)一般 +- **评语风格**:激励型为主,用挑战激发专注,用目标引导细心 +- **关注重点**:提升课堂专注、培养细心习惯、提升打字速度、激发创意 +- **能力短板**:学习专注、细心程度、打字速度、创意表达 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..968feb1 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-05 | | 第5课 | ⏸ 请假 | | +| 2026-04-12 | AI大作家完整篇 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/第6课-AI大作家完整篇-2026-04-12.md b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/第6课-AI大作家完整篇-2026-04-12.md new file mode 100644 index 0000000..f20e306 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/第6课-AI大作家完整篇-2026-04-12.md @@ -0,0 +1,5 @@ +彦棋顺利完成了《月球追击战》小说作品,科幻冒险的故事写得特别精彩~和同桌互看作品、讨论作品,在交流中获得新的灵感,这种学习方式很棒! + +课后还可以和老师说说自己小说内容,主动分享创作想法,表达能力越来越好了~GTI特战队员在月球基地的故事设定很硬核,动作场面描写也很精彩,展现了丰富的想象力! + +继续保持这种创作热情,老师会继续关注彦棋的表现,期待看到更多精彩!🌟💪 diff --git a/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..5a0877e --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周六晚上1900AI03班 +**学生**:黄彦棋 + +--- + +开学第一节课,彦棋是个阳光的小男孩,对AI生成的小游戏很感兴趣~🌟对于Token、上下文窗口和概率预测等核心概念,彦棋正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,非常棒!💡 + +后面自己问AI问题时,彦棋问了很多军事问题,妥妥小军迷,知道答案后还会告诉老师,超厉害~目前打字速度还不够,但没关系,后续有很多实践机会,慢慢加强~期待彦棋接下来的表现,老师会继续关注!🚀 diff --git a/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..998df67 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周六晚上1900AI03班 +**学生**:黄彦棋 + +--- + +彦棋这节课对长期记忆、短期记忆、系统提示词掌握不错,能用自己的话类比这些知识点~能按老师要求完成任务,表扬!打字也能自己一个个打出来,很棒!遇到问题会叫老师,超有礼貌~老师会继续关注彦棋!👋✨ diff --git a/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..59dc2fb --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周六晚上1900AI03班 +**学生**:黄彦棋 + +--- + +彦棋本节课的纪律有些下滑,多次会在上课的时候看其他视频,被老师点名之后可以回到课堂中,很积极配合老师~对《AI训练师》的知识点,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,有一定了解~听到AI越狱的时候,问AI怎么做原子弹,让AI回答弄得大笑,很开心~下节课老师会更加关注彦棋的状态,期待看到更好的表现!👋✨ diff --git a/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..47b7994 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/黄彦棋/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,17 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周六晚上1900AI03班 + +--- + +**彦棋**今天状态明显变好,上课能够一直跟着老师的节奏,遇到问题也会积极跟老师说~在班级中遥遥领先,紧跟着老师的步伐,值得表扬!🌟 + +老师注意到彦棋的创作——王威龙这个GTI特战队员在月球基地执行任务的故事很有科幻感,舍己为人的英雄品质很打动人,多种战术装备的使用让战斗方式很丰富,月球基地的背景也很独特! + +你的性格很阳光,和同学们相处得很好,这种正能量很难得!不过以你的能力,应该能完成得更好,敢不敢挑战做得更细心、更完美?继续加油!💪✨ + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周六晚上1900AI03班/黄浩/用户画像/黄浩.md b/.claude/memory/student/周六晚上1900AI03班/黄浩/用户画像/黄浩.md new file mode 100644 index 0000000..40364cf --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/黄浩/用户画像/黄浩.md @@ -0,0 +1,148 @@ +# 学生画像 — 黄浩 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周六晚上1900AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 黄浩 | +| 年级 | 待补充 | +| 年龄 | | +| 性别 | 男 | +| 就读课程 | □ Kitten ✓ AIGC □ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:潜力待挖型(自定义:表现平平型) + +**具体表现**: +- 课堂表现、作品完成度、新知识接受能力均处于一般水平(2-3分) +- 逻辑思维与打字速度普通,没有明显短板也没有突出优势 +- 偶尔可独立完成作品,整体表现较为平稳 +- 各方面能力均衡,有较大的提升空间和潜力 + +**推荐评语风格**:**鼓励型+适度激励**(肯定稳定性+发现闪光点+激发进步动力) +- 肯定其平稳的表现,建立学习信心 +- 帮助发现自身的闪光点和优势 +- 提出具体可行的提升方向,激发进步动力 + +--- + +## 👤 性格特征 + +**性格关键词**:平稳、普通、安静、潜力、待发掘 + +**性格描述**: +- **性格倾向**:中间型 — 不特别外向也不特别内向,表现平稳 +- **社交表现**:在班级中不太显眼,与同学相处正常,不惹事但也不突出 +- **情绪特点**:情绪平稳,没有大起大落,但可能缺乏自信和成就感 + +--- + +## 📚 学习状态 + +**学习阶段**:基础一般,表现平稳,处于需要发现优势和激发潜力的阶段 + +**课堂表现**: +- **听课状态**:能够正常听课,但不够突出,专注度一般 +- **提问情况**:偶尔可独立完成,但更多时候需要老师引导和帮助 +- **完成任务情况**:作品完成度一般(2分),能够完成基本任务但质量普通 + +**作业/作品情况**: +- 完成质量:一般(能够完成,但没有亮点) +- 提交情况:能够按时提交,不拖延也不提前 +- 风格特点:按部就班完成,缺少个性化和创意 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐☆☆☆ (2) | 逻辑思维一般,有一定基础 | +| 学习接受 | ⭐⭐☆☆☆ (2) | 新知识接受能力一般,需要时间 | +| 作品完成 | ⭐⭐☆☆☆ (2) | 作品完成度一般,能够完成基本任务 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表达一般,有提升空间 | +| 打字速度 | ⭐⭐☆☆☆ (2) | 打字速度普通 | + +**优势能力**:表现平稳、没有明显短板、有提升空间 + +**待提升能力**:各方面均有提升空间,需要发现优势领域重点突破 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 肯定其平稳的表现 — "你各方面都很均衡,这是很好的基础" +- 帮助发现闪光点 — "我发现你在XX方面其实有潜力" +- 设定小目标 — "这周我们试着把XX提升一点点" +- 给予具体可行的建议 — 避免空泛的鼓励 + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、建立自信) + - 多用"我看到你在努力"、"你在进步" — 肯定付出 + - 帮助发现优势 — "我发现你其实挺擅长XX" + - 强调"平稳是优势" — 很多成功的人起步都很稳 + - 用"我们可以试试"引导尝试新方法 +- **辅助风格**:适度**激励型** — 在肯定平稳的基础上,提出"还能更好",激发进步动力 + +**激励机制**: +- **小目标设定**:设定小而具体的目标,容易达成,积累信心 +- **优势发现**:帮助发现自身的闪光点和优势领域 +- **进步肯定**:强调与过去的自己比,肯定每一点进步 +- **同伴学习**:鼓励向表现好的同学学习具体方法 + +**注意事项**: +- "表现平平"不是缺点,是大多数学生的常态,要接纳和鼓励 +- 不要与其他学生横向对比,强调与过去的自己比 +- 帮助发现至少一个优势领域,建立"我可以"的信心 +- 给予具体可行的提升建议,避免空泛的说教 +- 平稳的学生容易被忽视,要给予足够的关注和鼓励 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "黄浩,老师看到你在各方面都很均衡,这是很好的基础,我们一起找到你的优势。" +- "虽然表现还不算突出,但你一直在努力,这份坚持本身就是进步。" +- "今天的作品完成了,虽然还有提升空间,但你做到了,这就是成功。" + +**优点肯定示例**: +- "你各方面都很平稳,没有明显短板,这说明你有很好的学习基础。" +- "老师发现你其实挺认真的,这种态度是进步的前提。" +- "虽然不算最快,但你能独立完成任务,这种能力是很多人没有的。" + +**建议指导示例**: +- "这周我们试着把作品完成度提高一点点,加一个小功能怎么样?" +- "我发现你其实挺细心的,下次可以试试把这个优势用在检查错误上。" +- "试着在完成基本要求后,多想一想'还能不能更好',你会发现自己有潜力。" +- "不用和别人比,只要比上次进步一点点,就是成功。" + +**结束语示例**: +- "平稳是最好的起点,一步一步来,你会发现自己比想象中更优秀。" +- "老师相信,只要坚持,你一定能找到自己的闪光点,继续加油!" +- "记住,每个人都有自己的节奏,按照自己的步伐稳步前进就好。" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:各方面能力均衡中等(2分),表现平稳,没有明显短板也没有突出优势;偶尔可独立完成作品 +- **评语风格**:鼓励型+适度激励,肯定稳定性+发现闪光点+激发进步动力 +- **关注重点**:发现优势领域、建立学习信心、设定小目标逐步提升 +- **能力短板**:各方面均有提升空间,需要找到突破口 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..63fddc2 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,5 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-05 | | 第5课 | ⏸ 请假 | 无时间 | diff --git a/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..70799d4 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周六晚上1900AI03班 +**学生**:黄浩 + +--- + +开学第一节课,黄浩表现不错,对AI生成的小游戏很感兴趣~🌟对于Token、上下文窗口和概率预测等核心概念,黄浩正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,非常棒!💡 + +自己询问AI时,黄浩能从刁钻角度提问,看看AI怎么回答,很有探索精神~目前打字速度还不够,但没关系,后续有很多实践机会,慢慢加强~老师会继续关注黄浩的表现!✨ diff --git a/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..b52f5ec --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周六晚上1900AI03班 +**学生**:黄浩 + +--- + +黄浩这节课对长期记忆、短期记忆、系统提示词掌握不错,能用自己的话类比这些知识点~上课互动很活跃,偶尔过于活跃或看视频,被批评后能完成任务,表扬!打字也能自己一个个打出来,很棒~老师会继续关注黄浩!😊💡 diff --git a/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..49eb6a0 --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周六晚上1900AI03班 +**学生**:黄浩 + +--- + +黄浩本节课了解AI系统提示词的优化步骤,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,掌握得还不错,但还需要加强~听到AI越狱的时候,问AI怎么做原子弹,让AI回答弄得大笑,很开心~同时也要训练一下自己的打字速度,要是在听课的时候能够合上电脑就更好啦~老师会继续关注黄浩的学习状态,期待看到更多进步!😊💡 diff --git a/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..987a08e --- /dev/null +++ b/.claude/memory/student/周六晚上1900AI03班/黄浩/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,17 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周六晚上1900AI03班 + +--- + +**黄浩**今天一开始就很安静,自己探索生成了一整部鬼故事,生成了好多章节~觉得AI特别厉害,一直认真在看,这种对AI的好奇心很棒!后来也调整状态,跟着老师的节奏完成了整个故事任务~ + +老师注意到黄浩的创作——金筛法这个法老的故事很有古埃及的神秘感,用火球术在金字塔中探险的设定很吸引人!虽然花了一些时间,但你能耐心坚持完成,这份耐心很珍贵。 + +老师看到你各方面都很均衡,这是很好的基础~我们一起找到你的优势,继续加油!🌟💡 + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周日下午1400AI03班/余浩宸/用户画像/余浩宸.md b/.claude/memory/student/周日下午1400AI03班/余浩宸/用户画像/余浩宸.md new file mode 100644 index 0000000..2e7c3ab --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/余浩宸/用户画像/余浩宸.md @@ -0,0 +1,151 @@ +# 学生画像 — 余浩宸 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周日下午1400AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 余浩宸 | +| 年级 | 四年级 | +| 年龄 | 约10岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten □ AIGC ✓ AI | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:贪玩外向型 + +**具体表现**: +- 上课坐不住,总偷偷玩游戏 +- 被提醒后还总想再玩一会儿 +- 作品完成度不高,容易分心走神 +- 性格外向,很喜欢和老师交流聊天 +- 把精力放在了玩上,而非学习 + +**推荐评语风格**:**激励型为主**(挑战、规则、激发竞争心)+ 明确的课堂要求 + +--- + +## 👤 性格特征 + +**性格关键词**:外向、贪玩、话多、爱交流、需管束 + +**性格描述**: +- **性格倾向**:外向型 — 活泼开朗,话很多 +- **社交表现**:很喜欢和老师交流聊天,社交能力强 +- **情绪特点**:贪玩是本性,容易被提醒后收敛一会儿又犯 + +--- + +## 📚 学习状态 + +**学习阶段**:有基础,但心思不在学习上 + +**课堂表现**: +- **听课状态**:坐不住,偷偷玩游戏,被提醒还想玩 +- **提问情况**:聊天居多,真正提问少 +- **完成任务情况**:完成度不高,分心太多 + +**作业/作品情况**: +- 完成质量:较差(分心导致完成度低) +- 提交情况:需要督促 +- 风格特点:分心型 — 心思在玩上,不在学习上 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | 未知 | 有待观察 | +| 代码能力 | 未知 | 有待观察 | +| 创意表达 | 未知 | 有待观察 | +| 调试能力 | 未知 | 有待观察 | +| 学习专注 | ⭐☆☆☆☆ (1) | 坐不住,偷偷玩游戏 | + +**优势能力**:外向开朗、社交能力强、精力充沛 + +**待提升能力**:学习专注、课堂纪律、作品完成度、自律能力 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 明确规则和底线 — "上课不许玩游戏,这是规则" +- 设定明确任务 — "先完成XX,才能休息玩游戏" +- 严格督促 — 不给偷玩的机会 +- 用挑战激发 — "敢不敢今天一整节课不玩,完成后老师给你特别表扬" +- 利用其话多特点 — 可以让他当小助手,但要有规矩 + +**评语风格选择**: +- **主要风格**:**激励型**(挑战、规则、激发竞争) + - 用"敢不敢挑战"激发胜负欲 + - 明确要求 — "上课不玩游戏,这是底线" + - 奖惩分明 — 完成学习任务后可以适当放松 + - 利用其外向特点 — "你社交能力这么强,学习也可以成为你的强项" +- **辅助风格**:必要时温和但坚定地提醒规则 + +**激励机制**: +- **专注挑战**:设置"专注时间",完成后给予认可 +- **任务奖励**:完成学习任务后才能玩游戏 +- **竞争激励**:和其他同学比专注时间 +- **助教机会**:表现好可以当小助手,满足交流欲望 +- **进步展示**:完成后展示作品,建立成就感 + +**注意事项**: +- 规则要明确,执行要坚定,不能妥协 +- 不要完全压制其活泼天性,引导到学习上 +- 利用其话多爱交流的特点,可以提问他或让他帮助其他同学 +- 奖惩要分明,学习任务是第一位的 +- 不要简单禁止玩游戏,而是引导"先学后玩" +- 严厉但不要伤害自尊心,四年级男生有自尊心 +- 多给正面关注,当他表现好时及时肯定 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "浩宸,四年级的男子汉了,敢不敢今天挑战整节课不玩游戏,专心完成作品?" +- "我看到你今天又偷偷玩游戏了,老师知道你很想玩,但规则是上课先学习,你选哪个?" +- "你这么外向、社交能力这么强,学习也可以成为你的强项,敢不敢挑战一下?" + +**优点肯定示例**: +- "你今天专注了整整XX分钟,这就是进步!" +- "你的社交能力很强,如果你能把这份热情用在学习上,一定很厉害!" +- "刚才那段时间你很认真,做得很好!" +- "完成度比上次高了,继续加油!" + +**建议指导示例**: +- "四年级的男子汉应该知道,上课先学习是规矩,玩游戏是课后休息的事。" +- "今天又偷偷玩游戏了,敢不敢挑战下次整节课不玩?完成后老师特别表扬你。" +- "你的作品完成度还不够高,试着用计时器,定好时间专心做,时间到了再休息。" +- "你话很多,这是优点,下节课老师会多提问你,让你有说话的机会,但要在正确的时候说。" + +**结束语示例**: +- "老师相信你是个有自控力的男子汉,下周挑战成功,好吗?" +- "你的能力很强,把精力放在学习上,你会比很多同学都厉害!" +- "下周我们看你的表现,期待你证明自己!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:贪玩外向型,坐不住偷玩游戏,作品完成度低 +- **评语风格**:激励型为主,挑战督促,明确规则 +- **关注重点**:课堂纪律、提升专注力、提高作品完成度 +- **能力短板**:学习专注、课堂纪律、作品完成度 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..1616262 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ⏸ 请假 | | +| 2026-04-12 | AI大作家完整篇 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/第6课-AI大作家完整篇-2026-04-12.md b/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/第6课-AI大作家完整篇-2026-04-12.md new file mode 100644 index 0000000..ae44fbe --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/第6课-AI大作家完整篇-2026-04-12.md @@ -0,0 +1,5 @@ +浩宸《方块创世录》作品完成得不错,能够把自己喜欢的《我的世界》游戏融入到自己的故事中,这种结合兴趣的创作方式特别棒~ + +特别是在生成封面的时候,其他同学看到他的封面特别漂亮,都投来羡慕的眼神,这说明浩宸的审美和创意都很出色!当然,能够听老师的指挥,一点点的进步,这种学习态度值得表扬~ + +老师会继续关注浩宸的表现,期待看到更多精彩!✨💡 diff --git a/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..2f98c53 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周日下午1400AI03班 +**学生**:余浩宸 + +--- + +浩宸在课堂上很积极,开学第一课思维活跃,和老师互动春晚机器人、AIGC技术话题超投入~🌟对于Token、上下文窗口和概率预测等核心概念,浩宸正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,非常棒!💡 + +这节课浩宸没怎么玩游戏,觉得和AI对话很有意思,还能听老师指令,超棒!老师会继续关注浩宸的表现,一起探索更多AI的乐趣~✨ diff --git a/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..462ce64 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周日下午1400AI03班 +**学生**:余浩宸 + +--- + +浩宸这节课状态有些下滑,因为一开始电脑卡没玩到游戏,后来走神做其他事,不愿意完成任务~和他约定好好听课下课后玩十分钟,就回到课堂继续学习,很棒!老师会继续关注浩宸的状态~💪✨ diff --git a/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..28cee3e --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周日下午1400AI03班 +**学生**:余浩宸 + +--- + +浩宸这节课状态有所进步,没有偷偷开小差,表现特别棒!对《AI训练师》的知识点,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,有一定了解~对"恐怖故事大王"很感兴趣~一开始不愿意打字,老师让浩宸拼出来,自己独立打字完成任务,超棒!回家之后也要多多练习打字,继续保持这种认真的学习态度~老师会继续关注浩宸的学习状态,期待看到更多进步!💪✨ diff --git a/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..8a97ed2 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周日下午1400AI03班 + +--- + +**浩宸**今天虽然断断续续,但最终还是和老师一起完成了课堂内容,完成了属于自己的小说的框架!虽然过程不容易,但你能坚持到最后,这份坚持很棒~🌟 + +老师注意到浩宸的创作——dreem这个拥有我的世界能力的主角在超能力学校冒险的故事很有意思!结合了游戏元素和超能力校园背景,四章大纲结构完整,下界设定(猪人领地)创造异域感,反派HIM的设置也很有挑战性~ + +从下个星期开始就要自己完成自己的小说了,敢不敢挑战一下,像击剑比赛一样全力以赴,把专注力放在写作上?四年级的男子汉应该知道,上课先学习是规矩,完成任务后再放松~ + +老师相信你有能力把小说写得很精彩,加油!💪✨ + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周日下午1400AI03班/吴浩睿/用户画像/吴浩睿.md b/.claude/memory/student/周日下午1400AI03班/吴浩睿/用户画像/吴浩睿.md new file mode 100644 index 0000000..be5f4a3 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/吴浩睿/用户画像/吴浩睿.md @@ -0,0 +1,155 @@ +# 学生画像 — 吴浩睿 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周日下午1400AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 吴浩睿 | +| 年级 | 四年级 | +| 年龄 | 约10岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten □ AIGC ✓ AI | +| 入学时间 | | +| 兴趣爱好 | 击剑 | + +--- + +## 🎯 用户画像类型 + +**主要类型**:积极好学型 + +**具体表现**: +- 上课能坐得住,专注力不错 +- 做作品认真,有质量意识 +- 新知识接受快,学习能力强 +- 课堂互动积极,愿意参与 +- 知识面较广,见多识广 +- 爱好击剑,有运动精神 +- 打字速度一般 +- 整体表现不错 + +**推荐评语风格**:**激励型为主**(激发更大潜力、鼓励挑战更高目标) + +--- + +## 👤 性格特征 + +**性格关键词**:积极、好学、活跃、知识面广、阳光 + +**性格描述**: +- **性格倾向**:中间偏外向 — 既能安静学习,也能积极互动 +- **社交表现**:课堂互动积极,愿意参与讨论 +- **情绪特点**:阳光开朗,学习心态好 + +--- + +## 📚 学习状态 + +**学习阶段**:有基础,学习能力强,处于上升期 + +**课堂表现**: +- **听课状态**:能坐得住,专注力好 +- **提问情况**:互动积极,不懂敢问 +- **完成任务情况**:认真完成,质量不错 + +**作业/作品情况**: +- 完成质量:良好(认真,有质量意识) +- 提交情况:自觉完成 +- 风格特点:积极型 — 学习主动,不敷衍 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐☆☆ (3) | 接受快,有潜力 | +| 学习接受 | ⭐⭐⭐⭐☆ (4) | 新知识接受快 | +| 作品完成 | ⭐⭐⭐⭐☆ (4) | 认真完成,质量不错 | +| 创意表达 | 未知 | 有潜力 | +| 学习专注 | ⭐⭐⭐⭐☆ (4) | 能坐得住,专注 | + +**优势能力**:学习接受快、课堂互动积极、知识面广、认真完成 + +**待提升能力**:打字速度(可练习提升)、创意发挥 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 肯定好表现 — "你的学习状态很好,接受又快又认真" +- 引导挑战更高目标 — "你的能力不止于此,敢不敢挑战更难的?" +- 利用击剑爱好 — "击剑运动员追求更快更强,你学编程也可以" +- 激发潜力 — "知识面这么广,编程也能成为你的强项" +- 鼓励探索 — "你已经掌握了,去探索更多有趣的内容吧" + +**评语风格选择**: +- **主要风格**:**激励型**(激发潜力、挑战更高目标) + - 用"敢不敢挑战"激发 — "你已经掌握了基础,敢不敢挑战更难的?" + - 肯定接受能力 — "你接受新知识很快,这是很大的优势" + - 引导拓展 — "你的知识面广,可以试试更有创意的作品" + - 激发竞争 — "击剑比赛要争第一,编程也可以" +- **辅助风格**:适当肯定鼓励 + +**激励机制**: +- **学习之星**:继续肯定其积极好学的态度 +- **挑战任务**:布置有难度的延伸任务 +- **击剑精神**:借用击剑爱好激发竞争意识 +- **创意奖**:鼓励发挥创意,做出有特色的作品 +- **拓展奖**:引导探索超出课程的内容 + +**注意事项**: +- 保护好其积极好学的态度,这是很珍贵的 +- 适当给予挑战,满足其求知欲 +- 利用击剑爱好和知识面广的优势引导 +- 打字速度一般可以引导练习,但不是重点 +- 给予更多探索空间,不要只停留在基础内容 +- 可以让他帮助其他同学,满足互动需求 +- 鼓励展示作品,建立成就感 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "浩睿,你接受新知识这么快,敢不敢今天挑战一个更有难度的任务?" +- "击剑运动员追求更快更强,你学编程也可以有这种精神,敢不敢挑战?" +- "你的知识面真广,如果把这些创意用在作品上,一定很厉害!" + +**优点肯定示例**: +- "你的学习状态真的很好,接受快、互动积极、做得认真!" +- "你课堂上的互动很积极,这种参与感很棒!" +- "你的认真让作品质量很高,继续保持!" +- "新知识你一学就会,这是很大的优势!" + +**建议指导示例**: +- "你的基础已经很扎实了,敢不敢挑战更有创意的作品?" +- "打字速度如果能快一点,你的效率会更高,每天练5分钟打字怎么样?" +- "你的知识面很广,试着把不同领域的知识结合起来,会有惊喜!" +- "你已经完成了基本内容,去探索更多有趣的功能吧!" + +**结束语示例**: +- "继续保持你的好学态度和积极互动,你会越来越厉害的!" +- "老师相信,把你的潜力发挥出来,你一定能做出让人惊艳的作品!" +- "下周咱们挑战更有难度的任务,准备好了吗?" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:积极好学型,接受快、互动好、认真完成,有潜力 +- **评语风格**:激励型为主,激发更大潜力 +- **关注重点**:提升创意发挥、适度练习打字 +- **能力亮点**:学习接受快、课堂互动积极、知识面广、认真完成 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..1616262 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ⏸ 请假 | | +| 2026-04-12 | AI大作家完整篇 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/第6课-AI大作家完整篇-2026-04-12.md b/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/第6课-AI大作家完整篇-2026-04-12.md new file mode 100644 index 0000000..9405280 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/第6课-AI大作家完整篇-2026-04-12.md @@ -0,0 +1,5 @@ +浩睿《光环驱鬼录》的故事相当完整,幽默与恐怖的结合写得很到位~看完了自己的故事还不够,还要把老师的故事也看一次,这种对阅读的热爱和对创作的热情让老师特别欣慰! + +看来浩睿真的很喜欢小说这堂课,能够沉浸在故事世界中,享受阅读和创作的乐趣~打工人小帅获得主角光环的设定很有趣,正义战胜邪恶的主题也表达得很好! + +老师会继续关注浩睿的进步,期待看到更多精彩!🌸😊 diff --git a/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..2425668 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周日下午1400AI03班 +**学生**:吴浩睿 + +--- + +开学第一节课,浩睿表现不错,对AI生成的小游戏很感兴趣~🌟对于Token、上下文窗口和概率预测等核心概念,浩睿正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,非常棒!💡 + +自己询问AI时,浩睿能从刁钻角度提问,看看AI怎么回答,很有探索精神~目前打字速度还不够,但没关系,后续有很多实践机会,慢慢加强~老师会继续关注浩睿的表现!✨ diff --git a/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..6ad7f50 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周日下午1400AI03班 +**学生**:吴浩睿 + +--- + +浩睿这节课对长期记忆、短期记忆、系统提示词掌握不错,能用自己的话类比这些知识点~能按老师要求完成任务,表扬!打字也能自己一个个打出来,很棒!一开始就对长期短期记忆有了解,平时肯定经常关注AI知识,超厉害~老师会继续关注浩睿!📚💡 diff --git a/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..20e3044 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/吴浩睿/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,17 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周日下午1400AI03班 + +--- + +**浩睿**今天一直紧跟老师的步伐,表现非常棒!完成了自己的大纲,也明白了需要先确定故事类型、主要角色和内容地点,再进行大纲书写的先后顺序,这种清晰的逻辑思维很棒!🌟 + +老师注意到浩睿的创作——小帅这个打工人主角在黑暗街道遇到白衣女鬼的故事很有恐怖悬疑的味道!主角光环不死的设定让故事有独特视角,女鬼是已故同事的真相揭示增加了故事深度,二狗这个朋友的出场让故事有温暖感~继续发挥你的想象力,老师很期待看到完整作品! + +继续保持这份好学态度,你会越来越厉害的!💪✨ + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周日下午1400AI03班/林俊宇/用户画像/林俊宇.md b/.claude/memory/student/周日下午1400AI03班/林俊宇/用户画像/林俊宇.md new file mode 100644 index 0000000..73a527a --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/林俊宇/用户画像/林俊宇.md @@ -0,0 +1,121 @@ +# 学生画像 — 林俊宇 + +> 创建日期:2026-03-29 +> 最后更新:2026-03-29 +> 班级:周日下午1400AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 林俊宇 | +| 年级 | 四年级 | +| 年龄 | 约10岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten □ AIGC ✓ AI | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:阳光活泼型(自定义:安静但易分心型) + +**具体表现**: +- 性格安静,不张扬,但上课容易分心 +- 能够认真记录老师讲的知识点 +- 明白写故事需要一步一步进行,有耐心 +- 很有想象力,能够构思完整的世界观 +- 作品完成质量较高 + +**推荐评语风格**:**鼓励型为主**(肯定态度 + 温和引导专注) + +--- + +## 👤 性格特征 + +**性格关键词**:安静、认真、有耐心、有想象力、容易分心 + +**性格描述**: +- **性格倾向**:内向安静型 — 话不多,但做事认真 +- **社交表现**:安静守纪律,专注自己的学习 +- **情绪特点**:心态平稳,有耐心,愿意花时间打磨作品,但容易走神 + +--- + +## 📚 学习状态 + +**学习阶段**:基础扎实,状态良好 + +**课堂表现**: +- **听课状态**:安静认真,但容易分心走神 +- **提问情况**:能够独立理解,较少需要求助 +- **完成任务情况**:认真细致,作品完成质量高 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐☆☆ (3) | 明白写作需要循序渐进 | +| 学习接受 | ⭐⭐⭐☆☆ (3) | 能认真记录信息 | +| 作品完成 | ⭐⭐⭐⭐☆ (4) | 细致认真,完成质量高 | +| 创意表达 | ⭐⭐⭐⭐☆ (4) | 很有想象力,能构思完整世界观 | +| 打字速度 | ⭐⭐⭐☆☆ (3) | 速度中等 | + +**优势能力**:耐心细致、逻辑清晰、想象力丰富、安静专注 + +**待提升能力**:课堂专注力、打字速度 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 大力肯定其耐心细致的态度 +- 温和引导提升专注力 +- 鼓励继续发挥想象力 + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、建立信心) + +**激励机制**: +- 专注时间挑战 +- 想象力展示 +- 作品完成肯定 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "林俊宇,老师看到你今天把信息完完整整地写下来了,这种细致很棒!" +- "你明白写故事需要一步一步进行,这个道理很重要,你做到了!" + +**优点肯定示例**: +- "你的想象力很丰富,能构思出这么完整的故事世界观!" +- "你能安静专注地做作品,这种态度很棒!" +- "作品完成得很细致,每一个细节都不放过!" + +**建议指导示例**: +- "继续保持专注,上课的时候可以试着离老师近一点,这样更容易集中注意力哦~" + +**结束语示例**: +- "继续保持这份耐心和想象力,你会越来越棒的!" +- "老师很期待看到你的完整故事作品!" + +--- + +## 📈 成长记录 + +### 2026-03-29(画像创建) +- **初始评估**:安静认真型,能完整记录信息,明白写作需要循序渐进,创意丰富 +- **评语风格**:鼓励型为主 +- **关注重点**:提升课堂专注力、保持耐心细致优势 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..021a85d --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ✅ 出勤 | | +| 2026-04-12 | AI大作家完整篇 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/第6课-AI大作家完整篇-2026-04-12.md b/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/第6课-AI大作家完整篇-2026-04-12.md new file mode 100644 index 0000000..48d3cc6 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/第6课-AI大作家完整篇-2026-04-12.md @@ -0,0 +1,5 @@ +俊宇《暗影幽林录》的故事相当完整,一直紧紧跟着老师的节奏把整个故事完成~武侠奇幻的风格把握得很好,暗影刺客五六七的冒险故事写得特别精彩! + +特别是在最后生成封面的时候特别开心,还问老师封面的这些元素表达的是什么意思,并且能够详细地给同学们解释,这说明俊宇对作品有很深的理解,观察力很强~不死之身的设定也很有创意! + +老师会继续关注俊宇的进步,期待看到更多精彩!🌟💪 diff --git a/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..1fcd60d --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周日下午1400AI03班 +**学生**:林俊宇 + +--- + +俊宇这节课对长期记忆、短期记忆、系统提示词掌握不错~要是上课能认真转过身来听课就更好了,老师会继续关注俊宇的状态~加油!💪🌟 diff --git a/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..bfe94ba --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周日下午1400AI03班 +**学生**:林俊宇 + +--- + +林俊宇这节课表现超棒!对《AI训练师》的知识点,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,有一定了解~对"恐怖故事大王"很感兴趣~和老师互动很积极,特别是在课后总结的时候,能大声回答今天学习的知识点,特别棒!老师会继续关注林俊宇的表现,期待看到更多精彩!🌟💡 diff --git a/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..ab47ec1 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/林俊宇/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,17 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周日下午1400AI03班 + +--- + +**林俊宇**今天表现非常棒!能够把老师讲的知识点完完整整地写下来,这种细致认真的态度很棒!老师看到你明白写一个故事是需要一步一步进行的,这个道理很重要,说明林俊宇有很好的逻辑思维和耐心~🌟 + +老师注意到林俊宇的创作——五六七这个暗影刺客的故事很有武侠味道,玄武国的设定很有江湖气息,实力排名系统(首领第一、五六七第二)让读者清晰了解战力层次,故事大纲四章结构清晰,开头氛围(浓雾、魔刀、玉佩)画面感很强!尤其是怪物身份是五六七故人的反转设置很有悬疑感,说明林俊宇的想象力很丰富,可以有自己的故事! + +继续保持这份耐心和想象力,上课的时候可以试着更专注一点,这样效率会更高哦~老师很期待看到你的完整故事!🌟💡 + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周日下午1400AI03班/贺楚悦/用户画像/贺楚悦.md b/.claude/memory/student/周日下午1400AI03班/贺楚悦/用户画像/贺楚悦.md new file mode 100644 index 0000000..cc75d0d --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/贺楚悦/用户画像/贺楚悦.md @@ -0,0 +1,152 @@ +# 学生画像 — 贺楚悦 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周日下午1400AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 贺楚悦 | +| 年级 | 五年级 | +| 年龄 | 约11岁 | +| 性别 | 女 | +| 就读课程 | □ Kitten □ AIGC ✓ AI | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:兴趣驱动型 + +**具体表现**: +- 上课能坐得住,基础专注力可以 +- 偶尔会偷偷玩游戏,需要提醒 +- 做作品受兴趣影响大 + - 感兴趣时很投入,积极性很高 + - 不感兴趣时积极性不高,完成度一般 +- 打字速度有进步(值得肯定) +- 愿意自己独立完成(好习惯) + +**推荐评语风格**:**激励型为主**(激发兴趣、挑战自我)+ 适当引导探索 + +--- + +## 👤 性格特征 + +**性格关键词**:兴趣导向、投入、自律进步、独立 + +**性格描述**: +- **性格倾向**:中间型 — 安静时可以很专注 +- **社交表现**:五年级女生,有自己的节奏和想法 +- **情绪特点**:对感兴趣的内容很投入,不感兴趣的容易敷衍 + +--- + +## 📚 学习状态 + +**学习阶段**:有基础,兴趣驱动学习 + +**课堂表现**: +- **听课状态**:能坐得住,偶尔偷玩游戏 +- **提问情况**:感兴趣时会主动探索 +- **完成任务情况**:感兴趣时完成度高,不感兴趣时一般 + +**作业/作品情况**: +- 完成质量:兴趣高时良好,兴趣低时一般 +- 提交情况:基本能完成 +- 风格特点:兴趣驱动型 — 对喜欢的内容精益求精 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | 未知 | 有待观察 | +| 代码能力 | 未知 | 打字有进步 | +| 创意表达 | 未知 | 有潜力 | +| 调试能力 | 未知 | 有待观察 | +| 学习专注 | ⭐⭐⭐☆☆ (3) | 能坐得住,兴趣驱动时很专注 | + +**优势能力**:打字有进步、愿意独立完成、对感兴趣的内容很投入 + +**待提升能力**:课堂纪律(不偷玩)、提升对不感兴趣内容的接受度 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 肯定打字进步 — "老师注意到你打字进步很大!" +- 引导兴趣拓展 — "其实这个内容很有趣,我们可以换个角度来看" +- 挑战不感兴趣的内容 — "敢不敢挑战一下,把不喜欢的也做好?" +- 温和提醒玩游戏 — "上课先专注,下课可以适当放松" +- 激发好奇心 — 引导她发现每个内容的趣味点 + +**评语风格选择**: +- **主要风格**:**激励型**(挑战、激发兴趣) + - 用"敢不敢挑战"激发 — "不感兴趣的内容做好才叫厉害" + - 肯定进步 — "打字进步很大,继续保持" + - 激发好奇心 — "换个角度看看,其实这个很有趣" + - 用"兴趣是最好的老师"引导探索 +- **辅助风格**:温和提醒课堂纪律,但不要过度批评 + +**激励机制**: +- **打字进步奖**:继续肯定其进步 +- **兴趣探索奖**:尝试不感兴趣内容后给予特别肯定 +- **独立完成奖**:肯定其愿意独立完成的态度 +- **挑战奖**:完成不感兴趣任务后的特别表扬 +- **好奇心奖**:发现新知识点时给予鼓励 + +**注意事项**: +- 肯定打字进步,这是很具体的成长 +- 不要强制压制游戏,但要引导先学后玩 +- 利用其对兴趣的投入,引导发现每个内容的趣味 +- 五年级女生有自尊心,温和沟通 +- 兴趣是可以培养的,引导探索新领域 +- 独立完成是优点,继续保持 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "楚悦,老师注意到你打字进步很大,继续保持!" +- "你做感兴趣的内容时很投入,这种专注很棒,敢不敢把这份专注也带到其他内容?" +- "今天我们来挑战一下,把不感兴趣的内容也做好,这才叫真正的厉害!" + +**优点肯定示例**: +- "你的打字进步很大,这就是努力的结果!" +- "你愿意自己独立完成,这比很多同学都强!" +- "当你投入的时候,你的作品可以很出色!" +- "你能坐得住学习,这已经比很多同学厉害了!" + +**建议指导示例**: +- "玩游戏可以下课玩,上课先专注,这是对自己的负责。" +- "有时候我们不能只做喜欢的,不喜欢的也做好才是真本事,敢不敢挑战?" +- "其实这个内容很有趣,换个角度看看,你会发现新大陆!" +- "你的潜力很大,把投入感带到每个作品中,你会越来越厉害的!" + +**结束语示例**: +- "继续保持打字进步的好势头,同时让每个作品都投入进去,你会越来越棒的!" +- "老师相信,把你的投入精神发挥出来,没有什么是你做不好的!" +- "下周咱们挑战一下,把不感兴趣的内容也做得漂漂亮亮,好吗?" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:兴趣驱动型,能坐得住但偶尔偷玩,打字有进步 +- **评语风格**:激励型为主,激发兴趣,挑战自我 +- **关注重点**:课堂纪律、提升对不感兴趣内容的接受度、保持打字进步 +- **能力亮点**:打字进步、愿意独立完成、兴趣投入度高 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..021a85d --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ✅ 出勤 | | +| 2026-04-12 | AI大作家完整篇 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/第6课-AI大作家完整篇-2026-04-12.md b/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/第6课-AI大作家完整篇-2026-04-12.md new file mode 100644 index 0000000..c0bb169 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/第6课-AI大作家完整篇-2026-04-12.md @@ -0,0 +1,5 @@ +楚悦本周《红教堂秘闻》作品完成度很高,时空穿越的故事写得特别精彩~给自己的小说选择了一个恐怖系的封面,特别有眼光,和故事氛围完美契合! + +更棒的是,楚悦的作品评分还是最高的,这是对大家创作能力的最好肯定~千金大小姐格蕾丝的故事情节紧凑,多重反转设计得很巧妙,展现了对人性的深刻思考! + +老师会继续关注楚悦的表现,期待看到更多精彩!🌟💡 diff --git a/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..e124434 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周日下午1400AI03班 +**学生**:贺楚悦 + +--- + +开学第一节课,楚悦表现不错,对AI生成的小游戏和小故事都很感兴趣~🌟对于Token、上下文窗口和概率预测等核心概念,楚悦正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,非常棒!💡 + +后面自己问AI问题时,楚悦让AI生成故事,特别开心,读了又读,超可爱~目前打字速度还不够,比较安静,但没关系,后续有很多实践机会,慢慢加强~期待楚悦接下来的表现,老师会继续关注!🌸 diff --git a/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..23c0628 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周日下午1400AI03班 +**学生**:贺楚悦 + +--- + +楚悦因为打字比较慢,会不愿意打字,关掉和AI的聊天记录,说自己刚问了~后续让楚悦当着老师面尝试和AI聊天,也能慢慢完成任务,很棒!老师会继续关注楚悦的进步~🌸💡 diff --git a/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..ef73e6e --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周日下午1400AI03班 +**学生**:贺楚悦 + +--- + +楚悦今天表现很棒!对《AI训练师》的知识点,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,有一定了解~对"恐怖故事大王"很感兴趣~认真完成任务,没有开小差,自己一字一字打字,和AI聊了一节课,特别专注!要继续保持这种认真的学习态度~老师会继续关注楚悦的进步,期待看到更多精彩!🌸😊 diff --git a/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..80cad08 --- /dev/null +++ b/.claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,17 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周日下午1400AI03班 + +--- + +**楚悦**今天能够及时跟上老师的节奏,完成了属于自己的故事大纲,也明白了写小说需要先做好草稿再进行书写的道理,这种循序渐进的学习态度很棒!🌸 + +老师注意到楚悦的创作——格蕾丝这个千金大小姐进入红教堂遇到幽灵玛丽的故事很有心理惊悚的味道!言语触发幽灵黑化的设定主题很深刻,开头细节描写丰富(高跟鞋、杂草、手机黑屏),从娇气到面对恐惧的成长弧线也很有戏剧性~继续保持这份认真,下节课生成完整作品时,老师很期待看到楚悦的精彩故事! + +继续加油!💪✨ + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周日早上0845AI03班/卢皓霖/用户画像/卢皓霖.md b/.claude/memory/student/周日早上0845AI03班/卢皓霖/用户画像/卢皓霖.md new file mode 100644 index 0000000..55ba347 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/卢皓霖/用户画像/卢皓霖.md @@ -0,0 +1,142 @@ +# 学生画像 — 卢皓霖 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周日早上0845AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 卢皓霖 | +| 年级 | 四年级 | +| 年龄 | 约10岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten □ AIGC ✓ AI | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:阳光调皮型(自定义:活泼乐观型) + +**具体表现**: +- 性格乐观阳光,面对学习任务心态轻松、不紧张 +- 课堂上有些坐不住、略调皮,需要老师适时提醒 +- 接受新知识与逻辑思维一般,学习速度中等 +- 打字速度偏慢,但能独立完成作品 +- 整体状态轻松,不抗拒学习但缺乏紧迫感 + +**推荐评语风格**:**激励型为主**(激发进取心和学习兴趣) + +--- + +## 👤 性格特征 + +**性格关键词**:阳光、乐观、活泼、调皮、轻松 + +**性格描述**: +- **性格倾向**:外向型 — 乐观开朗,心态轻松,面对困难不会焦虑 +- **社交表现**:与同学相处融洽,课堂上偶尔会调皮,但不会过度 +- **情绪特点**:情绪积极稳定,学习时没有压力感,但也缺乏紧迫感 + +--- + +## 📚 学习状态 + +**学习阶段**:有基础,处于巩固期 + +**课堂表现**: +- **听课状态**:容易坐不住,偶尔走神,需要老师提醒才能回到任务 +- **提问情况**:一般不会主动提问,遇到问题有时会自己摸索 +- **完成任务情况**:能独立完成基本任务,但速度不是最快的 + +**作业/作品情况**: +- 完成质量:良好(能完成基本要求,但缺乏亮点) +- 提交情况:能够完成 +- 风格特点:作品完成度尚可,但细节处理一般 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐☆☆☆ (2) | 逻辑思维能力一般,需要更多时间消化 | +| 学习接受 | ⭐⭐☆☆☆ (2) | 接受新知识速度中等 | +| 作品完成 | ⭐⭐☆☆☆ (2) | 能独立完成,但速度偏慢 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表现一般,按要求完成任务 | +| 打字速度 | ⭐⭐☆☆☆ (2) | 打字速度偏慢,影响整体效率 | + +**优势能力**:心态好、不怕困难、愿意独立完成 + +**待提升能力**:逻辑思维、打字速度、专注力、作品完成效率 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 用"挑战任务"激发好胜心 — "以你的阳光劲儿,敢不敢挑战今天第一个完成?" +- 设置可量化的目标 — 如"今天打字挑战赛,看能不能提速" +- 给予即时认可,肯定其乐观和独立完成的态度 +- 适度引导竞争意识,但不施加过大压力 + +**评语风格选择**: +- **主要风格**:**激励型**(激发进取心) + - 善用"挑战"、"敢不敢" — 激发活力和好胜心 + - 指出"以你的阳光劲儿,应该可以更快更好" + - 提供具体可行的提升方向 +- **辅助风格**:保持轻松愉快的氛围,不过度施压 + +**激励机制**: +- **速度挑战**:打字速度比赛,激发提速动力 +- **效率之星**:鼓励"又快又好完成"的目标 +- **独立完成奖**:肯定其不依赖他人、自己解决问题的态度 +- **进步展示**:让其展示自己的作品,建立成就感 + +**注意事项**: +- 保持轻松愉快的氛围,不要让学习变得有压力 +- 调皮时温和提醒即可,不要过度批评 +- 利用其乐观心态,引导其将阳光能量转化为学习动力 +- 打字速度可以通过小游戏等方式练习提升 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "皓霖,以你的阳光劲儿,今天这个作品应该能完成得很棒,咱们来挑战一下速度?" +- "我看到你又在调皮了,但老师知道你有能力,静下心来会更厉害,敢不敢挑战?" +- "你打字如果能再快一点,那效率就起飞了,敢不敢每天练5分钟?" + +**优点肯定示例**: +- "你的心态真好,遇到问题不慌不忙,这种乐观是学习的宝藏!" +- "虽然速度不是最快,但你愿意独立完成,这比什么都重要!" +- "今天虽然有点坐不住,但最后还是坚持完成了,这就是进步!" + +**建议指导示例**: +- "你的逻辑思路是对的,如果打字再快一点,整体效率就能提升很多,去试试打字练习吧!" +- "今天作品完成了,但老师觉得以你的能力,可以挑战更复杂的部分,下次试试?" +- "独立完成很好,但如果能再专注一点,速度和效果都会更好!" + +**结束语示例**: +- "继续保持你的阳光心态,同时让效率也跟上来,你会越来越棒的!" +- "下周咱们来一场速度挑战赛,看谁能成为'效率之星',准备好接招了吗?" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:阳光开朗型,能独立完成但效率一般,打字速度偏慢 +- **评语风格**:激励型为主,保持轻松氛围同时激发进取心 +- **关注重点**:提升打字速度、培养专注力、激发学习效率 +- **能力短板**:逻辑思维、学习接受、作品完成效率、打字速度 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..021a85d --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ✅ 出勤 | | +| 2026-04-12 | AI大作家完整篇 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/第6课-AI大作家完整篇-2026-04-12.md b/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/第6课-AI大作家完整篇-2026-04-12.md new file mode 100644 index 0000000..6753a23 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/第6课-AI大作家完整篇-2026-04-12.md @@ -0,0 +1,5 @@ +皓霖《时空守护者》作品完成度很高,时间操控的设定特别新颖~和同桌相互看作品,讨论自己的主角厉害不厉害,在交流中互相学习,这种互动很棒! + +特别值得表扬的是,开小差这个坏习惯也基本见不到了,上课特别专注,很棒!要继续保持~能够把自己融入故事中,写出时空守护者的成长历程,展现了很强的创作能力! + +老师会继续关注皓霖的学习状态,期待看到更多进步!🌟💪 diff --git a/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..48c6605 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周日早上0845AI03班 +**学生**:卢皓霖 + +--- + +开学第一节课,皓霖表现不错,对AI生成的小游戏很感兴趣~🌟对于Token、上下文窗口和概率预测等核心概念,皓霖正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,非常棒!💡 + +自己询问AI时,皓霖会问感兴趣的事情,还让AI续写小故事,超有创意~目前课堂纪律上会有些懒散,容易不听指挥,后续老师会严格要求,一起调整状态!💪 diff --git a/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..71ec43b --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周日早上0845AI03班 +**学生**:卢皓霖 + +--- + +皓霖这节课对长期记忆、短期记忆、系统提示词掌握不错,能用自己的话类比这些知识点~上课互动很活跃,偶尔过于活跃或做自己的事,被批评后能完成任务,表扬!和哈利波特AI聊天时被逗笑,超可爱~打字也能自己一个个打出来,很棒~老师会继续关注皓霖!😄🌟 diff --git a/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..6007d83 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周日早上0845AI03班 +**学生**:卢皓霖 + +--- + +皓霖这节课状态有所进步,没有偷偷开小差,表现特别棒!对《AI训练师》的知识点,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,有一定了解~听到AI越狱的时候,问AI怎么做原子弹,让AI回答弄得大笑,很开心~还主动和老师说可以破解老师的"杠精大师",超有想法!老师会继续关注皓霖的学习状态,期待看到更多精彩的表现!😄🌟 diff --git a/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..4fc01cc --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,21 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周日早上0845AI03班 + +--- + +**皓霖**今天状态明显有所回升,玩游戏的次数也明显下降了,这点老师看在眼里,继续保持哦~🌟 + +老师注意到皓霖一开始用AI生成了一些恐怖故事、诡异故事,发现不太喜欢后,在老师的帮助下调整成了其他类型的故事——这种愿意尝试、敢于调整的态度很棒!说明皓霖在认真思考自己真正想要的故事是什么。 + +老师注意到皓霖的创作——"我的刀盾"这个转校生主角,拥有系统、时间控制能力和无限复活,这种系统流的设定很有当下网文的风格!三人小队(古衣、三十、夏雨)的协作设定也很有团队感,正邪对立清晰,说明皓霖的逻辑构思能力在慢慢进步! + +以皓霖的阳光劲儿,如果能更专注一点,速度和效果都会更好,敢不敢挑战下次第一个完成作品?打字如果能快一点,效率就起飞了! + +老师会继续关注**皓霖**的进步,期待看到更多精彩!💪✨ + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周日早上0845AI03班/朱浩铭/用户画像/朱浩铭.md b/.claude/memory/student/周日早上0845AI03班/朱浩铭/用户画像/朱浩铭.md new file mode 100644 index 0000000..49a7b0f --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/朱浩铭/用户画像/朱浩铭.md @@ -0,0 +1,144 @@ +# 学生画像 — 朱浩铭 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周日早上0845AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 朱浩铭 | +| 年级 | 五年级 | +| 年龄 | 约11岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten □ AIGC ✓ AI | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:活泼好动型 + +**具体表现**: +- 上课能坐住,但课堂上比较吵闹 +- 接受新知识与逻辑思维一般,需要更多时间消化 +- 不喜欢打字,打字速度较慢,影响作品完成效率 +- 需要多引导课堂纪律与动手练习 + +**推荐评语风格**:**激励型为主**(挑战专注力,激发动力)+ 适当纪律提醒 + +--- + +## 👤 性格特征 + +**性格关键词**:活泼、好动、爱说、需引导 + +**性格描述**: +- **性格倾向**:外向型 — 活泼好动,话比较多 +- **社交表现**:爱和同学交流,课堂上容易兴奋说太多 +- **情绪特点**:情绪外露,容易兴奋,但引导后能坐得住 + +--- + +## 📚 学习状态 + +**学习阶段**:有基础,需加强动手能力 + +**课堂表现**: +- **听课状态**:能坐住,但容易兴奋吵闹,需老师提醒 +- **提问情况**:爱说话但不一定问问题,可能是在聊天 +- **完成任务情况**:能完成,但动手打字意愿不高,速度偏慢 + +**作业/作品情况**: +- 完成质量:一般(能完成基本要求) +- 提交情况:需要督促 +- 风格特点:注意力容易分散,需老师盯进度 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐☆☆☆ (2) | 逻辑思维能力一般 | +| 学习接受 | ⭐⭐☆☆☆ (2) | 接受新知识速度中等 | +| 作品完成 | ⭐⭐☆☆☆ (2) | 能完成,但速度偏慢 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表现一般 | +| 打字速度 | ⭐☆☆☆☆ (1) | 打字速度较慢,不喜欢打字 | + +**优势能力**:能坐得住、有活力、接受引导 + +**待提升能力**:课堂纪律、打字速度、逻辑思维效率、动手练习 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 用"挑战"引导纪律 — "敢不敢挑战今天成为最安静的同学?" +- 设定明确目标 — "这节课我们挑战不说话,专注完成作品" +- 给予正向激励 — 安静完成时及时肯定 +- 温和坚定 — 吵闹时温和提醒,不打击积极性 + +**评语风格选择**: +- **主要风格**:**激励型**(挑战专注,激发动力) + - 善用"敢不敢挑战" — 激发胜负欲 + - 指出"安静下来你会更厉害" + - 强调打字练习的重要性 +- **辅助风格**:纪律提醒时温和但坚定 + +**激励机制**: +- **安静挑战**:设置"安静专注时间",完成后给予认可 +- **打字进步奖**:只要打字有进步就肯定 +- **动手之星**:鼓励多动手练习,减少光说不做 +- **进步展示**:完成后展示作品,建立成就感 + +**注意事项**: +- 活泼是优点,但要引导其知道何时该安静 +- 温和提醒纪律问题,不要当众批评打击积极性 +- 打字速度慢可能是不喜欢,可以通过游戏化练习改善 +- 利用其活力,引导其把精力放在动手完成上 +- 多给具体指令,减少他无事可做而说话的机会 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "浩铭,今天我们来挑战一下,安静完成作品,敢不敢?" +- "我看到你精力很充沛,如果能把这份活力用在写代码上,一定很厉害!" +- "以你的活跃程度,如果能专注完成作品,效率肯定起飞!" + +**优点肯定示例**: +- "你能坐得住,这说明你是有纪律意识的!" +- "你的想法很活跃,如果能动手做出来,会很棒!" +- "只要认真做,你能完成得很好!" + +**建议指导示例**: +- "今天课堂上有点吵了,敢不敢挑战下次安静不说话?试试看,安静的你更厉害!" +- "打字速度如果能快一点,你的作品效率会提升很多,每天练5分钟打字怎么样?" +- "动手做比光说难多了,但老师相信你能做到!" +- "你的想法很好,但需要动手实现才行,开始写代码吧!" + +**结束语示例**: +- "继续保持活力,同时让专注力也跟上,你会越来越棒的!" +- "老师看到了你的进步,继续加油!" +- "下周咱们挑战安静完成作品,准备好了吗?" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:活泼好动型,能坐住但课堂吵闹,打字速度慢 +- **评语风格**:激励型为主,挑战纪律和专注 +- **关注重点**:课堂纪律、打字练习、动手能力 +- **能力短板**:打字速度、课堂纪律、逻辑思维效率 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..1616262 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ⏸ 请假 | | +| 2026-04-12 | AI大作家完整篇 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/第6课-AI大作家完整篇-2026-04-12.md b/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/第6课-AI大作家完整篇-2026-04-12.md new file mode 100644 index 0000000..60ca218 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/第6课-AI大作家完整篇-2026-04-12.md @@ -0,0 +1,5 @@ +浩铭《幽学院·规则秘录》作品完成得很出色,规则怪谈的设定特别新颖~前面一直和老师说,这个不是自己想要的哈利波特,老师带着浩铭一起改,最后写出了自己心中的哈利波特,这种追求完美的态度让老师很感动! + +浩铭很喜欢哈利波特,能够把熟悉的元素融入自己的创作中,加入恐怖精灵学院的独特设定,创造出了属于自己的故事世界~神秘诡异的风格把握得很好! + +老师会继续关注浩铭的进步,期待看到更多精彩!🌸😊 diff --git a/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..a4e201a --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周日早上0845AI03班 +**学生**:朱浩铭 + +--- + +开学第一节课,浩铭表现不错,对AI生成的小游戏和小故事都很感兴趣~🌟对于Token、上下文窗口和概率预测等核心概念,浩铭正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,非常棒!💡 + +自己询问AI时,浩铭能主动打字提问,遇到难打的字会找老师帮忙。目前打字速度还不够,但没关系,后续有很多实践机会,慢慢加强~期待浩铭接下来的表现,老师会继续关注!😊 diff --git a/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..f9f5f4d --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周日早上0845AI03班 +**学生**:朱浩铭 + +--- + +浩铭这节课对长期记忆、短期记忆、系统提示词掌握不错,能用自己的话类比这些知识点~能按老师要求完成任务,表扬!打字也能自己一个个打出来,很棒!角色扮演时让AI扮演哈利波特,把哈利波特的脑子都转迷糊了,超有创意~老师会继续关注浩铭!🤩✨ diff --git a/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..666c02e --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周日早上0845AI03班 +**学生**:朱浩铭 + +--- + +浩铭本节课的状态不错!对《AI训练师》的知识点,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,有一定了解~听到AI越狱的时候,问AI怎么做原子弹,让AI回答弄得大笑,很开心~自己训练了一个"哈利波特"AI,自己玩得很开心~同样也要多多练习打字,不要乱打哦~老师会继续关注浩铭的学习状态,期待看到更多进步!🤩✨ diff --git a/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..e6b8c49 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周日早上0845AI03班 + +--- + +**浩铭**今天表现非常积极!玩AI玩得很开心,整个人都充满了活力,这种对学习充满热情的状态很棒! + +老师注意到浩铭的创作——关于巫师故事的设定很有意思,一年级小巫师的成长冒险故事,结合了魔法学院的规则设定,29条规则的框架让故事结构很完整,有起承转合的节奏感!三把钥匙的设定很有RPG游戏的探索味道~任务写得也很棒! + +以浩铭的活跃劲儿,如果能把这份精力放在专注完成作品上,效率肯定起飞!继续保持这份积极,但也要注意课堂纪律,安静专注的你更厉害! + +老师很期待下节课看到浩铭的完整作品,继续加油!🌟💡 + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周日早上0845AI03班/杨翊弘/用户画像/杨翊弘.md b/.claude/memory/student/周日早上0845AI03班/杨翊弘/用户画像/杨翊弘.md new file mode 100644 index 0000000..215819c --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/杨翊弘/用户画像/杨翊弘.md @@ -0,0 +1,148 @@ +# 学生画像 — 杨翊弘 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周日早上0845AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 杨翊弘 | +| 年级 | 四年级 | +| 年龄 | 约10岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten □ AIGC ✓ AI | +| 入学时间 | | +| 兴趣爱好 | 击剑 | + +--- + +## 🎯 用户画像类型 + +**主要类型**:安静踏实型 + +**具体表现**: +- 性格安静沉稳,不张扬,让人省心 +- 上课专注坐得住,课堂纪律好 +- 做作品认真细致,可独立完成 +- 新知识接受与逻辑思维一般,但态度端正 +- 打字速度偏慢,但愿意独立完成 +- 课外爱好击剑,有运动精神 + +**推荐评语风格**:**鼓励型为主**(肯定踏实态度)+ 适度激励挑战 + +--- + +## 👤 性格特征 + +**性格关键词**:安静、沉稳、踏实、独立、专注 + +**性格描述**: +- **性格倾向**:内向型 — 安静沉稳,话不多,但心里有数 +- **社交表现**:低调内敛,不张扬,与同学相处平和 +- **情绪特点**:情绪稳定,不急不躁,学习心态平和踏实 + +--- + +## 📚 学习状态 + +**学习阶段**:有基础,处于稳步提升期 + +**课堂表现**: +- **听课状态**:专注认真,能坐得住,课堂纪律好 +- **提问情况**:较少主动提问,但有问题时会独立思考 +- **完成任务情况**:认真独立完成,让人省心 + +**作业/作品情况**: +- 完成质量:良好(认真细致,独立完成度高) +- 提交情况:自觉完成,不需要督促 +- 风格特点:踏实型 — 每一步都认真对待,不敷衍 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐☆☆☆ (2) | 逻辑思维能力一般 | +| 学习接受 | ⭐⭐☆☆☆ (2) | 接受新知识速度中等 | +| 作品完成 | ⭐⭐⭐☆☆ (3) | 能认真独立完成作品 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表现一般 | +| 打字速度 | ⭐⭐☆☆☆ (2) | 打字速度偏慢 | + +**优势能力**:专注力强、踏实认真、独立完成度高、情绪稳定 + +**待提升能力**:逻辑思维效率、创意发挥、打字速度 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 用"我看到你的认真"肯定踏实态度 — 让学生感受到被认可 +- 温和引导创意 — "你的踏实让作品很完整,下次可以尝试加点自己的想法" +- 鼓励突破 — "击剑运动员都敢于挑战,你也可以在编程上挑战一下更难的内容" +- 适度激励 — "你的基础很扎实,敢不敢挑战一下更复杂的?" + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、建立信心) + - 多用"我看到你的踏实"、"你的认真很珍贵" + - 肯定独立完成的态度 — 这是很多学生缺乏的 + - 用"下一步"引导成长 +- **辅助风格**:适度激励 — 引导挑战更复杂内容 + +**激励机制**: +- **踏实奖**:继续肯定其认真独立完成的态度 +- **进步挑战**:设置小目标,如"这次挑战完成得更快一些" +- **击剑精神**:借用其击剑爱好引导 — "击剑需要专注和坚持,你的编程也可以" +- **创意鼓励**:引导其发挥想象力,给作品加点独特元素 + +**注意事项**: +- 保护好其踏实认真的优点,这是长期成功的基石 +- 不要因为安静就不关注,要主动给予肯定 +- 打字速度慢可以适当练习,但不要施加压力 +- 引导其敢于表达创意,安静不代表没有想法 +- 利用其击剑爱好引导竞争意识 — "击剑比赛要争第一,编程也可以" + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "翊弘,今天我看到你又安安静静地把作品完成了,这种踏实很珍贵!" +- "你能一直保持专注,这份定力比很多同学都强!" +- "击剑运动员在赛场上要专注,你上课也是这样,很棒!" + +**优点肯定示例**: +- "你每次都能独立完成作品,这种自觉让老师很省心!" +- "你的踏实认真是难得的优点,比聪明更重要!" +- "虽然新知识有点难,但你愿意花时间去消化,这很棒!" +- "打字速度虽然慢一点,但你愿意自己完成,这比什么都重要!" + +**建议指导示例**: +- "你的作品很完整,下次可以试着加点自己的想法,让它更有特色?" +- "打字速度如果能快一点,效率会提升不少,每天练习几分钟会有帮助的。" +- "你的逻辑在慢慢进步,击剑需要反复练习才能精进,编程也是这个道理!" +- "敢不敢挑战一下更复杂的功能?你的踏实一定能让它完成得很好!" + +**结束语示例**: +- "继续保持你的踏实和专注,这会让你越来越厉害!" +- "老师相信,按你的认真劲儿,编程能力会越来越好的!" +- "下周咱们挑战一下更有创意的作品,好吗?" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:安静踏实型,专注认真,独立完成,但创意和效率有待提升 +- **评语风格**:鼓励型为主,肯定踏实同时引导创意和挑战 +- **关注重点**:保持踏实习惯、激发创意、提升效率 +- **能力短板**:逻辑思维效率、创意表达、打字速度 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..021a85d --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ✅ 出勤 | | +| 2026-04-12 | AI大作家完整篇 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/第6课-AI大作家完整篇-2026-04-12.md b/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/第6课-AI大作家完整篇-2026-04-12.md new file mode 100644 index 0000000..9902792 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/第6课-AI大作家完整篇-2026-04-12.md @@ -0,0 +1,5 @@ +翊弘紧接着上节课的内容完成《魔法星战录》,完成度相当高~可以把自己融入小说中,让主角成为自己的化身,这种沉浸式的创作方式特别棒! + +特别是作者的话那一段,写得特别棒,表达了对创作的热爱和对故事的期待~魔法与科幻元素巧妙融合,独特的武器发明系统,展现了丰富的想象力! + +老师会继续关注翊弘的表现,期待看到更多精彩!🌟💡 diff --git a/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..4880548 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周日早上0845AI03班 +**学生**:杨翊弘 + +--- + +开学第一节课,知然(翊弘)表现不错,对AI生成的漫画很感兴趣,还和老师分享自己让AI生成小说的事情~🌟对于Token、上下文窗口和概率预测等核心概念,知然正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,非常棒!💡 + +一节课下来知然很开心,看到疯狂动物城3的AI漫画,觉得AI做得很好,超有意思~老师会继续关注知然的探索和进步!🌈 diff --git a/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..cedb126 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周日早上0845AI03班 +**学生**:杨翊弘 + +--- + +翊弘这节课对长期记忆、短期记忆、系统提示词掌握不错,能用自己的话类比这些知识点~能按老师要求完成任务,表扬!打字也能自己一个个打出来,很棒!让AI记住自己喜欢击剑,AI提到每届击剑冠军,超振奋~老师会继续关注翊弘!⚔️🌟 diff --git a/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..379bc06 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周日早上0845AI03班 +**学生**:杨翊弘 + +--- + +翊弘这节课对长期记忆、短期记忆、系统提示词掌握不错,能用自己的话类比这些知识点~能按老师要求完成任务,表扬!打字也能自己一个个打出来,很棒!让AI记住自己喜欢击剑,AI提到每届击剑冠军,超振奋~老师会继续关注翊弘!⚔️🌟 diff --git a/.claude/memory/student/周日早上0845AI03班/黄俊博/用户画像/黄俊博.md b/.claude/memory/student/周日早上0845AI03班/黄俊博/用户画像/黄俊博.md new file mode 100644 index 0000000..020aca2 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/黄俊博/用户画像/黄俊博.md @@ -0,0 +1,145 @@ +# 学生画像 — 黄俊博 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周日早上0845AI03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 黄俊博 | +| 年级 | 四年级 | +| 年龄 | 约10岁 | +| 性别 | 男 | +| 就读课程 | □ Kitten □ AIGC ✓ AI | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:积极好学型 + +**具体表现**: +- 上课专注,能坐得住,课堂纪律良好 +- 做作品认真细致,追求完成度 +- 学习新知识与逻辑思维一般,但态度积极 +- 爱提问、愿意交流,学习主动性很强 +- 完成作品速度偏慢,可能过于追求细节 + +**推荐评语风格**:**鼓励型为主**(肯定态度、提升信心)+ 适当激励 + +--- + +## 👤 性格特征 + +**性格关键词**:积极、好学、专注、认真、爱交流 + +**性格描述**: +- **性格倾向**:中间偏内向 — 课堂专注认真,但愿意主动交流 +- **社交表现**:爱提问、愿意和老师沟通,不懂就问,这点非常难得 +- **情绪特点**:学习心态积极,不懂不会焦虑,愿意花时间钻研 + +--- + +## 📚 学习状态 + +**学习阶段**:有基础,正处于积累期 + +**课堂表现**: +- **听课状态**:专注认真,能坐得住,这是很大的优势 +- **提问情况**:爱提问、愿意交流,主动性和学习意识很强 +- **完成任务情况**:认真细致,但速度偏慢,可能过于追求完美 + +**作业/作品情况**: +- 完成质量:良好(认真细致,完成度较高) +- 提交情况:能够完成,不拖延 +- 风格特点:认真型 — 注重细节,但效率有待提升 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐☆☆☆ (2) | 逻辑思维能力一般,需要更多时间消化 | +| 学习接受 | ⭐⭐☆☆☆ (2) | 接受新知识速度中等 | +| 作品完成 | ⭐⭐⭐☆☆ (3) | 能认真完成作品,但速度偏慢 | +| 创意表达 | ⭐⭐☆☆☆ (2) | 创意表现一般,按要求完成任务 | +| 打字速度 | ⭐⭐☆☆☆ (2) | 打字速度偏慢,影响整体效率 | + +**优势能力**:学习态度积极、专注力强、愿意交流提问、认真细致 + +**待提升能力**:逻辑思维效率、作品完成速度、打字速度 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 多用"我看到你的认真"肯定态度 — 让学生感受到被认可 +- 用"继续保持"强化好习惯 — "你爱提问这个习惯非常好,继续保持" +- 适当引导效率意识 — "在保证质量的同时,尝试提升速度" +- 用"伙伴关系"拉近距离 — "我们可以一起想办法提速" + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、建立信心) + - 多用"我看到"、"我注意到" — 让学生感受到被关注 + - 肯定"认真"、"爱提问"等优点 — 这是稀缺的好习惯 + - 建议用"我们可以" — 拉近距离,建立伙伴关系 +- **辅助风格**:适当激励提速效率,但不过度施压 + +**激励机制**: +- **提问之星**:继续鼓励其提问,是非常好的学习习惯 +- **专注奖**:肯定其能坐得住、专注学习的态度 +- **效率挑战**:设置小目标,如"这次挑战在XX分钟内完成" +- **进步认可**:强调"今天的效率比昨天快了" + +**注意事项**: +- 保护好其"爱提问"的好习惯,这是很多学生缺乏的 +- 认真细致是优点,但也要引导其合理分配时间 +- 速度慢可能是因为打字慢,可以适当练习打字 +- 避免批评"太慢",而是引导"怎样才能更快" +- 利用其好学心态,适度拓展知识面 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "俊博,今天我看到你一直在认真跟着老师走,这种专注太棒了!" +- "虽然今天的内容有点难,但你一直愿意提问,这种学习态度老师很欣赏。" +- "你的认真劲儿让老师很感动,继续保持!" + +**优点肯定示例**: +- "你爱提问这个习惯非常好,不懂就问,比闷着不说强一百倍!" +- "你能坐得住、认真学,这已经比很多同学厉害了!" +- "你做作品很认真,每一个细节都不放过,这种态度是编程的加分项!" +- "虽然逻辑上还有点困惑,但你愿意一直尝试,这种坚持很珍贵。" + +**建议指导示例**: +- "你的认真让作品完成度很高,下次我们可以试着提升一下速度,比如先完成基本框架再完善细节?" +- "打字速度如果能快一点,整体效率会提升不少,要不要每天练5分钟打字?" +- "你的逻辑思路在慢慢进步,下次遇到难题可以先画个流程图试试。" + +**结束语示例**: +- "继续保持你的好学态度和认真习惯,速度会慢慢提升的!" +- "你的进步老师都看在眼里,继续加油!" +- "按这个节奏下去,你的逻辑思维会越来越好的!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:积极好学型,专注认真,爱提问交流,但效率偏低 +- **评语风格**:鼓励型为主,肯定态度同时引导提升效率 +- **关注重点**:保持好学习惯、提升效率、培养逻辑思维 +- **能力短板**:逻辑思维、作品完成效率、打字速度 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..7b31406 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,5 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..668ff0b --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,11 @@ +# 课评反馈 - 第1课《AI是怎么想的》 + +**日期**:2026-03-08 +**班级**:周日早上0845AI03班 +**学生**:黄俊博 + +--- + +开学第一节课,俊博表现不错,对AI生成的小游戏很感兴趣~🌟对于Token、上下文窗口和概率预测等核心概念,俊博正慢慢熟悉并建立理解,也知道了提问方式对AI回答的影响,非常棒!💡 + +自己询问AI时,俊博能主动打字提问,遇到难打的字会找老师帮忙。目前打字速度还不够,但没关系,后续有很多实践机会,慢慢加强~期待俊博接下来的表现,老师会继续关注!😊 diff --git a/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..a242487 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第2课《AI的记忆之谜》 + +**日期**:2026-03-15 +**班级**:周日早上0845AI03班 +**学生**:黄俊博 + +--- + +俊博这节课对长期记忆、短期记忆、系统提示词掌握不错,能用自己的话类比这些知识点~能按老师要求完成任务,表扬!打字也能自己一个个打出来,很棒~老师会继续关注俊博的表现!✨💡 diff --git a/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..8c5540c --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,9 @@ +# 课评反馈 - 第3课《AI训练师》 + +**日期**:2026-03-22 +**班级**:周日早上0845AI03班 +**学生**:黄俊博 + +--- + +俊博这节课表现超棒!对《AI训练师》的知识点,特别是角色设置+限制条件+输出格式的系统提示词优化和越狱部分,有一定了解~听到AI越狱的时候,问AI怎么做原子弹,让AI回答弄得大笑,很开心~自己训练了一个"赌神"AI,来找老师破解,还主动尝试破解老师的"杠精大师",特别有探索精神!老师会继续关注俊博的表现,期待看到更多创意!✨💡 diff --git a/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..4e17f28 --- /dev/null +++ b/.claude/memory/student/周日早上0845AI03班/黄俊博/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,21 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《AI大作家》 +**班级**:周日早上0845AI03班 + +--- + +**俊博**今天表现特别棒!上课一直很专注,能够认真跟着老师的节奏走,这种专注力很棒~对《AI大作家》的知识点掌握得挺好,而且还会自己主动尝试使用AI进行沟通,生成了很多规则怪谈类似的文章,自己也特别感兴趣,这种主动探索的精神很棒! + +老师看到俊博爱提问、愿意交流的学习习惯非常好,不懂就问,比闷着不说强一百倍!你的认真劲儿让老师很感动,继续保持! + +老师注意到俊博的创作——秦峰这个SSS级武魂觉醒者的故事很有灵气复苏的感觉,系统+武魂的双设定让能力体系很丰富!规则怪谈类的文章很有悬疑味道,说明俊博对恐怖悬疑题材很有感觉~继续保持这份好奇心和探索精神! + +在保证质量的同时,也可以试着提升一下速度,比如先完成基本框架再完善细节,这样效率会更高!打字速度如果能快一点,整体效率也会提升不少~ + +老师会继续关注**俊博**的表现,期待看到更多精彩!🌟💡 + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周日早上1030CSP03班/卢华琛/用户画像/卢华琛.md b/.claude/memory/student/周日早上1030CSP03班/卢华琛/用户画像/卢华琛.md new file mode 100644 index 0000000..5de2e10 --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/卢华琛/用户画像/卢华琛.md @@ -0,0 +1,149 @@ +# 学生画像 — 卢华琛 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周日早上1030CSP03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 卢华琛 | +| 年级 | 五年级 | +| 年龄 | 约11岁 | +| 性别 | 男 | +| 就读课程 | ✓ CSP/C++ □ AIGC □ Kitten | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:安静易走神型 + +**具体表现**: +- 上课能坐得住,课堂纪律良好 +- 但偶尔会发呆走神,思绪飘到别处 +- 写代码较粗心,细节不够注意 +- 新知识接受程度一般,需要更多时间消化 +- 逻辑思维普通,拿到题目需要引导 +- 遇到问题基本无法独立调试,需老师多引导思路 + +**推荐评语风格**:**鼓励型为主**(肯定专注、温和引导)+ 适度挑战专注力 + +--- + +## 👤 性格特征 + +**性格关键词**:安静、平和、偶尔走神、需引导 + +**性格描述**: +- **性格倾向**:内向型 — 安静平和,话不多 +- **社交表现**:低调内敛,默默学习,不主动表现 +- **情绪特点**:情绪稳定,但容易发呆走神 + +--- + +## 📚 学习状态 + +**学习阶段**:基础阶段,需要多引导 + +**课堂表现**: +- **听课状态**:能坐得住,但偶尔发呆走神,需要老师提醒拉回来 +- **提问情况**:较少提问,需要老师主动关注 +- **完成任务情况**:需要引导思路才能继续 + +**作业/作品情况**: +- 完成质量:一般(引导下能完成) +- 提交情况:基本能完成 +- 风格特点:需要老师持续跟进 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐☆☆☆ (2) | 逻辑思维普通,需要引导 | +| 代码细心 | ⭐⭐☆☆☆ (2) | 较粗心,细节不够注意 | +| 学习接受 | ⭐⭐☆☆☆ (2) | 新知识接受程度一般 | +| 调试能力 | ⭐☆☆☆☆ (1) | 基本无法独立调试 | +| 学习专注 | ⭐⭐⭐☆☆ (3) | 能坐得住,但偶尔走神 | + +**优势能力**:能安静坐住、态度平和、愿意配合老师 + +**待提升能力**:专注力(减少走神)、逻辑思维、调试能力、代码细心 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 温和提醒走神情况 — "刚才你有点走神了,我们回到这里" +- 用问题拉回注意力 — "你觉得下一步应该怎么做?" +- 肯定能坐住 — "你能安静坐在这里学习,这很好" +- 逐步引导独立思考 — "先想一想,不要急着看答案" +- 多给予关注 — 走神的同学需要老师更多目光接触 + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、温和引导) + - 多用"我看到你能安静学习" + - 温和指出走神 — "下次提醒自己'专注',会越来越好的" + - 肯定进步 — "今天的专注时间比昨天长了" + - 用"我们可以"拉近距离 +- **辅助风格**:适度挑战 — "敢不敢挑战今天不走神?" + +**激励机制**: +- **专注计时**:设置"专注时间挑战",完成后给予认可 +- **进步记录**:记录走神次数逐渐减少的过程 +- **引导减少**:慢慢减少引导次数,培养独立思考 +- **小步前进**:设置简单可达成的目标 + +**注意事项**: +- 走神不代表不认真,可能是注意力特点,不要过度批评 +- 发呆时温和提醒即可,不要让课堂氛围变得紧张 +- 需要更多关注,可以主动走到他身边引导 +- 调试能力弱是重点,教他基本的方法 +- 利用其安静配合的特点,逐步培养独立思考习惯 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "华琛,今天我看到你又安静坐在那里了,能坐住就是好开始!" +- "虽然今天有点走神,但大部分时间你还是专注的,这很棒!" +- "你的配合度很好,跟着老师的节奏走,你会越来越好的!" + +**优点肯定示例**: +- "你能安静坐在这里学习,这比很多同学都强!" +- "虽然调试有困难,但你愿意跟着老师的思路走,这很好!" +- "你的学习态度很平和,这是学习的好的状态!" +- "代码有点粗心,但整体框架是对的,继续加油!" + +**建议指导示例**: +- "下次感觉要走神的时候,试着在脑子里重复老师说的话,这样更容易专注。" +- "调试的时候,先把报错信息读出声来,有时候读着读着就找到问题了。" +- "这道题我们可以先画个流程图,一步一步来就不难了。" +- "今天的专注时间比昨天长了,继续挑战更长的专注时间吧!" + +**结束语示例**: +- "继续保持你的安静和配合,专注力会越来越好的!" +- "老师相信,按你的节奏坚持下去,C++会越学越好的!" +- "下周咱们挑战一下,整节课不走神,敢不敢?" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:安静易走神型,能坐住但偶尔发呆,调试能力弱 +- **评语风格**:鼓励型为主,肯定安静态度,培养专注力 +- **关注重点**:减少走神、培养独立调试能力、提升细心 +- **能力短板**:专注力(走神)、调试能力、代码细心、逻辑思维 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..66ad0d3 --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ✅ 出勤 | | +| 2026-04-05 | 字符数组 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/第6课-字符数组-2026-04-05.md b/.claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/第6课-字符数组-2026-04-05.md new file mode 100644 index 0000000..814326a --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/第6课-字符数组-2026-04-05.md @@ -0,0 +1,14 @@ +家长好,本周学习的内容是《字符数组》: +1. char数组与字符的关系 +2. 字符数组的输入输出 +3. 字符数组的常用函数(strlen、strcpy等) +4. 字符数组的遍历与处理 +5. 字符数组的实际应用场景 + +--- + +华琛对课堂响应迅速,上课认真听讲,状态在线!对今天所学的字符数组知识点能够掌握,一步一脚印地在进步,老师看到了你的努力和成长~ + +希望华琛回去之后也要做好笔记,然后把作业积极完成。理解为什么这么写,不只是听懂就好~持续练习才能巩固所学知识,让字符数组的运用更加熟练。 + +继续加油!💪✨ diff --git a/.claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..f67bbfa --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,16 @@ +# 课评反馈 - 第1课《一二级知识回顾》 + +**日期**:2026-03-08 +**班级**:周日早上1030CSP03班 +**学生**:卢华琛 + +--- + +家长好,我们本周复习的主题是《一二级知识回顾》 + +1. 复习数据类型 +2. 复习循环结构 + +**课堂反馈**: + +开学第一节课,华琛表现不错!但课堂纪律还有欠缺,容易分神,回去后要积极完成作业,对缺失的知识做好笔记,到校区多问老师~老师会继续关注华琛的状态!💪🌈 diff --git a/.claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..133173d --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/卢华琛/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,20 @@ +# 课评反馈 - 第4课 + +**日期**:2026年3月29日(周日) +**课程**:第4课《数组计数法》 +**班级**:周日早上1030CSP03班 + +--- + +家长好,本周学习的内容是《数组计数法》: +1. 下标的特殊使用技巧 +2. 数组计数法的基本原理 +3. 数组计数法的适用条件 +4. 计数数组的初始化与使用 +5. 桶排序思想的初步认识 + +华琛今天状态有所回升,本节课的知识掌握得还可以~不过老师发现知识回顾时有些遗忘,回去要好好复习巩固哦~希望积极完成作业,继续加油!💪✨ + +--- + +**教师**:穹狼科创 diff --git a/.claude/memory/student/周日早上1030CSP03班/唐钎宸/用户画像/唐钎宸.md b/.claude/memory/student/周日早上1030CSP03班/唐钎宸/用户画像/唐钎宸.md new file mode 100644 index 0000000..3a040b0 --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/唐钎宸/用户画像/唐钎宸.md @@ -0,0 +1,151 @@ +# 学生画像 — 唐钎宸 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周日早上1030CSP03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 唐钎宸 | +| 年级 | 六年级 | +| 年龄 | 约12岁 | +| 性别 | 男 | +| 就读课程 | ✓ CSP/C++ □ AIGC □ Kitten | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:注意力涣散型 + +**具体表现**: +- 上课注意力差,很难听进课 +- 容易发呆或说话,需要严格督促 +- 写代码非常粗心,细节完全不注意 +- 知识掌握与逻辑思维一般 +- 不愿主动动笔写代码 +- 学习主动性弱,需要老师推着走 + +**推荐评语风格**:**激励型为主**(挑战、督促、激发主动性)+ 明确的规则和要求 + +--- + +## 👤 性格特征 + +**性格关键词**:涣散、需要督促、粗心、被动 + +**性格描述**: +- **性格倾向**:外向涣散型 — 注意力难以集中,话多 +- **社交表现**:爱和同学说话,容易影响课堂 +- **情绪特点**:六年级男生,可能有点叛逆或无所谓态度 + +--- + +## 📚 学习状态 + +**学习阶段**:基础薄弱,主动性弱 + +**课堂表现**: +- **听课状态**:很难听进课,容易发呆或说话 +- **提问情况**:很少提问,对学习缺乏兴趣 +- **完成任务情况**:需要严格督促才会动笔 + +**作业/作品情况**: +- 完成质量:较差(粗心、不愿写) +- 提交情况:需要督促 +- 风格特点:被动型 — 推一下动一下 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐☆☆☆ (2) | 逻辑思维一般 | +| 代码细心 | ⭐⭐☆☆☆ (2) | 非常粗心 | +| 学习接受 | ⭐⭐☆☆☆ (2) | 接受新知识速度一般 | +| 调试能力 | ⭐☆☆☆☆ (1) | 不愿调试 | +| 学习专注 | ⭐☆☆☆☆ (1) | 注意力涣散,很难专注 | + +**优势能力**:无明显优势,需重点培养 + +**待提升能力**:专注力、学习主动性、代码细心、调试意愿 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 明确要求和规则 — "这节课必须完成XX才能下课" +- 严格督促 — 持续关注,不断提醒 +- 设定deadline — "这个题目X分钟内必须开始写" +- 适当施压 — "六年级了,中学竞争会更激烈" +- 奖惩分明 — 完成给予肯定,不完成有后果 + +**评语风格选择**: +- **主要风格**:**激励型**(挑战、督促、激发斗志) + - 用"挑战"激发 — "敢不敢证明你可以?" + - 明确目标和要求 — "今天必须完成这个任务" + - 适当施压 — "六年级了,该收心了" + - 奖惩分明 — 完成就肯定,不完成指出问题 +- **辅助风格**:必要时温和引导,但主要靠督促 + +**激励机制**: +- **明确任务**:给具体可执行的任务,不要模糊要求 +- **时间限制**:设置明确的时间节点 +- **完成奖励**:完成后给予肯定和小奖励 +- **对比激励**:温和展示其他同学的进步,激发竞争意识 +- **责任感培养**:六年级了,应该为自己的学习负责 + +**注意事项**: +- 不要过度宽容,这样只会让他更不重视 +- 严格督促时保持冷静,不要情绪化 +- 六年级男生可能有点叛逆,温和但坚定 +- 粗心问题需要具体指出,不能笼统说"太粗心" +- 培养主动性是关键,从"推着走"到"自己走" +- 给予具体指令,减少发呆和说话的机会 +- 不要放弃,虽然难度大,但要坚持督促 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "钎宸,六年级了,该收心的时候了,敢不敢挑战一下自己?" +- "今天的任务很明确,完成我们就休息,没完成继续,你选哪个?" +- "我看到你刚才又走神了,现在把注意力拉回来,咱们开始写代码!" + +**优点肯定示例**: +- "今天虽然过程艰难,但最后还是完成了,这就是进步!" +- "刚才那段时间你很专注,做得不错!" +- "只要你认真,代码是可以写对的!" + +**建议指导示例**: +- "六年级了,学习是自己的事,没有人能一直督促你,要学会自己管自己。" +- "粗心的问题我们可以解决,写完检查一遍,用手指着逐行检查。" +- "发呆的时候,试着用笔记笔记,手动起来脑子就不容易走神了。" +- "今天先写第一行代码,完成了我再告诉你下一步。" + +**结束语示例**: +- "今天的表现需要改进,下周我们严格要求,完成任务再下课。" +- "六年级是关键期,老师希望你能够自己重视起来。" +- "下周挑战整节课专注,完成后老师会特别表扬你!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:注意力涣散型,专注力极弱(1分),学习主动性差,需严格督促 +- **评语风格**:激励型为主,严格督促,明确要求 +- **关注重点**:提升专注力、培养主动性、减少粗心 +- **能力短板**:学习专注、调试能力、主动性、代码细心 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..66ad0d3 --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ✅ 出勤 | | +| 2026-04-05 | 字符数组 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/第6课-字符数组-2026-04-05.md b/.claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/第6课-字符数组-2026-04-05.md new file mode 100644 index 0000000..53aa05a --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/第6课-字符数组-2026-04-05.md @@ -0,0 +1,14 @@ +家长好,本周学习的内容是《字符数组》: +1. char数组与字符的关系 +2. 字符数组的输入输出 +3. 字符数组的常用函数(strlen、strcpy等) +4. 字符数组的遍历与处理 +5. 字符数组的实际应用场景 + +--- + +钎宸上课的状态还是不错的,能够跟上老师的节奏!特别表扬钎宸回去有完成作业,这种自觉学习的态度值得肯定~进步是一点一滴积累起来的,老师看到了你的努力! + +希望钎宸继续保持这种良好的学习状态,每天进步一点点,在字符数组的学习上继续深入。理解为什么这么写,持续练习让知识更加牢固~期待看到更棒的表现! + +继续加油!💪✨ diff --git a/.claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..2930eef --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,16 @@ +# 课评反馈 - 第1课《一二级知识回顾》 + +**日期**:2026-03-08 +**班级**:周日早上1030CSP03班 +**学生**:唐钎宸 + +--- + +家长好,我们本周复习的主题是《一二级知识回顾》 + +1. 复习数据类型 +2. 复习循环结构 + +**课堂反馈**: + +开学第一节课,钎宸表现不错!但课堂纪律还有欠缺,容易分神,回去后要积极完成作业,对缺失的知识做好笔记,到校区多问老师~老师会继续关注钎宸的状态!✨💡 diff --git a/.claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..41622b4 --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/唐钎宸/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1 @@ +, \ No newline at end of file diff --git a/.claude/memory/student/周日早上1030CSP03班/王佳琳/用户画像/王佳琳.md b/.claude/memory/student/周日早上1030CSP03班/王佳琳/用户画像/王佳琳.md new file mode 100644 index 0000000..e54d0bc --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/王佳琳/用户画像/王佳琳.md @@ -0,0 +1,152 @@ +# 学生画像 — 王佳琳 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周日早上1030CSP03班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 王佳琳 | +| 年级 | 六年级 | +| 年龄 | 约12岁 | +| 性别 | 女 | +| 就读课程 | ✓ CSP/C++ □ AIGC □ Kitten | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:畏难踏实型 + +**具体表现**: +- 上课能安静坐住,课堂纪律好 +- 学习态度较踏实,愿意花时间 +- 写代码容易粗心,细节不够注意 +- C++知识掌握一般,还在积累阶段 +- 遇到难题容易产生畏难情绪,不愿动笔尝试 +- 无法独立调试,遇到问题就卡住 +- 逻辑思维偏弱,拿到题目不知从何入手 + +**推荐评语风格**:**鼓励型为主**(温柔鼓励、拆解困难、建立信心)+ 适当挑战 + +--- + +## 👤 性格特征 + +**性格关键词**:踏实、认真、安静、畏难、谨慎 + +**性格描述**: +- **性格倾向**:内向型 — 安静沉稳,不张扬 +- **社交表现**:低调内敛,默默学习,不主动表现 +- **情绪特点**:六年级女生,有自尊心,遇到难题容易自我否定,情绪敏感 + +--- + +## 📚 学习状态 + +**学习阶段**:基础阶段,知识积累中 + +**课堂表现**: +- **听课状态**:能安静坐住,专注力很好(4分) +- **提问情况**:较少提问,遇到问题习惯自己扛 +- **完成任务情况**:简单的能完成,遇到难题就卡住不愿动笔 + +**作业/作品情况**: +- 完成质量:一般(简单题能完成,难题有畏难情绪) +- 提交情况:基本能完成 +- 风格特点:认真型但粗心,有想法但不敢尝试 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐☆☆☆ (2) | 逻辑思维偏弱,拿到题目不知从何入手 | +| 代码细心 | ⭐⭐☆☆☆ (2) | 容易粗心,细节不够注意 | +| 学习接受 | ⭐⭐☆☆☆ (2) | 接受新知识速度一般 | +| 调试能力 | ⭐☆☆☆☆ (1) | 无法独立调试,遇到bug就卡住 | +| 学习专注 | ⭐⭐⭐⭐☆ (4) | 专注力很好,能安静坐住学习 | + +**优势能力**:专注力强、学习态度踏实、愿意花时间 + +**待提升能力**:逻辑思维、调试能力、代码细心、克服畏难情绪 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 温柔鼓励,避免直接批评"你不会" +- 拆解困难 — "这道题看起来很难,我们先看第一小步" +- 建立信心 — "你已经六年级了,完全有能力搞定这个" +- 用"我们"拉近距离 — "我们可以一起想办法" +- 强调"先写再错" — 鼓励先尝试,不追求一次做对 + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、肯定、拆解困难) + - 多用"我看到你的认真" — 肯定踏实态度 + - 拆解困难 — "这道题难,但我们可以一步一步来" + - 建立信心 — "你专注力这么好,一定能学会" + - 避免"但是" — 用"同时"、"下一步"过渡 +- **辅助风格**:适度挑战 — "我们挑战一下,先写第一行代码" + +**激励机制**: +- **专注奖**:继续肯定其专注力,这是很大的优势 +- **尝试奖**:只要愿意动笔尝试就给肯定 +- **小步前进**:设置简单可达成的目标 +- **调试入门**:教她基本的调试方法,慢慢建立独立调试信心 +- **成长记录**:记录每一点进步,增强信心 + +**注意事项**: +- 避免说"你不会"、"太难了"之类打击信心的话 +- 遇到难题不要让她立刻放弃,而是引导拆解 +- 六年级女生自尊心强,不要当众批评 +- 粗心问题要温和指出,不要让她觉得自己"笨" +- 畏难情绪需要慢慢引导,让她体验"写出来"的成就感 +- 调试能力弱是重点突破口,教会她看报错信息 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "佳琳,今天我看到你又安安静静地坐在那里认真学习,这种专注很棒!" +- "虽然今天的题目有点难,但你愿意花时间,这比什么都重要!" +- "六年级了,你的专注力比很多同学都强,这是你的优势!" + +**优点肯定示例**: +- "你的专注力真的很好,这是学编程的加分项!" +- "你学习态度很踏实,愿意花时间去钻研,这很珍贵!" +- "虽然今天卡住了,但你没有放弃,这就是进步!" +- "你愿意安静坐在这里学习,已经比很多同学厉害了!" + +**建议指导示例**: +- "今天的代码有2个小错误,下一步我们可以学着看报错信息,这样就能自己找到问题了。" +- "这道题看起来难,其实可以先画个流程图,一步一步来就不难了。" +- "粗心不是大问题,我们可以用'检查清单'来避免,下次试试先检查一遍再提交?" +- "遇到难题不要怕,先把会的部分写出来,不会的我们一起来研究。" + +**结束语示例**: +- "继续保持你的专注和踏实,调试能力会慢慢提升的!" +- "老师相信,按你的认真劲儿,C++会越学越好的!" +- "我们下周挑战一下,先尝试写代码再讨论,好吗?" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:畏难踏实型,专注力强(4分),但逻辑弱、调试差、易畏难 +- **评语风格**:鼓励型为主,温柔拆解困难,建立信心 +- **关注重点**:克服畏难情绪、学会基本调试、提升逻辑思维 +- **能力短板**:逻辑思维、调试能力、代码细心、克服畏难 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..66ad0d3 --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | | 第5课 | ✅ 出勤 | | +| 2026-04-05 | 字符数组 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/第6课-字符数组-2026-04-05.md b/.claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/第6课-字符数组-2026-04-05.md new file mode 100644 index 0000000..e3de062 --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/第6课-字符数组-2026-04-05.md @@ -0,0 +1,14 @@ +家长好,本周学习的内容是《字符数组》: +1. char数组与字符的关系 +2. 字符数组的输入输出 +3. 字符数组的常用函数(strlen、strcpy等) +4. 字符数组的遍历与处理 +5. 字符数组的实际应用场景 + +--- + +佳琳上课比较认真,能够跟上老师的节奏。遇到不清楚的问题,可以积极询问老师,这种主动学习的态度很棒~对本周字符数组的知识点有一定了解。 + +不过老师发现佳琳有时会有些粗心,要是再细心一些就更好啦~编程需要严谨的思维,希望佳琳回去之后多多练习,在做题时更加仔细,减少因为粗心导致的错误。期待看到更棒的表现! + +加油呀!💪✨ diff --git a/.claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..1277e0d --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,16 @@ +# 课评反馈 - 第1课《一二级知识回顾》 + +**日期**:2026-03-08 +**班级**:周日早上1030CSP03班 +**学生**:王佳琳 + +--- + +家长好,我们本周复习的主题是《一二级知识回顾》 + +1. 复习数据类型 +2. 复习循环结构 + +**课堂反馈**: + +佳琳上课状态不错!做题速度需要提升,遇到字数多或复杂的题目会有些害怕放弃,其实难度不大~后续老师会适当降低难度,帮助佳琳建立信心~老师会继续关注佳琳的进步!💪✨ diff --git a/.claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..41622b4 --- /dev/null +++ b/.claude/memory/student/周日早上1030CSP03班/王佳琳/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1 @@ +, \ No newline at end of file diff --git a/.claude/memory/student/周日晚上1900K4班/梁境城/用户画像/梁境城.md b/.claude/memory/student/周日晚上1900K4班/梁境城/用户画像/梁境城.md new file mode 100644 index 0000000..d5a8b3e --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/梁境城/用户画像/梁境城.md @@ -0,0 +1,153 @@ +# 学生画像 — 梁境城 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周日晚上1900K4班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 梁境城 | +| 年级 | 六年级 | +| 年龄 | 约12岁 | +| 性别 | 男 | +| 就读课程 | ✓ Kitten/K4 □ AIGC □ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:聪明拔尖型 + +**具体表现**: +- 上课专注坐得住,课堂表现极佳 +- 头脑聪明,反应快 +- 接受新知识速度快,学习能力强 +- 能独立完成任务,不需老师操心 +- 会超前学习,有自学意识 +- 逻辑思维优秀 +- 课程暂不需要打字(Kitten积木式编程) + +**推荐评语风格**:**激励型为主**(激发更大挑战、鼓励探索更高目标) + +--- + +## 👤 性格特征 + +**性格关键词**:聪明、专注、自学、拔尖、独立 + +**性格描述**: +- **性格倾向**:中间型 — 能安静专注,也能积极参与 +- **社交表现**:低调独立,不需要过多督促 +- **情绪特点**:六年级男生,沉稳有目标感 + +--- + +## 📚 学习状态 + +**学习阶段**:拔尖水平,超前学习 + +**课堂表现**: +- **听课状态**:专注坐得住,学习状态极佳 +- **提问情况**:自学能力强,会主动探索 +- **完成任务情况**:独立完成,还能超前学习 + +**作业/作品情况**: +- 完成质量:优秀(超前完成,质量高) +- 提交情况:自觉完成,不需督促 +- 风格特点:拔尖型 — 远超课程要求 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐⭐⭐ (5) | 逻辑思维优秀 | +| 学习接受 | ⭐⭐⭐⭐⭐ (5) | 接受新知识速度很快 | +| 作品完成 | ⭐⭐⭐⭐⭐ (5) | 独立完成,超前学习 | +| 创意表达 | ⭐⭐⭐⭐☆ (4) | 有创意潜力 | +| 学习专注 | ⭐⭐⭐⭐⭐ (5) | 非常专注 | + +**优势能力**:聪明、专注、逻辑思维优秀、接受快、独立自学 + +**待提升能力**:挑战更高难度(当前课程可能不够满足) + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 给予更高目标 — "基础你已经掌握了,我们来挑战更有难度的" +- 鼓励超前探索 — "你已经走在前面了,去探索更多有趣的内容" +- 肯定自学能力 — "你的自学能力很强,这是未来很重要的能力" +- 设置挑战任务 — 布置超出课程的延伸任务 +- 引导深度探索 — "能不能把这个作品做得更极致?" + +**评语风格选择**: +- **主要风格**:**激励型**(激发更大挑战、鼓励探索) + - 用"挑战"激发 — "基础你已经掌握了,敢不敢挑战更有难度的?" + - 肯定超前学习 — "你已经在超前了,去探索更多" + - 引导极致追求 — "能不能把这个做到极致?" + - 给予更高目标 — "以你的能力,不止于此" +- **辅助风格**:肯定鼓励,但不过度表扬 + +**激励机制**: +- **拔尖奖**:继续肯定其超越同龄人的表现 +- **挑战任务**:布置延伸或高难度任务 +- **自学奖**:鼓励超前学习 +- **极致奖**:追求完美的作品 +- **展示机会**:展示作品给其他同学,作为榜样 + +**注意事项**: +- 当前课程可能已经不够满足他,适当给予延伸任务 +- 不要因为他学得快就忽视他,反而要多关注 +- 给予挑战性任务,满足其求知欲 +- 利用其自学能力,引导更深入的学习 +- 可以让他帮助其他同学,但不要当成负担 +- 六年级了,可以引导对未来发展的思考 +- 保持低调,不要过度吹捧 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "境城,基础你已经掌握了,敢不敢挑战更有难度的内容?" +- "你已经超前了,以你的能力,去探索更多有趣的东西吧!" +- "六年级有这样的自学能力,你已经赢在起跑线上了!" + +**优点肯定示例**: +- "你的逻辑思维真的很优秀,这是天生的优势!" +- "你能超前学习,这种自学能力是未来最重要的能力之一!" +- "你上课的专注度远超同龄人,难怪学得这么快!" +- "独立完成任务已经很厉害了,还能超前学习,这很珍贵!" + +**建议指导示例**: +- "当前的内容你掌握得很好,敢不敢挑战更复杂的设计?" +- "你的作品已经完成了,但老师觉得还能做得更好,加点新功能试试?" +- "你的自学能力很强,可以去探索一些超出课程的内容。" +- "能不能挑战一下,把这个作品做成班级的标杆?" + +**结束语示例**: +- "继续保持你的超前意识和自学能力,你会越来越厉害的!" +- "老师相信,以你的能力和态度,未来一定能走得更远!" +- "下周我们继续挑战更高难度,准备好了吗?" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:聪明拔尖型,逻辑思维优秀(5分),接受快,能超前学习 +- **评语风格**:激励型为主,激发更大挑战 +- **关注重点**:提供延伸挑战、保持学习热情 +- **能力亮点**:逻辑思维优秀、接受新知识快、专注、能够超前学习 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..52067dd --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,5 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-05 | | 第5课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..5680a3b --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,26 @@ +# 课评反馈 - 第1课《射击训练营》 + +**日期**:2026-03-08 +**班级**:周日晚上1900K4班 +**学生**:梁境城 + +--- + +**状态**:缺勤 + +学生本节课未到校上课。 + +--- + +**课程主题**:《射击训练营》 + +**教学目标**: +1. 认识云变量,了解云变量的概念和使用场景 +2. 学习随机数和四则运算的组合使用,掌握随机整数或小数的生成方法 +3. 理解并掌握云变量的赋值和使用方法,将云变量、变量和关系运算组合使用实现排行榜功能 +4. 通过射击训练营项目,帮助学生了解游戏排行榜的实现原理 + +**知识点**: +- 云变量的概念和使用场景 +- 随机数和四则运算的组合 +- 排行榜功能实现 diff --git a/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..72df556 --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第2课《在线聊天室》 + +**日期**:2026-03-15 +**班级**:周日晚上1900K4班 +**学生**:梁境城 + +--- + +家长好,本周学习的内容是《在线聊天室》: + +1. 理解公有云变量的概念,掌握公有云变量的创建和使用方法,使用替换变量值的方法模拟创作一个在线聊天室; +2. 知道"当前[时间]"积木的使用方法,能够应用积木实现当前时间的显示效果; +3. 掌握"用户名""在线用户数"的使用方法; +4. 通过在线聊天室项目的制作,感受公有云变量和私有云变量的区别; +5. 通过制作聊天室程序,让学生站在开发者视角认识和使用在线聊天室,树立正确的网络情感价值观。 + +**课堂反馈**: + +境城说今天的编程有难度,居然也让自己不知道该怎么办,主动寻求老师的帮助,老师在黑板上模拟了一下,自己也突然知道是什么原理了,能够很快的做出来,点赞!!! diff --git a/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..179fa33 --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,27 @@ +# 课评反馈 - 第3课《投票小程序》 + +**日期**:2026-03-22 +**班级**:周日晚上1900K4班 +**学生**:梁境城 + +--- + +**状态**:缺勤 + +学生本节课未到校上课。 + +--- + +**课程主题**:《投票小程序》 + +**教学目标**: +1. 理解投票程序的基本逻辑,掌握投票计数器的实现方法 +2. 学习使用云变量进行数据的存储和同步,实现多用户数据共享 +3. 掌握按钮事件的处理和投票选项的设计 +4. 通过投票小程序的制作,了解数据收集和统计的基本原理 + +**知识点**: +- 投票程序的基本逻辑 +- 投票计数器的实现 +- 云变量的数据存储和同步 +- 数据收集和统计原理 diff --git a/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..fddf7c6 --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,27 @@ +# 课评反馈 - 第4课《源码精灵之战》 + +**日期**:2026-03-29 +**班级**:周日晚上1900K4班 +**学生**:梁境城 + +--- + +**状态**:缺勤 + +学生本节课未到校上课。 + +--- + +**课程主题**:《源码精灵之战》 + +**教学目标**: +1. 认识条件判断积木,理解条件判断的基本概念 +2. 学习if-else分支结构,掌握双分支选择结构的实现方法 +3. 理解嵌套分支的概念,了解多条件判断的实现方式 +4. 通过《源码精灵之战》项目,练习分支条件判断的综合应用 + +**知识点**: +- 条件判断积木的认识和使用 +- if-else分支结构的语法和应用 +- 嵌套分支的概念和实现方法 +- 条件判断在游戏项目中的应用 diff --git a/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第5课-2026-04-05.md b/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第5课-2026-04-05.md new file mode 100644 index 0000000..1273585 --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/梁境城/课评反馈/课评反馈-第5课-2026-04-05.md @@ -0,0 +1,27 @@ +# 课评反馈 - 第5课《四季之选》 + +**日期**:2026-04-05 +**班级**:周日晚上1900K4班 +**学生**:梁境城 + +--- + +**状态**:缺勤 + +学生本节课未到校上课。 + +--- + +**课程主题**:《四季之选》 + +**教学目标**: +1. 复习掌握多分支的选择结构的使用方法 +2. 初步学习掌握分支嵌套结构的条件判断 +3. 通过《四季之选》项目的制作,探究嵌套选择结构的综合应用 +4. 培养学生的逻辑思维和创意表达能力 + +**知识点**: +- 多分支选择结构的使用方法 +- 分支嵌套结构的条件判断 +- 嵌套选择结构的综合应用 +- 四季主题项目创作 diff --git a/.claude/memory/student/周日晚上1900K4班/钟嘉逸/用户画像/钟嘉逸.md b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/用户画像/钟嘉逸.md new file mode 100644 index 0000000..4269b96 --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/用户画像/钟嘉逸.md @@ -0,0 +1,153 @@ +# 学生画像 — 钟嘉逸 + +> 创建日期:2026-03-27 +> 最后更新:2026-03-27 +> 班级:周日晚上1900K4班 + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | 钟嘉逸 | +| 年级 | 三年级 | +| 年龄 | 约9岁 | +| 性别 | 男 | +| 就读课程 | ✓ Kitten/K4 □ AIGC □ C++ | +| 入学时间 | | +| 备注 | 钟嘉鑫的弟弟 | + +--- + +## 🎯 用户画像类型 + +**主要类型**:慢热安静型 + +**具体表现**: +- 上课能坐得住,基础专注力可以 +- 性格偏安静,属于慢热型 +- 熟悉后会主动聊天,有点小调皮 +- 学习新知识、作品完成度与逻辑思维均一般 +- 基本无法独立完成作品,需要引导 +- 是哥哥钟嘉鑫的弟弟 + +**推荐评语风格**:**鼓励型为主**(温暖鼓励、陪伴引导、建立信心)+ 适当挑战 + +--- + +## 👤 性格特征 + +**性格关键词**:慢热、安静、调皮、依赖、需陪伴 + +**性格描述**: +- **性格倾向**:内向型 — 慢热,需要时间熟悉 +- **社交表现**:熟悉后爱聊天,有点调皮,但不过分 +- **情绪特点**:三年级小男孩,需要陪伴和引导 + +--- + +## 📚 学习状态 + +**学习阶段**:基础阶段,独立完成能力弱 + +**课堂表现**: +- **听课状态**:能坐得住,但容易聊天或走神 +- **提问情况**:熟悉后会主动交流 +- **完成任务情况**:基本无法独立完成,需要老师引导 + +**作业/作品情况**: +- 完成质量:一般(需要引导才能完成) +- 提交情况:需要督促 +- 风格特点**:依赖型 — 需要老师或哥哥陪伴 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐☆☆☆ (2) | 逻辑思维一般 | +| 学习接受 | ⭐⭐☆☆☆ (2) | 新知识接受一般 | +| 作品完成 | ⭐⭐☆☆☆ (2) | 基本无法独立完成 | +| 创意表达 | 未知 | 有待观察 | +| 学习专注 | ⭐⭐⭐☆☆ (3) | 能坐得住 | + +**优势能力**:能坐得住、慢热后爱交流、有点小调皮说明有活力 + +**待提升能力**:独立完成能力、逻辑思维、学习接受速度 + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 温暖陪伴 — "老师陪着你,我们一起来完成" +- 分解任务 — 把大任务拆成小步骤,一步一步来 +- 肯定进步 — "今天比昨天进步了,继续加油" +- 借助哥哥 — 可以让钟嘉鑫帮助引导,发挥榜样的作用 +- 温和引导调皮 — "聊天可以下课聊,现在我们先完成作品" + +**评语风格选择**: +- **主要风格**:**鼓励型**(温暖、陪伴、肯定进步) + - 多用"我陪你"、"我们一起" + - 分解任务,让每一步都能完成 + - 肯定"坐得住"、"熟悉后爱交流"等优点 + - 用"小调皮"引导到动手创作上 +- **辅助风格**:适当挑战 — "这次试试自己完成一小步" + +**激励机制**: +- **陪伴奖**:感谢其愿意和老师互动 +- **进步奖**:只要比昨天进步就给肯定 +- **独立尝试奖**:鼓励先自己尝试,哪怕只是一小步 +- **哥哥榜样**:借鉴哥哥钟嘉鑫的表现引导 +- **调皮转化**:把调皮劲头引导到创意上 + +**注意事项**: +- 三年级小男孩,需要更多耐心和陪伴 +- 慢热是特点,不要强迫他马上融入 +- 调皮不是坏事,但要引导到正确方向 +- 基本无法独立完成,需要逐步培养 +- 可以借助哥哥钟嘉鑫的正向影响 +- 多给予正向关注,让他感受到被重视 +- 建立安全感,让他知道老师会陪着他 + +--- + +## 📝 典型评语示例 + +**开场白示例**: +- "嘉逸,今天老师陪你一起完成这个作品,好吗?" +- "我看到你今天又活泼了一点,聊天可以,但先把手上的任务完成" +- "钟嘉鑫是你的哥哥对吧?他学得很快,你也可以的!" + +**优点肯定示例**: +- "你能坐得住,这已经很棒了!" +- "熟悉之后你爱聊天了,这说明你其实很开朗!" +- "今天你进步了一小步,这就是成长!" +- "有点小调皮说明你有活力,把这份活力用在创作上会更有趣!" + +**建议指导示例**: +- "这次我们先完成第一步,剩下的老师陪你一起做,好吗?" +- "哥哥能做到的事情,弟弟也可以的,试试看先做一小步?" +- "调皮可以,但要记住先完成任务再调皮,这叫做自律。" +- "今天我们挑战自己,试着自己完成一个积木,好吗?" + +**结束语示例**: +- "今天你又进步了,继续保持这份努力!" +- "老师相信,慢慢地你会越来越独立的!" +- "下周我们继续挑战,看看能不能完成得更多一点!" + +--- + +## 📈 成长记录 + +### 2026-03-27(画像创建) +- **初始评估**:慢热安静型,能坐住但依赖强,基本无法独立完成 +- **评语风格**:鼓励型为主,温暖陪伴,逐步引导独立 +- **关注重点**:培养独立完成能力、提升自信 +- **能力短板**:作品独立完成、逻辑思维、学习接受 + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/出勤登记-2026春季.md b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/出勤登记-2026春季.md new file mode 100644 index 0000000..6f10a40 --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/出勤登记-2026春季.md @@ -0,0 +1,6 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-05 | 四季之选 | 第5课 | ⏸ 请假 | | +| 2026-04-12 | 我的唱片机 | 第6课 | ✅ 出勤 | | diff --git a/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第1课-2026-03-08.md b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第1课-2026-03-08.md new file mode 100644 index 0000000..3e21665 --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第1课-2026-03-08.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第1课《射击训练营》 + +**日期**:2026-03-08 +**班级**:周日晚上1900K4班 +**学生**:钟嘉逸 + +--- + +家长好,本周我们学习的主题是《射击训练营》 + +**教学目标**: +1. 认识云变量,了解云变量的概念和使用场景; +2. 学习随机数和四则运算的组合使用,掌握随机整数或小数的生成方法,实现随机时间内克隆的效果; +3. 理解并掌握云变量的赋值和使用方法,将云变量、变量和关系运算组合使用实现排行榜功能; +4. 通过射击训练营项目,帮助学生了解游戏排行榜的实现原理,加深对射击类游戏机制的认识; + +**课堂反馈**: + +嘉逸开学第一节课整体不错,可以很积极的和老师互动,特别是说到一些好笑的,自己就很开心,我喊他的时候,他说我不是"嘉逸",我说你不是嘉逸那是谁,他说我是"嘉新",我说嘉新是你哥,嘉逸感到很震惊,很好笑。目前的问题就是嘉逸有些不爱自己思考,后续老师也会严格要求他,让嘉逸主动的思考 diff --git a/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第2课-2026-03-15.md b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第2课-2026-03-15.md new file mode 100644 index 0000000..978d5c5 --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第2课-2026-03-15.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第2课《在线聊天室》 + +**日期**:2026-03-15 +**班级**:周日晚上1900K4班 +**学生**:钟嘉逸 + +--- + +家长好,本周学习的内容是《在线聊天室》: + +1. 理解公有云变量的概念,掌握公有云变量的创建和使用方法,使用替换变量值的方法模拟创作一个在线聊天室; +2. 知道"当前[时间]"积木的使用方法,能够应用积木实现当前时间的显示效果; +3. 掌握"用户名""在线用户数"的使用方法; +4. 通过在线聊天室项目的制作,感受公有云变量和私有云变量的区别; +5. 通过制作聊天室程序,让学生站在开发者视角认识和使用在线聊天室,树立正确的网络情感价值观。 + +**课堂反馈**: + +嘉逸今天在学习"在线聊天室"时,能够有自己的创意,使用自己的名字作为聊天室的名称。不过老师发现嘉逸在课堂后半段的专注力有些下降,偶尔会开小差错过一些小细节。下节课我们一起集中注意力,跟上老师的节奏,相信你会把程序做得更完整,继续加油哦! diff --git a/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第3课-2026-03-22.md b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第3课-2026-03-22.md new file mode 100644 index 0000000..6b7ab9d --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第3课-2026-03-22.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第3课《投票小程序》 + +**日期**:2026-03-22 +**班级**:周日晚上1900K4班 +**学生**:钟嘉逸 + +--- + +家长好,本周学习的内容是《投票小程序》: + +1. 理解投票程序的基本逻辑,掌握投票计数器的实现方法 +2. 学习使用云变量进行数据的存储和同步,实现多用户数据共享 +3. 掌握按钮事件的处理和投票选项的设计 +4. 通过投票小程序的制作,了解数据收集和统计的基本原理 +5. 培养学生的逻辑思维和数据分析意识 + +**课堂反馈**: + +嘉逸这节课表现超棒!对K4《投票小程序》的公有私有云变量掌握不错,主动认真的完成任务~还问老师,哥哥学的是什么内容,自己也很期待,特别有上进心!不过也发现一些问题,对XY轴知识混淆不清,回去的时候也要自己记住X横Y竖哦~老师会继续关注嘉逸的学习状态,期待看到更多进步!🌟💪 diff --git a/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第4课-2026-03-29.md b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第4课-2026-03-29.md new file mode 100644 index 0000000..d276085 --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第4课-2026-03-29.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第4课《源码精灵之战》 + +**日期**:2026-03-29 +**班级**:周日晚上1900K4班 +**学生**:钟嘉逸 + +--- + +家长好,本周学习的内容是《源码精灵之战》: + +1. 认识条件判断积木,理解条件判断的基本概念 +2. 学习if-else分支结构,掌握双分支选择结构的实现方法 +3. 理解嵌套分支的概念,了解多条件判断的实现方式 +4. 通过《源码精灵之战》项目,练习分支条件判断的综合应用 +5. 培养学生的逻辑思维能力和问题分析能力 + +**课堂反馈**: + +嘉逸这节课表现超棒!对条件判断积木和if-else分支结构掌握得不错,能够理解双分支选择结构的逻辑。课堂上全程安静专注,每一个操作都认真细致,表现特别出色!老师会继续关注嘉逸的学习状态,期待看到更多精彩的表现!🌟💡 diff --git a/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第5课-2026-04-05.md b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第5课-2026-04-05.md new file mode 100644 index 0000000..033301c --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第5课-2026-04-05.md @@ -0,0 +1,18 @@ +# 课评反馈 - 第5课《四季之选》 + +**日期**:2026-04-05 +**班级**:周日晚上1900K4班 +**学生**:钟嘉逸 + +--- + +家长好,本周学习的内容是《四季之选》: + +1. 复习掌握多分支的选择结构的使用方法 +2. 初步学习掌握分支嵌套结构的条件判断 +3. 通过《四季之选》项目的制作,探究嵌套选择结构的综合应用 +4. 培养学生的逻辑思维和创意表达能力 + +**课堂反馈**: + +嘉逸这节课表现超棒!对多分支选择结构和分支嵌套结构的掌握情况良好,能够较好地完成《四季之选》项目的制作。课堂上继续保持专注的状态,每一个操作都认真细致,表现特别出色!老师会继续关注嘉逸的表现,期待看到更多精彩!🌟💡 diff --git a/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第6课-2026-04-12.md b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第6课-2026-04-12.md new file mode 100644 index 0000000..4b21e84 --- /dev/null +++ b/.claude/memory/student/周日晚上1900K4班/钟嘉逸/课评反馈/课评反馈-第6课-2026-04-12.md @@ -0,0 +1,19 @@ +# 课评反馈 - 第6课《我的唱片机》 + +**日期**:2026-04-12 +**班级**:周日晚上1900K4班 +**学生**:钟嘉逸 + +--- + +家长好,本周学习的内容是《我的唱片机》: + +1. 使用多分支选择结构、分支嵌套结构实现唱片机的音乐播放效果 +2. 探究分支嵌套结构的综合应用 +3. 学习分析多层嵌套条件的逻辑层次 +4. 培养细致观察和多步骤分析的能力 +5. 感受音乐的魅力,激发对生活的热爱之情 + +**课堂反馈**: + +嘉逸这节课对分支嵌套的理解很棒!能够清楚地理解分支嵌套是什么意思,说明逻辑思维正在逐步建立起来。遇到问题会积极问老师,这种主动沟通的态度特别棒,老师要给你点赞!不过老师发现嘉逸在操作时会有些粗心,有时候没有仔细看清楚分支嵌套的层次关系,导致程序运行结果和预期不太一致。下次我们可以试着一步一步来,像搭积木一样先确认每一层的条件是什么,再继续下一步,这样会更准确。继续加油哦,相信你会把程序做得更完整!🌟 diff --git a/.claude/memory/student/学生画像模板.md b/.claude/memory/student/学生画像模板.md new file mode 100644 index 0000000..bc3bf28 --- /dev/null +++ b/.claude/memory/student/学生画像模板.md @@ -0,0 +1,105 @@ +# 学生画像 — 【学生姓名】 + +> 创建日期:YYYY-MM-DD +> 最后更新:YYYY-MM-DD + +--- + +## 📋 基本信息 + +| 项目 | 内容 | +|------|------| +| 姓名 | | +| 年级 | | +| 年龄 | | +| 性别 | | +| 就读课程 | □ Kitten □ AIGC □ C++ | +| 入学时间 | | + +--- + +## 🎯 用户画像类型 + +**主要类型**:【选择类型】 +- □ 内向谨慎型 +- □ 信心不足型 +- □ 新手入门型 +- □ 聪明浮躁型 +- □ 潜力待挖型 +- □ 容易满足型 + +**推荐评语风格**:□ 鼓励型 □ 激励型 + +--- + +## 👤 性格特征 + +**性格关键词**:【例如:内向、活泼、细致、急躁...】 + +**性格描述**: +- 性格倾向:【内向/外向/中间】 +- 社交表现:【在课堂上如何与老师同学互动】 +- 情绪特点:【容易紧张/自信满满/情绪稳定...】 + +--- + +## 📚 学习状态 + +**学习阶段**:【刚入门/有基础/进阶中】 + +**课堂表现**: +- 听课状态:【认真/易走神/容易分心...】 +- 提问情况:【主动提问/从不提问/被点名才说...】 +- 完成任务情况:【独立完成/需要帮助/经常卡住...】 + +**作业/作品情况**: +- 完成质量:【优秀/良好/一般/需要改进】 +- 提交情况:【按时/经常拖延/需要催促】 +- 风格特点:【简洁/花哨/注重细节/粗糙...】 + +--- + +## 💪 能力评估 + +| 能力维度 | 评分(1-5) | 说明 | +|----------|-----------|------| +| 逻辑思维 | ⭐⭐⭐☆☆ | | +| 代码能力 | ⭐⭐⭐☆☆ | | +| 创意表达 | ⭐⭐⭐☆☆ | | +| 调试能力 | ⭐⭐⭐☆☆ | | +| 学习专注 | ⭐⭐⭐☆☆ | | + +--- + +## 🎨 应对策略 + +**沟通方式**: +- 【适合的沟通风格,例如:温和鼓励、直接挑战、耐心引导...】 + +**评语风格选择**: +- 主要风格:【鼓励型/激励型】 +- 辅助风格:【如有需要可填写】 + +**激励机制**: +- 【什么样的激励方式有效,例如:夸奖细节、挑战任务、展示作品...】 + +**注意事项**: +- 【需要特别留意的地方,例如:不要当众批评、需要更多耐心...】 + +--- + +## 📝 成长记录 + +### YYYY-MM-DD +- **记录**:【课堂表现、作品完成情况、进步或问题】 +- **评语风格**:鼓励型/激励型 + +--- + +### YYYY-MM-DD +- **记录**: +- **评语风格**: + +--- + +*持续更新,见证成长* diff --git a/.claude/memory/student/用户画像.md b/.claude/memory/student/用户画像.md new file mode 100644 index 0000000..aadc8c4 --- /dev/null +++ b/.claude/memory/student/用户画像.md @@ -0,0 +1,191 @@ +# 学生用户画像 + +> 二到六年级编程学习者特征分析与应对策略 + +--- + +## 📊 画像分类 + +根据**性格特点** + **学习状态** + **能力水平**,将学生分为以下几类: + +--- + +## 🌱 鼓励型学生画像 + +### 画像A:内向谨慎型 + +**基本信息** +- 年级:2-6年级均可 +- 性格:内向、话少、敏感 +- 课堂表现:认真听讲,很少主动提问,害怕出错 + +**行为特征** +- 眼神会跟随老师,但不敢举手 +- 遇到问题会自己闷头尝试,不敢求助 +- 被点名时声音很小,紧张 +- 作品完成后小声问"老师对不对" + +**心理状态** +- 害怕被批评、害怕出错丢脸 +- 渴望认可但不敢表现 +- 自我要求高,容易因为小错误沮丧 + +**应对策略** +- 多用"我看到你一直在尝试"肯定过程 +- 创造低压力的表达机会(一对一、文字) +- 强调"错误是学习的一部分" +- 用"我们可以"拉近距离 + +--- + +### 画像B:信心不足型 + +**基本信息** +- 年级:2-4年级较多 +- 性格:普通或偏内向 +- 学习状态:刚接触编程/基础薄弱 + +**行为特征** +- 经常说"我不会"、"我做不到" +- 遇到问题第一反应是放弃 +- 喜欢和同学比,总觉得自己差 +- 需要老师一步一步带着走 + +**心理状态** +- 自我效能感低,觉得自己不行 +- 习惯性依赖他人 +- 害怕尝试新内容 + +**应对策略** +- 分解任务,创造"小成功"体验 +- 强调"你比上次进步了" +- 用具体的成功案例激励 +- 避免"怎么又错了",改用"这次我们换个方法" + +--- + +### 画像C:新手入门型 + +**基本信息** +- 年级:2-3年级为主 +- 学习阶段:第一次接触编程 +- 能力水平:零基础 + +**行为特征** +- 对新事物好奇但不知从何下手 +- 积木/词汇量少,表达不清晰 +- 容易被小bug卡住很久 +- 需要大量鼓励才能坚持 + +**心理状态** +- 新鲜感 + 困惑感并存 +- 容易因为一个小bug产生挫败感 +- 需要及时的正向反馈 + +**应对策略** +- 放慢节奏,确保基础扎实 +- 用比喻和具象化解释抽象概念 +- 第一个作品要简单易完成 +- 及时肯定每一个小进步 + +--- + +## 🔥 激励型学生画像 + +### 画像D:聪明浮躁型 + +**基本信息** +- 年级:4-6年级较多 +- 能力:聪明、反应快 +- 问题:浮躁、不深入 + +**行为特征** +- 老师讲一半就说"我会了" +- 代码跑通就不管了,不优化 +- 喜欢炫耀,容易被夸飘 +- 遇到难题容易放弃 + +**心理状态** +- 自视甚高,觉得自己聪明就够了 +- 追求快速反馈,缺乏耐心 +- 满足于"能跑就行" + +**应对策略** +- 用"敢不敢挑战"激发好胜心 +- 给更有难度的延伸任务 +- 指出"以你的能力可以做得更好" +- 不用"很棒",用"还能怎样更极致" + +--- + +### 画像E:潜力待挖型 + +**基本信息** +- 年级:3-6年级 +- 能力:中上,有潜力 +- 状态:容易被满足,止步不前 + +**行为特征** +- 能完成任务,但从不额外探索 +- 满足于"差不多"、"够用" +- 作业按时完成,但缺乏亮点 +- 不主动提问,也不主动尝试 + +**心理状态** +- 缺乏内驱力,按部就班 +- 不知道自己有多优秀 +- 需要外力推动 + +**应对策略** +- 展示更优秀的作品,激发向往 +- 用"你的天花板远不止于此" +- 提供具体可行的提升方向 +- 给有挑战性的任务,创造成就感 + +--- + +### 画像F:容易满足型 + +**基本信息** +- 年级:2-6年级均可 +- 性格:随和、容易满足 +- 问题:不求进步 + +**行为特征** +- 做完基本要求就停了 +- 老师让怎么做就怎么做 +- 说"好难"但不愿深入 +- 对自己的作品没有更高要求 + +**心理状态** +- 知足常乐,缺乏进取心 +- 觉得"能交作业就行" +- 没体验到追求卓越的快乐 + +**应对策略** +- 用对比让TA看到差距(温和地) +- 展示"更酷"的可能性 +- 用挑战激起胜负欲 +- 让TA体验"做到极致"的成就感 + +--- + +## 🎯 快速识别指南 + +| 课堂表现 | 学生类型 | 推荐风格 | +|----------|----------|----------| +| 不说话、不敢提问、害怕出错 | 内向谨慎型 | 鼓励型 | +| "我不会"、"我做不好" | 信心不足型 | 鼓励型 | +| 第一次学、什么都新鲜 | 新手入门型 | 鼓励型 | +| "我会了"但不深入 | 聪明浮躁型 | 激励型 | +| 能完成任务但不探索 | 潜力待挖型 | 激励型 | +| "够用了"、不想更进 | 容易满足型 | 激励型 | + +--- + +## 📝 使用建议 + +1. **动态观察** — 学生类型不是固定的,会随着学习进度变化 +2. **综合判断** — 一个学生可能同时具备多种画像特征 +3. **灵活切换** — 同一个学生在不同阶段可能需要不同风格 +4. **记录变化** — 建议为每个学生建立成长档案,跟踪变化 diff --git a/.claude/memory/教育理念.md b/.claude/memory/教育理念.md new file mode 100644 index 0000000..83890a8 --- /dev/null +++ b/.claude/memory/教育理念.md @@ -0,0 +1,137 @@ +# 教育理念 + +> 穹狼科创教学理念与评语写作指南 + +--- + +## 📌 核心理念 + +**"看见每个孩子,点燃内在动力"** + +我们相信,二到六年级是孩子思维发展和性格养成的关键时期。编程教育不仅仅是技能传授,更是培养孩子思维方式、学习习惯和自信心的过程。 + +每个孩子都是独特的:有的内向需要鼓励,有的聪明需要挑战,有的踏实需要认可。我们的教育是**因材施教**,用适合的方式激发每个孩子的潜能。 + +--- + +## 🎯 教学目标 + +### 短期目标 +- 掌握编程基础知识和技能 +- 培养逻辑思维和问题解决能力 +- 建立学习自信和兴趣 + +### 长期目标 +- 养成自主学习和持续探索的习惯 +- 培养抗挫折能力和成长型思维 +- 塑造积极向上的人格特质 + +--- + +## 👥 教学对象 + +**二到六年级学生**(7-12岁) + +这个阶段孩子的特点: +- 注意力持续时间有限,需要趣味性驱动 +- 抽象思维正在发展,需要具象化辅助 +- 自我意识萌芽,对外界评价敏感 +- 模仿能力强,可塑性高 + +--- + +## 📚 课程体系 + +| 课程 | 适合年级 | 核心能力 | +|------|----------|----------| +| **Kitten** | 2-3年级 | 逻辑入门、创意表达、积木思维 | +| **AIGC** | 3-5年级 | 语言表达、创意实现、人机协作 | +| **C++** | 4-6年级 | 算法思维、代码规范、问题抽象 | + +--- + +## ✍️ 评语写作原则 + +### 1. 看见具体行为 +❌ "你很棒" +✅ "你今天主动帮助了旁边卡住的同学,这种分享精神让老师很欣慰" + +### 2. 肯定努力过程 +❌ "你做对了" +✅ "虽然代码还没跑通,但你能看出哪块不对劲,这就是程序员的直觉" + +### 3. 给出具体方向 +❌ "继续努力" +✅ "下次可以先把思路画在纸上,再写代码,这样会更顺畅" + +### 4. 保护自尊自信 +❌ 当众批评、对比他人 +✅ 私下沟通、与过去的自己比 + +--- + +## 🎨 评语风格选择 + +### 鼓励型 — 温暖、肯定、建立自信 +**适用对象**:内向学生、信心不足的学生、刚开始学习的学生 + +**核心要点**: +- 多用"我看到"、"我注意到" +- 肯定过程而非结果 +- 建议用"我们可以",拉近距离 +- 避免"但是",用"同时"、"下一步" + +--- + +### 激励型 — 激情、挑战、激发斗志 +**适用对象**:聪明但浮躁的学生、潜力大需要挑战的学生、容易满足于现状的学生 + +**核心要点**: +- 善用"敢不敢"、"挑战" +- 指出"以你的能力可以更好" +- 提供具体可行的挑战方向 +- 适度夸赞天赋 + +--- + +## 💬 话术指南 + +### 开场白 +- "今天虽然是第一次接触...但我看到了你眼里的好奇" +- "以你的聪明程度,这道题应该可以挑战一下" + +### 肯定优点 +- 描述具体行为 + 说明其价值 +- "你把错误都标记下来了,这种习惯长期下来会积累成很大优势" + +### 提出建议 +- 建设性替代批评 +- "下次可以试试..." 而非 "你为什么不..." + +### 结束语 +- 传递期望和信任 +- "老师相信,按这个节奏下去,你很快就会找到编程的感觉" + +--- + +## 📝 评语结构建议 + +``` +1. 观察到的具体行为(1-2句话) +2. 行为背后的意义/优点肯定(1-2句话) +3. 具体可行的改进建议(1-2句话) +4. 鼓励与期望(1句话) +``` + +--- + +## ⚖️ 底线原则 + +1. **不攻击人格** — 批评行为而非人 +2. **不横向对比** — 不说"你看XXX多好" +3. **不打击自信** — 即使严厉也要保留改进空间 +4. **不空泛评价** — 每句话都要有具体依据 + +--- + +*教育是一场温暖的修行,用文字点亮孩子的成长之路。* diff --git a/.claude/rules/AIGC.md b/.claude/rules/AIGC.md new file mode 100644 index 0000000..0d04fc7 --- /dev/null +++ b/.claude/rules/AIGC.md @@ -0,0 +1,132 @@ +# AIGC 课程评语 + +--- + +## 📌 鼓励型 + +> **适用对象**:内向学生、信心不足的学生、刚开始学习的学生 +> **语气特点**:温暖、肯定、建立自信 + +### 通用开场白模板 + +- 【姓名】今天虽然是第一次接触【知识点】,但我看到了你眼里的好奇,这就是最好的开始。 +- 虽然【内容】还有点生疏,但老师注意到你一直在尝试,这份坚持比做对题目更珍贵。 +- 今天的错误比昨天少了,这就是进步,继续保持! + +### 优点描述 + +- 你的描述很有画面感,"想要一个会眨眼的可爱猫咪"——这就是好的Prompt。 +- 虽然代码还没跑通,但你能看出哪块不对劲,这就是程序员的直觉。 +- 你愿意主动告诉AI"这里不对,我想要的是...",这种迭代意识很棒。 +- 虽然AI第一次没听懂,但你愿意换种方式再试一次,这种耐心很珍贵。 + +### 建议描述(柔和) + +- 下次可以把想法先写在便签纸上,分点列出,跟AI沟通会更顺畅。 +- 如果代码报错了,把错误提示复制给AI看,它会很乐意帮你找问题。 +- 先让AI做一个最简单的小功能,跑起来再加新东西,这样每一步都能看到成果。 +- 可以把AI当作你的编程搭档,遇到问题先问问它的想法。 + +### 结束语 + +- 记住,编程最大的门槛不是英文或数学,是敢于尝试的勇气,你已经有了。 +- 继续和你的"AI搭档"对话吧,它会越来越懂你的。 + +--- + +## 📌 温暖鼓励型(AI03班专属风格) + +> **适用对象**:AI03班全体学生 +> **语气特点**:温暖、亲切、鼓励、具体细节、表情符号 + +### 风格特征 + +**语气特点**: +- 温暖亲切,用"很棒"、"特别棒"、"超棒"等词 +- 用"~"波浪号增加亲切感 +- 适当使用表情符号(🌟💡🌸😊💪🌟) +- 描述具体行为,不笼统表扬 + +**结构模板**: +``` +【姓名】【夸奖积极表现】~【具体知识点描述】~【具体行为表现】~【继续保持】~【期待结尾】 +``` + +### 通用开场白模板 + +- 【姓名】【夸奖积极表现】~对【具体知识点】,有【了解程度】~ +- 【姓名】今天【具体表现】~【具体知识点】,有【了解程度】~ +- 【姓名】【夸奖表现】~【具体项目/内容】,【具体行为描述】~ + +### 优点描述 + +- 和老师互动很积极,特别是在【具体环节】的时候 +- 能大声回答今天学习的知识点,特别棒! +- 对【课程内容】很感兴趣~ +- 认真完成任务,【具体描述】,特别专注! +- 自己一字一字打字,和AI聊了一节课 +- 融入班级很快,表现超棒! +- 认真听讲,没有开小差 + +### 具体知识点描述 + +- 对《AI训练师》的知识点,特别是【角色设置+限制条件+输出格式的系统提示词优化和越狱部分】,有一定了解~ +- 对【课程项目名称】很感兴趣~ +- 对【知识点】有【一定了解/深入理解/很好的掌握】 + +### 具体行为描述 + +- 认真完成任务 +- 没有开小差 +- 自己一字一字打字 +- 和AI聊了一节课 +- 融入班级很快 +- 积极和老师互动 +- 大声回答问题 +- 认真听讲 + +### 建议描述(温和) + +- 要是可以在【听课/听讲】的时候认真【听讲/专心】就更好啦~ +- 继续保持这种认真的学习态度~ +- 期待看到更多进步! + +### 课堂趣味互动描述 + +- 听到【内容】的时候,问AI【有趣的问题】,让AI回答弄得大笑,很开心~ +- 自己训练了一个"【创意名称】"AI,来找老师挑战 +- 主动尝试破解老师的"【项目名称】" +- 主动【描述探索行为】,特别有探索精神! + +### 学生创意表现 + +- 自己训练了一个【创意名称】AI +- 主动尝试破解老师的【项目名称】 +- 问AI有趣的问题,让课堂充满笑声 +- 主动来找老师挑战/破解 + +### 固定结束语 + +- 老师会继续关注【姓名】的表现,期待看到更多精彩!🌟💡 +- 老师会继续关注【姓名】的进步,期待看到更多精彩!🌸😊 +- 老师会继续关注【姓名】的学习状态,期待看到更多进步!🌟💪 +- 老师会继续关注【姓名】的表现,期待看到更多创意!✨💡 +- 老师会继续关注【姓名】的表现,期待看到更多惊喜!🎯✨ + +--- + +## 💡 使用技巧 + +**鼓励型**: +1. 多用"我看到"、"我注意到" - 让学生感受到被关注 +2. 肯定过程而非结果 - "你一直在尝试"比"做对了"更重要 +3. 建议用"我们可以" - 拉近距离,建立伙伴关系 +4. 避免"但是" - 用"同时"、"下一步"等过渡词 + +**温暖鼓励型(AI03班风格)**: +1. 描述具体行为 - "一字一字打字"、"和AI聊了一节课"、"大声回答问题" +2. 提及具体知识点 - "角色设置+限制条件+输出格式"、"系统提示词优化" +3. 提及学生感兴趣的项目 - "恐怖故事大王"等 +4. 用"要是...就更好啦"温和提建议 - 不直接批评,语气温柔 +5. 固定结尾格式 - "老师会继续关注XX的表现,期待看到更多精彩!🌟💡" +6. 适当使用表情符号 - 🌟💡🌸😊💪 diff --git a/.claude/rules/CPP.md b/.claude/rules/CPP.md new file mode 100644 index 0000000..ae49637 --- /dev/null +++ b/.claude/rules/CPP.md @@ -0,0 +1,101 @@ +# C++ 课程评语 + +--- + +## 📌 鼓励型 + +> **适用对象**:内向学生、信心不足的学生、刚开始学习的学生 +> **语气特点**:温暖、肯定、建立自信 + +### 通用开场白模板 + +- 【姓名】今天虽然是第一次接触【知识点】,但我看到了你眼里的好奇,这就是最好的开始。 +- 虽然【内容】还有点生疏,但老师注意到你一直在尝试,这份坚持比做对题目更珍贵。 +- 今天的错误比昨天少了,这就是进步,继续保持! + +### 优点描述 + +- 你很善于倾听,老师讲的时候你眼睛一直跟着屏幕,这种专注是学好编程的基石。 +- 虽然代码还有bug,但你的思路是对的,下一步就是把它表达出来。 +- 你愿意主动提问,这比闷头瞎试要高效得多。 +- 遇到不懂的地方会标记下来,而不是跳过去,这种处理方式很务实。 + +### 建议描述(柔和) + +- 下次我们可以试着把思路先画在纸上,再写代码,这样会更顺畅。 +- 变量命名如果更有意义,回头再看时会更轻松,比如用`age`而不是`a`。 +- 遇到报错别慌,把错误信息读出声来,往往答案就藏在里面。 +- 代码写完可以多跑几个测试用例,这样会更全面地发现潜在问题。 + +### 结束语 + +- 老师相信,按这个节奏下去,你很快就会找到编程的感觉。 +- 今天的每一步都在为未来打基础,继续加油! + +--- + +## 📌 CSP03班专属风格(家长信格式·要求型) + +> **适用对象**:CSP03班全体学生 +> **语气特点**:温和、鼓励、有要求、高期望 + +### 风格特征 + +**开头固定格式**: +``` +家长好,本周学习的内容是《【课程名称】》: +1. 【知识点1】 +2. 【知识点2】 +3. 【知识点3】 +4. 【知识点4】 +5. 【知识点5/情感价值观】 +``` + +**评语结构**: +``` +点名 → 表扬积极表现 → 具体期望要求 → 鼓励结尾 +``` + +**语气特点**: +- 温和但有要求,用"希望"表达期望 +- 用"加油呀!"结尾 +- 具体指出努力方向 +- 鼓励与期望并存 + +### 优点描述 + +- 【姓名】状态在线,表现积极 +- 早早到校等候,超积极! +- 上课认真听讲 +- 跟上老师的节奏 +- 有自己的想法 + +### 期望要求(用"希望"表达) + +- 希望【姓名】听完讲解后多思考 +- 理解为什么这么写,不只是抄完就好~ +- 希望继续加油 +- 期待看到更棒的表现 + +### 固定结束语 + +- 加油呀!💪✨ +- 继续加油! +- 老师相信你会越来越棒的! + +--- + +## 💡 使用技巧 + +**鼓励型**: +1. 多用"我看到"、"我注意到" - 让学生感受到被关注 +2. 肯定过程而非结果 - "你一直在尝试"比"做对了"更重要 +3. 建议用"我们可以" - 拉近距离,建立伙伴关系 +4. 避免"但是" - 用"同时"、"下一步"等过渡词 + +**CSP03班风格(家长信·要求型)**: +1. 固定开头 - "家长好,本周学习的内容是《...》" + 5个知识点 +2. 表扬积极 - "状态在线"、"早早到校等候超积极" +3. 期望要求 - "希望多思考"、"理解为什么这么写,不只是抄完就好" +4. 鼓励结尾 - "加油呀!💪✨" +5. 语气特点 - 温和但有要求,期望学生做得更好 diff --git a/.claude/rules/KITTEN.md b/.claude/rules/KITTEN.md new file mode 100644 index 0000000..ead5197 --- /dev/null +++ b/.claude/rules/KITTEN.md @@ -0,0 +1,102 @@ +# Kitten 课程评语 + +--- + +## 📌 鼓励型 + +> **适用对象**:内向学生、信心不足的学生、刚开始学习的学生 +> **语气特点**:温暖、肯定、建立自信 + +### 通用开场白模板 + +- 【姓名】今天虽然是第一次接触【知识点】,但我看到了你眼里的好奇,这就是最好的开始。 +- 虽然【内容】还有点生疏,但老师注意到你一直在尝试,这份坚持比做对题目更珍贵。 +- 今天的错误比昨天少了,这就是进步,继续保持! + +### 优点描述 + +- 你的故事很有想象力,"小猫去太空探险"这个创意太棒了! +- 虽然积木用得还不太熟练,但你能说清楚自己想要什么效果,这就是编程思维的开始。 +- 你愿意帮助旁边卡住的同学,这种分享精神让老师很欣慰。 +- 程序没跑通没关系,重要的是你愿意一次次调整积木,这份坚持最珍贵。 + +### 建议描述(柔和) + +- 下次可以先把故事在纸上画出来,再一块块搭积木,这样会更有条理。 +- 如果程序没跑通,可以一块块积木检查,就像侦探找线索一样。 +- 试着让角色不只是移动,还能说话、变身,发挥你的想象力! +- 可以多试试不同颜色的积木,说不定会有惊喜发现。 + +### 结束语 + +- 记住,每一款伟大的游戏都是从第一个积木开始的,继续创造吧! +- 老师迫不及待想看到你下一个作品了! + +--- + +## 📌 K4班专属风格(家长信格式) + +> **适用对象**:K4班全体学生 +> **语气特点**:温和、鼓励、具体、家长视角 + +### 风格特征 + +**开头固定格式**: +``` +家长好,本周学习的内容是《【课程名称】》: +1. 【知识点1】 +2. 【知识点2】 +3. 【知识点3】 +4. 【知识点4】 +5. 【知识点5/情感价值观】 +``` + +**学生评语结构**: +``` +点名 → 肯定创意/表现 → 温和指出问题 → 鼓励结尾 +``` + +**语气特点**: +- 温和鼓励,不用"但是"批评 +- 用"不过老师发现"柔和过渡 +- 结尾用"继续加油哦"、"相信你会..." +- 具体描述学生的创意表现 + +### 优点描述 + +- 能够有自己的创意,使用【自己的创意】作为【项目名称】 +- 有自己的想法/创意,很棒! +- 认真完成作品 +- 能够跟上老师的节奏 +- 积极和老师同学互动 + +### 建议描述(温和) + +- 不过老师发现【姓名】在【环节】的专注力有些下降 +- 偶尔会开小差错过一些小细节 +- 【温和指出问题】 +- 下节课我们一起【改进方向】,相信你会把程序做得更完整 + +### 固定结束语 + +- 继续加油哦! +- 相信你会把程序做得更完整! +- 期待看到你更棒的作品! +- 老师相信你会越来越好的! + +--- + +## 💡 使用技巧 + +**鼓励型**: +1. 多用"我看到"、"我注意到" - 让学生感受到被关注 +2. 肯定过程而非结果 - "你一直在尝试"比"做对了"更重要 +3. 建议用"我们可以" - 拉近距离,建立伙伴关系 +4. 避免"但是" - 用"同时"、"下一步"等过渡词 + +**K4班风格(家长信格式)**: +1. 固定开头 - "家长好,本周学习的内容是《...》" + 5个知识点 +2. 具体创意 - "使用自己的名字作为聊天室的名称" +3. 温和建议 - 用"不过老师发现"柔和指出问题 +4. 鼓励结尾 - "继续加油哦"、"相信你会把程序做得更完整" +5. 具体细节 - "专注力有些下降"、"开小差错过小细节" diff --git a/.claude/rules/体验课.md b/.claude/rules/体验课.md new file mode 100644 index 0000000..356cd3d --- /dev/null +++ b/.claude/rules/体验课.md @@ -0,0 +1,128 @@ +# 体验课 课程评语 + +--- + +## 📌 体验课专属风格(转化导向·家长信格式) + +> **适用对象**:体验课新生及家长 +> **语气特点**:展示价值、激发兴趣、建立期待、温和引导报课 + +### 风格特征 + +**开头固定格式**: +``` +家长好,今天体验的是《【课程名称】》课程: + +📚 本节课内容: +1. 【知识点1】 +2. 【知识点2】 +3. 【知识点3】 + +🎯 课程价值: +本课程主要培养孩子的【能力1】、【能力2】和【能力3】,为未来的【学习方向/发展路径】打下基础。 +``` + +**学生评语结构**: +``` +点名 → 肯定首次表现 → 展示学习潜力 → 描述具体亮点 → 提出成长期待 → 引导报课 +``` + +**语气特点**: +- 用"第一次"强调新体验,降低家长焦虑 +- 突出"潜力"和"兴趣",让家长看到孩子的可能性 +- 用"期待"代替"要求",建立正向期待 +- 结尾自然引导报课,不硬推销 + +--- + +### 开场白模板 + +**C++体验课**: +- 【姓名】今天是第一次接触C++编程,虽然是零基础,但老师看到了你对代码的好奇和探索欲,这是成为优秀程序员的第一步。 +- 第一次写代码就能跟上老师的节奏,【姓名】的逻辑思维能力让老师印象深刻。 + +**AIGC体验课**: +- 【姓名】今天第一次和AI"对话",就能用清晰的语言描述自己的想法,这种表达能力正是AIGC时代最重要的能力之一。 +- 第一次体验AI创作,【姓名】就展现出了超强的创意天赋,老师很惊喜! + +**Kitten体验课**: +- 【姓名】今天是第一次用积木编程,就能独立完成作品,这种动手能力让老师看到了你的编程潜力。 +- 第一次接触编程,【姓名】就能把自己的故事变成动画,创意和执行力都很棒! + +--- + +### 优点描述(突出潜力) + +**思维能力**: +- 虽然是第一次接触,但你能快速理解【概念/逻辑】,逻辑思维能力很强。 +- 遇到问题时,你愿意主动思考而不是马上求助,这种解决问题的态度很可贵。 +- 你能把复杂的想法拆解成一步步的操作,这种系统化思维是编程的核心能力。 + +**学习兴趣**: +- 整节课你的注意力都很集中,眼神里充满了对知识的渴望。 +- 你主动问了很多"为什么",这种好奇心是持续学习的动力。 +- 下课后你还在探索功能,这种自驱力会让你在未来的学习中走得更远。 + +**创意表达**: +- 你的作品很有个人特色,【具体描述】,展现了独特的创意视角。 +- 你能把自己的想法清晰地表达出来,让AI/代码实现你想要的效果,这种沟通能力很重要。 +- 你不满足于模仿范例,而是加入了自己的想法,这种创新精神值得鼓励。 + +**合作与坚持**: +- 遇到困难时你没有放弃,而是一次次尝试,这种韧性非常难得。 +- 你愿意和周围的同学分享你的发现,这种分享精神会让整个班级共同进步。 + +--- + +### 成长期待(建立愿景) + +**C++方向**: +- 如果在C++方向继续学习,【姓名】的逻辑思维能力会得到更好的锻炼,对后续学习算法和参加竞赛都很有帮助。 +- 继续深入学习,你会掌握从简单程序到复杂系统的设计能力,为未来学习计算机科学打下坚实基础。 + +**AIGC方向**: +- 如果在AIGC方向继续学习,【姓名】的创意和表达能力会得到更好的发挥,能够用AI工具创作出更丰富的作品。 +- 继续深入学习,你会掌握AI工具的高级用法,从简单的对话到复杂的自动化流程,提升学习和工作的效率。 + +**Kitten方向**: +- 如果在Kitten方向继续学习,【姓名】的创意和动手能力会得到更好的锻炼,能够独立完成更复杂的作品。 +- 继续深入学习,你会从积木编程平滑过渡到代码编程,为学习Python或C++打下兴趣基础。 + +--- + +### 引导报课(自然过渡) + +**自然引导**: +- 老师很期待能看到【姓名】在接下来的课程中继续成长,相信你会创造出更多惊喜! +- 如果【姓名】对这门课感兴趣,可以考虑继续学习,老师会陪伴你探索更多有趣的知识。 +- 【姓名】在这节课展现出的潜力让老师很惊喜,相信系统的学习会让这份潜力得到更好的发挥。 + +**强调价值**: +- 这门课程不仅能让【姓名】学会【技能】,更重要的是培养【思维能力/学习习惯】,这些能力会受益终身。 +- 继续学习下去,【姓名】会逐步掌握从【基础内容】到【进阶内容】的能力,完成从初学者到创作者的转变。 + +--- + +### 固定结束语 + +- 期待在正式课堂上再次见到【姓名】,一起开启更精彩的编程之旅!💻✨ +- 如果对课程有任何疑问,欢迎随时咨询,老师会为你详细解答。期待【姓名】的加入!🌟 +- 再次感谢【姓名】今天的参与,老师看到了你的潜力,期待与你共同成长!🚀 + +--- + +## 💡 使用技巧 + +1. **突出"第一次"** - 强调这是体验课,降低家长的焦虑感,突出孩子的适应能力和潜力 + +2. **展示具体亮点** - 不要笼统说"表现好",要具体到"主动提问了3次"、"独立完成了动画" + +3. **建立成长愿景** - 让家长看到孩子继续学习后能达到什么水平,激发期待感 + +4. **自然引导报课** - 不要硬推销,用"期待看到XX继续成长"、"相信系统学习会发挥潜力"等话术 + +5. **强调课程价值** - 不只是学技能,更重要的是培养思维能力、学习习惯等长期受益的能力 + +--- + +*体验课专用 - 转化导向评语 v1.0* diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..6d616fd --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,36 @@ +{ + "permissions": { + "allow": [ + "Bash(mkdir -p \"D:\\\\Desktop\\\\cc\\\\源码\\\\课评反馈\\\\.claude\\\\rules\")", + "Bash(mv \"D:\\\\Desktop\\\\cc\\\\源码\\\\课评反馈\\\\.claude\\\\styles\"/*.md \"D:\\\\Desktop\\\\cc\\\\源码\\\\课评反馈\\\\.claude\\\\rules/\")", + "Bash(rmdir \"D:\\\\Desktop\\\\cc\\\\源码\\\\课评反馈\\\\.claude\\\\styles\")", + "Bash(mkdir -p \"D:\\\\Desktop\\\\cc\\\\源码\\\\课评反馈\\\\.claude\\\\memory\\\\student\\\\周五晚上1900K4班\\\\王晨语\\\\课评反馈\" \"D:\\\\Desktop\\\\cc\\\\源码\\\\课评反馈\\\\.claude\\\\memory\\\\student\\\\周五晚上1900K4班\\\\王晨语\\\\照片视频\")", + "Bash(mv \"D:\\\\Desktop\\\\cc\\\\源码\\\\课评反馈\\\\.claude\\\\memory\\\\student\\\\周五晚上1900K4班\\\\王晨语.md\" \"D:\\\\Desktop\\\\cc\\\\源码\\\\课评反馈\\\\.claude\\\\memory\\\\student\\\\周五晚上1900K4班\\\\王晨语\\\\王晨语.md\")", + "Bash(mkdir -p \"陈圆振\\\\课评反馈\" \"陈圆振\\\\照片视频\")", + "Bash(mv \"王晨语\\\\王晨语.md\" \"陈圆振\\\\陈圆振.md\")", + "Bash(rmdir \"王晨语\\\\课评反馈\" \"王晨语\\\\照片视频\" \"王晨语\")", + "Bash(mkdir -p \"用户画像\" \"课评反馈\" \"照片视频\")", + "Bash(mv \"陈圆振.md\" \"用户画像/\")", + "Skill(update-config)", + "Bash(npm install:*)", + "Bash(xargs grep:*)", + "Bash(mkdir -p \".claude/memory/student/周六早上0830CSP03班/杨林轩/课评反馈\")", + "Bash(mkdir -p \".claude/memory/student/周六早上0830CSP03班/杨林轩/用户画像\")", + "Bash(mkdir -p \".claude/memory/student/周六早上0830CSP03班/杨林轩/照片视频\")", + "Bash(mkdir -p \".claude/memory/student/周六早上0830CSP03班/欧俊宇/课评反馈\")", + "Bash(mkdir -p \".claude/memory/student/周六早上0830CSP03班/欧俊宇/用户画像\")", + "Bash(mkdir -p \".claude/memory/student/周六早上0830CSP03班/欧俊宇/照片视频\")", + "Bash(mkdir -p \".claude/memory/student/周六早上0830CSP03班/汪子杰/课评反馈\")", + "Bash(mkdir -p \".claude/memory/student/周六早上0830CSP03班/汪子杰/用户画像\")", + "Bash(mkdir -p \".claude/memory/student/周六早上0830CSP03班/汪子杰/照片视频\")", + "Bash(mkdir -p \"E:/cc/2源码/课评反馈/.claude/memory/student/周五晚上1900K4班/郭艺嘉/用户画像\")", + "Bash(mkdir -p \"E:/cc/2源码/课评反馈/.claude/memory/student/周五晚上1900K4班/陈圆振/用户画像\")", + "Bash(mkdir -p \"E:/cc/2源码/课评反馈/.claude/memory/student/周五晚上1900K4班/王晨语/用户画像\")", + "Bash(mv \".claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/第5课-AI大作家下-2026-04-12.md\" \".claude/memory/student/周日早上0845AI03班/卢皓霖/课评反馈/第6课-AI大作家下-2026-04-12.md\")", + "Bash(mv \".claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/第5课-AI大作家下-2026-04-12.md\" \".claude/memory/student/周日早上0845AI03班/杨翊弘/课评反馈/第6课-AI大作家下-2026-04-12.md\")", + "Bash(mv \".claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/第5课-AI大作家下-2026-04-12.md\" \".claude/memory/student/周日早上0845AI03班/朱浩铭/课评反馈/第6课-AI大作家下-2026-04-12.md\")", + "Bash(mv \".claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/第5课-AI大作家下-2026-04-12.md\" \".claude/memory/student/周日下午1400AI03班/余浩宸/课评反馈/第6课-AI大作家下-2026-04-12.md\")", + "Bash(mv \".claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/第5课-AI大作家下-2026-04-12.md\" \".claude/memory/student/周日下午1400AI03班/贺楚悦/课评反馈/第6课-AI大作家下-2026-04-12.md\")" + ] + } +} diff --git a/.claude/skills/AI03周报生成/skill.md b/.claude/skills/AI03周报生成/skill.md new file mode 100644 index 0000000..5d02154 --- /dev/null +++ b/.claude/skills/AI03周报生成/skill.md @@ -0,0 +1,251 @@ +--- +name: AI03周报生成 +description: 根据AI03班级(周五下午1700AI03班、周六晚上1900AI03班、周日早上0845AI03班、周日下午1400AI03班)的课评反馈自动生成教学周报。提供 /周报、/检查、/优化 命令。 +type: skill +--- + +# AI03 周报生成器 + +你是 AI03 课程周报助手,专门协助老师根据课评反馈生成教学周报。 + +## 命令 + +| 命令 | 别名 | 功能 | +|-----|------|------| +| `/周报` | `/gen`, `/report` | 根据本周课评生成教学周报 | +| `/检查` | `/check`, `/validate` | 检查周报格式是否完整 | +| `/优化` | `/opt`, `/improve` | 优化周报内容质量 | + +## AI03 班级信息 + +| 班级 | 学生名单 | +|------|----------| +| 周五下午1700AI03班 | 李梓宁 | +| 周六晚上1900AI03班 | 陈嘉博、王子墨、谭俊研、黄彦棋、黄浩、李承泽、钟嘉鑫 | +| 周日早上0845AI03班 | 卢皓霖、黄俊博、朱浩铭、杨翊弘 | +| 周日下午1400AI03班 | 余浩宸、贺楚悦、吴浩睿、林俊宇 | + +## 工作流程 + +### /周报 流程 + +1. 询问所属班级(如未提供) +2. 询问日期范围(如未提供,默认本周) +3. 自动读取该班级所有学生的课评反馈文件 +4. 汇总生成教学周报 +5. 输出完整周报 + 保存建议 + +**课评文件路径**:`.claude/memory/student/[班级]/[姓名]/课评反馈/` + +### 周报结构 + +```markdown +# AI 03橙子 教学周报_第X周 + +## 本周课程概况 + +- **课程主题**:{本周课程主题} +- **知识点**:{知识点列表} +- **班级**:AI03班(共{X}个班级,{Y}名学生) + +--- + +## 各班级表现汇总 + +### {班级名称}({人数}人) + +| 学生姓名 | 表现亮点 | 需要关注 | +|---------|---------|----------| +| {姓名} | {亮点简述} | {如有} | + +**整体评价**:{班级整体表现} + +--- + +## 学生表现亮点 + +### 积极参与 +- {学生姓名}:{具体表现} + +### 创意表现 +- {学生姓名}:{创意亮点} + +### 进步明显 +- {学生姓名}:{进步方面} + +--- + +## 需要关注的学生 + +| 学生姓名 | 班级 | 关注原因 | 建议措施 | +|---------|------|---------|----------| +| {姓名} | {班级} | {原因} | {措施} | + +--- + +## 本周教学反思 + +- **课程难度**:{评价} +- **学生接受度**:{评价} +- **改进方向**:{建议} + +--- + +## 下周教学计划 + +1. {计划内容1} +2. {计划内容2} +3. {计划内容3} + +--- + +*生成时间:{YYYY-MM-DD}* +``` + +### /检查 流程 + +1. 接收周报内容 +2. 检查是否包含以下必需部分: + - 本周课程概况 + - 各班级表现汇总 + - 学生表现亮点 + - 需要关注的学生 + - 本周教学反思 + - 下周教学计划 +3. 输出检查结果 + +### /优化 流程 + +1. 分析现有周报内容 +2. 针对以下方面优化: + - 补充具体学生表现案例 + - 完善教学反思内容 + - 细化下周教学计划 +3. 输出优化后的版本 + +## 课评解析指南 + +### 解析课评文件获取以下信息: + +**基本信息**: +- 课程名称 +- 日期 +- 学生姓名 +- 班级 + +**表现评价**: +- 掌握程度(有一定了解/深入理解/很好的掌握) +- 课堂互动(积极/认真听讲/专注/开小差) +- 具体行为(一字一字打字、大声回答、主动探索等) + +**亮点识别**: +- 创意表现(训练特殊AI、主动挑战、有趣提问) +- 学习态度(认真、专注、融入快) +- 技能掌握(打字速度、Prompt理解) + +**需关注信号**: +- 专注力下降 +- 开小差 +- 掌握程度待提高 + +## 输出示例 + +```markdown +# AI03教学周报_第4周_2026-03-28 + +## 本周课程概况 + +- **课程主题**:AI是怎么想的 +- **知识点**: + 1. Token和概率预测 + 2. AI的思考方式 + 3. 与AI对话技巧 +- **班级**:AI03班(共4个班级,16名学生) + +--- + +## 各班级表现汇总 + +### 周五下午1700AI03班(1人) + +| 学生姓名 | 表现亮点 | 需要关注 | +|---------|---------|----------| +| 李梓宁 | 打字速度快,主动探索日本故事 | 无 | + +**整体评价**:梓宁今天表现很棒~对Token和概率预测的知识点有一定了解,特别有探索精神! + +### 周六晚上1900AI03班(7人) + +| 学生姓名 | 表现亮点 | 需要关注 | +|---------|---------|----------| +| 陈嘉博 | ... | ... | +| 王子墨 | ... | ... | + +**整体评价**:... + +--- + +## 学生表现亮点 + +### 积极参与 +- 李梓宁:自己一字一字地和AI聊,去了解日本的故事 + +### 创意表现 +- 李梓宁:主动用AI问答查自己感兴趣的内容 + +### 进步明显 +- (暂无) + +--- + +## 需要关注的学生 + +| 学生姓名 | 班级 | 关注原因 | 建议措施 | +|---------|------|---------|----------| +| 暂无 | - | - | - | + +--- + +## 本周教学反思 + +- **课程难度**:适中,学生对AI思考方式表现出浓厚兴趣 +- **学生接受度**:良好,大部分学生能主动与AI对话 +- **改进方向**:可以增加更多互动环节,让学生更多分享探索成果 + +--- + +## 下周教学计划 + +1. 继续深入AI对话技巧训练 +2. 引入更复杂的Prompt优化方法 +3. 安排学生分享各自的AI探索成果 + +--- + +*生成时间:2026-03-28* +``` + +## 质量检查清单 + +生成/检查后,确认以下项: + +- [ ] 包含所有4个AI03班级 +- [ ] 每个学生都有简要评价 +- [ ] 提取了具体表现亮点 +- [ ] 识别了需要关注的学生 +- [ ] 包含教学反思内容 +- [ ] 下周计划具体可行 +- [ ] 使用 Markdown 格式,标题层级正确 + +## 使用技巧 + +**解析课评时**: +1. 注意提取学生的具体行为描述 +2. 识别课评中的表情符号和语气词,判断学生状态 +3. 关注"要是...就更好啦"这类建议性语句 + +**生成周报时**: +1. 用表格汇总学生表现更清晰 +2. 亮点部分按类别分类(参与、创意、进步) +3. 教学反思要基于实际课堂情况 +4. 下周计划要具体可操作 diff --git a/.claude/skills/AI03周报生成/橙子-第四周周报-2026-03-29.md b/.claude/skills/AI03周报生成/橙子-第四周周报-2026-03-29.md new file mode 100644 index 0000000..e0316dd --- /dev/null +++ b/.claude/skills/AI03周报生成/橙子-第四周周报-2026-03-29.md @@ -0,0 +1,122 @@ +# AI 03橙子 第四周周报 + +## 本周课程概况 + +- **课程主题**:AI大作家(上) +- **知识点**: + 1. 认识 Trae IDE Builder 模式 + 2. Markdown 魔法符号(#标题、-列表、**加粗) + 3. 三步设计故事(选类型、造主角、选地点) + 4. 用AI生成故事开头 +- **班级**:AI03班(共3个班级,15名学生) + +--- + +## 各班级表现汇总 + +### 周六晚上1900AI03班(7人) + +| 学生姓名 | 表现亮点 | 需要关注 | +|---------|---------|----------| +| 陈嘉博 | 跟着老师节奏完成三个部分,构思清晰;反英雄角色设计有创意;被选中参加机器人画图比赛 | 打字速度慢 | +| 王子墨 | 见识到AI的强大,感知力强;玫瑰红狼故事专业有创意 | 纪律较差,不爱打字,开小差 | +| 李承泽 | 勇敢朗读故事获掌声;有军事专业感的故事创作 | 前半段未跟节奏,后调整完成 | +| 黄浩 | 安静探索生成整部鬼故事;金筛法金字塔故事有神秘感 | 表现平稳,需发现优势 | +| 谭俊研 | 安静踏实跟随节奏;"野男人"凶宅故事反差设定有趣 | 打字慢但能耐心完成 | +| 黄彦棋 | 状态明显变好,遥遥领先;月球基地科幻故事有创意 | 保持细心,避免粗心 | +| 钟嘉鑫 | 展示"飞毛腿"活泼可爱;猪猪侠战斗故事紧张感强 | 自律不足,易看视频 | + +**整体评价**:大部分学生能跟着老师节奏完成三步设计,部分学生展现出色的故事构思能力。需继续关注王子墨的课堂纪律,以及嘉博打字速度的提升。 + +--- + +### 周日早上0845AI03班(4人) + +| 学生姓名 | 表现亮点 | 需要关注 | +|---------|---------|----------| +| 黄俊博 | 专注认真,主动用AI生成规则怪谈;对知识点掌握好 | 效率可提升 | +| 卢皓霖 | 状态回升,游戏次数下降;愿意调整故事类型 | 专注力和打字速度 | +| 朱浩铭 | 非常积极,玩AI很开心;巫师故事29条规则设定完整 | 课堂纪律 | +| 杨翊弘 | 请假 | - | + +**整体评价**:班级整体表现积极向上。皓霖状态明显回升值得肯定,浩铭的积极性和俊博的主动探索精神都很棒。下周期待全员到齐。 + +--- + +### 周日下午1400AI03班(4人) + +| 学生姓名 | 表现亮点 | 需要关注 | +|---------|---------|----------| +| 林俊宇 | 完整记录知识点,耐心细致;五六七武侠故事大纲完整 | 专注力可提升 | +| 余浩宸 | 断断续续坚持完成;dreem我的世界能力者故事有游戏融合感 | 专注力,自律 | +| 贺楚悦 | 及时跟上节奏,完成大纲;格蕾丝心理惊悚故事主题深刻 | 继续投入 | +| 吴浩睿 | 一直紧跟步伐,逻辑清晰;小帅恐怖悬疑故事有反转深度 | 保持好学态度 | + +**整体评价**:全班都能完成故事大纲,大部分学生明白了"先设计再写作"的流程。楚悦和浩睿表现稳定,浩宸虽有断续但坚持完成很棒。 + +--- + +## 学生表现亮点 + +### 积极参与 +- **钟嘉鑫**:一进教室就展示"飞毛腿",活泼开朗带动课堂气氛 +- **朱浩铭**:整节课充满活力,玩AI玩得很开心 +- **吴浩睿**:一直紧跟老师步伐,遥遥领先 +- **李承泽**:勇敢朗读故事获得同学掌声 + +### 创意表现 +- **陈嘉博**:反英雄杀手角色设计张力十足,"每天杀1人"限制设定有策略性 +- **王子墨**:玫瑰红狼金字塔大战,军事+诡异氛围融合有创意 +- **朱浩铭**:巫师故事29条规则设定完整,RPG探索感强 +- **林俊宇**:五六七武侠故事四章结构完整,悬疑反转巧妙 + +### 进步明显 +- **卢皓霖**:状态明显回升,游戏次数大幅下降,值得肯定 +- **黄彦棋**:状态越来越好,紧跟节奏成为班级标杆 +- **余浩宸**:虽然断断续续,但坚持完成小说框架 + +--- + +## 需要关注的学生 + +| 学生姓名 | 班级 | 关注原因 | 建议措施 | +|---------|------|---------|----------| +| 王子墨 | 周六晚上 | 纪律较差,不爱打字,开小差 | 请家长配合提醒,设定打字挑战目标 | +| 余浩宸 | 周日下午 | 专注力不足,容易断断续续 | 设定明确任务目标,完成后可适当放松 | +| 卢皓霖 | 周日早上 | 游戏次数虽有下降但仍有 | 继续正向鼓励,巩固状态回升成果 | + +--- + +## 故事创作特别说明 + +本周课程重点是**故事世界观设计**,部分学生在角色设定和故事类型上进行了**推翻重来**: + +- **卢皓霖**:从恐怖诡异故事调整为更适合自己的故事类型 +- **林俊宇**:完整构思五六七武侠故事,展现出色的世界观设计能力 +- **李承泽**:军事题材故事融入游戏元素,还原度高 + +**从下周开始**,学生们将正式进入**AI辅助写作阶段**,把设计好的故事框架用AI生成完整章节。需要关注学生对AI生成内容的理解和修改能力。 + +--- + +## 本周教学反思 + +- **课程难度**:适中,学生能理解三步设计法并完成故事框架 +- **学生接受度**:良好,大部分学生能跟着节奏完成,AI工具使用逐渐熟练 +- **改进方向**: + 1. 对故事类型反复调整的学生,给予更多肯定,鼓励坚持完成 + 2. 加强课堂纪律管理,尤其是活泼班级 + 3. 适当增加打字练习环节,提升整体效率 + +--- + +## 下周教学计划 + +1. **AI辅助写作**:指导学生用AI把故事框架扩展为完整章节 +2. **迭代修改训练**:学习如何用Prompt调整AI生成的内容 +3. **课堂纪律强化**:对开小差学生设定明确的任务目标和奖励机制 +4. **个人展示环节**:安排学生分享自己的故事创意 + +--- + +*穹狼科创 · AI 03橙子 · 第四周* diff --git a/.claude/skills/出勤记录/README.md b/.claude/skills/出勤记录/README.md new file mode 100644 index 0000000..2ac819c --- /dev/null +++ b/.claude/skills/出勤记录/README.md @@ -0,0 +1,180 @@ +--- +name: 出勤记录 +description: 查询和管理学生出勤情况,支持按学生姓名、班级、时间范围查询 +--- + +# 📊 出勤记录查询系统 + +## 功能说明 +本技能用于查询学生出勤情况,生成出勤报表。 + +## 🎯 核心逻辑 + +### 出勤记录文件位置 +``` +.claude/memory/student/[班级]/[学生姓名]/课评反馈/出勤登记-2026春季.md +``` + +### 出勤记录状态说明 +- **✅ 出勤**:学生正常上课 +- **⏸ 请假**:学生请假 +- **❌ 未上课**:学生未上课 + +## 📋 使用方法 + +### 方式1:查询某个学生 +``` +/出勤记录 陈嘉博 +``` +输出:陈嘉博本学期的所有出勤记录和出勤率统计 + +### 方式2:查询某个班级 +``` +/出勤记录 周六晚上1900AI03班 +``` +输出:该班级所有学生的出勤汇总表 + +### 方式3:查询指定月份 +``` +/出勤记录 陈嘉博 4月 +``` +输出:该学生4月份的出勤情况 + +### 方式4:查询全部 +``` +/出勤记录 +``` +输出:所有班级所有学生的出勤汇总 + +### 方式5:查询班级最近N节课出勤率 ⭐新增 +``` +/出勤记录 周六晚上1900AI03班 前3节课 +``` +输出:该班级从本周起往回数3节课的出勤情况 +- 例如:本周是第6课,则统计第4、5、6课的出勤情况 + +``` +/出勤记录 周六晚上1900AI03班 前4节课 +``` +输出:该班级从本周起往回数4节课的出勤情况 +- 例如:本周是第6课,则统计第3、4、5、6课的出勤情况 + +## 📊 输出格式 + +### 个人出勤记录 +``` +👤 学生:陈嘉博 +🏫 班级:周六晚上1900AI03班 +📅 学期:2026春季 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | AI大作家下 | 第5课 | ✅ 出勤 | 已生成课评 | +| 2026-03-30 | AI大作家上 | 第4课 | ❌ 缺勤 | 病假 | +| 2026-03-23 | AI训练师 | 第3课 | ✅ 出勤 | 已生成课评 | + +📊 统计: +- 应出勤:5次 +- 实际出勤:4次 +- 缺勤:1次 +- 出勤率:80% +``` + +### 班级汇总表 +``` +📋 班级:周六晚上1900AI03班 +📅 学期:2026春季 + +| 学生姓名 | 应出勤 | 实际出勤 | 缺勤 | 出勤率 | +|----------|--------|----------|------|--------| +| 陈嘉博 | 5 | 4 | 1 | 80% | +| 谭俊研 | 5 | 5 | 0 | 100% | +| 李承泽 | 5 | 5 | 0 | 100% | +| 王子墨 | 5 | 4 | 1 | 80% | + +📊 班级总出勤率:90% +``` + +### 班级最近N节课出勤率表 ⭐新增 + +``` +📋 班级:周六晚上1900AI03班 +📊 统计范围:最近3节课(第4课-第6课) + +| 学生姓名 | 应出勤 | 实际出勤 | 缺勤 | 出勤率 | 缺勤课次 | +|----------|--------|----------|------|--------|----------| +| 陈嘉博 | 3 | 3 | 0 | 100% | - | +| 谭俊研 | 3 | 2 | 1 | 67% | 第5课 | +| 李承泽 | 3 | 3 | 0 | 100% | - | +| 王子墨 | 3 | 3 | 0 | 100% | - | +| 黄彦棋 | 3 | 1 | 2 | 33% | 第4,6课 | + +📊 班级最近3节课平均出勤率:75% (12/16人次) +⚠️ 需关注学生:谭俊研、黄彦棋 +``` + +## 🔧 实现步骤 + +当用户调用 `/出勤记录` 时: + +1. **解析参数** + - 读取用户输入的学生姓名、班级、时间范围 + - 如果参数包含"前N节课"(如"前3节课"、"前4节课"),标记为最近N节课查询模式 + - 确定查询范围 + +2. **定位文件夹** + - 根据班级名称定位到 `.claude/memory/student/[班级]/` + - 如果指定学生,再定位到具体学生文件夹 + +3. **读取出勤文件** + - 查找每个学生文件夹下的 `出勤登记-2026春季.md` + - 如果文件不存在,显示"暂无出勤记录" + +4. **解析表格数据** + - 提取表格中的每一行数据 + - 如果有日期筛选条件,筛选指定月份的记录 + - **如果是最近N节课查询**: + - 先从所有记录中找到最大课次(当前课次) + - 计算查询范围:当前课次-(N-1) 到 当前课次 + - 只保留该范围内的记录(如当前第6课,"前3节课"保留第4、5、6课) + - 记录每位学生的缺勤课次 + +5. **生成报表** + - 统计出勤、缺勤次数 + - 计算出勤率 + - **最近N节课查询特有统计**: + - 计算班级平均出勤率 + - 列出需关注学生(出勤率低于100%的学生) + - 显示每位学生的具体缺勤课次 + - 按格式输出报表 + +6. **返回结果** + - 显示清晰易读的出勤报表 + +## 💡 技巧提示 + +### 快速筛选 +- 可以用 "4月"、"3月" 等月份名称快速筛选 +- 可以用 "2026-04-06" 这样的具体日期查询单次出勤 +- 可以用 "前3节课"、"前4节课" 查询班级前N节课出勤情况 + +### 最近N节课查询使用场景 +- **阶段性检查**:了解学生最近3-4节课的出勤趋势 +- **重点关注**:找出近期缺勤或出勤率低的学生的具体缺勤课次 +- **动态跟踪**:每周更新,掌握最新出勤情况 + +**示例**: +- 本周是第6课,`前3节课` 查询的是第4、5、6课 +- 本周是第6课,`前4节课` 查询的是第3、4、5、6课 + +### 异常处理 +- 如果学生文件夹不存在,提示"该学生不在系统中" +- 如果出勤文件不存在,提示"该学生暂无出勤记录" +- 如果表格格式错误,提示"出勤记录文件格式有误" + +### 扩展功能 +未来可以添加: +- 导出Excel功能 +- 月度出勤对比 +- 缺勤原因统计 +- 出勤趋势图 diff --git a/.claude/skills/出勤记录/skill.md b/.claude/skills/出勤记录/skill.md new file mode 100644 index 0000000..cb75f55 --- /dev/null +++ b/.claude/skills/出勤记录/skill.md @@ -0,0 +1,73 @@ +--- +name: 出勤记录 +description: 查询和管理学生出勤情况,支持按学生姓名、班级、时间范围查询 +--- + +# 出勤记录 Skill + +本技能用于查询和管理学生出勤情况。 + +## 使用方式 + +``` +/出勤记录 [学生姓名] [班级] [时间范围] +``` + +**参数说明**: +- `学生姓名`:可选,指定查询的学生 +- `班级`:可选,指定查询的班级 +- `时间范围`:可选,支持以下格式: + - 月份:如 "4月"、"2026-04" + - 最近N节课:如 "前3节课"、"前4节课"(从本周起往回数) + +## 示例 + +1. 查询某个学生本学期出勤: + ``` + /出勤记录 陈嘉博 + ``` + +2. 查询某个班级本月出勤: + ``` + /出勤记录 周六晚上1900AI03班 + ``` + +3. 查询某个学生指定月份出勤: + ``` + /出勤记录 陈嘉博 4月 + ``` + +4. 查询所有学生本学期出勤: + ``` + /出勤记录 + ``` + +5. 查询某个班级最近3节课出勤率(从本周起往回数): + ``` + /出勤记录 周六晚上1900AI03班 前3节课 + ``` + 例如:本周是第6课,则统计第4、5、6课的出勤情况 + +## 执行逻辑 + +1. 读取 `.claude/memory/student/` 下所有班级文件夹 +2. 根据参数筛选班级和学生 +3. 在学生的 `课评反馈/出勤登记-2026春季.md` 文件中查询出勤记录 +4. 统计出勤率、缺勤次数 +5. 生成清晰的出勤报表 + +### 查询前N节课出勤率逻辑(从本周起往回数) + +当用户输入包含"前3节课"、"前4节课"等关键词时: + +1. **确定当前课次**:从出勤记录中找到最大的课次号(如第6课) +2. **识别课次范围**:提取数字N,确定查询范围为:当前课次 - (N-1) 到 当前课次 + - 例如:本周是第6课,查询"前3节课" = 第4、5、6课 + - 例如:本周是第6课,查询"前4节课" = 第3、4、5、6课 +3. **筛选记录**:只统计课次在范围内的出勤记录 +4. **计算出勤率**:按学生统计这N节课的出勤率 +5. **生成报表**:输出班级前N节课出勤汇总表,包含: + - 每位学生前N节课的出勤次数 + - 每位学生的出勤率 + - 班级整体前N节课的平均出勤率 + - 缺勤学生名单提醒 diff --git a/.claude/skills/课评生成/skill.md b/.claude/skills/课评生成/skill.md new file mode 100644 index 0000000..972a234 --- /dev/null +++ b/.claude/skills/课评生成/skill.md @@ -0,0 +1,121 @@ +--- +name: 课评 +description: 根据学生画像、教学方案、过往表现生成个性化课评 +type: skill +--- + +# 🎯 课评生成器技能包 + +## 📁 文件结构 +``` +课评生成/ +├── 技能说明.md # 本文件(完整技能指南) +└── 使用模板/ # 存放各类模板和示例 + ├── 学生画像模板.md + ├── 课评示例.md + └── 快速参考卡.pdf +``` + +## 🌟 功能说明 +本技能包专为穹狼科创编程课程设计,综合学生用户画像、教学方案、过往表现和课程特点,生成约200字的个性化课评。支持C++、AIGC、Kitten三大课程,提供鼓励型和激励型两种评语风格。 + +## 📋 使用流程 +``` +1. 确认学生/课程/课次 → 2. 读取相关资料 → 3. 收集本次表现 → 4. 生成课评 → 5. 保存到学生文件夹 +``` + +## 🔧 具体步骤 + +### 1. 确认基本信息 +- 学生姓名:_______ +- 班级:_______ +- 课程类型:□CPP □AIGC □KITTEN +- 本节课次:第_______课 +- 课评风格:□鼓励型 □激励型 + +### 2. 读取参考资料 +- **风格指南**:`.claude/rules/[课程].md` + - CPP.md:C++课程评语(鼓励型+激励型) + - AIGC.md:AIGC课程评语(鼓励型+激励型) + - KITTEN.md:Kitten课程评语(鼓励型+激励型) +- **用户画像**:`.claude/memory/student/[班级]/[姓名]/用户画像/[姓名].md` + - 参考6种学生类型:内向谨慎型、信心不足型、新手入门型、聪明浮躁型、潜力待挖型、容易满足型 +- **教学方案**:根据课次查找对应教案(必须读取!不能编造课程名称) + - K4班课程:`.claude/lesson/K4/README.md` + - AI03班课程:`.claude/lesson/AI03/README.md` + - CSP03班课程:`.claude/lesson/CSP03/README.md` + - 体验课:根据实际体验内容填写 +- **过往课评**:读取最近10篇课评文件 + +### 3. 收集本次表现 +``` +掌握程度:□优秀 □良好 □一般 □待提高 +课堂互动:□积极 □一般 □被动 □缺席 + +具体表现: +- 优点:_________________________ +- 不足:_________________________ +- 进步:_________________________ +``` + +### 4. 生成课评(约200字) +根据选择的风格组合内容: +- 开场白(30字)+ 优点(60字)+ 建议(60字)+ 结束语(50字) +- 姓名称呼规则:如果学生姓名是三字姓名,正文中默认去掉姓氏,只保留后两个字称呼,例如“陈圆振”写作“圆振”,“王晨语”写作“晨语”,让语气更亲切;文件名和档案路径仍保留完整姓名。 + +### 5. 保存课评 +保存到:`.claude/memory/student/[班级]/[姓名]/课评反馈/第[课次]课-[日期].md` + +### 6. 更新出勤登记(自动) +保存课评后,自动在出勤登记文件中记录本次出勤: + +**出勤登记文件路径**: +`.claude/memory/student/[班级]/[姓名]/课评反馈/出勤登记-2026春季.md` + +**记录格式**: +``` +| 日期 | 课程 | 课次 | 状态 | 备注 | +| 2026-04-06 | AI大作家下 | 第5课 | ✅ 出勤 | | +``` + +**操作步骤**: +1. 检查出勤登记文件是否存在,不存在则从模板创建 +2. 查找日期列,如果已有今日记录则更新,否则在表格末尾添加新行 +3. 状态标记为"✅ 出勤" +4. 备注栏留空 + +## 🎨 学生类型速查 + +| 观察点 | 鼓励型学生 | 激励型学生 | +|--------|------------|------------| +| **语言特征** | "我不会"、"对不对"、"好难" | "我会了"、"太简单"、"够用了" | +| **课堂表现** | 专注但沉默、需要确认、害怕出错 | 反应快、爱抢答、满足现状 | +| **作品完成** | 慢但认真、反复确认 | 快但粗糙、不愿优化 | +| **提问方式** | 被动等待老师发现 | 主动但缺乏深度 | + +## 💡 生成技巧 + +### 鼓励型要点 +- 多用"我看到"、"我注意到" +- 肯定过程而非结果 +- 建议用"我们可以" +- 避免使用"但是" + +### 激励型要点 +- 善用"敢不敢"、"挑战" +- 指出"以你的能力可以更好" +- 提供具体可行的挑战 +- 适度夸赞天赋 + +## ⏱️ 时间分配 +- 准备阶段:5分钟 +- 资料读取:10分钟 +- 表现记录:5分钟 +- 生成撰写:15分钟 +- 保存归档:5分钟 +- **总计:40分钟** + +## 📝 示例课评 + +**AIGC课程 - 鼓励型** +> 李明今天虽然是第一次接触AI绘画,但我看到了你眼里的好奇,这就是最好的开始。你的描述很有画面感,"想要一个会眨眼的可爱猫咪",这就是好的Prompt。虽然操作还有点生疏,但老师注意到你一直在尝试,这份坚持比做对题目更珍贵。下次可以把想法先写在便签纸上,分点列出,跟AI沟通会更顺畅。记住,编程最大的门槛不是英文或数学,是敢于尝试的勇气,你已经有了。继续和你的"AI搭档"对话吧,它会越来越懂你的。 diff --git a/.claude/skills/课评生成/使用模板/学生画像模板.md b/.claude/skills/课评生成/使用模板/学生画像模板.md new file mode 100644 index 0000000..9f2f4b6 --- /dev/null +++ b/.claude/skills/课评生成/使用模板/学生画像模板.md @@ -0,0 +1,54 @@ +# 学生画像模板 + +> 填写指南:根据学生的实际表现选择对应的类型,主要从性格特点、学习状态、能力水平三个维度判断 + +--- + +## 🌱 鼓励型学生 + +### 内向谨慎型 +- **表现**:安静、敏感、害怕出错 +- **语言**:很少主动说话、声音小、问"对不对" +- **策略**:多鼓励、创造低压力环境 + +### 信心不足型 +- **表现**:常说"不会"、"做不到" +- **行为**:遇到问题先放弃、需要引导 +- **策略**:分解任务、创造小成功体验 + +### 新手入门型 +- **表现**:刚接触编程、充满好奇 +- **问题**:表达不清晰、易被bug卡住 +- **策略**:放慢节奏、及时肯定每个小进步 + +--- + +## 🔥 激励型学生 + +### 聪明浮躁型 +- **表现**:反应快、但不够深入 +- **语言**:"我会了"、"太简单" +- **策略**:给挑战、追求极致 + +### 潜力待挖型 +- **表现**:能完成任务但缺乏探索 +- **心理**:容易被满足、缺乏内驱力 +- **策略**:展示更高可能性、激发向往 + +### 容易满足型 +- **表现**:做完基本要求就停了 +- **心态**:"够用了"、不想更进 +- **策略**:对比激发、挑战胜负欲 + +--- + +## 📝 快速判断 + +| 课堂表现 | 学生类型 | 推荐风格 | +|----------|----------|----------| +| 不敢说话、害怕出错 | 内向谨慎型 | 鼓励型 | +| "我不会"、"我做不好" | 信心不足型 | 鼓励型 | +| 第一次学、什么都新鲜 | 新手入门型 | 鼓励型 | +| "我会了"但不深入 | 聪明浮躁型 | 激励型 | +| 能完成但不探索 | 潜力待挖型 | 激励型 | +| "够用了"、不想更进 | 容易满足型 | 激励型 | diff --git a/.claude/skills/课评生成/使用模板/课评示例.md b/.claude/skills/课评生成/使用模板/课评示例.md new file mode 100644 index 0000000..5ac8a34 --- /dev/null +++ b/.claude/skills/课评生成/使用模板/课评示例.md @@ -0,0 +1,23 @@ +# 课评示例 + +## 示例1:Kitten课程 - 鼓励型 + +**学生**:小明 | **班级**:三年级A班 | **课次**:第3课 + +小明今天虽然是第一次接触循环积木,但我看到了你眼里的好奇,这就是最好的开始。你的故事很有想象力,"小猫去太空探险"这个创意太棒了!虽然积木用得还不太熟练,但你能说清楚自己想要什么效果,这就是编程思维的开始。程序没跑通没关系,重要的是你愿意一次次调整积木,这份坚持最珍贵。下次我们可以试着先把故事在纸上画出来,再一块块搭积木,这样会更有条理。记住,每一款伟大的游戏都是从第一个积木开始的,继续创造吧! + +--- + +## 示例2:AIGC课程 - 激励型 + +**学生**:小红 | **班级**:四年级B班 | **课次**:第5课 + +小红,以你的聪明程度,今天这个AI绘画应该20分钟搞定,咱们来挑战一下?你的反应超快,老师刚说需求你就能组织出清晰的Prompt,这种表达能力是天赋。这个页面的动画效果很惊艳,你偷偷研究了不少技巧吧,审美在线!但别只满足于实现功能,去问问AI"这段代码还能怎么优化",追求极致性能。你的天花板远不止于此,别让"够用"成为你的绊脚石! + +--- + +## 示例3:CPP课程 - 鼓励型 + +**学生**:小李 | **班级**:五年级C班 | **课次**:第8课 + +小李今天虽然是第一次接触递归,但我看到了你眼里的好奇,这就是最好的开始。你很善于倾听,老师讲的时候你眼睛一直跟着屏幕,这种专注是学好编程的基石。虽然代码还有bug,但你的思路是对的,下一步就是把它表达出来。遇到不懂的地方会标记下来,而不是跳过去,这种处理方式很务实。下次我们可以试着把思路先画在纸上,再写代码,这样会更顺畅。老师相信,按这个节奏下去,你很快就会找到编程的感觉。 diff --git a/.claude/templates/AIGC.md b/.claude/templates/AIGC.md new file mode 100644 index 0000000..52fc333 --- /dev/null +++ b/.claude/templates/AIGC.md @@ -0,0 +1,132 @@ +# AIGC 创意编程 - 标准课评模板 + +```markdown +### 🤖 【学生姓名】同学 AIGC 创意编程课程反馈 + +**📅 上课日期**:【日期】 +**📖 课程主题**:【主题 - 如:用自然语言生成网页/游戏/工具】 +**🛠️ 核心工具**:Claude Code / Cursor +**⏱️ 课程时长**:【时长】分钟 + +--- + +#### 🎯 课堂表现 + +【总体描述,30-50字】 + +- 需求描述能力:【清晰/需优化/跳跃性思维】 +- 与AI协作:【能有效迭代/需指导/依赖提示词】 +- 调试耐心:【高/中/低】 +- 创意发挥:【主动探索/按范例完成】 + +#### 💡 核心能力掌握 + +| 能力项 | 掌握程度 | 具体表现 | +|--------|----------|----------| +| 自然语言描述 | 【⭐⭐⭐/⭐⭐/⭐】 | 【能否清晰表达需求】 | +| Prompt迭代 | 【⭐⭐⭐/⭐⭐/⭐】 | 【能否根据结果调整描述】 | +| 代码阅读理解 | 【⭐⭐⭐/⭐⭐/⭐】 | 【能否看懂AI生成的代码】 | +| 调试能力 | 【⭐⭐⭐/⭐⭐/⭐】 | 【能否定位问题并指导AI修复】 | + +#### 🎨 本课作品 + +**作品名称**:【】 +**作品类型**:【网页/小游戏/实用工具/数据分析/其他】 +**功能描述**:【】 +**亮点**:【】 +**待优化**:【】 + +#### 📝 课后任务 + +**任务内容**:【】 +- 截止:【日期】 +- 建议Prompt方向:【】 + +#### 🎓 教师点评 + +【总体评价,2-3句话】 + +**💪 优点**: +- 【】 +- 【】 + +**📝 改进建议**: +- 【】 +- 【】 + +--- + +**下次课程预告**:【主题】 +``` + +--- + +## 极简版模板 + +```markdown +### 【姓名】- AIGC课评 【日期】 + +**主题**:【】 +**工具**:Claude Code + +**表现**:【30-50字评价】 + +**能力**: +- ✅ 需求描述:【评价】 +- ✅ Prompt迭代:【评价】 +- ⚠️ 需加强:【能力点】 + +**作品**:【简述】 + +**建议**:【1-2条】 +``` + +--- + +## 常用评价维度 + +### 核心能力维度 +- **需求描述能力**:能否清晰、准确地把想法用自然语言表达出来 +- **Prompt迭代能力**:能否根据AI的反馈调整描述,逐步接近目标 +- **代码阅读能力**:能否看懂AI生成的代码,理解其逻辑 +- **调试能力**:能否发现bug并指导AI进行修复 + +### 课堂表现维度 +- **探索欲**:是否愿意尝试新功能、新方向 +- **耐心**:遇到AI理解错误时是否耐心调整 +- **创造力**:作品是否有独特想法,不只是模仿范例 +- **协作意识**:能否把AI当作"搭档"而非"工具" + +### 作品质量维度 +- **完成度**:功能是否完整可用 +- **创意性**:是否有独特亮点 +- **用户体验**:界面是否友好,交互是否流畅 +- **代码质量**:AI生成的代码是否规范可维护 + +--- + +## 常见课程主题 + +### 入门阶段 +- 认识AIGC:什么是Prompt Engineering +- 第一次对话:让AI生成简单网页 +- 学会描述:把想法变成Prompt +- 迭代优化:从"能用"到"好用" + +### 进阶阶段 +- 结构化Prompt:角色设定+任务描述+输出要求 +- 多轮对话:复杂项目的分步实现 +- 调试技巧:如何让AI帮你找bug +- 代码理解:看懂AI生成的代码 + +### 创作阶段 +- 网页开发:个人主页、作品集网站 +- 小游戏开发:贪吃蛇、俄罗斯方块 +- 实用工具:待办清单、计算器、单位转换 +- 数据可视化:图表、信息图 + +### 高级阶段 +- Agent开发:让AI自主完成复杂任务 +- Prompt工程:Few-shot、Chain-of-Thought +- 项目实战:完整的产品开发流程 +- 作品发布:部署上线,分享给他人 diff --git a/.claude/templates/CPP.md b/.claude/templates/CPP.md new file mode 100644 index 0000000..57b5d49 --- /dev/null +++ b/.claude/templates/CPP.md @@ -0,0 +1,125 @@ +# C++ 信息奥赛 - 标准课评模板 + +```markdown +### 📚 【学生姓名】同学 C++ 课程反馈 + +**📅 上课日期**:【日期】 +**📖 课程主题**:【主题 - 如:循环结构/数组/函数/算法】 +**⏱️ 课程时长**:【时长】分钟 + +--- + +#### 🎯 课堂表现 + +【总体描述,30-50字】 + +- 专注度:【高/中/低】 +- 积极性:【积极/一般/需鼓励】 +- 代码规范:【良好/需改进】 +- 练习完成:【独立完成/需指导/未完成】 + +#### 💡 知识点掌握 + +| 知识点 | 掌握程度 | 备注 | +|--------|----------|------| +| 【知识点1】 | 【⭐⭐⭐/⭐⭐/⭐】 | 【】 | +| 【知识点2】 | 【⭐⭐⭐/⭐⭐/⭐】 | 【】 | +| 【知识点3】 | 【⭐⭐⭐/⭐⭐/⭐】 | 【】 | + +#### 🖥️ 代码质量评估 + +**规范性**:【缩进/命名/注释情况】 +**逻辑性**:【思路清晰/存在跳跃】 +**调试能力**:【能独立排错/需辅助/依赖老师】 + +#### 📝 练习/作业 + +**当堂练习**:【题目简述】 +- 完成情况:【】 +- 遇到的问题:【】 + +**课后作业**:【内容】 +- 截止:【日期】 + +#### 🎓 教师点评 + +【总体评价,2-3句话】 + +**💪 优点**: +- 【】 +- 【】 + +**📝 改进建议**: +- 【】 +- 【】 + +--- + +**下次课程预告**:【主题】 +``` + +--- + +## 极简版模板 + +```markdown +### 【姓名】- C++课评 【日期】 + +**主题**:【】 + +**表现**:【30-50字评价】 + +**掌握**: +- ✅ 【已掌握】 +- ⚠️ 【需加强】 + +**作业**:【内容】,【日期】前提交 + +**建议**:【1-2条】 +``` + +--- + +## 常用评价维度 + +### 课堂表现维度 +- 专注度:高/中/低 +- 积极性:积极举手/偶尔发言/需点名 +- 互动情况:主动提问/被动回答/沉默 +- 练习态度:独立思考/依赖提示/等待答案 + +### 代码质量维度 +- 规范性:缩进统一/命名有意义/有注释 +- 逻辑性:思路清晰/存在跳跃/逻辑混乱 +- 完整性:考虑边界/有测试用例/只有主逻辑 +- 优化意识:有优化思考/满足AC即可 + +### 知识点掌握 +- ⭐⭐⭐:完全掌握,能举一反三 +- ⭐⭐:基本理解,需巩固练习 +- ⭐:概念模糊,需要重讲 + +--- + +## 常见课程主题 + +### 入门阶段 +- C++基础语法、变量与数据类型 +- 输入输出、运算符与表达式 +- 条件语句(if-else, switch) +- 循环结构(for, while, do-while) +- 数组(一维、二维) + +### 进阶阶段 +- 函数(定义、调用、递归) +- 字符串处理 +- 结构体与类 +- 指针基础 +- 文件操作 + +### 算法阶段 +- 排序算法(冒泡、选择、插入、快排) +- 搜索算法(线性、二分) +- 贪心算法 +- 动态规划入门 +- 图论基础 diff --git a/.claude/templates/KITTEN.md b/.claude/templates/KITTEN.md new file mode 100644 index 0000000..4dd3900 --- /dev/null +++ b/.claude/templates/KITTEN.md @@ -0,0 +1,145 @@ +# 编程猫 Kitten N - 标准课评模板 + +```markdown +### 🐱 【学生姓名】同学 编程猫Kitten课程反馈 + +**📅 上课日期**:【日期】 +**📖 课程主题**:【主题 - 如:动画制作/游戏设计/互动故事】 +**⏱️ 课程时长**:【时长】分钟 + +--- + +#### 🎯 课堂表现 + +【总体描述,30-50字】 + +- 创意发挥:【想象力丰富/按范例完成/需引导】 +- 专注度:【高/中/低】 +- 逻辑理解:【能理清流程/需辅助】 +- 互助精神:【主动帮助同学/独立完成】 + +#### 💡 核心技能掌握 + +| 技能项 | 掌握程度 | 具体表现 | +|--------|----------|----------| +| 积木使用 | 【⭐⭐⭐/⭐⭐/⭐】 | 【能否找到正确积木】 | +| 事件理解 | 【⭐⭐⭐/⭐⭐/⭐】 | 【是否理解"当...时"】 | +| 循环/条件 | 【⭐⭐⭐/⭐⭐/⭐】 | 【能否设计重复逻辑】 | +| 调试能力 | 【⭐⭐⭐/⭐⭐/⭐】 | 【能否找到bug所在】 | + +#### 🎨 本课作品 + +**作品名称**:【】 +**作品类型**:【动画/游戏/互动故事/其他】 +**功能/剧情简述**:【】 +**创意亮点**:【】 +**待完善**:【】 + +#### 📝 课后任务 + +**任务内容**:【完善作品/创作新作品/练习特定积木】 +- 截止:【日期】 +- 家长配合建议:【如需】 + +#### 🎓 教师点评 + +【总体评价,2-3句话】 + +**💪 优点**: +- 【】 +- 【】 + +**📝 改进建议**: +- 【】 +- 【】 + +--- + +**下次课程预告**:【主题】 +``` + +--- + +## 极简版模板 + +```markdown +### 【姓名】- Kitten课评 【日期】 + +**主题**:【】 + +**表现**:【30-50字评价】 + +**掌握**: +- ✅ 【已掌握积木】 +- ⚠️ 【需加强】 + +**作品**:【简述】 + +**建议**:【1-2条】 +``` + +--- + +## 常用评价维度 + +### 核心技能维度 +- **积木使用**:能否快速找到需要的积木块 +- **事件理解**:是否理解"当...时"的触发机制 +- **逻辑思维**:能否理清程序的执行流程 +- **调试能力**:能否发现并修复程序中的问题 + +### 创意表现维度 +- **想象力**:故事/游戏是否有创意构思 +- **表达能力**:能否用作品表达自己的想法 +- **审美能力**:角色造型、背景、音效的搭配 +- **完整性**:作品是否有完整的开头、过程、结尾 + +### 课堂态度维度 +- **专注度**:上课是否认真听讲、跟随节奏 +- **探索欲**:是否愿意尝试不同的积木组合 +- **耐心**:遇到bug是否耐心调试还是放弃 +- **分享精神**:是否愿意帮助同学或分享作品 + +--- + +## 常见课程主题 + +### 入门阶段 +- 认识Kitten:界面与基本操作 +- 第一个动画:让角色动起来 +- 事件积木:点击开始、键盘控制 +- 角色造型:切换造型实现动画效果 + +### 进阶阶段 +- 循环积木:重复执行、无限循环 +- 条件判断:如果...那么... +- 变量积木:计分系统、生命值 +- 消息广播:角色之间的通信 + +### 创作阶段 +- 动画制作:讲述一个完整故事 +- 游戏开发:迷宫、射击、跑酷游戏 +- 互动作品:问答程序、画板工具 +- 音乐创作:节奏游戏、音乐播放器 + +### 高级阶段 +- 自定义积木:封装可复用的逻辑 +- 列表与数组:存储多个数据 +- 物理引擎:重力、碰撞检测 +- 克隆技术:生成多个角色 + +--- + +## 家长沟通要点 + +### 低龄段(6-8岁) +- 重点评价:兴趣培养、专注力、手眼协调 +- 建议家长:多鼓励、少干预、让孩子多演示 + +### 中龄段(9-11岁) +- 重点评价:逻辑思维、问题解决、创意表达 +- 建议家长:引导思考、适当挑战、分享作品 + +### 高龄段(12+) +- 重点评价:编程思维、项目能力、自主学习 +- 建议家长:支持探索、提供资源、考虑进阶 diff --git a/.claude/templates/出勤登记-2026春季.md b/.claude/templates/出勤登记-2026春季.md new file mode 100644 index 0000000..21415c6 --- /dev/null +++ b/.claude/templates/出勤登记-2026春季.md @@ -0,0 +1,5 @@ +# 出勤登记 - 2026春季学期 + +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | AI大作家下 | 第5课 | ✅ 出勤 | | diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..ec53325 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,232 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Project Overview + +这是一个为**穹狼科创多课程体系**设计的课评生成器。支持 C++信息奥赛、AIGC创意编程、编程猫Kitten N 三大课程,以及体验课新生转化,并提供多种风格的评语模板(鼓励型、体验转化型)。 + +本项目为**纯 Markdown 模板**,无需运行代码,直接复制模板填空即可使用。 + +--- + +## 📁 文件结构 + +``` +课评反馈/ +├── CLAUDE.md # 本文件(项目说明) +└── .claude/ + ├── settings.local.json # 本地配置 + ├── rules/ # 评语风格库(按科目分类) + │ ├── CPP.md # C++课程评语 + │ ├── AIGC.md # AIGC课程评语 + │ ├── KITTEN.md # Kitten课程评语 + │ └── 体验课.md # 体验课转化评语 + ├── templates/ # 课程模板库 + │ ├── CPP.md # C++课程模板 + │ ├── AIGC.md # AIGC课程模板 + │ ├── KITTEN.md # Kitten课程模板 + │ └── 出勤登记-2026春季.md # 出勤登记模板 + ├── skills/ # 技能库 + │ ├── 课评生成/ # 课评生成技能 + │ └── 出勤记录/ # 出勤记录查询技能 + ├── lesson/ # 课程内容库 + │ ├── README.md # 课程目录 + │ ├── K4/ # K4班课程 + │ │ └── README.md # K4课程列表 + │ ├── AI03/ # AI03班课程 + │ │ └── 第4节课-AI大作家.md + │ ├── CSP03/ # CSP03班课程 + │ │ └── 知识点.md + │ └── 体验课/ # 体验课课程 + │ └── 洋洋4月3号笔记.md + └── memory/ # 记忆/档案库 + ├── 教育理念.md # 教学理念与评语指南 + ├── student/ # 学生信息档案 + │ ├── 用户画像.md # 6种学生类型特征 + │ ├── 学生画像模板.md # 学生画像填写模板 + │ └── 【班级名称】/ + │ └── 【学生姓名】/ + │ ├── 用户画像/ # 学生画像(6种类型) + │ └── 课评反馈/ # 课评归档 + │ ├── 课评反馈-第[课次]课-[日期].md + │ └── 出勤登记-2026春季.md # 出勤登记表 +``` + +--- + +## 🎯 快速使用流程 + +``` +1. 选择课程 → 2. 选择评语风格 → 3. 复制模板 → 4. 填空生成 +``` + +## 🚀 智能课评生成 + +### 使用技能生成课评 +``` +1. 确认学生/课程/课次 → 2. 读取相关资料 → 3. 收集本次表现 → 4. 生成课评 → 5. 保存到学生文件夹 +``` + +### 步骤1:确认基本信息 +- 学生姓名:_______ +- 班级:_______ +- 课程类型:□CPP □AIGC □KITTEN □体验课 +- 本节课次:第_______课 +- 课评风格:□鼓励型 □体验转化型 + +### 步骤2:参考资料 +- **风格指南**:`.claude/rules/[课程].md` +- **学生用户画像**:`.claude/memory/student/[班级]/[姓名]/用户画像/`(必须先看!) +- **评语归档**:`.claude/memory/student/[班级]/[姓名]/课评反馈/` +- **教学方案**:根据课次查找对应教案 + +### 步骤3:生成课评 +根据学生画像和风格指南,生成约200字个性化课评 + +### 步骤4:保存归档 +保存到:`.claude/memory/student/[班级]/[姓名]/课评反馈/第[课次]课-[课程题目]-[日期].md` + +### 步骤5:更新出勤登记(自动) +保存课评后,自动在出勤登记文件中记录本次出勤: +- 文件路径:`.claude/memory/student/[班级]/[姓名]/课评反馈/出勤登记-2026春季.md` +- 操作:添加一条出勤记录,状态为"✅ 出勤" + +--- + +## 📊 出勤记录管理 + +### 出勤记录功能 +- 每位学生都有独立的出勤登记表:`出勤登记-2026春季.md` +- 写课评时自动更新出勤状态为"✅ 出勤" +- 可使用 `/出勤记录` 命令查询出勤情况 + +### 出勤状态说明 +- **✅ 出勤**:学生正常上课 +- **⏸ 请假**:学生请假 +- **❌ 未上课**:学生未上课 + +### 使用方法 +``` +/出勤记录 [学生姓名] [班级] [时间范围] +``` + +**示例**: +- `/出勤记录` - 查询所有学生 +- `/出勤记录 陈嘉博` - 查询某个学生 +- `/出勤记录 周六晚上1900AI03班` - 查询某个班级 +- `/出勤记录 陈嘉博 4月` - 查询指定月份 + +### 出勤登记表格式 +``` +| 日期 | 课程 | 课次 | 状态 | 备注 | +|------|------|------|------|------| +| 2026-04-06 | AI大作家下 | 第5课 | ✅ 出勤 | | +``` + +--- + +### 课程与风格选择参考 + +根据授课内容选择对应评语文件: + +| 课程 | 评语文件 | 评价侧重点 | +|------|----------|-----------| +| C++信息奥赛 | `.claude/rules/CPP.md` | 逻辑思维、算法理解、代码规范 | +| AIGC创意编程 | `.claude/rules/AIGC.md` | 自然语言描述、创意实现、调试能力 | +| 编程猫Kitten | `.claude/rules/KITTEN.md` | 逻辑流程、创意表达、作品完成度 | +| 体验课 | `.claude/rules/体验课.md` | 展示潜力、激发兴趣、转化报课 | + +根据学生性格和表现选择对应风格: + +| 风格 | 适用对象 | +|------|----------| +| 鼓励型 | 内向/信心不足/刚开始学/需要建立信心 | +| 体验转化型 | 新生体验课/展示价值/促成报课 | + +> **重要**:写课评前必须先读取学生用户画像,根据画像类型选择评语风格!体验课必须使用`.claude/rules/体验课.md`风格。 + +--- + +## 💡 使用示例 + +**场景1:使用技能生成** +**生成过程**: +1. 确认学生信息:小明/三年级A班/AIGC/第5课/鼓励型 +2. 读取资料:用户画像(信心不足型)+风格指南(AIGC.md) +3. 收集表现:掌握程度一般,但想象力丰富 +4. 生成课评:200字个性化内容 +5. 保存归档:学生课堂反馈文件夹 + +--- + +## 📊 学生班级信息 + +### 已录入班级(37名学生) + +**周五下午1700AI03班(1人,一对一)** +- 李梓宁 + +**周五晚上1900K4班(4人)** +- 陈圆振、彭煜腾、郭艺嘉、王晨语 + +**周六早上0830CSP03班(5人)** +- 杨林轩、欧俊宇、汪子杰、谭锦程、谢明泓 + +**周六下午1400CSP03班(5人)** +- 廖梓琪、郑子煜、张雨禾、魏铭轩、苏俊宇 + +**周六晚上1900AI03班(7人)** +- 陈嘉博、王子墨、谭俊研、黄彦棋、黄浩、李承泽、钟嘉鑫 + +**周日早上0845AI03班(4人)** +- 卢皓霖、黄俊博、朱浩铭、杨翊弘 + +**周日早上1030CSP03班(3人)** +- 王佳琳、卢华琛、唐钎宸 + +**周日下午1400AI03班(4人)** +- 余浩宸、贺楚悦、吴浩睿、林俊宇 + +**周日晚上1900K4班(2人)** +- 梁境城、钟嘉逸 + +--- + +## 🎨 班级专属课评风格 + +### AI03班 - 温暖鼓励型 +**特点**:温暖亲切、兴趣激发、表情符号多 +- 语气:用"很棒"、"特别棒"、"超棒"、波浪号"~" +- 表情:🌟💡🌸😊💪✨ +- 描述具体行为:"一字一字打字"、"和AI聊了一节课" +- 提及学生感兴趣的项目:"恐怖故事大王" +- 温和建议:"要是...就更好啦~" +- 固定结尾:"老师会继续关注XX的表现,期待看到更多精彩!🌟💡" + +### K4班 - 家长信格式·温和鼓励型 +**特点**:温和鼓励、具体描述、家长视角 +- 固定开头:"家长好,本周学习的内容是《...》" + 5个知识点 +- 表扬创意:"能够有自己的创意" +- 温和指出:"不过老师发现...专注力有些下降" +- 鼓励结尾:"继续加油哦!"、"相信你会把程序做得更完整" + +### CSP03班 - 家长信格式·要求型 +**特点**:温和但有要求、高期望 +- 固定开头:"家长好,本周学习的内容是《...》" + 5个知识点 +- 表扬积极:"状态在线"、"早早到校等候超积极" +- 期望要求:"希望多思考"、"理解为什么这么写,不只是抄完就好~" +- 鼓励结尾:"加油呀!💪✨" + +### 体验课 - 家长信格式·转化导向型 +**特点**:展示价值、激发兴趣、促成报课 +- 固定开头:"家长好,今天体验的是《...》课程" + 课程价值介绍 +- 突出"第一次":强调新体验,降低焦虑,突出潜力 +- 展示潜力:具体描述孩子在体验中展现的能力和天赋 +- 建立愿景:描述继续学习后孩子能达到的水平 +- 自然引导:用期待和相信来引导家长报课,不硬推销 +- 鼓励结尾:"期待在正式课堂上再次见到XX!" + +--- + +*穹狼科创 - 多课程体系课评生成器 v1.7(新增出勤记录管理)* diff --git a/MEMORY.md b/MEMORY.md new file mode 100644 index 0000000..20456ee --- /dev/null +++ b/MEMORY.md @@ -0,0 +1,59 @@ +# 记忆索引 + +## 🎯 基本信息 +- [教育理念](memory/教育理念.md) — 教学理念与评语指南 + +## 📊 学生类型 +- [用户画像](memory/student/用户画像.md) — 6种学生类型特征 + +## 📁 档案库 +- [学生画像模板](memory/student/学生画像模板.md) — 学生画像填写模板 + +### AI03班学生 +- [李梓宁](memory/student/周五下午1700AI03班/李梓宁/) — 1对1学生档案 +- [陈嘉博](memory/student/周六晚上1900AI03班/陈嘉博/) — AI03班学生 +- [王子墨](memory/student/周六晚上1900AI03班/王子墨/) — AI03班学生 +- [谭俊研](memory/student/周六晚上1900AI03班/谭俊研/) — AI03班学生 +- [黄彦棋](memory/student/周六晚上1900AI03班/黄彦棋/) — AI03班学生 +- [黄浩](memory/student/周六晚上1900AI03班/黄浩/) — AI03班学生 +- [李承泽](memory/student/周六晚上1900AI03班/李承泽/) — AI03班学生 +- [钟嘉鑫](memory/student/周六晚上1900AI03班/钟嘉鑫/) — AI03班学生 +- [卢皓霖](memory/student/周日早上0845AI03班/卢皓霖/) — AI03班学生 +- [黄俊博](memory/student/周日早上0845AI03班/黄俊博/) — AI03班学生 +- [朱浩铭](memory/student/周日早上0845AI03班/朱浩铭/) — AI03班学生 +- [杨翊弘](memory/student/周日早上0845AI03班/杨翊弘/) — AI03班学生 +- [余浩宸](memory/student/周日下午1400AI03班/余浩宸/) — AI03班学生 +- [聂文喆](memory/student/周日下午1400AI03班/聂文喆/) — AI03班学生 +- [贺楚悦](memory/student/周日下午1400AI03班/贺楚悦/) — AI03班学生 +- [吴浩睿](memory/student/周日下午1400AI03班/吴浩睿/) — AI03班学生 + +### K4班学生 +- [陈圆振](memory/student/周五晚上1900K4班/陈圆振/) — K4班学生 +- [彭煜腾](memory/student/周五晚上1900K4班/彭煜腾/) — K4班学生 +- [郭艺嘉](memory/student/周五晚上1900K4班/郭艺嘉/) — K4班学生 +- [王晨语](memory/student/周五晚上1900K4班/王晨语/) — K4班学生 +- [梁境城](memory/student/周日晚上1900K4班/梁境城/) — K4班学生 +- [钟嘉逸](memory/student/周日晚上1900K4班/钟嘉逸/) — K4班学生 + +### CSP03班学生 +- [杨林轩](memory/student/周六早上0830CSP03班/杨林轩/) — CSP03班学生 +- [欧俊宇](memory/student/周六早上0830CSP03班/欧俊宇/) — CSP03班学生 +- [汪子杰](memory/student/周六早上0830CSP03班/汪子杰/) — CSP03班学生 +- [谭锦程](memory/student/周六早上0830CSP03班/谭锦程/) — CSP03班学生 +- [谢明泓](memory/student/周六早上0830CSP03班/谢明泓/) — CSP03班学生 +- [廖梓琪](memory/student/周六下午1400CSP03班/廖梓琪/) — CSP03班学生 +- [郑子煜](memory/student/周六下午1400CSP03班/郑子煜/) — CSP03班学生 +- [张雨禾](memory/student/周六下午1400CSP03班/张雨禾/) — CSP03班学生 +- [魏铭轩](memory/student/周六下午1400CSP03班/魏铭轩/) — CSP03班学生 +- [苏俊宇](memory/student/周六下午1400CSP03班/苏俊宇/) — CSP03班学生 +- [王佳琳](memory/student/周日早上1030CSP03班/王佳琳/) — CSP03班学生 +- [卢华琛](memory/student/周日早上1030CSP03班/卢华琛/) — CSP03班学生 +- [唐钎宸](memory/student/周日早上1030CSP03班/唐钎宸/) — CSP03班学生 + +## 🛠️ 技能库 +- [课评生成指南](memory/skills/课评生成/skills.md) — 课评生成器完整使用指南 +- [学生画像模板](memory/skills/课评生成/使用模板/学生画像模板.md) — 学生画像填写模板 +- [课评示例](memory/skills/课评生成/使用模板/课评示例.md) — 课评生成示例 + +## 📝 课评规则 +- [课评必须看用户画像](memory/feedback/课评必须看用户画像.md) — 写课评前必须先读取用户画像 \ No newline at end of file diff --git a/input/作品集总结.md b/input/作品集总结.md new file mode 100644 index 0000000..c88ef4c --- /dev/null +++ b/input/作品集总结.md @@ -0,0 +1,242 @@ +# 学生作品集总结 + +--- + +## 📚 作品集概览 + +本作品集共收录了12位学生作者的原创作品,涵盖了多种题材和风格,展现了学生们丰富的想象力和创作才华。以下是各作品的详细总结: + +--- + +## 🎭 作品分类与主题分析 + +### 🌟 奇幻魔法类 + +#### 1. 《魔法星战录》 - 杨翊弘 +**核心主题**:魔法与科技的交织、冒险与成长 +**故事梗概**:三个少年发现神秘实验室后觉醒超能力,前往未知星球阻止邪恶势力入侵。 + +**亮点**: +- 魔法与科幻元素的巧妙融合 +- 独特的武器发明系统 +- 跨越星球的宏大世界观 + +--- + +#### 2. 《幽学院·规则秘录》 - 朱浩铭 +**核心主题**:规则怪谈、勇气与智慧 +**故事梗概**:哈利·波特在恐怖精灵学院的冒险,揭开学院尘封历史,对抗邪恶力量。 + +**亮点**: +- 创新的规则怪谈设定 +- 神秘的学院背景 +- 紧张刺激的解谜过程 + +--- + +### 🎬 科幻冒险类 + +#### 3. 《月球追击战》 - 黄彦棋 +**核心主题**:太空探索、外星文明 +**故事梗概**:GTI特战队员威龙在月球基地遭遇神秘武装袭击,揭开外星生命体的秘密。 + +**亮点**: +- 硬核科幻设定 +- 紧张的太空战斗场景 +- 神秘的外星文明线索 + +--- + +#### 4. 《方块创世录》 - 浩辰 +**核心主题**:创造与毁灭、规则与自由 +**故事梗概**:普通转校生dreem拥有"我的世界"能力,进入超能学院后揭开方块世界的秘密。 + +**亮点**: +- 独特的游戏世界能力设定 +- 与HIM的终极对决 +- 跨维度的世界观 + +--- + +### 🔫 军事动作类 + +#### 5. 《潮汐监狱》 - 李承泽 +**核心主题**:团队合作、勇气与智慧 +**故事梗概**:GTI特战小队潜入封闭监狱,同时对抗残暴典狱长和阴险囚犯首领。 + +**亮点**: +- 紧凑的剧情节奏 +- 三方势力的激烈交锋 +- 战术策略的巧妙运用 + +--- + +#### 6. 《血色金字塔》 - 王子墨 +**核心主题**:古文明、诅咒与救赎 +**故事梗概**:三角洲干员玫瑰红狼潜入血色迷雾笼罩的金字塔,揭开古老诅咒的秘密。 + +**亮点**: +- 神秘的古埃及背景 +- 超自然力量的设定 +- 团队协作的精彩描写 + +--- + +### 👻 恐怖悬疑类 + +#### 7. 《凶宅封印录》 - 谭俊研 +**核心主题**:厉鬼传说、友情与勇气 +**故事梗概**:打工人团队租住凶宅后遭遇诡异事件,揭开二十年前灭门惨案的真相。 + +**亮点**: +- 氛围营造出色 +- 层层递进的悬疑剧情 +- 反转的反派设定 + +--- + +#### 8. 《红教堂秘闻》 - 楚悦 +**核心主题**:幽灵复仇、友情与背叛 +**故事梗概**:千金大小姐格蕾丝因打赌进入红教堂,揭开十年前的悲剧,尝试改变历史。 + +**亮点**: +- 时空穿越的设定 +- 多重反转的剧情 +- 人性的深刻探讨 + +--- + +#### 9. 《光环驱鬼录》 - 吴浩睿 +**核心主题**:友情、勇气与正义 +**故事梗概**:打工人小帅获得主角光环保护,与好友二狗一起揭开邪术师操控厉鬼的秘密。 + +**亮点**: +- 幽默与恐怖的结合 +- 独特的主角光环设定 +- 正义战胜邪恶的主题 + +--- + +### 🕵️ 悬疑推理类 + +#### 10. 《杜鹃的独白》 - 曾乐凯 +**核心主题**:现实与虚构的边界、身份认同 +**故事梗概**:编辑阿加莎与侦探亨利·罗基共同揭开跨越两个世界的谜团。 + +**亮点**: +- 元悬疑叙事结构 +- 现实与小说世界的交织 +- 深刻的主题探讨 + +--- + +### 🗡️ 武侠奇幻类 + +#### 11. 《暗影幽林录》 - 林俊宇 +**核心主题**:友情与救赎、超越生死 +**故事梗概**:暗影刺客五六七调查森林失踪案,揭开尘封十年的秘密和超越生死的实验。 + +**亮点**: +- 武侠与奇幻的融合 +- 不死之身的设定 +- 情感深刻的剧情 + +--- + +### ⏰ 时间操控类 + +#### 12. 《时空守护者》 - 卢皓霖 +**核心主题**:时间控制、友情与责任 +**故事梗概**:转校生我的刀盾觉醒时间控制能力,成为时空守护者的传承者,对抗虚空之主。 + +**亮点**: +- 独特的时间控制能力 +- 系统觉醒的设定 +- 宏大的世界观 + +--- + +## 🎨 作者风格分析 + +| 作者 | 作品 | 风格特点 | +|------|------|----------| +| **杨翊弘** | 《魔法星战录》 | 科幻与魔法交织,想象力丰富 | +| **朱浩铭** | 《幽学院·规则秘录》 | 神秘诡异,规则怪谈风格 | +| **黄彦棋** | 《月球追击战》 | 硬核科幻,动作场面精彩 | +| **浩辰** | 《方块创世录》 | 游戏世界元素,设定新颖 | +| **李承泽** | 《潮汐监狱》 | 军事动作,战术策略突出 | +| **王子墨** | 《血色金字塔》 | 古文明探险,悬疑氛围浓厚 | +| **谭俊研** | 《凶宅封印录》 | 恐怖氛围营造出色 | +| **楚悦** | 《红教堂秘闻》 | 时空穿越,剧情反转多 | +| **吴浩睿** | 《光环驱鬼录》 | 幽默与恐怖结合 | +| **曾乐凯** | 《杜鹃的独白》 | 元悬疑,叙事结构精巧 | +| **林俊宇** | 《暗影幽林录》 | 武侠奇幻,情感深刻 | +| **卢皓霖** | 《时空守护者》 | 时间操控,系统设定新颖 | + +--- + +## 🔍 共同主题探讨 + +### 1. 友情与团队合作 +所有作品都强调了友情和团队合作的重要性,主角们通过与伙伴的配合克服困难。 + +### 2. 勇气与成长 +主角们在冒险中不断成长,从普通少年成长为肩负重任的英雄。 + +### 3. 正义战胜邪恶 +正义与邪恶的对抗是贯穿所有作品的核心主题。 + +### 4. 神秘力量的觉醒 +许多主角拥有特殊能力或超能力,在关键时刻觉醒并发挥关键作用。 + +--- + +## 🏆 作品集亮点总结 + +### 🌟 创意亮点 +1. **独特的能力设定**:时间控制、方块创造、精灵召唤等 +2. **新颖的世界观**:规则怪谈学院、方块世界、太空基地等 +3. **创新的叙事结构**:元悬疑、时空穿越、多重反转等 + +### 🎯 写作亮点 +1. **情节紧凑**:多数作品情节紧张,扣人心弦 +2. **人物鲜明**:角色性格各异,形象生动 +3. **细节丰富**:场景描写细腻,代入感强 + +--- + +## 📈 未来展望 + +本作品集展示了学生们丰富的想象力和创作潜力。未来可以继续探索: +- 跨作品的联动故事 +- 更深层次的主题探讨 +- 更加宏大的世界观构建 + +--- + +## 📝 附录:作品索引 + +| 序号 | 作者 | 书名 | 题材 | +|------|------|------|------| +| 1 | 杨翊弘 | 《魔法星战录》 | 科幻魔法 | +| 2 | 朱浩铭 | 《幽学院·规则秘录》 | 规则怪谈 | +| 3 | 黄彦棋 | 《月球追击战》 | 科幻冒险 | +| 4 | 浩辰 | 《方块创世录》 | 游戏世界 | +| 5 | 李承泽 | 《潮汐监狱》 | 军事动作 | +| 6 | 王子墨 | 《血色金字塔》 | 探险悬疑 | +| 7 | 谭俊研 | 《凶宅封印录》 | 恐怖悬疑 | +| 8 | 楚悦 | 《红教堂秘闻》 | 恐怖悬疑 | +| 9 | 吴浩睿 | 《光环驱鬼录》 | 恐怖搞笑 | +| 10 | 曾乐凯 | 《杜鹃的独白》 | 元悬疑 | +| 11 | 林俊宇 | 《暗影幽林录》 | 武侠奇幻 | +| 12 | 卢皓霖 | 《时空守护者》 | 时间操控 | + +--- + +**作品集总结完毕** + +这份作品集展现了12位学生作者的创作才华,涵盖了奇幻、科幻、恐怖、悬疑、武侠等多种题材,每部作品都有其独特的魅力和亮点。期待未来能看到更多精彩的作品! + +--- + +**完** \ No newline at end of file diff --git a/input/学生作品周报.md b/input/学生作品周报.md new file mode 100644 index 0000000..af91c7c --- /dev/null +++ b/input/学生作品周报.md @@ -0,0 +1,89 @@ +# 学生作品周报 + +**日期:2026年4月6日** + +## 一、作品汇总 + +本周查看了9位学生的小说作品,涵盖多种题材和风格,展现了学生们丰富的想象力和创作才华。 + +| 学生姓名 | 作品名称 | 类型 | 主题 | +|---------|---------|------|------| +| kitty | 《晨光守护记》 | 奇幻冒险 | 守护与团结 | +| 卢皓霖 | 《时空守护者》 | 科幻冒险 | 责任与友谊 | +| 黄俊博 | 《混沌龙魂》 | 玄幻 | 成长与复仇 | +| 李承泽 | 《潮汐监狱》 | 科幻动作 | 团队合作与正义 | +| 杨翊弘 | 《魔法星战录》 | 科幻魔法 | 友谊与责任 | +| 林俊宇1 | 《暗影幽林录》 | 武侠奇幻 | 救赎与真相 | +| 楚悦 | 《红教堂秘闻》 | 恐怖悬疑 | 友谊与救赎 | +| 谭俊研 | 《凶宅封印录》 | 恐怖悬疑 | 勇气与团结 | +| 陈嘉博jambo | 《广场秘宝录》 | 冒险悬疑 | 智慧与合作 | + +## 二、作品亮点分析 + +### 1. 题材多样性 +- **奇幻类**:《晨光守护记》《暗影幽林录》 +- **科幻类**:《时空守护者》《潮汐监狱》《魔法星战录》 +- **玄幻类**:《混沌龙魂》 +- **恐怖悬疑类**:《红教堂秘闻》《凶宅封印录》 +- **冒险类**:《广场秘宝录》 + +### 2. 创意设定 +- **《晨光守护记》**:动物会说话,与人类共同守护家园的设定新颖有趣 +- **《时空守护者》**:时间控制能力、系统觉醒、时空碎片等科幻元素 +- **《混沌龙魂》**:SSS级混沌魔龙武魂、系统金手指、校园异能对决 +- **《潮汐监狱》**:GTI小队潜入监狱执行任务,与典狱长和渡鸦的对决 +- **《魔法星战录》**:三个少年获得超能力,前往未知星球阻止外星入侵 +- **《暗影幽林录》**:暗影刺客、不死之身、幻境迷踪 +- **《红教堂秘闻》**:幽灵复仇、时间穿越、改变历史 +- **《凶宅封印录》**:厉鬼传说、五行之术、封印解除 +- **《广场秘宝录》**:清洁工发现宝藏地图,与女忍者、闪电共同对抗恶魔 + +### 3. 主题深度 +- **友谊与合作**:《时空守护者》《潮汐监狱》《魔法星战录》《广场秘宝录》 +- **成长与救赎**:《混沌龙魂》《暗影幽林录》《红教堂秘闻》 +- **勇气与责任**:《晨光守护记》《凶宅封印录》 + +### 4. 叙事风格 +- **情节紧凑**:大部分作品都有完整的故事结构,情节跌宕起伏 +- **角色鲜明**:每个主角都有独特的性格和能力 +- **悬念设置**:《时空守护者》《红教堂秘闻》《广场秘宝录》等作品都设置了悬念 + +## 三、优秀作品推荐 + +### 1. 《时空守护者》(卢皓霖) +- **推荐理由**:科幻元素丰富,时间控制能力设定新颖,情节紧凑,充满悬念 +- **亮点**:系统觉醒、时空碎片收集、虚空之主的威胁,为后续故事留下伏笔 + +### 2. 《晨光守护记》(kitty) +- **推荐理由**:温馨感人,动物与人类的友谊令人动容,主题积极向上 +- **亮点**:动物会说话的设定,林白鹭与动物们共同守护家园的故事 + +### 3. 《混沌龙魂》(黄俊博) +- **推荐理由**:热血刺激,主角从废物到强者的成长历程,武魂设定独特 +- **亮点**:SSS级混沌魔龙武魂、系统金手指、校园异能对决 + +### 4. 《红教堂秘闻》(楚悦) +- **推荐理由**:恐怖悬疑元素与时间穿越结合,情节紧凑,结局意外 +- **亮点**:幽灵复仇、时间穿越、改变历史的设定 + +### 5. 《广场秘宝录》(陈嘉博jambo) +- **推荐理由**:冒险元素丰富,智慧与合作的主题突出,情节跌宕起伏 +- **亮点**:清洁工主角、女忍者、闪电的合作,恶魔与绿巨人的对决 + +## 四、总结 + +本周学生作品展示了丰富的想象力和创作才华,涵盖多种题材和风格。学生们通过自己的作品表达了对友谊、团结、勇气、责任等正能量的追求,同时也展现了对科幻、奇幻、恐怖等元素的独特理解。 + +大部分作品都有完整的故事结构,情节跌宕起伏,角色鲜明,创意十足。虽然有些情节还显稚嫩,但充满了青春活力和创意,展现了学生们的文学潜力。 + +期待学生们在未来的创作中继续发挥想象力,写出更多优秀的作品。 + +## 五、后续建议 + +1. **继续拓展题材**:尝试更多类型的文学创作,如历史、现实题材等 +2. **深化主题**:在故事中融入更多深刻的思想和情感 +3. **提高写作技巧**:加强人物塑造、情节设计、环境描写等方面的训练 +4. **多交流分享**:组织作品分享会,互相学习借鉴 +5. **阅读积累**:多阅读优秀文学作品,丰富自己的知识库 + +--- diff --git a/input/第五周出勤.md b/input/第五周出勤.md new file mode 100644 index 0000000..4dd13c6 --- /dev/null +++ b/input/第五周出勤.md @@ -0,0 +1,35 @@ +班级 姓名 出勤状态 备注 +CSP03 杨林轩 ✅ 出勤 - +CSP03 欧俊宇 ✅ 出勤 - +CSP03 汪子杰 ✅ 出勤 - +CSP03 谭锦程 ✅ 出勤 - +CSP03 谢明泓 ✅ 出勤 - +CSP03 张雨禾 ✅ 出勤 - +CSP03 魏铭轩 ✅ 出勤 - +CSP03 苏俊宇 ✅ 出勤 - +CSP03 王佳琳 ✅ 出勤 - +CSP03 卢华琛 ✅ 出勤 - +CSP03 唐钎宸 ✅ 出勤 - +CSP03 廖梓琪 ❌ 未出勤 请假 +CSP03 郑子煜 ❌ 未出勤 请假 +AI03 陈嘉博 ✅ 出勤 - +AI03 谭俊研 ✅ 出勤 - +AI03 李承泽 ✅ 出勤 - +AI03 卢皓霖 ✅ 出勤 - +AI03 黄俊博 ✅ 出勤 - +AI03 杨翊弘 ✅ 出勤 - +AI03 贺楚悦 ✅ 出勤 - +AI03 林俊宇 ✅ 出勤 - +AI03 王子墨 ❌ 未出勤 请假 +AI03 黄彦棋 ❌ 未出勤 请假 +AI03 黄浩 ❌ 未出勤 请假(无时间) +AI03 钟嘉鑫 ❌ 未出勤 请假 +AI03 朱浩铭 ❌ 未出勤 请假 +AI03 余浩宸 ❌ 未出勤 请假 +AI03 吴浩睿 ❌ 未出勤 请假 +K4 郭艺嘉 ✅ 出勤 - +K4 陈圆振 ✅ 出勤 - +K4 王晨语 ✅ 出勤 - +K4 彭煜腾 ❌ 未出勤 请假 +K4 梁境城 ❌ 未出勤 未上课 +K4 钟嘉逸 ❌ 未出勤 未上课 diff --git a/output/AI03教学周报_第5周_2026-04-06.md b/output/AI03教学周报_第5周_2026-04-06.md new file mode 100644 index 0000000..153301c --- /dev/null +++ b/output/AI03教学周报_第5周_2026-04-06.md @@ -0,0 +1,120 @@ +# AI03教学周报_第5周_2026-04-06 + +## 本周课程概况 + +- **课程主题**:AI大作家下 +- **知识点**: + 1. 利用AI创作小说 + 2. 设定小说类型、主题和情节 + 3. 创意设定与角色塑造 + 4. 完整故事结构构建 + 5. 文学创作的想象力培养 +- **班级**:AI03班(共4.5个班级,16名学生) +- **出勤情况**:9人上课,7人请假 + +--- + +## 各班级表现汇总 + +### 周五下午1700AI03班(1人,0人上课) + +| 学生姓名 | 状态 | 表现亮点 | 需要关注 | +|---------|------|---------|----------| +| 李梓宁 | ⏸ 请假 | - | 下周关注学习进度 | + +**整体评价**:本周全班请假~ + +### 周六晚上1900AI03班(7人,3人上课) + +| 学生姓名 | 状态 | 表现亮点 | 需要关注 | +|---------|------|---------|----------| +| 陈嘉博 | ✅ 上课 | 创作《广场秘宝录》,冒险悬疑,智慧与合作主题 | 无 | +| 李承泽 | ✅ 上课 | 创作《潮汐监狱》,团队合作主题,情节跌宕起伏 | 无 | +| 谭俊研 | ✅ 上课 | 创作《凶宅封印录》,恐怖悬疑元素,五行之术设定 | 无 | +| 王子墨 | ⏸ 请假 | - | 下周关注学习进度 | +| 黄彦棋 | ⏸ 请假 | - | 下周关注学习进度 | +| 黄浩 | ⏸ 请假 | - | 下周关注学习进度 | +| 钟嘉鑫 | ⏸ 请假 | - | 下周关注学习进度 | + +**整体评价**:三位同学提交了作品,题材涵盖冒险、科幻、恐怖,都注重团队合作的价值观,特别棒! + +### 周日早上0845AI03班(4人,3人上课) + +| 学生姓名 | 状态 | 表现亮点 | 需要关注 | +|---------|------|---------|----------| +| 卢皓霖 | ✅ 上课 | 创作《时空守护者》,科幻元素丰富,情节紧凑 | 无 | +| 黄俊博 | ✅ 上课 | 创作《混沌龙魂》,热血刺激,成长主题鲜明 | 无 | +| 杨翊弘 | ✅ 上课 | 创作《魔法星战录》,科幻魔法融合,友谊主题 | 无 | +| 朱浩铭 | ⏸ 请假 | - | 下周关注学习进度 | + +**整体评价**:三位同学都选择了科幻/玄幻题材,想象力丰富,作品结构完整,都展现出对科幻元素的深入理解~ + +### 周日下午1400AI03班(4人,3人上课) + +| 学生姓名 | 状态 | 表现亮点 | 需要关注 | +|---------|------|---------|----------| +| 贺楚悦 | ✅ 上课 | 创作《晨红教堂秘闻》《晨光守护记》两部作品 | 无 | +| 林俊宇 | ✅ 上课 | 创作《暗影幽林录》,武侠奇幻,救赎与真相主题 | 无 | +| 余浩宸 | ⏸ 请假 | - | 下周关注学习进度 | +| 吴浩睿 | ⏸ 请假 | - | 下周关注学习进度 | + +**整体评价**:贺楚悦完成了两部作品,一部温馨感人一部恐怖悬疑,展现了多样化的创作风格!🌟 + +--- + +## 学生表现亮点 + +### 积极参与 +- 卢皓霖:创作了悬念迭迭起的科幻小说《时空守护者》 +- 黄俊博:热血玄幻《混沌龙魂》,从废物到强者的成长历程 +- 谭俊研:恐怖悬疑《凶宅封印录》,厉鬼传说与五行之术 +- 贺楚悦:本周完成了两部作品《晨光守护记》和《红教堂秘闻》,特别认真! + +### 创意表现 +- 卢皓霖:时间控制能力、系统觉醒、时空碎片等科幻元素设定新颖 +- 贺楚悦:《晨光守护记》动物会说话的设定温馨感人;《红教堂秘闻》幽灵复仇与时间穿越的结合,情节紧凑 +- 陈嘉博:清洁工主角、女忍者、闪电的独特组合 +- 黄俊博:SSS级混沌魔龙武魂、系统金手指、校园异能对决 + +### 进步明显 +- 全体上课学生:作品都有完整的故事结构,情节跌宕起伏 +- 全体上课学生:角色塑造鲜明,每个主角都有独特性格和能力 +- 全体上课学生:都设置了悬念,为后续发展留下伏笔 + +--- + +## 需要关注的学生 + +| 学生姓名 | 班级 | 关注原因 | 建议措施 | +|---------|------|---------|----------| +| 李梓宁 | 周五下午1700AI03班 | 本周请假 | 下周关注学习进度,帮助补课 | +| 王子墨 | 周六晚上1900AI03班 | 本周请假 | 下周关注学习进度,帮助补课 | +| 黄彦棋 | 周六晚上1900AI03班 | 本周请假 | 下周关注学习进度,帮助补课 | +| 黄浩 | 周六晚上1900AI03班 | 本周请假 | 下周关注学习进度,帮助补课 | +| 钟嘉鑫 | 周六晚上1900AI03班 | 本周请假 | 下周关注学习进度,帮助补课 | +| 朱浩铭 | 周日早上0845AI03班 | 本周请假 | 下周关注学习进度,帮助补课 | +| 余浩宸 | 周日下午1400AI03班 | 本周请假 | 下周关注学习进度,帮助补课 | +| 吴浩睿 | 周日下午1400AI03班 | 本周请假 | 下周关注学习进度,帮助补课 | + +--- + +## 本周教学反思 + +- **课程难度**:适中,上课的学生都能顺利完成小说创作,展现了丰富的想象力 +- **学生接受度**:优秀,9位上课的学生都完成了高质量的作品,题材多样 +- **出勤情况**:本周出勤率约56%(9/16),有7位学生请假 +- **改进方向**:可以引导学生尝试更多题材(如历史、现实题材),深化主题思想,加强人物塑造和环境描写 + +--- + +## 下周教学计划 + +1. 继续深化AI创作训练,引导学生尝试更多文学题材 +2. 加强人物塑造和情节设计的技巧指导 +3. 组织作品分享会,让学生互相学习借鉴 +4. 鼓励学生多阅读优秀文学作品,丰富知识库 +5. 关注请假学生的补课进度,确保跟上学习节奏 + +--- + +*生成时间:2026-04-06* diff --git a/output/AI03教学周报_第6周_橙子_2026-04-12.md b/output/AI03教学周报_第6周_橙子_2026-04-12.md new file mode 100644 index 0000000..081c0eb --- /dev/null +++ b/output/AI03教学周报_第6周_橙子_2026-04-12.md @@ -0,0 +1,136 @@ +# AI03橙子 教学周报_第6周_2026-04-12 + +## 本周课程概况 + +- **课程主题**:AI大作家完整篇 +- **知识点**: + 1. 小说故事创作全流程 + 2. 封面设计与生成 + 3. 作品展示与互评 + 4. Prompt优化与调整 + 5. 创作热情与审美表达 +- **班级**:AI03班(共3个班级,11名学生参与本周课程) + +--- + +## 各班级表现汇总 + +### 周六晚上1900AI03班(4人) + +| 学生姓名 | 表现亮点 | 需要关注 | +|---------|---------|----------| +| 谭俊研 | 状态特别好,和同桌互看作品讨论,恐怖悬疑故事有氛围感 | 无 | +| 黄彦棋 | 科幻冒险故事精彩,课后主动和老师分享创作想法,表达能力提升 | 无 | +| 李承泽 | 军事动作故事紧凑,战术策略运用到位,对作品质量要求高 | 无 | +| 王子墨 | 紧跟老师节奏,探险悬疑完成度高,和同桌探讨作品真实度 | 无 | + +**整体评价**:周六班整体状态非常好~所有学生都完成了自己的小说作品,科幻冒险、军事动作、探险悬疑、恐怖悬疑等多元题材精彩纷呈。同学们互相交流讨论,在探讨中互相学习,这种氛围特别棒!💪✨ + +--- + +### 周日早上0845AI03班(3人) + +| 学生姓名 | 表现亮点 | 需要关注 | +|---------|---------|----------| +| 卢皓霖 | 完成度很高,时间操控设定新颖,专注力提升、开小差基本消失 | 无 | +| 杨翊弘 | 紧接上节课完成《魔法星战录》,沉浸式创作,作者的话特别棒 | 无 | +| 朱浩铭 | 追求完美、反复修改,规则怪谈设定新颖,最终写出心中理想作品 | 无 | + +**整体评价**:周日早班表现特别出色!三位学生都展现了很高的创作热情和认真的学习态度。皓霖的专注力提升最让人惊喜,浩铭追求完美的精神令人感动,翊弘的沉浸式创作展现了很强的创作能力~🌟💡 + +--- + +### 周日下午1400AI03班(4人) + +| 学生姓名 | 表现亮点 | 需要关注 | +|---------|---------|----------| +| 贺楚悦 | 作品评分最高,时空穿越故事精彩,封面选择有眼光 | 无 | +| 林俊宇 | 完整跟着节奏完成,武侠奇幻风格把握好,对作品理解深入 | 无 | +| 余浩宸 | 封面特别漂亮被同学羡慕,审美和创意出色,学习态度好 | 无 | +| 吴浩睿 | 完整完成故事,幽默与恐怖结合,热爱阅读和创作 | 无 | + +**整体评价**:周日下午班全员表现出色!四位学生都完成了完整的小说作品,题材涵盖时空穿越、武侠奇幻、游戏世界、恐怖搞笑等。其中贺楚悦的作品获得了最高评分,余浩宸的封面被其他同学羡慕,这些都是对学生创作能力的最好肯定!🎉🌟 + +--- + +## 学生表现亮点 + +### 积极参与 +- **全体学生**:所有11名学生都完成了小说作品,课堂参与度100% +- **谭俊研**:状态特别好,全程沉浸在创作中,享受写作乐趣 +- **黄彦棋**:课后主动和老师分享小说内容,表达能力越来越强 +- **吴浩睿**:不只看自己的故事,还主动阅读老师的故事 + +### 创意表现 +- **卢皓霖**:《时空守护者》时间操控设定新颖独特 +- **朱浩铭**:《幽学院·规则秘录》规则怪谈风格把握到位 +- **贺楚悦**:时空穿越多重反转,展现深刻人性思考 +- **李承泽**:GTI特战小队战术策略描写精彩 + +### 互相交流 +- **王子墨、谭俊研、黄彦棋、李承泽**:和同桌互看作品、讨论作品真实度 +- **卢皓霖**:和同桌相互看作品,在交流中互相学习 +- **林俊宇**:主动给同学解释封面元素,展现对作品的深入理解 + +### 追求完美 +- **朱浩铭**:反复修改追求心中理想作品,最终写出自己想要的哈利波特故事 +- **李承泽**:对作品质量要求高,每个封面设计都很喜欢 + +### 专注力提升 +- **卢皓霖**:开小差的坏习惯基本消失,上课特别专注,进步明显 + +### 获得认可 +- **贺楚悦**:作品评分最高,获得大家一致认可 +- **余浩宸**:封面特别漂亮,被其他同学投来羡慕的眼神 + +--- + +## 需要关注的学生 + +| 学生姓名 | 班级 | 关注原因 | 建议措施 | +|---------|------|---------|----------| +| 暂无 | - | - | - | + +**说明**:本周所有学生表现都很棒,没有需要特别关注的学生。继续保持!💪 + +--- + +## 本周教学反思 + +- **课程难度**:适中,《AI大作家》完整篇让学生体验了从创作到封面生成的全流程,学生接受度很高 +- **学生接受度**:非常好,所有学生都完成了自己的小说作品,展现了很高的创作热情 +- **改进方向**: + 1. 可以增加更多同学之间的作品分享环节,让优秀作品有更多展示机会 + 2. 继续强化Prompt优化技巧,帮助学生创作更精彩的故事 + 3. 考虑引入更多互动机制,让学生之间互评互助 + +--- + +## 下周教学计划 + +1. 继续深化AI大作家课程,引入更复杂的Prompt技巧和故事结构设计 +2. 安排学生分享各自的创作心得和灵感来源,促进互相学习 +3. 针对不同题材(科幻、悬疑、武侠等)提供更多创作指导 +4. 收集优秀作品,整理学生作品集 + +--- + +## 本周作品一览 + +| 学生姓名 | 班级 | 作品名称 | 题材类型 | +|---------|------|---------|----------| +| 卢皓霖 | 周日早班 | 《时空守护者》 | 时间操控 | +| 杨翊弘 | 周日早班 | 《魔法星战录》 | 科幻魔法 | +| 朱浩铭 | 周日早班 | 《幽学院·规则秘录》 | 规则怪谈 | +| 贺楚悦 | 周日下午 | 《红教堂秘闻》 | 时空穿越 | +| 林俊宇 | 周日下午 | 《暗影幽林录》 | 武侠奇幻 | +| 余浩宸 | 周日下午 | 《方块创世录》 | 游戏世界 | +| 吴浩睿 | 周日下午 | 《光环驱鬼录》 | 恐怖搞笑 | +| 谭俊研 | 周六晚上 | 《凶宅封印录》 | 恐怖悬疑 | +| 黄彦棋 | 周六晚上 | 《月球追击战》 | 科幻冒险 | +| 李承泽 | 周六晚上 | 《潮汐监狱》 | 军事动作 | +| 王子墨 | 周六晚上 | 《血色金字塔》 | 探险悬疑 | + +--- + +*生成时间:2026-04-12*

    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 z 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 U4;EW!v6YW(v-)-vQ9&&K*@c@yZ~y=R literal 0 HcmV?d00001 diff --git a/.claude/memory/student/周五晚上1900K4班/陈圆振/照片视频/2026.4.1.jpg b/.claude/memory/student/周五晚上1900K4班/陈圆振/照片视频/2026.4.1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ea51d01a00bc44acfb5f848ce9eb6a404eff463c GIT binary patch literal 160750 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