Date post: | 27-Jan-2015 |
Category: |
Education |
Upload: | tony-hirst |
View: | 103 times |
Download: | 0 times |
Imagining TM351From Virtual Machines to Notebooks
Tony HirstComputing and Communications
TM35115J30L3
“The data course”
TM351
Two new things
VirtualMachines1
Student’s computere.g. Windows
Course software I
Personal folder
Student’s computere.g. Windows
Course software I
Course software II
Personal folder
Student’s computere.g. Windows
Course software I
Course software II
Student’s own browser
Personal folder
Access as web/browser application
Download files from web
Student’s computere.g. Windows
VirtualBox Application
Guest Operating System e.g. Linux
Student’s own browser
Personal folder
Download files from web
Access as web/browser application
Student’s computere.g. Windows
VirtualBox Application
Guest Operating System e.g. Linux
Course software I
Course software II
Student’s own browser
Personal folder
Download files from web
Access as web/browser application
Virtual machine
Guest Operating System e.g. Linux
Course software I
Course software II
Student’s own browser
Personal folder
Download files from web
Student’s computere.g. WindowsCloud server
Access as web/browser application
Notebook computing2
Literate programmingReproducible
research
Lite
rate
Pro
gram
min
g“A literate programmer is an essayist who writes programs for humans to understand.”
Knuth, Donald E. "Literate programming." CSLI Lecture Notes, Stanford, CA: Center for the Study of Language and Information (CSLI), 1992 1 (1992).
Repr
oduc
ible
Res
earc
h“[R]esearch papers with accompanying software tools that allow the reader to directly reproduce the results and employ the methods that are presented in the research paper.”
Gentleman, Robert and Temple Lang, Duncan, "Statistical Analyses and Reproducible Research" (May 2004). Bioconductor Project Working Papers. Working Paper 2.http://biostats.bepress.com/bioconductor/paper2
[Conversations with data]
IPyt
hon
Not
eboo
k
[Corollary to spreadsheets]
Task orientedproductivity
software
Direct manipulation,
immediate feedback
MarkdownCells
Mar
kdow
n Ce
lls
Code Cells
Code
Cel
ls
Code Output
Code
Out
put
Code
Out
put
Code
Out
put
VM + .ipynb ?
Browser
IPythonNotebook
IPython
Files
Virtual Machine
Browser
IPythonNotebook
IPython
Files
Anyquestions?