Assessment of Computational Thinking (CT) in Scratch Fractal Projects: Towards CT-HCI Scaffolds for Analogical-fractal Thinking

Learning from patterns and everyday creativity are two key trends in creative education. However, it is not easy to learn from or to create meaningful patterns. Fractals are repetitive patterns, which can result in interesting outcomes. Patterns can be based on a recursive whole or recursive modifications of decomposable parts of the patterns. However, developing fractals or relating fractals to real-life applications or creative innovations is not that easy. Since pattern recognition, recursion and relation to real-life applications are part of computational thinking (CT), we find potential in assessing CT skills. We scope our research to fractal projects at the Scratch website. We aim to identify correlations between the respective scores for each project’s constructs corresponding to the respective total CT scores and to identify important human-computer interaction principles in scaffolding CT/fractal/fractal thinking development. Significance lies in identification of HCI design factors, possibility of using these findings as guides to better predict a student’s performance/mastery and to identify areas and strategies for improvement. Future work within a Restorative Innovation Framework concludes.

[1]  Uri Wilensky,et al.  Racing games for exploring kinematics: a computational thinking approach , 2011 .

[2]  Jill Denner,et al.  The fairy performance assessment: measuring computational thinking in middle school , 2012, SIGCSE '12.

[3]  Colin Potts,et al.  Design of Everyday Things , 1988 .

[4]  Kuok-Shoong Daniel Wong,et al.  Developing a Disposition for Social Innovations: An Affective-Socio-Cognitive Co-Design Model. , 2015 .

[5]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.

[6]  B. Schneirdeman,et al.  Designing the User Interface: Strategies for Effective Human-Computer Interaction , 1998 .

[7]  Alfred V. Aho,et al.  Computation and Computational Thinking , 2012, Comput. J..

[8]  Chien-Sing Lee,et al.  An entrepreneurial narrative media-model framework to knowledge building and open co-design for smart cities , 2017, 2017 Computing Conference.

[9]  Benjamin Mako Hill,et al.  A longitudinal dataset of five years of public activity in the Scratch online community , 2017, Scientific Data.

[10]  Austin Henderson,et al.  Interaction design: beyond human-computer interaction , 2002, UBIQ.

[11]  Chien-Sing Lee,et al.  Design-Computational Thinking, Transfer and Flavors of Reuse: Scaffolds to Information and Data Science for Sustainable Systems in Smart Cities , 2018, 2018 IEEE International Conference on Information Reuse and Integration (IRI).

[12]  Chien-Sing Lee Towards creative reasoning: Scaffolding systems thinking and decision-making , 2010 .

[13]  Shuchi Grover,et al.  Shuchi Grover and Roy Pea 12 : A Review of the State of the Field − Computational Thinking in , 2013 .

[14]  Lee Spector,et al.  Behind every innovative solution lies an obscure feature , 2012 .

[15]  Gregorio Robles,et al.  Dr. Scratch: Automatic Analysis of Scratch Projects to Assess and Foster Computational Thinking , 2015 .