描述:
作为辛辛那提大学的工程,计算机科学或工程技术专业的学生,系统要求您开发一种教育工具,以帮助提高CEAS一年级学生的数学,科学或工程教育的质量。为此,您将团队合作使用MATLAB设计图形用户界面(GUI),这将有助于教授一个或多个数学,科学或工程学的基本概念。您的项目应吸引并激发用户进行实验并与GUI进行交互,以希望他们对概念有更全面的了解。
要求:
为了证明您已经了解本课程所涉及的材料,您的程序必须满足一些要求。
1. GUI必须至少具有FirstGUI教程中未使用的两个组件。
2.团队的每个成员都必须为您创建的GUI中的至少一个回调函数编写代码,该回调函数至少包括以下一项用途:
条件结构(IF Else或Switch)
循环结构(For或While)
数组或向量
3.GUI必须实际工作。
4. GUI应该有效地教授您的团队选择的概念。
5. GUI应该允许重要的用户交互,并吸引目标受众。
6. GUI应该易于使用并且易于理解。如果合适,您可以包括一个信息按钮或帮助按钮,以说明GUI的功能或如何使用GUI。
7.GUI应该是有创意的。如果您只是重新创建一个较早的实验任务并放入一个滑块,那么您就不会获得很多创新点。
8.GUI应该看起来很专业。颜色可能非常有效,但根据您的操作也可能会分散注意力。
一些入门思路:
微积分概念:导数,积分,Newtown Raphson,泰勒级数,其他级数/总和等。
编程概念:循环,条件语句,数组等。
物理概念:运动,合力,功等。
化学概念:反应,热力学等
您在本学期所学的学科课程中所学到的概念。
评估:
您的项目将使用以下规则进行评估:
方面点
提交的项目计划5
功能性:
GUI是否是针对所选概念和目标受众的有效教学工具?
程序可以工作吗? 15
订婚:
GUI是否吸引人?
GUI用户友好吗? 15
复杂:
GUI是否至少具有教程中未包含的两个组件?
团队是否在选择组件中进行了很好的选择来演示这一概念? 15
创意与外观:
GUI广告素材的概念是?
GUI专业人士的外观吗? 15
示范:
示范工作了吗? 5
总结报告:
该报告是否包含所有必需的部分?
说明写得好吗? 15
个人得分:
每个团队成员将根据同伴的评估和T.A.获得一个单独的分数。参与评估15
合计:100
时间表和里程碑:
1)第6周:
分成小组(不超过3个学生)并选择一个小组组长。
b。为您的团队GUI确定一个主题。
c。使用GUIDE对GUI进行初步布局。
d。查看PowerPoint,将其发布在Blackboard上,称为GUI指南。特别是,请查看为GUI选择的各种组件的示例代码(滑块,单选按钮,表格等),并确保您了解这些组件的代码是如何工作的。
e。决定如何拆分项目的编码。
f。完成并提交张贴在Blackboard上的项目计划文档。
g。开始编码。
2)第7周:
在项目上工作。团队负责人应将.m和.fig文件发送给所有团队成员。然后,团队成员可以处理代码的各个部分。团队负责人应该是“代码维护者”,只需粘贴团队其他成员开发的代码即可。每个人都需要在通用变量名称上达成共识。
b。向您的教授演示该项目的进度。
c。项目工作
d。与合作伙伴团队共享项目,以获取有关您的GUI的反馈
e。致力于将反馈整合到您的GUI中
f。向T.A演示项目进度
3)第8周:
a。向讲师讲解成品。
b。编写最终报告。
c。团队负责人提交最终报告,并由团队负责人上载到Blackboard的代码(包括.m文件和.fig文件以及运行GUI所需的任何其他文件)。如果文件很多,请放入压缩文件夹中。
d。团队所有成员提交的同行评估(有关表格,请参见“团队项目文件夹”)。
最终报告要求:
该报告将需要包含以下各节,并且应写得很好。
1)您的项目的标题。
2)简介部分,介绍您的团队并大致描述GUI的内容