CMU-CREATE-Lab / flutter-app-android

5 stars 3 forks source link

output wizards and sensor types #259

Open tasota opened 6 years ago

tasota commented 6 years ago

Currently, when selecting a sensor in the Output Wizards (543db0265492825c8c5427550e72dc252f316ae6) all three sensors are displayed as choices. When a sensor is set as No Sensor/Unknown, it is not selectable. This might present confusion when all 3 sensors are not set since the user will not be able to select anything and cannot click "Next". Any thoughts on giving the user some feedback and prompting them to set their sensor types?

Imagine this screen but with all 3 sensors as "No Sensor" https://app.zeplin.io/project/57f43918d127f7023581eaab/screen/5945c5d8eb69489a44573f73

parvs1 commented 6 years ago

device-2018-07-09-155754

The next button is grayed out, and they cannot progress forward in the dialog.

jenncross commented 6 years ago

I could imagine a couple of different solutions here: 1) Clicking on an unset sensor automatically moves you to the sensor tab or pops-up an error that gives you an option to go to the sensor tab, or 2) instead of displaying the unset sensors, display a gentle error that says that they need to set up the sensors first.

The best practice is to avoid dead ends. So instead of getting students stuck here, give them a nudge in the correct direction to go?

On Mon, Jul 9, 2018 at 3:59 PM Parv Shrivastava notifications@github.com wrote:

[image: device-2018-07-09-155754] https://user-images.githubusercontent.com/13740910/42472913-f76281e4-8390-11e8-83d1-85c3cac6c3a5.png

The next button is grayed out, and they cannot progress forward in the dialog.

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/CMU-CREATE-Lab/flutter-app-android/issues/259#issuecomment-403601558, or mute the thread https://github.com/notifications/unsubscribe-auth/AK_ik76PwZhKdy5cQNZVdcLYhriXVve9ks5uE7YygaJpZM4VIP7d .

tasota commented 6 years ago

I'm trying to brainstorm some ideas this morning as well. I can also see displaying an error-like message when all 3 of these are unset along with a link to the sensors tab.

Alternatively, what if clicking on "No Sensor" at this point brings the pop-up for choosing the sensor type? That way they don't have to be redirected to another tab and click back into Robots tab.

jenncross commented 6 years ago

I like both of your solutions:

A) displaying an error-like message when all 3 of these are unset along with a link to the sensors tab B) clicking on "No Sensor" at this point brings the pop-up for choosing the sensor type

Neither is a dead-end. I have a vague leaning towards A, so that we firmly hold the model that sensors are managed on the sensor tab and emphasize that we want students to explore sensors first.

ehamner commented 6 years ago

The new board will auto detect sensors, so if there are no sensors detected then they haven't even plugged one in. I imagine in that case it would have an message to tell them to plug a sensor into the board and then it would detect the sensor and the dialog could continue. What if we plan ahead and make the current version work as close to that as is reasonable?

tasota commented 6 years ago

That is true. Does that make the Sensors tab ultimately a bit useless? You won't need to set the sensor types anymore. I think that just leaves pause/resume sensors and simulate sensors for that tab.

jenncross commented 6 years ago

The purpose of Sensors Tab is to help kids better visualize the live sensor values and enable hand recording of values. Encouraging playful interactions and exploration of data, the setup of sensor there is sort of a secondary task. So not useless ;-)

The autodetect feature will definitely impact this interaction though. It might make sense to wait to implement until we see what the capabilities of the new board are.

I like the idea of reminding someone to plug in a sensor if they try to select a relationship type (excluding constant) and no sensors are detected.

On Thu, Jul 19, 2018 at 10:09 AM Mike Tasota notifications@github.com wrote:

That is true. Does that make the Sensors tab ultimately a bit useless? You won't need to set the sensor types anymore. I think that just leaves pause/resume sensors and simulate sensors for that tab.

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/CMU-CREATE-Lab/flutter-app-android/issues/259#issuecomment-406289344, or mute the thread https://github.com/notifications/unsubscribe-auth/AK_ik3JDzSPDB30FrMYGsTC15ECyobdvks5uIJMlgaJpZM4VIP7d .