Agile approach to a CS2-based course using the Jupyter notebook in lab classes
Authors
Abstract
In introductory programming courses, there is a need for a change in teaching strategies for practicing programming, which must be influenced by productive learning experiences connected with real world scenarios and methodologies. The abundance of data from different sources, online experimentation, and simulators and virtual/remote labs should also play a fundamental role when we think in new teaching strategies for these courses. In this paper, we show how agile methodologies, widely used in industry and manufacturing, combined with online experimentation, can be both applied to a CS2-based course in the era of data engineering. And, then, a new approach of teaching lab classes in CS2-based course is introduced, benefiting from the Scrum framework, to student-centered learning activities on lab classes, and from the concept of Jupyter notebook to online experimentation.
Keywords
online experimentation, data engineering, agile methodologies, Jupyter, CS2-based course, programming labs
Subject
Agile data engineering processing with online experimentation
Conference
2019 5th Experiment International Conference (exp.at'19), June 2019
DOI
Cited by
No citations found