“…In the studentcentred classroom, however, students are responsible for finding reasons that they can use to create knowledge and understanding (Pham, 2016). To teach computational thinking teachers requires a variety of different teaching approaches (Guzdial, 2008). At times teacher-centred approaches are beneficial to introduce concepts and model capabilities, however, it is critical that student-centred pedagogies are utilised in order for learners of computing to consolidate understanding, transfer their knowledge, develop their creativity, and have opportunities to learn from peers (Bower, 2011;Bower & Hedberg, 2010).…”