Can we do better? a classification of algorithm run-time-complexity improvement using the SOLO taxonomy

[1]  Margaret Hamilton,et al.  A taxonomic study of novice programming summative assessment , 2009, ACE '09.

[2]  Sylvia Stuurman,et al.  Analyzing students' software redesign strategies , 2016, Koli Calling.

[3]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[4]  Michalis Nik Xenos,et al.  Comparing internal and external software quality measurements , 2008, JCKBSE.

[5]  Cruz Izu,et al.  A Study of Code Design Skills in Novice Programmers using the SOLO taxonomy , 2016, ICER.

[6]  Aaron Simon Blicblau,et al.  Beyond traditional literacy: Learning and transformative practices using ICT , 2014, Education and Information Technologies.

[7]  Angela Carbone,et al.  Going SOLO to assess novice programmers , 2008, SIGCSE 2008.

[8]  Raymond Lister,et al.  Not seeing the forest for the trees: novice programmers and the SOLO taxonomy , 2006, ITICSE '06.

[9]  Mike Joy,et al.  Investigating high-achieving students' code-writing abilities through the SOLO taxonomy , 2017, PPIG.

[10]  Martin Fowler,et al.  Refactoring - Improving the Design of Existing Code , 1999, Addison Wesley object technology series.

[11]  Robert McCartney,et al.  Naturally occurring data as research instrument: analyzing examination responses to study the novice programmer , 2010, SGCS.

[12]  Ville Tirronen,et al.  Flipping and Blending—An Action Research Project on Improving a Functional Programming Course , 2016, ACM Trans. Comput. Educ..

[13]  David Ginat,et al.  SOLO Taxonomy for Assessing Novices' Algorithmic Design , 2015, SIGCSE.

[14]  Jacqueline L. Whalley,et al.  How difficult are novice code writing tasks?: a software metrics approach , 2014, ACE.

[15]  Emmanuel Fokides,et al.  Students Learning to Program by Developing Games: Results of a Year-long Project in Primary School Settings , 2017, J. Inf. Technol. Educ. Res..

[16]  Angela Carbone,et al.  Going SOLO to assess novice programmers , 2008, ITiCSE.

[17]  M. Tsui,et al.  Applying the Structure of the Observed Learning Outcomes (SOLO) Taxonomy on Student's Learning Outcomes: An empirical study , 2002 .

[18]  Juha Sorva,et al.  Exploring programming misconceptions: an analysis of student mistakes in visual program simulation exercises , 2012, Koli Calling.

[19]  Viggo Kann,et al.  Iteratively Intervening with the “Most Difficult” Topics of an Algorithms and Complexity Course , 2017, ACM Trans. Comput. Educ..

[20]  Raymond Lister,et al.  Programming: reading, writing and reversing , 2014, ITiCSE '14.

[21]  Dror G. Feitelson,et al.  Syntax, predicates, idioms — what really affects code complexity? , 2017, Empirical Software Engineering.

[22]  Steve Freeman,et al.  Growing Object-Oriented Software, Guided by Tests , 2009 .

[23]  Tony Clear,et al.  Salient elements in novice solutions to code writing problems , 2011, ACE 2011.

[24]  Michal Armoni,et al.  Teaching Abstraction in Computer Science to 7th Grade Students , 2020, ACM Trans. Comput. Educ..

[25]  Richard E. Mayer,et al.  The Psychology of How Novices Learn Computer Programming , 1981, CSUR.

[26]  Ozlem Uzumcu,et al.  The effect of computational thinking skill program design developed according to interest driven creator theory on prospective teachers , 2020, Education and Information Technologies.

[27]  Tony Clear,et al.  An Australasian study of reading and comprehension skills in novice programmers, using the bloom and SOLO taxonomies , 2006 .

[28]  Ela Zur,et al.  Teaching Algorithm Efficiency at CS1 Level: A Different Approach , 2004, Comput. Sci. Educ..

[29]  Kevin F. Collis,et al.  Evaluating the Quality of Learning: The SOLO Taxonomy , 1977 .

[30]  U. Zoller,et al.  Using ‘HOCS-Centered Learning’ as a Pathway to Promote Science Teachers' Metacognitive Development , 2006 .

[31]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[32]  Juha Sorva,et al.  Towards an Analysis of Program Complexity From a Cognitive Perspective , 2018, ICER.

[33]  Kathi Fisler,et al.  Designing a multi-faceted SOLO taxonomy to track program design skills through an entire course , 2017, Koli Calling.

[34]  Suzanne Smith,et al.  Teaching students to build well formed object-oriented methods through refactoring , 2007, SIGCSE.

[35]  Kevin MacG. Adams Nonfunctional Requirements in Systems Analysis and Design , 2015 .