<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>H. Mashrique);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Exploring the Link between Cognitive Abilities and Data Science Skills using Alternative Raven's Progressive Matrices</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Farshid Farzan</string-name>
          <email>arzan@memphis.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hasan Mashrique</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrew M. Olney</string-name>
          <email>aolney@memphis.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Cognitive Assessment, Raven's Progressive Matrices, Data Science Education, Problem Solving 1</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Memphis</institution>
        </aff>
      </contrib-group>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>This study explored the relationship between performance on an alternative Raven's Progressive Matrices (aRPM) test and data science problem solving abilities, hypothesizing a strong link to relational thinking. In the experiment, 31 undergraduates engaged in a 2.5-hour session, including a worked example and four problem solving tasks, followed by data science problems. Our regression analysis con rmed that aRPM scores signi cantly predict data science problem solving performance, e ectively capturing a moderate to strong variance in posttest out-comes. Additionally, aRPM was more predictive of performance than experience in related subjects. An investigation of model fairness indicated that the model may underestimate problem solving performance for male and non-white sub-groups. The ndings of this study highlight the potential of using aRPM in traditional or intelligent tutoring systems for data science education to enhance personalization. aRPM can predict initial learning outcomes and identify students who may need additional support. However, further research is necessary to validate aRPM's e ectiveness across di erent demographic groups.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The association between cognitive ability and educational attainment is well known [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Indeed,
multiple studies have found that the e ect is bidirectional, with cognitive ability a ecting educational
attainment and long-term education improving cognitive ability [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. The relationship between
cognitive ability and educational outcomes extends to learning programming, with application to the
failure and dropout rates among programming students [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Raven’s Progressive Matrices (RPM) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ],
o en referred to as a measure of uid intelligence, has recently been proposed as the cognitive test
most predictive of programming ability [
        <xref ref-type="bibr" rid="ref4 ref6">4, 6</xref>
        ]. Previous research highlights cognitive skills as crucial
for programming success, but their impact on the broader
eld of data science remains
underexplored. Given the interdisciplinary nature of data science, which encompasses a wide range
of skills including programming, statistical analysis, and machine learning [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ], understanding the
role of cognitive abilities in data science education presents an intriguing area for further
exploration. Donoho [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] notes that data science is an evolving discipline that extends beyond
traditional statistics by incorporating data analysis, modeling, and scienti c inquiry. Exploring its
cognitive foundations can enhance our understanding of what drives expertise in this dynamic
eld.
      </p>
      <p>Originally intended as a broader study on learning gains in data science problem solving, high
attrition led us to focus on the predictive role of alternative Raven’s Progressive Matrices (aRPM) on
data science problem solving (DSPS). This paper presents multiple regression analyses to explore
three questions: whether aRPM scores predict DSPS, their predictive value a er adjusting for
experience in related elds, and their consistency across demographic groups to assess fairness.</p>
      <sec id="sec-1-1">
        <title>1.1 Predictive Power of Cognitive Diagnostics in Educational Success</title>
        <p>
          Cognitive ability assessments e ectively predict academic performance and chart learning
progressions through data-driven analysis of attribute relationships [
          <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
          ]. Other studies from
psychometric [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] and neurocognitive assessment perspectives [
          <xref ref-type="bibr" rid="ref13 ref6">6, 13</xref>
          ] have also shown that cognitive
abilities are key indicators of success in STEM [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. However, the challenges associated with learning
programming have captured researchers' attention, particularly due to historically high failure and
dropout rates. To address this issue, researchers have explored the impact of cognitive abilities on
programming outcomes [
          <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
          ] and highlighted the necessity of cognitive abilities or functions for
both learning and problem solving and showed programming also places demands on these cognitive
faculties [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. A broad variety of cognitive tests with di erent complexity have been used to evaluate
the cognitive abilities [
          <xref ref-type="bibr" rid="ref12 ref13">12, 13</xref>
          ], but the RPM test, renowned for its non-verbal nature and emphasis
on evaluating problem solving abilities devoid of prior knowledge and practice e ects has emerged
as a leading test for measuring programming ability [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Recent studies have validated the use of
cognitive tests to enhance educational program designs in programming and mathematics [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]. RPM,
designed to assess general intelligence, is critical in psychometric evaluations due to their ability to
measure perceptual and analytic cognitive processes [20]. The accuracy and consistency of these
tests, crucial for their application in educational and psychological contexts [21, 22].
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>1.2 The Role of Individual Di erences</title>
        <p>Individual di erences in cognitive abilities signi cantly in uence learning outcomes, highlighting
the importance of tailored practice and engagement in domain-speci c tasks [23]. As cognitive
abilities like uid intelligence decline with age, crystallized intelligence, which is based on
accumulated knowledge, tends to remain stable or even increase, supporting competent functioning
in various contexts [24, 25]. Additionally, working memory plays a critical role in cognitive
development and education, with its e ectiveness in uenced by age-related strategies that adapt
over time [26]. Previous research has identi ed gender-based di erences in some cognitive
processes and fundamental skills like problem solving [27, 28]. While this research is not settled,
particularly given the multi-dimensional nature of the gender e ect [29], it does suggest that ndings
relating cognitive ability to skill should consider individual di erences, and if that ignores this
consideration, it could potentially disadvantage some groups. These ndings highlight the
importance of developing educational pro-grams that adapt to the diverse learning and cognitive
needs throughout an individual's life.</p>
        <p>Tailoring instruction based on cognitive pro les, such as aRPM scores, can be implemented by
human instructors or AI-driven educational systems. Adaptive learning technologies, including
intelligent tutoring systems, have shown promise in personalizing instruction to match learner needs
and abilities [30, 31]. Leveraging such systems enables scalable, data-driven sca olding that adjusts
to individual learners in real time, enhancing engagement and learning outcomes.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Method</title>
      <p>
        The study utilized a 2x2x2 factorial design with a pretest/posttest setup, investigating the e ects
of programming (blocks vs. code), problem-solving explanation, and sub-goal-labeled materials on
data science learning. Participants (N=31) were undergraduate psychology students recruited from
an urban university in the southern United States, including 11 males and 20 females, with a racial
composition spanning white (n=15) and non-white (n=16) categories. Participants’ mean age was
22.93 years (SD= 8.60). Participants were randomly assigned to one of eight conditions in a 2x2x2
design varying in programming style (blocks/code), explanation prompt, and subgoal labeling. This
structure was originally intended to explore instructional e ects. However, due to the small sample
per cell, we did not analyze condition e ects separately. The distribution of participants was
approximately even across conditions. Participants received course credit but were not otherwise
compensated. The study was conducted online using Chrome on participant computers. It employed
several measures: attitudinal surveys about learning data science, mathematical concepts, and
statistical variable types, along with demographic questions and data science problem solving tests.
These tests assessed procedural coding knowledge, data manipulation skills, and code tracing
abilities, focusing on conceptual under-standing rather than complete problem resolution. The
posttest comprised computational thinking questions designed without the use of coding [32, 33].
Participants used JupyterLab [34] for tasks that progressed from direct application to complex
problem solving with minimal guidance. All activities and instructions were conducted through
ualtrics, with video tutorials for coding and problem-solving [34, 35]. Participants, a er being
randomized into eight groups, lled initial surveys assessing their foundational knowledge, followed
by engaging with progressively challenging tasks through interactive notebooks. Posttest involved
problem solving, the System Usability Scale [36], a cognitive load survey [37], an adapted version of
Raven’s Progressive Matrices, aRPM [
        <xref ref-type="bibr" rid="ref5">5, 38</xref>
        ], and demographic queries about programming, statistics,
and data science experience (Figure 1). The aRPM used in this study is an 18-item, open-access
version of Raven’s Progressive Matrices designed to mirror the structure and di culty of the original
test while aligning with the appropriate timing of the study. Though not identical to the original
version, it retains the core non-verbal reasoning features and our internal consistency analysis
supports its reliability. Using the 18-question aRPM, a free version of the proprietary RPM, improves
accessibility and practicality, facilitating wider use in educational settings without cost barriers. The
2.5-hour study concluded with a thorough debrief on its aims and structure. Because the planned
study had high attrition such that it would require several years of data collection to complete, we
focus our analysis on the relationship between aRPM and DSPS, a preregistered hypothesis .
Therefore, our analysis collapses across all conditions to examine the relationship between tests and
aRPM.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Results</title>
      <p>
        Since aRPM lacks a published psychometric evaluation, key metrics, including mean scores, internal
consistency, and item-to-scale correlation, were examined. The mean correctness of .42, high internal
consistency was con rmed by a Cronbach's alpha of .81, and an item correlation of .19 indicated low
redundancy among items. These metrics are within published ranges of standard RPM [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Table 1
presents the descriptive statistics for scores and years of experience in programming, data science,
and statistics among the participants. A Variance In ation Factor (VIF) analysis indicated no
signi cant multicollinearity among aRPM and experience predictors for DSPS.
      </p>
      <sec id="sec-3-1">
        <title>3.1 Preregistered Model: Predicting DSPS with aRPM</title>
        <p>A linear regression analysis was conducted to examine the extent to which aRPM scores, and other
probable factors predict DSPS performance. The models was preregistered as part of the study's
hypotheses. The results indicated that aRPM scores signi cantly predicted posttest performance, B
= .78, SE = .19, t(29) = 4.19, p &lt; .001, 95% CI [0.397, 1.156], such that each correctly answered question
on aRPM predicts a 4.3% increase in DSPS score. The model accounted for 37.7% of the variance in
posttest scores, supporting the hypothesis that aRPM, as a measure of cognitive ability, signi cantly
predicts DSPS scores.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2 Exploratory Model: aRPM Prediction, Controlling for Experience</title>
        <p>A second exploratory regression analysis was conducted to examine whether aRPM predicts DSPS
beyond prior experience in statistics, programming, and data science. The extended model with these
experience predictors remained signi cant, explaining 50% of the variance in posttest scores (p &lt;
.001). aRPM scores continued to be a strong and signi cant predictor of posttest performance, B =
.84, SE = .18, t(26) = 4.62, p &lt; .001, 95% CI [0.469, 1.218], such that each correctly answered question
on aRPM predicts a 4.7% increase in DSPS score. Programming experience was also a signi cant
predictor of DSPS, B = .18, SE = .07, t(26) = 2.45, p = .021, 95% CI [0.028, 0.324], suggesting that each
additional year of programming experience increased posttest performance by 18 %. However,
statistics experience (p = .247) and data science experience (p = .179) were not signi cant predictors.
In terms of e ect, four correct questions on aRPM are equivalent to one year of programming
experience, and programming experience explains only an additional 12.3% of the variance compared
to 37.7% explained by aRPM alone.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3 Model Fairness: Predicting Posttest Performance Across Subgroups</title>
        <p>We conducted an exploratory analysis to see if our base model, which uses aRPM scores to predict
DSPS, performs consistently across demographic groups (gender and race). This aimed to verify the
model’s fairness in re ecting diverse individual scores.
For male participants, a simple linear regression analysis revealed that RPM scores were a strong
predictor of posttest performance, B = .94, p = .003, 95% CI [0.421 ,1.464], a stronger e ect than
found in the base model (B = .78). This model suggests that the relationship between RPM scores and
posttest performance is underestimated by the base model for male participants. In contrast, the
regression model for female participants showed that RPM scores, while still signi cant, had a
weaker predictive power, B = .61, p = .036, 95% CI [0.043 ,1.167], compared to the base model. This
model suggests that the relationship between RPM scores and posttest performance is overestimated
by the base model for female participants. Regarding racial subgroups, the regression model for white
participants indicated a marginally signi cant prediction of posttest performance by RPM scores, B
= .61, p = .0506 weaker than the base model. This model suggests that the relationship between RPM
scores and posttest performance is overestimated by the base model for white participants.
Conversely, for non-white participants, RPM scores showed a strong and signi cant e ect on
posttest performance, B = .90, p = .004, 95% CI [0.338 ,1.464], exceeding the base model's prediction.
This model explained indicating that the base model underestimates the strength of the RPM score's
predictive power on DSPS score for non-white participants.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion</title>
      <p>This research showed that aRPM scores was a signi cant predictor of data science posttest
performance, demonstrating 37.7% of the variance in the regression model for posttest scores,
underscoring a moderate-to-strong e ect of aRPM. Carpenter et al. [39] suggest that Raven’s test
performance predicts ability on new cognitive problems. This study found that aRPM predicts
earlystage data science problem solving in participants new to data science. As learners gain experience,
aRPM's predictive value may lessen, though it remains an e ective early indicator.</p>
      <p>Our ndings indicate that only programming experience, not statistics or data science knowledge,
predicted DSPS. Given the study's use of block and traditional programming, this in uence of
programming on DSPS is expected. Notably, a year of programming experience had an impact
equivalent to four correct aRPM responses. Our analyses investigating subgroup model fairness
suggest the potential for the model to both overestimate and underestimate performance for di erent
demographic groups. These results are concerning and should be considered in terms of scale. The
base model predicts a 4.3% increase in DSPS for each correct aRPM question. In the subgroup
analyses, the predicted increase ranged from 3.4-5.2%, i.e. approximately 1% di erent in the worst
cases. The di erence could accumulate to 18% if all aRPM questions were correctly answered. Future
research should investigate these relationships more closely with a larger sample size to con rm
these estimates.</p>
      <p>Our ndings enrich our understanding of the interplay between instructional strategies,
individual di erences, and cognitive capabilities in the context of data science education among
undergraduate psychology students. By demonstrating the importance of cognitive abilities in
predicting educational outcomes, the study supports re ned educational interventions that act as
bridges, connecting sides of the zone of proximal development [40]. Using the insights from Raven’s
matrices, educators can e ectively sca old learning experiences to not only meet students where
they are but also extend their reach, seamlessly connecting the phases of learning that lie just within
and just beyond their immediate grasp. This approach, whether implemented through intelligent or
traditional adaptive systems, ensures that every student receives tailored support to enhance their
data science skills and understanding, regardless of their starting level.</p>
      <p>As our study’s limitations, the use of small sample sizes, especially in subgroup analyses, may
limit the generalizability and statistical power to detect signi cant e ects accurately. Secondly, our
methodological choice to collapse data across the factorial design could mask variations in posttest
scores attributable to di erent conditions, potentially obscuring how speci c interventions may
in uence outcomes.</p>
      <p>Many participants did not complete our study, so our results only include those who completed
aRPM towards the end of the study session. Therefore, it is possible that non completers may have a
di erent relationship between posttest scores and aRPM than completers.</p>
      <p>Additionally, our study experienced di erential attrition, such that participants in the block
programming condition were less likely to complete the study than participants in the coding
condition. Therefore, it is possible that blocks condition participants may have a di erent
relationship between posttest scores and aRPM than coding condition participants, but we do not
have enough data to make this comparison.</p>
      <sec id="sec-4-1">
        <title>Acknowledgements</title>
        <p>This material is based upon work supported by the National Science Foundation under Grant
1918751.</p>
      </sec>
      <sec id="sec-4-2">
        <title>Declaration on Generative AI</title>
        <p>During the preparation of this work, the authors used ChatGPT (GPT-4) in order to: Grammar and
spelling check. A er using this tool, the authors reviewed and edited the content as needed and take
full responsibility for the publication’s content.
ACM Technical Symposium on Computer Science Education, vol. 1, ACM, Portland, OR,
2024, pp. 387–393.
[20] N. J. Mackintosh, E. Bennett, What do Raven's Matrices measure? An analysis in terms of
sex di erences, Intelligence 33 (2005) 663–674.
[21] H. R. Burke, Raven's Progressive Matrices: A review and critical evaluation, J. Genet.</p>
        <p>Psychol. 93 (1958) 199–228.
[22] Y. Yang, M. Kunda, Computational models of solving Raven's Progressive Matrices: A
comprehensive introduction, arXiv preprint arXiv:2302.04238 (2023).
[23] K. A. Ericsson, N. Charness, Expert performance: Its structure and acquisition, Am.</p>
        <p>Psychol. 49 (1994) 725–747.
[24] T. Salthouse, Consequences of age-related cognitive declines, Annu. Rev. Psychol. 63
(2012) 201–226.
[25] M. E. Beier, P. L. Ackerman, Age, ability, and the role of prior knowledge on the acquisition
of new domain knowledge, Psychol. Aging 20 (2005) 341–355.
[26] N. Cowan, Working memory underpins cognitive development, learning, and education,</p>
        <p>Educ. Psychol. Rev. 26 (2014) 197–223.
[27] L. Beckwith, M. Burnett, Gender: An important factor in end-user programming
environments?, in: IEEE Symp. on Visual Languages – Human Centric Computing, IEEE,
Rome, 2004, pp. 107–114.
[28] M. Burnett, S. D. Fleming, S. Iqbal, G. Venolia, V. Rajaram, U. Farooq, V. Grigoreanu, M.</p>
        <p>Czerwinski, Gender di erences and programming environments: Across programming
populations, in: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical
So ware Engineering and Measurement, ACM, Bolzano, 2010, pp. 1–10.
[29] S. Beyer, K. Rynes, J. Perrault, K. Hay, S. Haller, Gender di erences in computer science
students, in: Proceedings of the 34th SIGCSE Technical Symposium on Computer Science
Education, ACM, Reno, NV, 2003, pp. 49–53.
[30] A. Adair, M. S. Pedro, J. Gobert, E. Segan, Real-time AI-driven assessment and sca olding
that improves students’ mathematical modeling during science investigations, in:
International Conference on Arti cial Intelligence in Education, Springer, Cham, 2023, pp.
202–216.
[31] S. Durrani, D. S. Durrani, Intelligent tutoring systems and cognitive abilities, in:</p>
        <p>Proceedings of the Graduate Colloquium on Computer Sciences (GCCS), 2010.
[32] M. Román-González, J.-C. Pérez-González, J. Moreno-León, G. Robles, Can computational
talent be detected? Predictive validity of the Computational Thinking Test, Int. J. Child
Comput. Interact. 18 (2018) 47–58.
[33] M. Román-González, J.-C. Pérez-González, C. Jiménez-Fernández, Which cognitive
abilities underlie computational thinking? Criterion validity of the Computational Thinking
Test, Comput. Hum. Behav. 72 (2017) 678–691.
[34] GitHub, JupyterLab computational environment.</p>
        <p>https://github.com/jupyterlab/jupyterlab (accessed 2024/03/20).
[35] A. M. Olney, S. D. Fleming, JupyterLab extensions for blocks programming,
selfexplanations, and HTML injection, in: Joint Proceedings of the Workshops at the 14th
International Conference on Educational Data Mining, EDM, Virtual Event, 2021.
[36] J. Brooke, SUS: A quick and dirty usability scale, in: Usability Evaluation in Industry, 1996,
pp. 189–194.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Lövden</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Fratiglioni</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. M. Glymour</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          <string-name>
            <surname>Lindenberger</surname>
            ,
            <given-names>E. M.</given-names>
          </string-name>
          <string-name>
            <surname>Tucker-Drob</surname>
          </string-name>
          ,
          <article-title>Education and cognitive functioning across the life span</article-title>
          ,
          <source>Psychol. Sci. Public Interest</source>
          <volume>21</volume>
          (
          <year>2020</year>
          )
          <fpage>6</fpage>
          -
          <lpage>41</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>T.</given-names>
            <surname>Falch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sandgren</surname>
          </string-name>
          <string-name>
            <surname>Massih</surname>
          </string-name>
          ,
          <article-title>The e ect of education on cognitive ability, Econ</article-title>
          . Inq.
          <volume>49</volume>
          (
          <year>2011</year>
          )
          <fpage>838</fpage>
          -
          <lpage>856</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Ritchie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. C.</given-names>
            <surname>Bates</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I. J.</given-names>
            <surname>Deary</surname>
          </string-name>
          ,
          <article-title>Is education associated with improvements in general cognitive ability, or in speci c skills?</article-title>
          ,
          <source>Dev. Psychol</source>
          .
          <volume>51</volume>
          (
          <year>2015</year>
          )
          <fpage>573</fpage>
          -
          <lpage>582</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Farghaly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. M.</given-names>
            <surname>El-Kafrawy</surname>
          </string-name>
          ,
          <article-title>Exploring the use of cognitive tests to predict programming performance: A systematic literature review</article-title>
          ,
          <source>in: Proceedings of the 31st International Conference on Computer Theory and Applications</source>
          (ICCTA), IEEE,
          <year>2021</year>
          , pp.
          <fpage>40</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>J.</given-names>
            <surname>Raven</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Raven</surname>
          </string-name>
          ,
          <article-title>Uses and Abuses of Intelligence: Studies Advancing Spearman and Raven's uest for Non-Arbitrary Metrics</article-title>
          , Royal Fireworks Press,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C. S.</given-names>
            <surname>Prat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. M.</given-names>
            <surname>Madhyastha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Mottarella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. H.</given-names>
            <surname>Kuo</surname>
          </string-name>
          ,
          <article-title>Relating natural language aptitude to individual di erences in learning programming languages</article-title>
          ,
          <source>Sci. Rep</source>
          .
          <volume>10</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>R. D. De Veaux</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Agarwal</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Averett</surname>
            ,
            <given-names>B. S.</given-names>
          </string-name>
          <string-name>
            <surname>Baumer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Bray</surname>
            ,
            <given-names>T. C.</given-names>
          </string-name>
          <string-name>
            <surname>Bressoud</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Bryant</surname>
            , L. Z. Cheng, A. Francis,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Gould</surname>
          </string-name>
          ,
          <article-title>Curriculum guidelines for undergraduate programs in data science</article-title>
          ,
          <source>Annu. Rev. Stat. Appl</source>
          .
          <volume>4</volume>
          (
          <year>2017</year>
          )
          <fpage>15</fpage>
          -
          <lpage>30</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Donoho</surname>
          </string-name>
          ,
          <article-title>50 years of data science</article-title>
          ,
          <source>J. Comput. Graph. Stat</source>
          .
          <volume>26</volume>
          (
          <year>2017</year>
          )
          <fpage>745</fpage>
          -
          <lpage>766</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G. S.</given-names>
            <surname>Halford</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. H.</given-names>
            <surname>Wilson</surname>
          </string-name>
          , S. Phillips,
          <article-title>Relational knowledge: The foundation of higher cognition</article-title>
          ,
          <source>Trends Cogn. Sci</source>
          .
          <volume>14</volume>
          (
          <year>2010</year>
          )
          <fpage>497</fpage>
          -
          <lpage>505</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>C.-J. Yen</surname>
            ,
            <given-names>T. R.</given-names>
          </string-name>
          <string-name>
            <surname>Konold</surname>
            ,
            <given-names>P. A.</given-names>
          </string-name>
          <string-name>
            <surname>McDermott</surname>
          </string-name>
          ,
          <article-title>Does learning behavior augment cognitive ability as an indicator of academic achievement?</article-title>
          ,
          <source>J. Sch. Psychol</source>
          .
          <volume>42</volume>
          (
          <year>2004</year>
          )
          <fpage>157</fpage>
          -
          <lpage>169</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>X.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Arthur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. H.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <article-title>Research on construction method of learning paths and learning progressions based on cognitive diagnosis assessment</article-title>
          ,
          <source>Assess. Educ</source>
          .
          <volume>28</volume>
          (
          <year>2021</year>
          )
          <fpage>657</fpage>
          -
          <lpage>675</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>D. M. Kurland</surname>
            ,
            <given-names>R. D.</given-names>
          </string-name>
          <string-name>
            <surname>Pea</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Clement</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Mawby</surname>
          </string-name>
          ,
          <article-title>A study of the development of programming ability and thinking skills in high school students, in: Studying the Novice Programmer</article-title>
          , Psychology Press, London,
          <year>1989</year>
          , pp.
          <fpage>83</fpage>
          -
          <lpage>112</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>B.</given-names>
            <surname>Helmlinger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sommer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Feldhammer-Kahr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Wood</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. E.</given-names>
            <surname>Arendasy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Kober</surname>
          </string-name>
          ,
          <article-title>Programming experience associated with neural e ciency during gural reasoning</article-title>
          ,
          <source>Sci. Rep</source>
          .
          <volume>10</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Berkowitz</surname>
          </string-name>
          , E. Stern,
          <article-title>Which cognitive abilities make the di erence? Predicting academic achievements in advanced STEM studies</article-title>
          ,
          <source>J. Intell</source>
          .
          <volume>6</volume>
          (
          <year>2018</year>
          )
          <fpage>48</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S. H.</given-names>
            <surname>Fletcher</surname>
          </string-name>
          , Cognitive Abilities and Computer Programming, unpublished manuscript,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>M. C. Linn</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Dalbey</surname>
          </string-name>
          ,
          <article-title>Cognitive consequences of programming instruction: Instruction, access, and ability</article-title>
          ,
          <source>Educ. Psychol</source>
          .
          <volume>20</volume>
          (
          <year>1985</year>
          )
          <fpage>191</fpage>
          -
          <lpage>206</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A. P.</given-names>
            <surname>Ambrósio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. M.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Almeida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Franco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Macedo</surname>
          </string-name>
          ,
          <article-title>Identifying cognitive abilities to improve CS1 outcome</article-title>
          , in: 2011 Frontiers in Education Conference, IEEE,
          <string-name>
            <surname>Rapid</surname>
            <given-names>City</given-names>
          </string-name>
          ,
          <string-name>
            <surname>SD</surname>
          </string-name>
          ,
          <year>2011</year>
          , pp.
          <fpage>F3G</fpage>
          -1
          <string-name>
            <surname>-</surname>
          </string-name>
          F3G-7.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Raven</surname>
          </string-name>
          ,
          <article-title>The Raven's progressive matrices: Change and stability over culture and time</article-title>
          ,
          <source>Cogn. Psychol</source>
          .
          <volume>41</volume>
          (
          <year>2000</year>
          )
          <fpage>1</fpage>
          -
          <lpage>48</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>A.</given-names>
            <surname>Ghosh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Malva</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Singla</surname>
          </string-name>
          ,
          <article-title>Analyzing-evaluating-creating: Assessing computational thinking and problem solving in visual programming domains</article-title>
          ,
          <source>in: Proceedings of the 55th</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>