Motivation and Learning Styles in Programming
Motivation and Learning Styles in Programming
Its
Bambang Campus
In Partial Fulfillment
By:
Amlo, Myson
TABLE OF CONTENTS
Glossary -------------------------------------------------------------------------------------------------------iii
Acknowledgement ------------------------------------------------------------------------------------------ iv
CHAPTER I: Introduction-----------------------------------------------------------------------------------1
Statistical Treatments---------------------------------------------------------------------------------------9
i
LIST OF FIGURES AND TABLES
ii
GLOSSARY
Programming- Involves writing instructions (code) that a computer can understand and execute
Null Hypothesis- A statement in research that assumes there is no relationship or effect between
two variables being studied. It’s often tested to determine if any observed differences are due to
chance.
Theoretical Framework- A structure that explains your research study by connecting theories to
your observations. It’s like a guide that helps explain why certain things happen.
Conceptual Framework- a map that shows how different ideas, concepts, or variables in a study
are connected. It helps explain what you are studying, why it matters, and how you plan to
approach it.
Tactile - (also called kinesthetic learning) is a learning style where a person learns best by
Sampling Techniques- are methods used to select a smaller group (a sample) from a larger
population for research. This helps researchers draw conclusions without studying the entire
population.
variables are correlated, changes in one may be associated with changes in another. It helps to
iii
ACKNOWLEDGEMENT
We would like to express our deepest gratitude to our research adviser, Sir Arnel A. Agustin, for
his exceptional guidance, unwavering support, and invaluable expertise, which have guided us
throughout this study. His encouragement, dedication, and commitment have played a pivotal
Our heartfelt appreciation also goes to our peers, groupmates, and friends, whose continuous
support, cooperation, and encouragement have motivated us in every step of the way. Their
assistance and efforts have been indispensable, and we are truly grateful for their presence in this
journey.
We extend our sincere thanks to all our respondents for their time, cooperation, and willingness
to share their perspectives. Their invaluable contributions have been essential in completing this
research.
Finally, we are profoundly grateful to our families and loved ones, whose constant love,
patience, and belief in us have fueled our determination. Their encouragement has been our
foundation, and it is with deep affection that we dedicate this work to them.
iv
Chapter I
INTRODUCTION
As technology continues to evolve, the demand for skilled programmers has surged
across various industries. According to the U.S. Bureau of Labor Statistics, employment of
software developers, quality assurance analysts, and testers is projected to grow by 17% from
2023 to 2033, much faster than the average for all occupations. In light of this rapid
advancement, programming has become an essential skill for students pursuing Information
technological innovation.
many students due to varying levels of motivation and preferred learning styles. Pacris (2020)
asserts that programming is a demanding skill that requires considerable effort and a tailored
approach, often overwhelming beginners. This issue is prevalent in schools where traditional
teaching methods fail to address diverse learning preferences, leading to disengagement and low
motivation. Students often struggle with self-directed learning and time management, making it
difficult to stay on track without proper guidance. While online resources provide support, over-
technical concepts, such as coding and algorithms, can appear intimidating when not effectively
reported by Konecki and Petrlic (2014) and Peng et al. (2017). Foundational programming skills,
as emphasized by Young (2012), involve proficiency in writing and compiling code, debugging
errors, managing input and output, and understanding control structures, loops, and algorithms.
Mastery of these skills requires not only knowledge but also motivation and teaching methods
external forces that drive individuals to achieve goals which is vital in sustaining students'
interest and effort. Intrinsic motivation, such as a genuine curiosity about programming, fosters
persistence in challenging tasks, while extrinsic motivation, like grades or recognition, may
struggle to maintain consistent effort (Ryan & Deci, 2000; Deci & Ryan, 1985).
Visual learners benefit from diagrams, flowcharts, and other visual aids (Felder & Silverman,
1988). Auditory learners excel through lectures, discussions, and verbal explanations (Dunn &
Dunn, 1993). Kinesthetic learners prefer hands-on activities, such as writing code or debugging
(Lujan & DiCarlo, 2006). These differences highlight the need for teaching strategies that
Despite the growing importance of motivation and learning styles, there is limited
research on how these factors specifically relate to basic programming competency. While
existing studies focus on general programming challenges and educational strategies, few
explore the direct relationship between motivation, learning styles, and basic programming
success. This gap highlights the need for further investigation into how motivation and learning
2
This study aims to explore the relationship between motivation, learning styles, and basic
Vizcaya State University, Bambang Campus. By examining these relationships, the research
programming success. Ultimately, the findings aim to inform strategies that address the diverse
needs of IT students, promote effective learning practices, and foster a supportive environment.
The theory used in this research is Bandura's Social Cognitive Theory (SCT), which
emphasizes the interaction between cognitive, behavioral, and environmental factors in learning.
According to Bandura (1986), learning occurs through observational learning, where individuals
acquire new behaviors by watching others, and social influences, such as feedback and
In the context of this study, SCT posits that motivation and learning styles are key factors
influencing basic programming competency. Bandura’s theory suggests that students' motivation,
shaped by their beliefs and external reinforcements, can significantly impact their learning
outcomes. The theory emphasizes the importance of vicarious learning, where students learn
from observing peers or instructors and apply these learnings to solve programming problems.
Bandura's SCT also highlights the role of environmental factors in shaping a student’s
learning process. A positive learning environment, including effective teaching strategies that
cater to various learning styles (visual, auditory, and kinesthetic), can foster greater engagement
3
and enhance programming skills. For example, students who learn in environments that align
with their learning preferences are more likely to be motivated to tackle challenging
programming tasks.
Therefore, this study aims to explore how motivation, driven by both intrinsic and
extrinsic factors, and learning styles, influence students' ability to master programming concepts.
Bandura's SCT helps to explain how the interaction between personal, behavioral, and
environmental factors can enhance or hinder programming competency, suggesting that a well-
programming.
In conclusion, the framework derived from Bandura’s Social Cognitive Theory supports
the idea that motivation and learning styles, combined with a positive learning environment, are
integral to the development of programming skills, as students' engagement and persistence are
Motivation
Basic Programming
Competency
4
Learning Style
Figure 1. The research paradigm of the study
In this figure, the independent variables are in the box on the left side, while the
dependent variable is in the box on the right side. The line indicates the possible relationships of
RQ1: What is the level of motivation among second-year BSINTE students at NVSU Bambang
Campus?
RQ3: What is the level of basic programming competency among second-year BSINTE
students?
RQ4: Is there a significant relationship between motivation and learning style among
RQ5: Is there a significant relationship between motivation and basic programming competency
RQ6: Is there a significant relationship between learning style and basic programming
5
H₀₁: There is no significant relationship between the level of motivation and the basic
H₀₂: There is no significant relationship between the learning style and the basic
H₀₃: There is no significant relationship between the level of motivation and learning style
Chapter II
METHODOLOGY
This study applies the use of a descriptive correlational research design, a non-
experimental method that aims to identify relationships among variables without manipulating
them. Additionally, it is used to observe natural associations between variables, providing insight
6
into patterns and trends (Creswell & Creswell, 2017). This approach is useful for understanding
connections among variables as they naturally occur, which can then inform further research that
may explore causal links (Polit & Beck, 2012). The main objective of this study is to assess how
motivation and learning styles contribute to basic programming competency. Researchers will
collect the data using a research instrument, which is the survey questionnaire, conducted offline
This study will be conducted at Nueva Vizcaya State University, Bambang Campus,
located in Heroes Boulevard, Bambang, Nueva Vizcaya, 3702 on the island of Luzon with
campus serves a large and diverse student population. The selection of this campus is appropriate
due to its robust information technology program, making it an ideal setting to explore the
relationship between motivation, and learning style in the development of basic programming
competency among second-year Information Technology students. The study will be conducted
students enrolled at Nueva Vizcaya State University, Bambang Campus. The respondents will be
exclusively second-year Information Technology students. This focus will allow the research to
delve into the unique academic experiences, challenges, and engagement with resources specific
to students in this discipline. All participants will be humbly informed prior to their voluntary
7
participation, ensuring they understand the purpose, procedures, and confidentiality measures of
the study.
This study will use purposive sampling to explore how motivation and learning styles
Nueva Vizcaya State University, Bambang Campus. This sampling will be used to select second-
year IT students, ensuring that the sample aligns with the research's focus.
within this group, the data collected will be detailed and aligned with the study's goals. Using
Slovin’ s formula to calculate the sample size of 86 students from a total of 110 students, with a
margin of error of 0.05, ensures that the findings will be both representative and meaningful.
Mean. Implies average and it is the sum of a set of data divided by the amount of data.
Mean can prove to be an effective tool when comparing different sets of data (Dudovskiy, 2024).
This was utilized to provide the average values for the students’ motivation, learning style, and
8
Standard Deviation. The standard deviation (SD) measures the extent of scattering in a
set of values, typically compared to the mean value of the set. The calculation of the SD depends
on whether the dataset is a sample or the entire population. Ideally, studies would obtain data
from the entire target population, which defines the population parameter. However, this is rarely
possible in research, and hence a sample of the population is often used (Omda; Sergent, 2023).
This will help measure the variability of the data, ensuring a better understanding of how much
the students’ responses deviated from the mean regarding their motivation, learning styles, and
correlation coefficient (r) is the most common way of measuring a linear correlation. It is a
number between –1 and 1 that measures the strength and direction of the relationship between
two variables (Turney, 2022). This was employed to determine the significant relationship
between the students’ motivation, learning styles, and their basic programming competency.
The researchers used paper-based survey questionnaires as the primary materials and
instruments for gathering data. In conducting the study, the researchers utilized an offline survey
with hardcopy questionnaires. According to Sue and Ritter (2012), an offline survey involves the
use of physical paper questionnaires for data collection, making it particularly useful in areas
with limited internet access and allowing for direct interaction with participants.
9
2.7 Research Instrument
The research instrument was adapted from three existing studies: (1) International Journal
of Medical Education by Bin Dayel et al., (2) Level of Proficiency of BSIT Students in Basic
Programming by Segundo Pacris Jr. from Cagayan State University, and (3) a questionnaire from
the University of Texas Learning Center, 2006. The structure and questions from these studies
provided a foundation, and the instrument was modified to suit the context of this study. These
adaptations ensured that the questionnaire was specifically aligned with the objectives of the
research.
measure and analyze the relationship between motivation, learning styles, and basic
Vizcaya State University, Bambang Campus. A self-report questionnaire collects data directly
from respondents through their own assessments or evaluations of their thoughts, feelings,
often using a standardized response format such as a Likert scale (Fowler, 2014).
This type of questionnaire was chosen because it enables the efficient collection of
subjective data from a large sample of students and facilitates the measurement of multiple
variables relevant to the study. The questionnaire is designed to gather data on student
motivation, learning styles, and basic programming competency. It uses a Likert scale with five
response options: Strongly Agree, Agree, Neither, Disagree, Strongly Disagree or Very High
Competency.
10
The questionnaire allows students to reflect on and provide insights regarding their basic
programming competency, motivation, and learning styles, which are essential for this study.
In conducting the research, strict ethical guidelines will be followed to ensure the
integrity of the study and protect participants' rights and well-being. Key ethical principles
include:
entirely voluntary. Participants were provided with clear information about the study’s
objectives, procedures, potential risks, and benefits. Verbal consent was obtained to ensure
participants understood their rights, including the ability to withdraw from the study at any time
Privacy and Confidentiality. Personal data will be kept secure and anonymous in the
final report. In compliance with the Data Privacy Act of 2012 (RA 10173), participant privacy
will be prioritized. Only authorized researchers will have access to the data, which will be used
Plagiarism. Proper citations will be provided for all sources, and plagiarism detection
tools will be used to ensure originality. Specifically, Grammarly's Plagiarism Checker will be
11
Fabrication. The data collected will be based on actual findings, and no fictional data
will be included.
Deceit. Participants will be fully informed about the study, and no misleading
Data Security. The data will be stored securely, with strict confidentiality and protected
Chapter III.
This chapter presents the gathered data, the results of analysis using statistical tool and
RQ1: What is the level of motivation among second-year BSINTE students at NVSU
Bambang Campus?
12
Motivation Mean SD Descriptive
Interpretation
(Strongly Agree)
Table 1 shows that the motivation level among second-year BSINTE students at NVSU
Bambang Campus is generally high, with a total mean of 3.73 (SD = 0.70). This indicates that
students agree that both intrinsic and extrinsic motivation are important, with intrinsic motivation
being slightly more influential (M = 3.81, SD = 0.61). This suggests that students place more
value on personal interest and enjoyment in their studies which is supported by Deci and Ryan's
Self-Determination Theory (1985) stating that intrinsic motivation tends to lead to better long-
On the other hand, extrinsic motivation (M = 3.64, SD = 0.80), though slightly lower , it
also plays a significant role. This aligns with Vroom's Expectancy Theory (1964), which
highlights that students are motivated by expected outcomes, such as rewards and recognition.
Additionally, Skinner's Operant Conditioning Theory (1953) and Maslow's Hierarchy of Needs
(1943) support the idea that external rewards help reinforce behavior and satisfy lower-level
needs.
13
Table 2. Student Preferred Learning Styles
Interpretation
(Strongly Agree)
Table 1 presents the preferred learning styles of students, including visual, auditory, and
tactile learning styles. The table shows that the visual learning style ranks highest (M = 4.00, SD
= 0.01), indicating a strong consensus among students that they prefer to rely on images, videos,
and illustrations to process and understand information effectively. This aligns with the study of
Fang, Daud, Al Haddad, and Mohd-Yusof (2017), which revealed that students often depend on
visual aids such as graphs and figures to enhance their understanding of lessons. While auditory
learning style follows (M = 3.69, SD = 0.67), suggesting that students benefit from sound-based
learning methods, such as discussions, audio materials, and other auditory approaches in
teaching. This indicates that students with an auditory learning preference find it easier to grasp
and retain information when taught through listening and verbal interaction. This finding is
supported by the study of Moneva (2020) and Mayer (2001), who highlight that auditory learner
tend to excel in environments that incorporate verbal explanations and discussions thus
improving learning outcomes, enhancing comprehension and memory retention through audio
14
Lastly, the tactile learning style (M = 3.34, SD = 0.59) shows that, on average, students
are neutral or slightly positive about the effectiveness of tactile learning methods. The mean
indicates that students find tactile learning somewhat helpful but not their preferred style. The
standard deviation reveals a small variance in how students rate tactile learning. This finding
aligns with Gardner's (2006) theory of multiple intelligences, which suggests that while some
individuals may prefer tactile or kinesthetic learning, it is not universally the most effective
RQ3: What is the level of basic programming competency among second-year BSINTE
students?
Interpretation
15
Total 3.58 0.53 High Competency
LEGEND: 1.00-1.80: Very Low Competency; 1.81-2.60: Low Competency; 2.61-3.40: Moderate Competency; 3.41-4.20: High Competency;
categories.
The table shows that the participants possess a high level of competency in different
skills of basic programming with total mean score of 3.58 and a standard deviation of 0.53. This
familiarity with fundamental concepts. The use of variables achieved the highest(mean=3.72,
application of variables. This aligns with prior research that emphasizes the importance of
mastering fundamental constructs like variables in early programming education (Lister et al.,
2004). Followed by flowcharting and control structures and loops both scored a mean of 3.62,
signaling strong logical reasoning skills and an adeptness at problem-solving techniques. These
findings are in agreement with Lister et al. (2004), who highlighted that concepts like variable
usage and flowcharting are central to a student's ability to succeed in programming. And the data
structure and function having similar mean of 3.59 indicates that student also have high level of
However, the analysis identifies input/output using files (mean= 3.58), algorithm and
writing and compiling code (mean= 3.47), and debugging programs (mean= 3.51) as the areas
with the lowest scores, signaling that these are challenging skills for many respondents. This is
16
supported by Powers (2018), who stated that algorithm design requires advanced problem-
solving and abstraction abilities, which are cognitively demanding for students. Furthermore,
Cognitive Load Theory (Sweller, 1988) offers an additional explanation, suggesting that tasks
that require high cognitive load, such as designing algorithms and debugging code can
overwhelm students' working memory, hindering their ability to effectively process information
In line with this, Constructivist Learning Theory (Piaget, 1972) emphasizes the
design, involve complex concepts and abstract reasoning, they can pose significant challenges
for learners, making it harder to build understanding. Moreover, Vygotsky’s Zone of Proximal
Development (1978) further supports this by indicating that learners often struggle with tasks
that are beyond their current capabilities, such as debugging and algorithm design, without
adequate support or guidance from more knowledgeable peers or instructors. Collectively, these
theories highlight why students may find tasks like algorithm design, debugging, and file I/O
particularly difficult.
RQ4: Is there a significant relationship between motivation and learning style among
Coefficient
17
Learning Style 3.81 Significant
0.55 0.0001*
*
Significant at 0.05
Table 4 presents the relationship between student motivation and learning style. The table
and learning style, indicating that as motivation increases, students may develop preferences for
motivated learners are more likely to engage actively with tasks, which could lead to the
development of specific learning strategies, including preferences for certain learning styles.
Additionally, studies by Pintrich and Schunk (2002) and Järvelä and Renninger (2014) highlight
the connection between motivation and learning strategies, noting that motivation can influence
how students approach and interact with different types of learning activities. These studies
suggest that motivated learners are more likely to choose and develop adaptive learning styles
18
Coefficient
Competency
*
Significant at 0.05
Table 5 shows the correlation between students' motivation and their basic programming
competency. The table presents a strong positive correlation (r = 0.61, p = 0.0001), suggesting
that students with higher motivation are more likely to perform better in basic programming
tasks thus the null hypothesis 2 is rejected. This finding is supported by Bandura’s Self-Efficacy
Theory (1986), which posits that motivated students with high self-efficacy are more likely to
Expectancy-Value Theory (2002) explains that students who are motivated tend to have positive
expectations for success in their learning tasks, driving improved performance. These theories
emphasize that motivation plays a critical role in shaping students' performance in programming,
RQ6: Is there a significant relationship between learning style and basic programming
19
Coefficient
Basic 3.58
0.38 0.0005* Statistically
Programming
Significant
Competency
*
Significant at 0.05
Table 6 presents the correlation between students' learning style and their basic
0.0005), suggesting that students' preferred learning styles are somewhat related to their
performance in programming tasks thus the null hypothesis 3 is rejected. This finding aligns with
Kolb’s Experiential Learning Theory (1984), which emphasizes that individuals with hands-on
learning preferences tend to perform better in tasks requiring practical engagement, such as
programming. According to Kolb’s model, students who prefer active experimentation and
concrete experiences are likely to engage more effectively with programming tasks.
suggesting that students learn best when their learning style is congruent with the material they
are engaging with. In the context of programming, students who actively interact with the
material through methods like trial and error or hands-on exercises may find it easier to grasp
learning, which is particularly relevant to programming, where practical application plays a key
20
CHAPTER IV
AND RECOMMENDATIONS
21
This chapter presents the summary of findings, conclusions and recommendations on the
study titled "Motivation and Learning Style of 2nd Year BSINTE Students of NVSU Bambang:
Findings
The study revealed that students preferred the visual learning style the most, followed by
auditory learning, while tactile learning was rated lower. This suggests that students tend to rely
more on images, videos, and illustrations to process information rather than tactile methods. The
results also highlighted that students showed a stronger preference for intrinsic motivation over
extrinsic motivation, with personal interest and enjoyment in the subject matter being the key
motivators.
particularly in using variables ,flowcharting, control structures and loops, data structure and
function. However, areas such as input/output using files, algorithm, writing and compiling code
and debugging programs posed more challenges for many students. This indicates that while
students are confident in core programming skills, more support may be needed for more
complex tasks.
motivation and learning style, implying that higher motivation could influence students'
preferred learning methods. Additionally, a strong positive correlation was found between
motivation and basic programming competency, suggesting that motivated students tend to
perform better in programming tasks. A weak positive correlation between learning style and
programming competency further indicated that students whose learning preferences align with
22
Conclusion
The findings of this study underline the importance of motivation and learning style in
the development of programming skills. Visual and auditory learning tools are crucial for
engaging students, and intrinsic motivation plays a significant role in driving their success in
programming. While students exhibit strong competencies in basic programming concepts such
as variables and flowcharting, control structures and loops, data structure and function.
challenges remain in more complex areas like input/output using files, algorithm, writing and
compiling code and debugging programs. Addressing these challenges through targeted
interventions and support will be crucial for improving overall programming competence.
Additionally, understanding and catering to students' preferred learning styles can further
Recommendations
Based on the findings, several recommendations can be made to improve the learning
variety of visual and auditory learning tools, such as interactive videos, diagrams, and sound-
based resources, to better align with students’ preferred learning styles. This approach can
enhance engagement and comprehension, particularly for students who thrive with visual and
auditory materials.
based learning, gamification, and problem-solving tasks that allow students to explore their
23
Third, more attention should be given to the areas where students face challenges, such as
input/output using files, algorithm, writing and compiling code and debugging programs.
Offering additional resources, workshops, and hands-on practice can help students overcome
these difficulties and build confidence in their skills. Peer tutoring and mentoring programs could
also be beneficial in providing extra support to students who struggle with these more advanced
concepts.
Finally, instructors should tailor their teaching methods to align with students’ learning
preferences. This individualized approach, which considers the various ways students learn, can
improve learning outcomes and ensure that all students receive the support they need to succeed
education.
REFERENCES
24
[1] A. Bandura, Social Foundations of Thought and Action: A Social Cognitive Theory.
[2] S. Bin Dayel, A. Al Diab, A. Abdelaziz, A. Farghaly, and A. Al Ansari, "Validity of the
motivated strategies for learning questionnaire in Saudi Arabia," Int. J. Med. Educ., vol. 9, pp.
[3] D. F. Polit and C. T. Beck, Nursing Research: Generating and Assessing Evidence for
Nursing Practice, 9th ed. Philadelphia, PA, USA: Wolters Kluwer, 2012.
[4] J. C. Moneva, J. S. Arnado, and I. N. Buot, "Students' Learning Styles and Self-Motivation,"
International Journal of Social Science Research, vol. 8, no. 2, pp. 16–29, 2020.
[5] A. Moneva, "The role of auditory strategies in learning and comprehension," Journal of
investigation of learning styles, motivation and learning strategies for undergraduate engineering
students," Global Journal of Engineering Education, vol. 19, no. 1, pp. 24–29, 2017.
[7] F. J. Fowler, Survey Research Methods, 5th ed. Thousand Oaks, CA, USA: Sage
Publications, 2014.
25
[8] R. M. Felder and L. K. Silverman, "Learning and teaching styles in engineering education,"
[9] E. L. Deci and R. M. Ryan, Intrinsic Motivation and Self-Determination in Human Behavior.
[10] R. M. Ryan and E. L. Deci, "Intrinsic and extrinsic motivations: Classic definitions and new
directions," Contemporary Educational Psychology, vol. 25, no. 1, pp. 54–67, 2000, doi:
10.1006/ceps.1999.1020.
[11] S. El Omda and S. R. Sergent, Standard Deviation: An Essential Guide for Researchers.
[12] J. W. Creswell and J. D. Creswell, Research Design: Qualitative, Quantitative, and Mixed
Methods Approaches, 5th ed. Thousand Oaks, CA, USA: Sage Publications, 2017.
[13] H. L. Lujan and S. E. DiCarlo, "First-year medical students prefer multiple learning styles,"
Advances in Physiology Education, vol. 30, no. 1, pp. 13–16, 2006. [Online]. Available:
[Link]
study," Journal of Educational Computing Research, vol. 50, no. 2, pp. 205–220, 2014.
26
[15] H. Gardner, Multiple Intelligences: New Horizons in Theory and Practice, 1st ed. New
[16] Bureau of Labor Statistics, U.S. Department of Labor, "Occupational Outlook Handbook,
Software Developers, Quality Assurance Analysts, and Testers," U.S. Bureau of Labor Statistics.
[17] R. E. Mayer, Multimedia Learning, 2nd ed. Cambridge, UK: Cambridge University Press,
2001.
[18] S. Turney, "Pearson Correlation Coefficient (r): Guide & Examples," Scribbr, May 13,
correlation-coefficient/.
[Link]
[20] S. Pacris Jr., "Level of proficiency of BSIT students in basic programming," ResearchGate,
27
2020. [Online]. Available: [Link] [Accessed: Jan. 19,
2025].
[21] S. Bin Dayel, A. Al Diab, A. Abdelaziz, A. Farghaly, and A. Al Ansari, "Validity of the
motivated strategies for learning questionnaire in Saudi Arabia," Int. J. Med. Educ., vol. 9, pp.
Available: [Link]
[23] Sue, V. M., and Ritter, L. A., Conducting Online Surveys, Sage Publications, 2012.
[24] Piaget, J., The Psychology of the Child, Basic Books, 1972.
Appleton-Century-Crofts, 1953.
[27] A. H. Maslow, Motivation and Personality, 2nd ed., Harper & Row, 1970.
28
[28] Lister, R., et al., "A multi-national study of reading and writing programs in introductory
programming courses," ACM Transactions on Computing Education, vol. 4, no. 2, pp. 60-92,
2004.
[29] Powers, J., Teaching and Learning Algorithms: An Introduction to Programming and
[30] Sweller, J., "Cognitive load during problem solving: Effects on learning," Cognitive
[31] Piaget, J., The Psychology of the Child, Basic Books, 1972.
[33] Vygotsky, L. S., Mind in Society: The Development of Higher Psychological Processes,
[34] J. S. Eccles and A. Wigfield, "Motivational beliefs, values, and goals," Annual Review of
29
[35] S. Järvelä and K. A. Renninger, “Motivation and learning: Theory, research, and
30