Universal Design of Interactive Notebooks on Programming. Guo, B., Nagy, J., & Sekerinski, E. December, 2021.
Universal Design of Interactive Notebooks on Programming [link]Paper  abstract   bibtex   
Jupyter notebooks allow for “interactive textbooks”: programs are embedded in the notebook and can produce textual or graphical output, which is then included in the notebook. Historically they were developed for “reproducible research”, in particular for data analysis, but are now increasingly used for programming courses. This talk presents the rationale behind tools and a guideline for the Universal Design of Jupyter notebooks containing programs, explanations, graphics, algorithms, and proofs, all of which may have mathematical symbols. The tools improve accessibility for readers and ease the authoring of such notebooks at the same time. The tools and guidelines are currently being used for all material of a course on concurrent system design and a course on formal languages and compiler construction at McMaster. They are open-sourced and can be used for other courses relying on Jupyter notebooks with mathematical, algorithmic, or graphical notation.
@misc{GuoNagySekerinski21UniversalDesign,
	address = {Hamilton, Ontario, Canada},
	type = {Poster},
	title = {Universal {Design} of {Interactive} {Notebooks} on {Programming}},
	url = {https://mi.mcmaster.ca/innovations-in-education-conference/},
	abstract = {Jupyter notebooks allow for “interactive textbooks”: programs are embedded in the notebook and can produce textual or graphical output, which is then included in the notebook. Historically they were developed for “reproducible research”, in particular for data analysis, but are now increasingly used for programming courses. This talk presents the rationale behind tools and a guideline for the Universal Design of Jupyter notebooks containing programs, explanations, graphics, algorithms, and proofs, all of which may have mathematical symbols.
The tools improve accessibility for readers and ease the authoring of such notebooks at the same time. The tools and guidelines are currently being used for all material of a course on concurrent system design and a course on formal languages and compiler construction at McMaster. They are open-sourced and can be used for other courses relying on Jupyter notebooks with mathematical, algorithmic, or graphical notation.},
	author = {Guo, Bin and Nagy, Jason and Sekerinski, Emil},
	month = dec,
	year = {2021},
}

Downloads: 0