You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
#一.原型设计
根据点名规则, 设计出了一个web端的点名系统, 由下面几个部分组成:
1.登录界面:设计一个专为教师服务的点名系统,需要登录教师自己的账号
2.名单导入按钮:设计一个按钮,让不同学科的老师选择不同的名单进行导入
3.点名按钮:设计一个按钮,让老师点击后可以进行随机点名,同时还要进行对名单是否导入的判断,若没有导入名单则弹窗显示没有名单
4.特殊模式开启按钮:点击后可以开启特殊规则点名,例如周四加分到五十分
#二.编程实现
##2.1编程的流程图
此次的编程我和李文杰进行了分工合作, 我负责了前端html的开发和一部分后端的python实现, 前端的流程大概分为以下几个部分
1.运行app.py之后进入已给出的127.0.0.1/5000的地址
2.先导入给的students学生名单
3.点击点名后随机点到一个同学,并让他开始回答问题
4.问题设为1+1=? , 若只是重复了一遍问题则只给出回答正确, 然后加0.5分, 若回答正确答案“Ezio”则给出回答非常正确, 然后在0.5到1之间随机加分, 若回答错误则扣一分
5.点击特殊模式后会开启特殊模式, 此时加入了若点到学号末尾为4的同学则给他加五十分的规则, 再点一次关闭此模式
graph TD;
运行app.py-->导入students名单
导入students名单-->开始点名
开始点名-->提出问题
提出问题-->回答
#三.反思
###此次编程任务虽然大体完成了作业的提出的要求,但是点名系统的登录界面还是没有能够实现出来,同时这次编程任务也让我了解到了和同学一起进行编程任务的乐趣,以及两个一起沟通交流的快乐。我与搭档密切合作,收获颇丰。我们共同分析问题、设计解决方案,充分发挥了各自的优势。在编程过程中,我们及时沟通,互相审查代码,提高了代码质量和效率。通过结对编程,我学会了倾听他人意见、尊重不同的编程风格,也提升了自己的问题解决能力和团队协作能力。这次经历让我深刻认识到结对编程的优势,期待在未来的项目中继续运用这种高效的开发方式。