OCR
CONTENTS 7 11.2.2 Courses.............................................. 125 11.2.3 Levels of interactivity .................................. 126 11.3 Promoting computational thinking in the extended AlgoRythmics environment................................. 126 11.3.1 Shifting to blended learning ............................. 127 11.3.2 Exploring searching strategies from an algorithm complexity perspective .............................,......4...... 128 11.3.3 Exploring sorting strategies from an algorithm complexity PETSPECLIVE .. ee ee ee eee 129 11.3.4 Exploring backtracking strategies from an algorithm complexity perspective .............................,......4...... 131 11.3.5 Basic characteristics of algorithms: Generality............... 131 11.3.6 Computer algorithm “optimization”....................04. 132 12 Algorithm visualization environments: Can an optimal interactivity level be established? (Study 8) ................................. 135 12.1 Different levels of engagement with algorithm visualizations...... 135 12.2 Different levels of engagement in the AlgoRythmics environment . ...137 12.3 The experiment .......................................... 139 12.4 Results and discussion. .................................... 140 12.4.1 Results grouped by prior programming experience........... 142 12.4.2 Relations between the level of interactivity and the nature of acquired knowledge. ................................. 144 12.4.3 Results grouped by gender .............................. 146 12.4.4 Most preferred course variant............................ 147 12.4.5 Limitations........................................... 149 12.5 Conclusions ............................................. 149 13 Ongoing research............................................ 151 13.1 Schematic versus human-movement-enriched realistic algorithm visualization ............................. 151 13.1.1 Abstract animation versus dance choreography (Study 9)...... 153 13.1.2 Combining schematic and realistic visualizations in the AlgoRythmics environment (Study 10) ............... 154 13.2 Improving AlgoRythmics teaching-learning environment by asking questions (Study 11) .............................. 155 13.3 Investigating young school students’ computational thinking ability across grade levels (Study 12) ......................... 156 14 AlgoRythmics: Past, present, and future ......................... 159 14.1 The renewed learning environment .......................... 159 14.2 Research in the AlgoRythmics environment. ................... 161