{"action":"closed","issue":{"url":"https://api.github.com/repos/jupyter/jupyterlab/issues/275","repository_url":"https://api.github.com/repos/jupyter/jupyterlab","labels_url":"https://api.github.com/repos/jupyter/jupyterlab/issues/275/labels{/name}","comments_url":"https://api.github.com/repos/jupyter/jupyterlab/issues/275/comments","events_url":"https://api.github.com/repos/jupyter/jupyterlab/issues/275/events","html_url":"https://github.com/jupyter/jupyterlab/issues/275","id":164678753,"number":275,"title":"User Test with 10yo","user":{"login":"ellisonbg","id":27600,"avatar_url":"https://avatars.githubusercontent.com/u/27600?v=3","gravatar_id":"","url":"https://api.github.com/users/ellisonbg","html_url":"https://github.com/ellisonbg","followers_url":"https://api.github.com/users/ellisonbg/followers","following_url":"https://api.github.com/users/ellisonbg/following{/other_user}","gists_url":"https://api.github.com/users/ellisonbg/gists{/gist_id}","starred_url":"https://api.github.com/users/ellisonbg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ellisonbg/subscriptions","organizations_url":"https://api.github.com/users/ellisonbg/orgs","repos_url":"https://api.github.com/users/ellisonbg/repos","events_url":"https://api.github.com/users/ellisonbg/events{/privacy}","received_events_url":"https://api.github.com/users/ellisonbg/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/jupyter/jupyterlab/labels/cat:Design%20and%20UX","name":"cat:Design and UX","color":"fbca04"},{"url":"https://api.github.com/repos/jupyter/jupyterlab/labels/type:Enhancement","name":"type:Enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/jupyter/jupyterlab/milestones/5","html_url":"https://github.com/jupyter/jupyterlab/milestones/No%20action","labels_url":"https://api.github.com/repos/jupyter/jupyterlab/milestones/5/labels","id":1958354,"number":5,"title":"No action","description":"This milestone is for issues with no further action planned.","creator":{"login":"jasongrout","id":192614,"avatar_url":"https://avatars.githubusercontent.com/u/192614?v=3","gravatar_id":"","url":"https://api.github.com/users/jasongrout","html_url":"https://github.com/jasongrout","followers_url":"https://api.github.com/users/jasongrout/followers","following_url":"https://api.github.com/users/jasongrout/following{/other_user}","gists_url":"https://api.github.com/users/jasongrout/gists{/gist_id}","starred_url":"https://api.github.com/users/jasongrout/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasongrout/subscriptions","organizations_url":"https://api.github.com/users/jasongrout/orgs","repos_url":"https://api.github.com/users/jasongrout/repos","events_url":"https://api.github.com/users/jasongrout/events{/privacy}","received_events_url":"https://api.github.com/users/jasongrout/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":7,"state":"open","created_at":"2016-08-23T15:38:23Z","updated_at":"2016-08-23T19:09:56Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2016-07-09T18:14:22Z","updated_at":"2016-08-23T19:09:56Z","closed_at":"2016-08-23T19:09:56Z","body":"# User test with Reed\r\n\r\nAbout a week ago, I performed a simple user test with Reed, a computer/mobile literate 10 year old boy who plays Minecraft and has used Scratch. He has never used JupyterLab before. It wasn't recorded, but I did keep notes, which are provided here.\r\n\r\n## Tasks and results\r\n\r\nTask:\r\n\r\nOpen a new text file.\r\n\r\nResult:\r\n\r\nQuickly found the plus icon at the bottom of the file browser and was able to open a text file.\r\n\r\nTask:\r\n\r\nType some text into the newly opened text file.\r\n\r\nResult:\r\n\r\nWas able to type text into the text file.\r\n\r\nTask:\r\n\r\nSave the text file.\r\n\r\nResult:\r\n\r\nFailed to save the text file. Knew about context menus and tried to pull up one over the text file, but it was for the browser. Hunted high and low for a button or something to save the file. Right clicked on the filename in the file browser to bring up its context menu, no save item to be found. Eventually I told him to use Command+S. When asked later about this, said \"I was looking for a button that said Save.\"\r\n\r\nTask:\r\n\r\nOpen a second text file, edit it and save.\r\n\r\nResult:\r\n\r\nCould do this, but now the Command+S shortcut seemed to not work (bug?!?).\r\n\r\nTask:\r\n\r\nRename the file. Completed this action by right-clicking on the file name in the file browser and selecting the Rename item.\r\n\r\nTask:\r\n\r\nOpen a new terminal.\r\n\r\nResult:\r\n\r\nHaving found the plus icon at the bottom of the file browser previously, he tried to use that to open a temrinal but that wasn't an option listed. Hunted high and low, even opened up the Command Palette, but failed after scrolling through it a bit (lots to scroll through). After a long time playing, eventually found the New Terminal item at the bottom of the Command Palette. Once the terminal was opened, he typed `ifconfig` without any prompting.\r\n\r\nTask:\r\n\r\nClose the terminal.\r\n\r\nResult:\r\n\r\nCompleted by clicking the cross in the Terminal's tab.\r\n\r\nTask:\r\n\r\nOpen two terminals and put them side by side.\r\n\r\nResult:\r\n\r\nCould then open two terminals using the Command Palette. Knew that the tabs could probably dragged around, but couldn't figure out the right drop areas. This became easy once I told him to drag the tab down the dock area lower (he was previously moving around the tab bar only.)\r\n\r\nTask:\r\n\r\nCollapse the left side bar.\r\n\r\nResult:\r\n\r\nQuickly found that the width of the left side bar could be made larger, but was puzzled that it couldn't go smaller than some minimum. Looked for the long time and didn't discover that that clicking on the currently selected side-tab would minimize it all.\r\n\r\nTask:\r\n\r\nResize the relative widths of two documents open in the dock panel.\r\n\r\nResult:\r\n\r\nQuickly found that the divider between the documents could be dragged for this purpose.\r\n\r\n## Observations:\r\n\r\nEven as a 10 year old, he knew to right click to get a context menu. Sometimes he was able to complete actions with this, but other times we either didn't have a context menu at all (browser context menu showed instead) or ours didn't have the desired action. Other times, there was a context menu with actions, but nothing to apply them to.\r\n\r\nA number of times he tried to do action with the browser's own menu bar, but failed.\r\n\r\n## Take homes\r\n\r\n* Open documents should have a context menu that shows items for that document (save, rename) and kernel (start, stop, interrupt, etc.).\r\n* The context menu of the file browser should have a save item.\r\n* The context menu of the file browser should not show a context menu if nothing is selected.\r\n* Visual design to make the left side-bar collapse/show action more discoverable (maybe an arrow?).\r\n* The Terminal should appear in the dropdown brought up by clicking on the plus icon at the bottom of the file browser.\r\n* Many of the discoverability problems would have been resolved by having a main menu bar with submenus for each plugin.\r\n"}}
{"actor":{"display_login":"ellisonbg"}}