Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Jupyter Notebook in CS1: an experience report
Zastre M.  WCCCE 2019 (Proceedings of the Western Canadian Conference on Computing Education, Calgary, AB, Canada, May 3-4, 2019)1-6.2019.Type:Proceedings
Date Reviewed: Jun 17 2020

Having observed the ease with which computer science (CS) students with little to no experience in machine learning can start working with existing code presented through Jupyter Notebooks (JNs), together with a few colleagues I explored their use for people outside of CS. Our first experiments went well, and so I started looking for similar approaches in the literature.

In this experience report, the author discusses the use of JNs for an introductory programming class in Python, taken by a significant number of students from outside of CS. One appealing aspect of JNs is their ease of access and installation: they rely on a web browser as a primary interface, come pre-installed with the popular Anaconda Python package, and can also be hosted in a cloud-based environment (for example, Google’s Colab). The mixture of text cells and code cells lends itself to an interleaved style of learning: participants read an explanation of the concepts (possibly augmented by images or diagrams) and then try out the respective code. Budding programmers can write their own code, while less adventurous readers can simply run the provided code, observe the outcome, and possibly make modifications to the code.

While they may not be suitable for the development of complex programs, the author’s experience reflects our own: JNs are excellent tools to guide learners with limited or no coding experience through activities presented as a sequence of text and code cells in order to accomplish a computational task. As their wide acceptance in the data science and machine learning community shows, these tasks range from simple beginner exercises to highly convoluted scripts for experiments involving sophisticated machine learning libraries.

Reviewer:  Franz Kurfess Review #: CR146996 (2012-0300)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
General (K.3.0 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
The role, if any, of computer technology in liberal education
Levich M.  Computers for the liberal arts (, Reed College, Portland, OR,231986. Type: Proceedings
Feb 1 1988
The future of large scale computing in education
Plumer D.  Computers for the liberal arts (, Reed College, Portland, OR,881986. Type: Proceedings
Jun 1 1988
Artificial intelligence and education: a critical overview
Yazdani M. (ed), John Wiley & Sons, Inc., New York, NY, 1986. Type: Book (9780471909309)
Dec 1 1987
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy