CISUC

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