评估简报PROG2007编程II职称评定2类型投资组合到期日4月8日星期一下午11:59 AEST/AEDT(第6周开始)长度NA权重60%学术诚信(限值见下文在GenAI使用允许)GenAI可用于此评估。请参阅下面的学术诚信部分,了解可接受的使用GenAI在此评估中。提交请参阅下面的提交部分,了解如何提交您的看法单元学习结果此评估任务映射到以下ULO:ULO2:用面向对象编程语言设计、实现、测试和调试简单程序。
ULO3:演示如何使用类机制来支持封装和高效的代码。ULO4:分析并确定适当的数据结构和迭代方法来支持解决方案。根本原因这项评估的重点是创建一个基于Python的天气数据提取机器人,与当前的教育相一致通过强调现实世界的适用性和全面的解决问题的技能来实现目标。它集成了核心编程元素——面向对象的设计、数据处理、错误管理和集合使用--为学生在依赖准确数据的领域(如环境科学)迎接专业挑战做好准备以及城市规划。此外,该任务鼓励学生开发健壮、可维护的软件,如镜像软件可靠性至关重要的行业需求。视频演示的附加要求强化了他们沟通复杂技术概念的能力,通过培养他们的技能来提高他们的就业能力在各个行业都受到高度重视,从而使该评估成为学习和真实世界的应用程序。任务描述在本作业中,您将用Python编写一个机器人程序,从网站中提取和处理数据它包含天气信息,很像BOM站点。已经为该单元创建了站点,考虑到我们没有权限或不想覆盖BOM网站。任务包含两个编程部分,如下所示:在第1部分中,您将设计并实现一个面向对象的程序,用于读取天气csv文件中的数据,将其存储在适当的集合中,并执行一些简单的数据分析在第2部分中,您将修改第一部分中的程序,并添加处理日期的功能和时间,将消息记录到日志文件中,并实现web抓取和数据分析使用第三方库的功能。此作业还要求您制作一段视频,解释完成作业的原因就像你做的那样。
2.评估简报任务说明第1部分访问网站:https://prog2007.it.scu.edu.au/weather并查看以下页面:
https://prog2007.it.scu.edu.au/weather/sydney.html https://prog2007.it.scu.edu.au/weather/melbourne.
html https://prog2007.it.scu.edu.au/weather/brisbane.html您会注意到,这三个页面都具有相同的格式,如下所示:预测的位置。上次更新预测的日期和时间。从3月8日星期五到3月14日星期四的7天每日预报前进基于三个页面(悉尼、墨尔本和布里斯班)创建一个csv文件,其中包含页面中的数据。如果需要,可以使用以下示例作为模板,也可以创建您自己的模板。此示例包含标题行以及上第一条记录的数据悉尼预测页面:位置、更新日期、预测日期、最低温度、最高温度、条件、可能降雨、任何降雨的可能性、预测、警告悉尼,预测更新于美国东部时间2024年3月7日星期四上午9:39,星期五8三月,最小:21,最大:28,早上淋浴一两次。,可能的降雨量:0到1毫米,机会降雨量:50%,部分多云。早晨和清晨有阵雨的可能性中等下午晚些时候转为东风至东北风,时速15至20公里下午,然后在晚上变亮。,建议从9:30开始防晒上午至下午4:30。紫外线指数预计将达到9[非常高]使用悉尼、墨尔本和布里斯班的所有数据创建csv文件后页面,您的工作是用Python编写一个至少有五个类的面向对象程序:读取csv文件中的数据,并使用这些数据创建适当的对象。将所有对象存储在适当的集合中代 写PROG2007编程总结。使用集合执行一些基本数据分析。需要考虑的事项:您将如何处理和操作csv文件中的字符串?你将如何构建你的类,这些类将包含什么关系?每个类应该具有什么属性以及它们应该是什么数据类型?您将如何保护和验证每个类中的数据?您将如何处理程序中的任何潜在错误?解决该问题的两种可能方法可能是:有一个预测类,其中包含每个预测中单个项目的属性。
有一个观察类,并将每个预测中的单个项目视为观察(类似于实时编码会话中使用的示例项目)。
3.评估简报您的分数将根据以下内容确定:您熟练地将CSV文件中的字符串处理和操纵为合适的数据类型,例如值、测量单位、开始时间和结束时间的int或double应穿戴防晒用品等。您如何很好地展示在模块1和模块2中学习到的所有课堂设计概念2.您如何很好地展示您在模块3中学到的错误处理概念。您如何展示自己选择和实施适当集合的能力基于您在模块3和4中学到的概念。第2部分复制第1部分中的程序。更新您的程序,使其:使用请求库从悉尼、墨尔本和布里斯班页面抓取数据和Beautiful Soup,而不是从csv文件中读取。将日期时间模块用于任何与日期或时间相关的数据。使用日志记录模块在适用的情况下输出适当的消息,例如信息,警告、错误消息。使用panda而不是一个集合执行一些基本数据分析。
您的标记将根据以下内容确定:上一节列出的标准。你如何很好地展示你在模块5中学到的概念。视频你需要制作一段视频,解释你为什么以这样的方式完成任务做你的视频应该分别讲述作业的每一部分,即先涵盖第一部分,然后第二部分。您不需要逐行解释您的代码。相反,对于评估的每个部分视频应重点关注以下内容:您的课堂设计。您用于保护和验证数据的任何技术。您的错误处理。您对藏品的使用。您选择进行的数据分析。资源完成此评估所需了解的所有信息均包含在:编程1本单元中的模块1至5。任务提交您可以使用PyCharm或VSCode来完成分配,并且您的分配必须使用Python 3。MySCU的“入门”部分对此进行了介绍。4.评估简报提交要求与评估要求相同,如下所示:您提交的文件必须命名为FirstName_LastName_A2。例如,Alex_Hendy_A2您只需要提交Python文件,而不需要提交项目文件。您需要使用WakaTime插件并提交WakaTime的屏幕截图提交作业时的仪表板,清楚地确定您花费了多少时间关于评估的每一部分。您的视频必须上传到您的学生OneDrive帐户,并使用链接进行共享。以上所有要点都包含在评估一的提交说明视频中。这个视频介绍了如何提交Python文件、WakaTIme面板的屏幕截图,以及您的视频。唯一的区别是提交名称中的A2。请不要在未观看视频的情况下开始此评估。请注意,本作业中的所有提交说明和提交视频必须后面是确切的,包括指示您使用的文件夹名称。否则可能导致要求重新提交。原因是作为一名程序员,你经常会作为团队,并将被要求遵循设计文件。如果不遵循设计参数确切地说,当的所有单个组件程序被组装。学术诚信在南十字大学,学术诚信意味着以诚实的价值观行事,公平、可信、勇气、责任心和对学术工作的尊重。南十字大学学术诚信框架旨在开发一个全面、系统的以及解决整个大学学术诚信问题的一致方法。了解更多信息,请参阅:SCU学术诚信框架注:学术诚信违规包括不可接受地使用生成人工智能(GenAI)工具,GenAI的使用尚未得到适当认可或超出评估中定义的可接受限度,参考不足,未确定直接报价正确、严密的转述、剽窃、重复利用、失实陈述、串通、欺骗、合同作弊,编造信息。GenAI的使用在本任务中使用GenAI没有任何限制,前提是您遵循以下内容指导方针您理解您提交的代码,并能对其进行解释。您没有使用本单元中未教授的任何概念。使用GenAI创建的所有代码都必须使用注释进行明确标识。这个以下是您可能使用的注释示例:SCU等级说明卓越表现:学生的表现除了满足所有基本的学习要求外,还表现出独特的洞察力和研究、分析和能力运用相关技能和概念,并表现出非凡的综合、整合和评估知识的能力。该学生的表现可以描述为在规定的学习要求方面表现突出。差别学生的表现除了满足所有基本的学习要求外,还表现出独特的洞察力和研究、分析和能力运用相关技能和概念,并表现出综合、整合和评估知识的良好能力。学生的表现可以描述这与所规定的学习要求有关。信用学生的表现,除了满足所有规定的基本学习要求外,还表现出研究、分析和应用的洞察力和能力相关技能和概念。学生的表现可以被描述为符合规定的学习要求。通过学生的表现满足了规定的所有基本学习要求,并为继续进行该学科领域的更高级别学习提供了坚实的基础。根据规定的学习要求,学生的表现可以说是令人满意的。失败该学生的成绩未能达到规定的学习要求。
标签:总结,视频,文件,编程,GenAI,提交,使用,PROG2007,评估 From: https://www.cnblogs.com/quanwang/p/18125907