大十二学子为新冠病毒肺炎编写自查程序

来源:北京十二中发布时间:2020-03-31
  在新冠肺炎疫情期间,普通人如果出现发热、咳嗽、流鼻涕等症状,但无法确认病情,又担心去医院检查会出现交叉感染,这种情况应该怎么办?中国疾病预防控制中心《新型冠状病毒感染的肺炎公众防护指南》中给出了普通感冒与新冠病毒肺炎的区别:
\
图片来源:中国疾病预防控制中心
《新型冠状病毒感染的肺炎公众防护指南》

  北京十二中高一年级的同学们在上学期已经系统学习过Python语言,因此,信息技术教研组的老师们就将延期开学第五周的自主探究任务制定为“编写新冠病毒肺炎编写自查程序”。

任务名称 :新冠病毒肺炎自查程序

任务内容 :根据中国疾病预防控制中心发布的普通感冒和新冠病毒肺炎的区别,使用Python编写一个新冠病毒肺炎自查程序,用户出现不舒服的症状时,可以先使用这个小程序进行初步的自我筛查,并给出感染新冠病毒肺炎的概率和具体建议。

具体说明 :为了减少同学们写程序的难度,将判断规则进行简化,如下:
1、询问用户以下四个问题:
1)是否有呼吸困难或急促?
2)是否有干咳并影响睡眠?
3)是否持续发热且退烧药作用不大?
4)是否精神差、食欲差?

2、输出用户感染概率
规则如下:用户四个回答中,每个“是”回答感染概率增加25%,根据用户回答“是”的数量给出感染概率,如用户回答0个“是”,感染概率为0%,1个“是”,感染概率为25%,依次类推。

3、根据用户感染概率给出相应建议
1)0%,您目前很正常,请出门戴口罩,勤洗手做好个人防护。
2)25%-75%,您有一定的感染概率,请做好自我隔离,必要时去医院确诊。
3)100%,您的感染概率非常大,请带好口罩,立即去医院确诊!

课标中相应内容 :核心素养——计算思维

任务设置目的 :
1)帮助学生了解如何区分新冠病毒肺炎与普通感冒
2)综合练习Python中的if条件语句
3)培养学生为疫情防控做贡献的意识


\
高一2班 赵畅 程序功能演示

下面再一起看一些同学的优秀代码吧。
\
高一9班 赵鑫杰


\
高一3班 张榆杰


\
高一2班 孙邦维


\
高一1班 王思默(代码不完整 为部分截图)


\
高一1班 刘依琛(代码不完整 为部分截图)


  通过一个个“新冠病毒肺炎自查程序”,同学们化身“小医生”,引导自己的“病人”做新冠肺炎自查,可谓是专业十足!相信这次疫情也让很多同学对医护行业有了更多的了解和认识,希望大家刻苦学习,加速成长,早日为祖国的医学行业做出更多的贡献!


撰稿 | 任赟