70 lines
4.6 KiB
Markdown
70 lines
4.6 KiB
Markdown
# 学生反馈报告 · 王小明(克力周日0830CSP02-01 基础回顾)【样式与结构参考样例】
|
||
|
||
> 班级:克力周日0830CSP02(2026 秋季班 CSP02)| 章节:01 基础回顾
|
||
> 生成日期:2026-09-10 | 数据来源:OJ 课程反馈接口(教师视角)
|
||
> **本报告为教师审核稿,发送给学生/家长前请先审阅措辞**
|
||
|
||
📊 **总览**:课堂练习 3/7 | 课后作业 0/3 | 拓展练习 0/7 | 首刷通过率 0% | **最终 3 道题全部订正通过** | 提交 9 次
|
||
|
||
---
|
||
|
||
## 🌟 值得表扬的地方
|
||
|
||
1. **三道题最终全部订正通过,9 次提交没有一次放弃**——这股不搞定不罢休的劲头,非常了不起!
|
||
2. **看得懂编译器的报错**:每次报错后都朝着正确的方向修——先补上了 x、y、n、p 的声明,再补 m1,思路一步都没乱。
|
||
3. **死循环是自己找到的**:循环条件 `1<=T` 改成 `i<=T`,说明循环三要素真的理解了。
|
||
4. 三道题的**解题思路最终都是对的**——折扣比较、爱心快递的选择判断、电量分段显示,逻辑全对,差的只是「把代码写规范」这一层。
|
||
|
||
---
|
||
|
||
## 💻 编程题逐题诊断
|
||
|
||
### 商店折扣(4 次提交)
|
||
|
||
- 第 1 次提交:**变量没有定义**——`x y n p` 直接拿来用,忘了先声明
|
||
- 第 2 次提交:**补了一半**——x y n p 都声明了,但 `m1` 还是漏了
|
||
- 第 3 次提交:**变量重复定义**——补 m1 的时候没注意 `m2` 之前已经声明过了
|
||
- 第 4 次提交:✅ **通过!** 声明整理干净,逻辑一点没改就对了
|
||
|
||
> 📌 复盘:三次编译错误其实都是同一件事——「先声明、再使用」。第四次你把声明排得整整齐齐,代码马上就通了,说明你完全有能力一次写好!
|
||
|
||
### 小杨的爱心快递(2 次提交)
|
||
|
||
- 第 1 次提交:**语法混入了其他写法**——`cin V` 少了 `>>`、把 `if` 当成公式赋值给变量、用了 C++ 里不存在的 `print()`
|
||
- 第 2 次提交:✅ **通过!** 一次把三处全部改对
|
||
|
||
> 📌 复盘:第一次的写法像是把解题思路直接「翻译」成了代码——思路其实是对的!第二次一口气改对三处,理解力没问题。接下来练的就是「落笔就用 C++ 的标准写法」。
|
||
|
||
### 手机电量显示(3 次提交)
|
||
|
||
- 第 1 次提交:**函数名写错**——又用了 `print()`(C++ 里是 `cout`)
|
||
- 第 2 次提交:**运行超时**——循环条件写成了 `1 <= T`(永远成立,程序停不下来),应该是 `i <= T`
|
||
- 第 3 次提交:✅ **通过!** 循环条件和输出全部修正
|
||
|
||
> 📌 复盘:超时不可怕,它说明程序已经在「跑」了——而且是你自己把 `1<=T` 找出来改成 `i<=T` 的,循环三要素(从几开始、到几结束、怎么走)你是懂的,下次落笔前默念一遍就行。
|
||
|
||
---
|
||
|
||
## 📝 选择题 / 判断题
|
||
|
||
本节课的客观题你还没有开始做(课堂后 4 题里的选择题、判断题),**不着急,先把编程补上就是很大的进步**。等做到的时候记得:错题直接看讲解,不要反复试答案。
|
||
|
||
---
|
||
|
||
## 📖 整体分析
|
||
|
||
王小明同学本节课可以概括为:**逻辑没问题,规范要跟上**。
|
||
|
||
- 💪 **亮点**:三道题 9 次提交全部坚持订正到通过;报错读得懂、修改方向一直是对的;三题的解题逻辑最终全对——「会不会」的问题不存在,纯粹是「怎么把代码写规范」的问题。
|
||
- 🔧 **问题一:变量「先声明、再使用」的习惯还没建立**。三题里两次栽在声明上(漏声明、重复声明),这是本次最集中的失分点,也是最容易改的。
|
||
- 🔧 **问题二:写完没有先编译就提交**。6 次编译错误全部可以用「提交前本地编译一遍」拦住。
|
||
- 🔧 **问题三:语法混用了别的写法**(`print()`、`if` 当公式)。C++ 的标准表达需要一点时间适应,练两节课就会顺。
|
||
|
||
## ✅ 给王小明的建议
|
||
|
||
1. **立一条铁规矩:先编译、后提交**——编译器说 0 error 才点提交,这一条就能把本次 6 次错误全部消灭。
|
||
2. **动笔前先列变量清单**:用到的变量写三样——名字、类型、初值,声明写齐再写逻辑。
|
||
3. **C++ 标准写法对照**:输出用 `cout <<`,输入 `cin >> a >> b`,条件只能写成语句——把第一讲的代码抄写一遍当字帖。
|
||
4. **循环写完默跑一圈**:从几开始(i=1)、到几结束(i<=T)、怎么走(i++),三个数字对了再交。
|
||
5. 把课堂后 4 题和课后作业补完——你的订正能力已经证明「补上就能会」,老师等着你的好消息!💪
|