{"action":"created","issue":{"url":"https://api.github.com/repos/Foundations-of-Applied-Mathematics/Labs/issues/1227","repository_url":"https://api.github.com/repos/Foundations-of-Applied-Mathematics/Labs","labels_url":"https://api.github.com/repos/Foundations-of-Applied-Mathematics/Labs/issues/1227/labels{/name}","comments_url":"https://api.github.com/repos/Foundations-of-Applied-Mathematics/Labs/issues/1227/comments","events_url":"https://api.github.com/repos/Foundations-of-Applied-Mathematics/Labs/issues/1227/events","html_url":"https://github.com/Foundations-of-Applied-Mathematics/Labs/issues/1227","id":167489631,"number":1227,"title":"Where to introduce the iPython notebook","user":{"login":"jmorrise","id":14076456,"avatar_url":"https://avatars.githubusercontent.com/u/14076456?v=3","gravatar_id":"","url":"https://api.github.com/users/jmorrise","html_url":"https://github.com/jmorrise","followers_url":"https://api.github.com/users/jmorrise/followers","following_url":"https://api.github.com/users/jmorrise/following{/other_user}","gists_url":"https://api.github.com/users/jmorrise/gists{/gist_id}","starred_url":"https://api.github.com/users/jmorrise/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmorrise/subscriptions","organizations_url":"https://api.github.com/users/jmorrise/orgs","repos_url":"https://api.github.com/users/jmorrise/repos","events_url":"https://api.github.com/users/jmorrise/events{/privacy}","received_events_url":"https://api.github.com/users/jmorrise/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Foundations-of-Applied-Mathematics/Labs/labels/structure%20change","name":"structure change","color":"d4c5f9"}],"state":"open","locked":false,"assignee":{"login":"shanemcq18","id":10442588,"avatar_url":"https://avatars.githubusercontent.com/u/10442588?v=3","gravatar_id":"","url":"https://api.github.com/users/shanemcq18","html_url":"https://github.com/shanemcq18","followers_url":"https://api.github.com/users/shanemcq18/followers","following_url":"https://api.github.com/users/shanemcq18/following{/other_user}","gists_url":"https://api.github.com/users/shanemcq18/gists{/gist_id}","starred_url":"https://api.github.com/users/shanemcq18/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shanemcq18/subscriptions","organizations_url":"https://api.github.com/users/shanemcq18/orgs","repos_url":"https://api.github.com/users/shanemcq18/repos","events_url":"https://api.github.com/users/shanemcq18/events{/privacy}","received_events_url":"https://api.github.com/users/shanemcq18/received_events","type":"User","site_admin":false},"assignees":[{"login":"shanemcq18","id":10442588,"avatar_url":"https://avatars.githubusercontent.com/u/10442588?v=3","gravatar_id":"","url":"https://api.github.com/users/shanemcq18","html_url":"https://github.com/shanemcq18","followers_url":"https://api.github.com/users/shanemcq18/followers","following_url":"https://api.github.com/users/shanemcq18/following{/other_user}","gists_url":"https://api.github.com/users/shanemcq18/gists{/gist_id}","starred_url":"https://api.github.com/users/shanemcq18/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shanemcq18/subscriptions","organizations_url":"https://api.github.com/users/shanemcq18/orgs","repos_url":"https://api.github.com/users/shanemcq18/repos","events_url":"https://api.github.com/users/shanemcq18/events{/privacy}","received_events_url":"https://api.github.com/users/shanemcq18/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/Foundations-of-Applied-Mathematics/Labs/milestones/4","html_url":"https://github.com/Foundations-of-Applied-Mathematics/Labs/milestones/Summer%202016","labels_url":"https://api.github.com/repos/Foundations-of-Applied-Mathematics/Labs/milestones/4/labels","id":1848019,"number":4,"title":"Summer 2016","description":"","creator":{"login":"shanemcq18","id":10442588,"avatar_url":"https://avatars.githubusercontent.com/u/10442588?v=3","gravatar_id":"","url":"https://api.github.com/users/shanemcq18","html_url":"https://github.com/shanemcq18","followers_url":"https://api.github.com/users/shanemcq18/followers","following_url":"https://api.github.com/users/shanemcq18/following{/other_user}","gists_url":"https://api.github.com/users/shanemcq18/gists{/gist_id}","starred_url":"https://api.github.com/users/shanemcq18/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shanemcq18/subscriptions","organizations_url":"https://api.github.com/users/shanemcq18/orgs","repos_url":"https://api.github.com/users/shanemcq18/repos","events_url":"https://api.github.com/users/shanemcq18/events{/privacy}","received_events_url":"https://api.github.com/users/shanemcq18/received_events","type":"User","site_admin":false},"open_issues":12,"closed_issues":5,"state":"open","created_at":"2016-06-25T04:15:43Z","updated_at":"2016-07-29T02:31:39Z","due_on":"2016-08-29T06:00:00Z","closed_at":null},"comments":4,"created_at":"2016-07-25T23:34:06Z","updated_at":"2016-07-30T19:46:04Z","closed_at":null,"body":"This thread is to discuss where would be the best place to first introduce the iPython/Jupyter notebook format. Current candidates seem to be Image Segmentation, SVD, Facial Recognition, and Data Visualization. Last year it was introduced with Facial Recognition. This worked great for some students and was confusing to others for the reasons explained below.\r\n\r\nMy vote would be to introduce it at SVD, and then optionally allow students to turn in Facial Rec as a notebook (maybe with extra credit offered). The test driver presents a problem. Any ideas on how to test code that was submitted as a notebook?\r\n\r\nAlso, @shanemcq18, is there a master list of labs to be assigned as notebooks?\r\n\r\n\r\n**Image Segmentation**\r\n- Pros:\r\n    - Earliest possible place to introduce the new format, so students get used it sooner. (Maybe with the option to use it for Facial Rec or SVD if they choose.)\r\n- Cons:\r\n    - Despite the title, it's not actually very image heavy. Only one image is displayed at the end. The beginning half of the lab doesn't have anything to print or display.\r\n    - The math doesn't lend itself to practicing LaTeX\r\n    - Can't run a test driver on a notebook\r\n\r\n\r\n**SVD**\r\n- Pros:\r\n    - Plot and image heavy (a visualization problem, an image compression problem, and opportunity to show more images in the explanations)\r\n    - There's plenty of math to practice LaTeX-ing equations, but not an overwhelming amount (they could LaTeX things like the definition of the SVD, but wouldn't need to go much beyond that)\r\n    - The problems build on each other throughout the lab, which makes the notebook layout intuitive. In one cell they would write a function to take the SVD, and in a later cell they would use it to compress an image.\r\n- Cons:\r\n    - Can't run a test driver on a notebook. Problem 1, at minimum, needs a test driver.\r\n\r\n\r\n**Facial Recognition**\r\n- Pros:\r\n    - Very image heavy lab with the potential to look really nice as a notebook\r\n    - Don't really need to run this lab through a test driver\r\n- Cons:\r\n    - Solutions are structured as a class. The class has to be written all in the same cell. The students had to split up the methods across multiple cells, then recombine them at the end. Some had no problem with this; other got thrown off.\r\n\r\n\r\n**Data Visualization** _(note: this lab will be turned in as a notebook irregardless)_\r\n- Pros:\r\n    - It's data visualization - the entire thing is plots. Might make for a less confusing first look at notebooks, since it obviously lends itself to the format.\r\n- Cons:\r\n    - This is the latest possible place to introduce the notebook; the students wouldn't have the option to use it for any of the above labs \r\n"},"comment":{"url":"https://api.github.com/repos/Foundations-of-Applied-Mathematics/Labs/issues/comments/236386376","html_url":"https://github.com/Foundations-of-Applied-Mathematics/Labs/issues/1227#issuecomment-236386376","issue_url":"https://api.github.com/repos/Foundations-of-Applied-Mathematics/Labs/issues/1227","id":236386376,"user":{"login":"jmorrise","id":14076456,"avatar_url":"https://avatars.githubusercontent.com/u/14076456?v=3","gravatar_id":"","url":"https://api.github.com/users/jmorrise","html_url":"https://github.com/jmorrise","followers_url":"https://api.github.com/users/jmorrise/followers","following_url":"https://api.github.com/users/jmorrise/following{/other_user}","gists_url":"https://api.github.com/users/jmorrise/gists{/gist_id}","starred_url":"https://api.github.com/users/jmorrise/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jmorrise/subscriptions","organizations_url":"https://api.github.com/users/jmorrise/orgs","repos_url":"https://api.github.com/users/jmorrise/repos","events_url":"https://api.github.com/users/jmorrise/events{/privacy}","received_events_url":"https://api.github.com/users/jmorrise/received_events","type":"User","site_admin":false},"created_at":"2016-07-30T19:46:04Z","updated_at":"2016-07-30T19:46:04Z","body":"Okay, and if it doesn't work well with Fourier 1 I think SVD would be an okay place to introduce it.\r\n\r\nI wonder if the Linear Transformations lab would work? It looks like the new lab will still have a lot of plots. The timing functions in the second half might work differently with iPython notebook though, which might not be what we want. Not trying to interfere as I don't know that much about the new lab, just wondering."}}
{"actor":{"display_login":"jmorrise"}}