Educators are increasingly acknowledging that practical problems in computer science demand basic competencies in experimentation and data analysis. However, little effort has been made towards explicitly identifying those empirical concepts and skills needed by computer scientists, nor in developing methods of integrating those concepts and skills into CS curricula. In this paper, we identify a core list of empirical competencies and motivate them based on established courses outside of computer science, their potential use in standard CS courses, and their application to real-world problems. Sample assignments that facilitate the integration of these competencies into the CS curriculum are also discussed. Categories and Subject Descriptors K.3.2 [Computers and Education]: Computer and Information Science Education æ computer science education, curriculum. G.3 [Probability and Statistics]. A.0 [General]: Conference Proceedings. General Terms Experimentation. Keywords Empirical conce...
Grant Braught, Craig S. Miller, David W. Reed