Android Application Development and Demo - 40%
本页目录· 14 条
小组作业(4人一组)
小组作业(4人一组) 每个小组的成员应与 Assessment 2 中的成员相同。
提交方式: 在 2026年5月22日星期五晚上11:55(第11周) 前,通过 Moodle 提交一个 zip 文件。
展示和演示对所有小组成员都是强制性的,将在第12周的实验课中进行(必须出席)。
本项作业占本课程总成绩的 40%。
学习成果
本项作业支持本课程的学习成果 1、2 和 3。
- LO1: 识别并描述构建分布式和移动计算系统的不同方法和途径;
- LO2: 评估若干模型和方法,并为特定案例选择合适的移动计算解决方案;
- LO3: 提出并开发一个适合某一问题领域的移动或分布式系统。
在本作业中,你们将基于 Assessment 2 中提出的组件、功能和主要界面,开发一个 Android 应用程序。你们可以对 Assessment 2 中提出的内容进行更新和修改。
你们必须使用 Kotlin 和 Jetpack Compose 创建该应用程序。
在实现和演示时,你们必须使用 模拟器,而不是使用真实设备。
作业评分
本作业将根据评分指南和评分标准进行评分(评分指南和 rubric 已上传至 Moodle)。
小组成绩占 60%,将基于最终应用程序进行评定,评定时会考虑:是否根据要求完整实现功能和特性、应用程序质量是否较高、投入程度、创造性以及复杂度。
个人成绩占 40%,将根据你的贡献程度确定(依据 Git 提交历史和任务分配表),以及你的演示和展示能力(准备程度、表达清晰度和现场演示表现)。
每个演示大约 16分钟(每位小组成员约 4分钟)。
提交要求
本作业需要提交一个 zip 文件(详情如下)。
请使用以下文件名:
A4-[Lab number]-[group number].zip
最终提交的 zip 文件必须包含:
- Android 项目
包含所有文件夹和文件;Git 链接必须包含在报告中(如下文所述)。
- 一份简短的报告文档
报告需要包含封面页(你们的 App 名称,以及所有成员的学生 ID、邮箱和全名),并包含以下内容:
- 一个表格,列出所有 Android 组件和功能
包括必需的组件和功能,以及根据 Assessment 2 设计的额外组件和功能。
请标明它们的状态:
已完全实现、部分实现、未实现、已修改或已替换。
如果已替换,请说明具体细节。
- 所有主要界面的截图
与 Assessment 2 类似;报告中每页放置 4张截图,并简要说明每个界面的用途。
我们预期这些界面相较于 Assessment 2 已经进行了更新和修改。
对于某些界面,你们需要提供多个状态,例如:搜索界面及其结果界面,或者空表单和已填写完成的表单。
- 你们团队的 GitLab 仓库链接
该仓库由 Monash Faculty of IT 配置。
- Gen AI 使用声明
预计超过 20页。
由于本作业的复杂性,我们预计 Gen AI 使用声明会非常长,需要列出每一个 prompt、response,以及你们所做的修改。
为了便于完成这一点,你们可以导出使用历史,或者截取 prompt 和 response 的截图。然后,你们需要写明每一次使用中自己做了哪些调整。
如果作业没有包含 AI 使用声明,将被给予 0分。
如果声明细节少于20页,或细节是编造的,将最多扣除 50% 的分数。
- 任务分配表
该表将基于 Assignment 2,但你们可以在此版本中进行修改。
该表对于我们评定个人贡献非常关键,因此请确保该表由所有小组成员共同撰写并确认。
请注意:作为评分的一部分,个人成绩取决于个人贡献。我们会参考任务分配表来了解每位成员的任务。Git 提交历史也是判断每位成员完成其任务贡献程度的另一项证据。任务分配表和 Git 提交历史应该相互匹配。
迟交
迟交每天扣除 5%。
参考:
学术诚信与生成式 AI 使用
学术诚信规则
生成式 AI 工具可以用于本评估任务的一个或多个部分,但不能用于完成整个任务。
作业应真诚体现学生的人类努力和学科知识。
你必须声明生成式 AI 的使用情况及其描述,或声明用于创建幻灯片的任何其他工具(包括模板)。
声明要求
请注意:本评估任务不限制使用生成式 AI 工具,但是在学术作品中使用生成式 AI 时,必须结合提供以下内容进行声明:
- 对生成式人工智能的使用及其使用范围进行书面声明;
- 描述信息是如何生成的,包括所使用的 prompts;
- 总结你们如何修改、采纳或基于 AI 输出进行进一步完善。
在评阅作业时,如果怀疑存在未经授权使用生成式 AI 的情况,或者发现未声明的内容,将根据现有纪律流程作为学术不端指控进行处理。
- 关于如何声明 AI 使用的指导:
示例声明(来自 Monash 网站)
Prompt: Was Sir John Monash a good man?
“Sir John Monash is widely regarded as one of Australia's greatest military leaders”(OpenAI, 2023)
Reference
OpenAI. (2023). ChatGPT (Jan 9 version) [Large language model] http://chat.openai.com/chat
页面中嵌入示例图片的可见文字翻译
EXAMPLE 1 / EXAMPLE 2 / EXAMPLE 3 / EXAMPLE 4
我以下列方式使用了 AI:
(i) 生成想法或结构建议,用于帮助理解核心概念,或用于评估任务中的其他重要基础性和准备性活动。
我使用 Consensus(https://consensus.app/search/)和 Scite(https://scite.ai/)来查找相关学术文献,并使用 ExplainPaper(https://www.explainpaper.com/dashboard)来帮助理解资料中的论点。我使用 GoodAI 创建大纲(2次迭代)。
(ii) 生成文本、重写、改写和/或转述本评估任务的一部分内容。
我使用带有 Copilot 辅助的 Microsoft Word 来准备论文草稿(4次迭代)。我使用 GoodAI 帮助修改引言部分(3次迭代),然后使用 ChatGPT3.5(2次迭代)使引言听起来更具学术性。我进一步编辑了引言,并添加了适当的引用。
(iii) 生成所提交评估任务中的其他某些部分。
我尝试使用带有 Copilot 辅助的 Microsoft Excel 来制作图表,但发现 GraphMaker(https://www.graphmaker.ai/)在制作论文中作为证据使用的图表方面效果更好。我使用 ChatGPT3.5 将参考文献改为注释形式,以便在脚注中使用。
请参考 Moodle 第4周下的研讨课幻灯片:
How to use Gen AI in FIT5046 assessments?
Appendix A
FIT5046 任务分配表
请在下表中提供任务名称,以及完成该任务的小组成员姓名。该表将代表你们在 Assessment 4 中的实际任务分配情况。它可以与 Assessment 2 中提交的版本不同。
App Name:
Group ID:
| Task Name | Member(s) responsible for |
|---|---|
| 每位小组成员在 Assessment 4 中贡献的功能、界面、任务或组件 | 负责成员 |
扣分指导(不符合要求的处罚)
除根据评分标准扣分外,以下处罚也将适用于不符合评估要求的情况:
| 不符合要求的问题 | 扣分(适用于 A4 的小组/个人成绩) | 理由 |
|---|---|---|
| 提交格式不匹配,例如文件类型错误和/或文件命名规则错误 | -2% 至 -5%(小组) | 未遵循明确的提交说明,影响评分效率。 |
| 原始提交中缺少必需文件 | 每缺少一个或每个错误文件扣 -10%(小组) | 教学团队会跟进任何缺失或错误的文件,以便进行评分;但是,未能在原始提交中提交任何必需文件,将导致扣除 10% 的分数。 |
| 迟交 | 每天扣 -5%(小组) | 根据 Monash 迟交政策执行。 |
| 未使用 Git | -20%(小组) | 报告中必须包含 GitLab 仓库链接。 |
| 学术不端 / 未声明 AI 使用 | -25%(小组)。在极端情况下,可能导致整个评估任务得分为 0%。 | 必须在报告末尾清楚记录并声明任何生成式 AI 工具的使用情况。所有细节,包括 prompts 和任何 AI 生成内容,都必须提供。声明还应包括使用的任何模板、在线演示工具或外部帮助。未声明使用生成式 AI 可能导致 0 分;如果细节缺失或少于20页,最多可扣 25%。在极端情况下,将根据大学政策作为学术不端指控处理。 |
| 展示时间违规,例如明显超过或低于16分钟 | -5%(小组) | 未能在限制条件下展示时间管理和综合表达能力。 |
| 小组成员缺席展示和演示 | 缺席成员在 40% 的个人成绩部分获得 0 分(个人) | 未完成强制性的口头展示部分。 |
| 贡献不均 | -20%;可增加至 -50%(个人) | 如果某位学生的贡献明显低于其他小组成员,将进行扣分。证据基于任务分配表,以及已实现界面/组件的数量和复杂度;这些必须是演示中展示的部分,同时也会参考 Git 提交历史。特殊情况:如果学生没有实现任何组件、功能或界面,或尽管被分配任务却未能有意义地参与项目,或总体贡献极少,处罚可能提高至最多 50%。 |