ABSTRACT
Online training materials, such as the Cornell Virtual WorkshopSM have many advantages, the foremost being that they are always available as a 24x7 option for learners who want to study a topic on demand and at their own pace. It can be challenging to create online materials that are engaging and provide a realistic learning environment. Traditionally, training materials and compute environments have been separate entities. Even in the HPC environment, students learn from online materials in one window, then log into a new machine or session to try out new skills or concepts. Accessing this second environment can impose obstacles such as gaining access to the appropriate computer and learning to navigate a computer-specific login environment and file system. In an effort to circumvent these obstacles, the Cornell University Center for Advanced Computing (CAC) developed the Cornell Job Runner ServiceSM (CJRS), along with a general-purpose toolkit for using the CJRS to embed a computing environment directly into web pages, backed by real or virtual compute resources. This implementation provides the learner immediate access to a compute environment that looks and feels like a typical HPC login node or batch job, allowing incorporation of on-demand learning experiences interspersed with general training content. With CJRS, students can try out commands and run jobs without obtaining an account or leaving the learning environment to sign in to a remote machine. This paper explores the use of the CJRS toolkit to provide three different interactive modes for learners: a Linux console configured as a general login node, a form element that launches a pre-defined SLURM job, and a guided session which allows the user to walk through pre-planned steps of compiling, fixing, and running MPI code.
- Mehringer, S., Woody, N., Dolgert, A., Lantz, S. & Stanzione, D. (2011). Maximizing Computational Learning for Faculty and Student Scientists: The Ranger Virtual Workshop. TeraGrid Conference Proceedings. Retrieved from: http://www.cac.cornell.edu/about/pubs/RangerVirtualWorkshop.pdfGoogle Scholar
- Stampede Virtual Workshop: TACC User Portal (n.d.). Retrieved from https://portal.tacc.utexas.edu/stampede-virtual-workshopGoogle Scholar
- XSEDE User Portal: On Demand Training (n.d.). Retrieved from https://portal.xsede.org/web/xup/online-trainingGoogle Scholar
- Cornell Virtual Workshop: Applications of Parallel Computers (2013). Retrieved from http://www.cac.cornell.edu/VW/apc/Google Scholar
- Shen, H., 2014. Interactive notebooks: sharing the code: the free IPython notebook makes data analysis easier to record, understand and reproduce" in Nature, 515 (7525), 151Google ScholarCross Ref
- Raju, A. B. and Annigeri, S. 2014. Computing in engineering education: The current scenario, in IC3I 2014: International Conference on Contemporary Computing and Informatics, (Mysore, India 2014), IEEE, 130--134Google Scholar
- Wilson, G., Perez, F., Norvig, P., 2014. Teaching Computing with the iPython Notebook, in SIGCSE '14 Proceedings of the 45th ACM technical symposium on Computer science education, (Atlanta, GA 2014), ACM, 740 Google ScholarDigital Library
- Ketcheson, D., 2014. Teaching Numerical Methods with IPython Notebooks and Inquiry-based Learning, in SciPy 2014: Proceedings of the 13th Python in Science Conference, (Austin, TX 2014), 19--25Google ScholarCross Ref
- Rossant, C., 2014, Creating a simple Kernel for iPython in IPython interactive Computing and Visualization Cookbook, Packt Publishing, Birmingham UK.Google Scholar
- Supercomputing Training Portal. Retrieved from http://supercomputing.cyi.ac.cyGoogle Scholar
- ISLET. Retrieved from https://github.com/jonschipp/isletGoogle Scholar
- Merkel, D., 2014. Docker: Lightweight Linux Containers for Consistent Development and Deployment, Linux Journal, 2014(239) Google ScholarDigital Library
- Geordi -- C++ eval bot. Retrieved from http://www.eelis.net/geordi/Google Scholar
- Stewart, C. et al., 2012. What is Campus Bridging and What is XSEDE Doing About It? in XSEDE '12: the 1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the Campus and Beyond, (Chicago, IL 2012), ACM, 47:1--47:8 Google ScholarDigital Library
- Dua, R., Raja, A. R., & Kakadia, D. Virtualization vs Containerization to Support PaaS, in IC2E '14: IEEE International Conference on Cloud Engineering, (Boston, MA 2014), IEEE, 610--614. Google ScholarDigital Library
Index Terms
- Incorporating interactive compute environments into web-based training materials using the Cornell job runner service
Recommendations
Augmenting a web-based learning environment through blending formative assessment services
Web-based training gained popularity due to pervasive hypertext information systems, as well as its flexibility of time and place. However, the lack of orientation and interactions leads to higher dropout rates in those self-directed learning ...
Sustaining Learners in WBT Environments through Service-Oriented Formative Assessment
CITWORKSHOPS '08: Proceedings of the 2008 IEEE 8th International Conference on Computer and Information Technology WorkshopsWeb-based training gains popularity due to the pervasiveness of Web applications, abundant hyper media contents, and other attractive attributes. However, previous experience and research indicate that learners in Web-based learning environments tend to ...
Comments