0% found this document useful (0 votes)
4 views18 pages

Chapter II Revised

Chapter II reviews literature and studies related to computer programming, programming education, and the impact of programming anxiety on academic performance among BSIT students. It highlights the importance of programming as a core competency in Information Technology, the challenges students face, and the factors influencing programming anxiety and self-efficacy. The chapter emphasizes the need for effective instructional strategies to improve student outcomes and reduce anxiety in programming courses.

Uploaded by

Shiela
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views18 pages

Chapter II Revised

Chapter II reviews literature and studies related to computer programming, programming education, and the impact of programming anxiety on academic performance among BSIT students. It highlights the importance of programming as a core competency in Information Technology, the challenges students face, and the factors influencing programming anxiety and self-efficacy. The chapter emphasizes the need for effective instructional strategies to improve student outcomes and reduce anxiety in programming courses.

Uploaded by

Shiela
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

CHAPTER II

REVIEW OF RELATED LITERATURE AND STUDIES

This chapter presents the related literature and studies gathered by the researchers from

books, journals, articles, published and unpublished materials, and websites relevant to the

present study. These serve as the researchers' preliminary step and point of reference in

discussing the study's findings.

1. Computer Programming

Computer programming is one of the core disciplines in Information Technology and

serves as the foundation for software development and other computing applications. It is the

process of designing, writing, testing, and maintaining source code that enables computers to

perform specific tasks. Programming allows developers to create applications, websites,

databases, and information systems that solve real-world problems. Because of the increasing

demand for technology professionals, programming has become one of the most important

competencies that every Bachelor of Science in Information Technology (BSIT) student must

acquire.

According to Olipas et al. (2021), programming is one of the essential domains of

Information Technology and is included as one of the core courses in the BSIT curriculum. It

develops students' logical thinking, analytical reasoning, problem-solving, and creativity, which

are essential competencies for future IT professionals. The authors further explained that

programming is necessary for students to succeed in computing-related careers because it

enables them to design and implement software solutions for different industries.

Despite its importance, programming is often perceived as one of the most difficult

subjects among college students. Beginners commonly encounter challenges in understanding

programming syntax, algorithm development, debugging, and logical reasoning. These


challenges may reduce students' confidence and negatively affect their academic performance.

Therefore, developing a strong foundation in programming is important to help students succeed

in higher-level computing courses.

Understanding the importance of computer programming provides the foundation for

examining programming anxiety and academic performance among BSIT students. Since

programming is a fundamental requirement in Information Technology education, identifying the

factors that influence students' learning experiences can help educators improve instructional

strategies and student outcomes.

2. Programming Education

Programming education focuses on developing students' ability to solve problems

through logical thinking, algorithm design, and computer programming. Effective programming

instruction enables learners to understand programming concepts before applying them to actual

coding activities. Since programming is a skill-based subject, teaching methods play an

important role in improving students' learning experiences and academic achievement.

The study by Aydin (2020) emphasized that programming education should begin with

algorithm instruction because algorithms provide the logical foundation of programming. Before

learning programming languages, students should first learn how to identify problems, determine

inputs and outputs, and organize solution steps logically. This approach helps students

understand programming concepts without immediately facing the complexity of programming

syntax.

The literature also explains that many students perceive programming as difficult because

of its complex syntax and abstract concepts. To address this challenge, educators are encouraged

to use learner-centered approaches such as algorithm education, computer science unplugged


activities, collaborative learning, and practical exercises. These strategies strengthen students'

computational thinking skills while improving their confidence in learning programming.

Another recent study reported that students benefit from supportive teachers, sufficient

practice, and engaging instructional strategies. These factors improve students' motivation,

confidence, and understanding of programming concepts while reducing learning difficulties.

Effective programming education therefore contributes to better academic performance and

prepares students for future careers in the information technology industry.

3. Computer Programming Anxiety

Computer programming anxiety refers to the fear, tension, nervousness, or discomfort

experienced by students while learning programming. It often develops when learners encounter

unfamiliar programming concepts, syntax errors, debugging problems, and difficult

programming activities. Programming anxiety may reduce students' confidence, participation,

motivation, and overall academic performance.

Olipas et al. (2021) explained that programming anxiety is one of the challenges

experienced by BSIT students in programming courses. Their study aimed to determine the

relationship between computer programming anxiety and academic performance among BSIT

students to improve instructional strategies. The authors emphasized that programming is an

essential skill in Information Technology; however, many students experience anxiety because of

the difficulty of writing computer programs.

Several studies also indicate that programming anxiety is associated with students'

perceptions that programming is difficult. Students who struggle with algorithms, debugging,

and programming syntax often develop lower confidence and become hesitant to participate in

programming activities. If not properly addressed, these experiences may negatively influence

students' learning outcomes and academic achievement.


Understanding computer programming anxiety is important because it enables educators

to identify the factors contributing to students' difficulties and develop instructional approaches

that reduce anxiety. Since the present study investigates programming anxiety and academic

performance among BSIT students, this concept serves as one of its primary variables.

4. Factors Affecting Programming Anxiety

Programming anxiety is influenced by various academic, personal, and instructional

factors. Students' prior programming experience, confidence, teaching methods, learning

environment, and problem-solving abilities all contribute to how they perceive programming

courses. When these factors are unfavorable, students are more likely to experience fear, stress,

and anxiety while learning programming.

Recent studies have shown that students with limited programming knowledge often

struggle with understanding programming syntax, developing algorithms, and debugging errors.

These difficulties increase frustration and reduce students' confidence in completing

programming tasks. Likewise, ineffective teaching strategies, insufficient practice opportunities,

and inadequate learning resources may contribute to higher levels of programming anxiety.

Students who receive little guidance from instructors are more likely to feel overwhelmed by

programming activities.

Another factor associated with programming anxiety is previous learning experience.

Students who have prior exposure to programming concepts generally demonstrate higher

confidence and lower anxiety than those with no programming background. Positive classroom

experiences, supportive instructors, and collaborative learning activities also help reduce

students' anxiety by encouraging active participation and improving their understanding of

programming concepts.
The literature further suggests that programming anxiety is not caused by a single factor

but by the interaction of several academic and psychological variables. Understanding these

factors is important because it enables educators to develop effective instructional strategies that

promote confidence, motivation, and successful learning experiences among BSIT students.

5. Programming Self-Efficacy

Programming self-efficacy refers to a student's belief in his or her ability to learn

programming concepts, solve programming problems, and successfully complete programming

tasks. Students with high programming self-efficacy are generally more confident when writing

code, debugging programs, and solving logical problems. In contrast, students with low self-

efficacy often doubt their abilities, become discouraged when facing programming challenges,

and are more likely to experience programming anxiety.

According to the study on the effect of algorithm education on computer programming

self-efficacy, students who received algorithm-based instruction demonstrated improved

confidence in programming after the intervention. The researchers emphasized that strengthening

students' understanding of algorithms before introducing programming languages enhances both

programming self-efficacy and computational thinking skills.

Similarly, a 2024 study on digital literacy, programming self-efficacy, and computational

thinking found that students with stronger digital literacy skills tended to have higher

programming self-efficacy. The study also reported that programming self-efficacy positively

influenced computational thinking, suggesting that confidence plays an important role in

students' ability to solve programming problems effectively.

These findings indicate that programming self-efficacy is an important factor in

programming education. Students who believe in their abilities are more willing to participate in

programming activities, overcome learning difficulties, and perform better academically.


Therefore, improving programming self-efficacy may also contribute to reducing programming

anxiety among BSIT students.

6. Learning Difficulties in Programming

Learning programming presents many challenges, especially for beginners. Students

often experience difficulties understanding programming syntax, constructing algorithms,

debugging programs, and applying logical thinking to solve problems. These challenges may

result in confusion, frustration, and anxiety, which can negatively influence learning and

academic performance.

Studies have shown that many students consider programming one of the most difficult

subjects because it requires both analytical thinking and technical skills. Students commonly

struggle with syntax errors, identifying logical mistakes, and translating problem requirements

into computer programs. These difficulties become more evident when learners lack sufficient

practice or receive limited instructional support.

Research on the experiences of Information Technology students revealed that many

learners feel nervous, confused, and overwhelmed while learning programming. The most

common problems include understanding programming concepts, debugging errors, and

applying programming logic to solve complex problems. Students also identified inadequate

learning resources and limited practice opportunities as barriers to successful programming

learning.

The literature further explains that supportive instructors, effective teaching strategies,

collaborative learning, and regular programming practice can help reduce learning difficulties.

Providing students with meaningful learning experiences and continuous feedback improves

their confidence and encourages them to persist despite programming challenges. Consequently,
reducing learning difficulties may also decrease programming anxiety and improve students'

academic performance in programming courses.

7. Academic Performance

Academic performance refers to the level of achievement attained by students in their

educational activities. It is commonly measured through grades, examination results, and overall

academic accomplishments. Academic performance reflects students' knowledge, skills, learning

outcomes, and ability to meet the requirements of their academic program. In higher education,

maintaining good academic performance is essential because it indicates students' readiness for

professional practice and future employment.

Several studies have identified different factors that influence academic performance,

including motivation, study habits, learning environment, self-confidence, teaching strategies,

and psychological well-being. In programming courses, students' academic performance may

also be affected by their ability to understand programming concepts, solve logical problems,

and complete programming activities. Students who experience difficulties in these areas often

obtain lower academic achievement.

Olipas et al. (2021) reported that computer programming anxiety is associated with

students' academic performance. Their findings suggest that students who experience higher

levels of programming anxiety may encounter greater difficulty in completing programming

tasks successfully. Consequently, understanding the factors affecting academic performance

enables educators to develop interventions that improve students' learning experiences and

academic success.

Therefore, academic performance is considered one of the primary variables in the

present study because it reflects the learning outcomes of BSIT students and may be influenced

by programming anxiety.
8. Academic Stress

Academic stress refers to the psychological and emotional pressure students experience

while meeting academic demands such as examinations, projects, deadlines, and course

requirements. College students frequently encounter stress because of heavy workloads, time

management challenges, and expectations to achieve high academic performance. Although a

moderate level of stress may motivate students to study harder, excessive stress can negatively

affect learning, emotional well-being, and academic achievement.

Recent studies have shown that academic stress contributes to anxiety, decreased

concentration, reduced motivation, and poor academic performance. Students experiencing high

levels of stress may find it difficult to focus during classes, complete academic tasks efficiently,

and perform well in examinations. Similarly, anxiety related to academic responsibilities may

reduce students' confidence and willingness to participate in learning activities.

Research has also emphasized that effective stress management strategies, emotional

support, and positive learning environments help students cope with academic challenges.

Institutions are encouraged to provide guidance services, counseling programs, and supportive

instructional practices to promote students' well-being and improve their academic performance.

The reviewed literature indicates that academic stress is closely associated with students'

learning experiences. Since programming courses are often perceived as demanding, academic

stress may contribute to programming anxiety and influence the academic performance of BSIT

students.

9. Relationship Between Programming Anxiety and Academic Performance

The relationship between programming anxiety and academic performance has become

an important area of research in programming education. Several studies suggest that students

who experience higher levels of programming anxiety tend to have lower academic performance
because anxiety interferes with concentration, confidence, problem-solving, and classroom

participation.

Olipas et al. (2021) investigated the relationship between computer programming anxiety

and academic performance among BSIT students. The study emphasized that programming

anxiety influences students' learning experiences and serves as an important basis for improving

instructional strategies in programming education. Their findings indicate that reducing

programming anxiety may contribute to better academic outcomes among Information

Technology students.

Other studies similarly reported that anxiety experienced during programming activities

may decrease students' motivation and willingness to engage in problem-solving tasks. Students

who frequently encounter programming difficulties often become less confident, which may

eventually affect their academic achievement. Conversely, learners who receive adequate

instructional support and develop stronger programming confidence are more likely to perform

better academically.

These findings support the present study because they suggest that programming anxiety

is an important factor associated with students' academic performance. Understanding this

relationship may help educators develop strategies that improve students' learning experiences

and academic success in programming courses.

10. Strategies to Reduce Programming Anxiety

Reducing programming anxiety is an important goal in programming education because

it helps students develop confidence, improve learning experiences, and achieve better academic

performance. Researchers have proposed various instructional approaches that encourage active

participation, strengthen problem-solving skills, and increase students' motivation to learn

programming.
Studies have shown that algorithm-based instruction, collaborative learning,

computational thinking activities, and project-based learning are effective strategies for reducing

programming anxiety. These approaches allow students to understand programming concepts

gradually while developing confidence in solving programming problems. Likewise, providing

regular programming practice, constructive feedback, and supportive classroom environments

enables students to overcome programming difficulties.

Research has also highlighted the importance of teacher support in reducing students'

anxiety. Instructors who encourage collaboration, provide clear explanations, and create positive
learning environments help students become more comfortable when learning programming.

Recent studies further suggest that integrating technology-assisted learning and interactive

programming activities improves students' engagement, programming self-efficacy, and

academic achievement.

Overall, the reviewed literature demonstrates that reducing programming anxiety requires

a combination of effective teaching strategies, supportive learning environments, and

opportunities for continuous practice. These findings are relevant to the present study because

they provide possible interventions that educational institutions may implement to improve the

academic performance of BSIT students experiencing programming anxiety.


RELATED STUDIES

Local Study 1

Olipas and Luciano (2020) conducted a study titled Understanding the Impact of Using

Countdown Timer on the Academic Motivation and Computer Programming Anxiety of IT

Students: The Case of a State University in the Philippines. The study aimed to identify, analyze,

and evaluate the impact of using a countdown timer during programming exercises on the

academic motivation and computer programming anxiety of Bachelor of Science in Information


Technology (BSIT) students. The researchers employed a descriptive-correlational research

design and used purposive sampling to select sophomore BSIT students who regularly used a

countdown timer during laboratory programming activities.

The findings revealed that students had both intrinsic and extrinsic motivations for

pursuing their college education. The study also found that the respondents experienced varying

levels of programming anxiety and that the use of a countdown timer significantly influenced

their programming anxiety. Furthermore, selected demographic characteristics were found to

have a significant effect on the students' level of programming anxiety. These results suggest that

classroom management strategies and instructional tools can influence students' emotional
responses while learning programming.

This study is relevant to the present research because it examines computer programming

anxiety among Information Technology students, which is one of the primary variables of the

study. While the previous study focused on the effects of a countdown timer on programming

anxiety and motivation, the present study investigates the relationship between computer

programming anxiety and academic performance among BSIT students. Both studies contribute

to understanding factors that affect students' learning experiences in programming courses.

Local Study 2
Olipas et al. (2021) conducted a study entitled The Academic Performance and the

Computer Programming Anxiety of BSIT Students: A Basis for Instructional Strategy

Improvement. The study aimed to determine the relationship between computer programming

anxiety and the academic performance of Bachelor of Science in Information Technology (BSIT)

students. Specifically, it sought to assess the students' level of programming anxiety and

academic performance and use the findings as a basis for improving instructional strategies in

programming courses. The researchers employed a quantitative research design using survey

questionnaires and students' academic records to gather the necessary data.

The results of the study revealed that computer programming anxiety plays an important

role in students' learning experiences and academic achievement. Students who experienced

higher levels of programming anxiety encountered greater difficulty in understanding

programming concepts, writing computer programs, and completing programming-related

activities. The findings also suggested that programming anxiety may negatively influence

students' confidence, motivation, and classroom participation. Based on these results, the

researchers recommended improving instructional strategies, providing adequate learning

support, and implementing teaching approaches that would help lessen programming anxiety and

enhance students' academic performance.

The study is highly relevant to the present research because it focuses on the same major

variables—computer programming anxiety and academic performance among BSIT students.

While the study of Olipas et al. (2021) examined the relationship between these variables to

recommend instructional improvements, the present study, Surviving the Syntax: A Survey on

Computer Programming Anxiety and Academic Performance Among BSIT Students, also

investigates how programming anxiety relates to students' academic performance. The findings

of the previous study provide a strong foundation and support for the current research by

emphasizing the importance of addressing programming anxiety to improve students' academic

success.
Local Study 3

Dela Cruz et al. (2020) conducted a study entitled Proposed Enhancements of Factors that

Relate to Student Performance in Basic Computer Programming Course in a Local University in

the Philippines. The study aimed to determine the factors related to the academic performance of

Bachelor of Science in Information Technology (BSIT) students enrolled in a Basic Computer

Programming course. Using a quantitative research design, the researchers administered survey

questionnaires to 200 second-year BSIT students to identify teacher-related and student-related

factors that influence performance in programming.

The findings revealed that students considered knowledgeable instructors, a friendly

classroom atmosphere, inspirational and respectful teachers, and challenging examinations as

important teacher-related factors that contribute to better learning. In terms of student-related

factors, the application of programming skills to future careers, adequate computer facilities,

diligence in studying, collaboration with classmates, and compliance with academic

requirements were identified as significant contributors to academic success. The researchers

concluded that both teacher-related and student-related factors are directly associated with

students' academic performance in programming courses and recommended enhancing these

factors to improve learning outcomes.

This study is relevant to the present research because it identifies the different factors that

influence students' academic performance in computer programming. While the study of Dela

Cruz et al. (2020) focused on instructional, environmental, and student-related factors affecting

performance, the present study, Surviving the Syntax: A Survey on Computer Programming

Anxiety and Academic Performance Among BSIT Students, specifically investigates the

relationship between computer programming anxiety and academic performance. The findings of

the previous study provide supporting evidence that several learning-related factors contribute to
students' success in programming courses, reinforcing the importance of examining

programming anxiety as one of these factors.

Local Study 4

Olipas & Cochanco (2021) conducted a study entitled The Information Technology

Students' Cognitive Determinants and Its Relationship to Academic Performance. The study

aimed to assess the cognitive determinants of Bachelor of Science in Information Technology

(BSIT) students during the second semester of the academic year 2019–2020 and determine their

relationship with academic performance in a major programming course. The researchers

employed a quantitative research design involving 394 BSIT students from Nueva Ecija

University of Science and Technology, Philippines.

The findings revealed that the respondents demonstrated high levels of academic

competence, test competence, time management, and strategic study habits. The study also found

a significant positive relationship between students' cognitive determinants and their academic

performance in programming courses. The researchers concluded that strengthening students'

cognitive skills and study habits can contribute to better academic achievement. They further

recommended that teachers provide meaningful learning experiences and effective instructional

strategies to continuously improve students' academic performance.

This study is relevant to the present research because it emphasizes the importance of

cognitive factors in students' academic achievement in programming courses. While the study

focused on academic competence, test competence, time management, and strategic study habits,

the present study, Surviving the Syntax: A Survey on Computer Programming Anxiety and

Academic Performance Among BSIT Students, specifically examines computer programming

anxiety as a factor affecting academic performance. Both studies seek to identify variables that

influence students' success in programming, providing valuable support for understanding and

improving learning outcomes.


Local Study 5

Cochanco et al. (2021) conducted a study entitled An Assessment on the Test Anxiety

and Academic Performance of Information Technology Students. The study aimed to determine

the level of test anxiety among Information Technology (IT) students and examine whether test

anxiety has a significant relationship with their academic performance. The researchers

employed a descriptive-correlational research design and involved 394 IT students enrolled in an

IT major course at a state university in Nueva Ecija, Philippines, during the second semester of

the academic year 2019–2020. The researchers used an adapted and validated questionnaire to

assess students' test anxiety and analyzed the data using descriptive statistics and correlation

analysis.

The findings revealed that the respondents somewhat typically experienced test anxiety

(Weighted Mean = 2.734). The study also found a significant positive relationship between test

anxiety and academic performance (r = 0.347, p = 0.000). This indicates that a moderate level of

test anxiety may encourage students to become more responsible and exert greater effort in their

studies, thereby contributing positively to their academic performance. Based on these findings,

the researchers recommended informing students about the positive and negative effects of test

anxiety and implementing strategies that help them effectively manage anxiety during

examinations.

This study is relevant to the present research because it examines the relationship

between anxiety and academic performance among Information Technology students. Although

the study focused specifically on test anxiety, its findings support the idea that different forms of

anxiety can influence students' academic achievement. Similarly, the present study, Surviving the

Syntax: A Survey on Computer Programming Anxiety and Academic Performance Among BSIT

Students, investigates how computer programming anxiety relates to academic performance. The
findings of the previous study provide supporting evidence that anxiety is an important factor

affecting students' learning outcomes and academic success.


REFERENCES

Aydin, F. (2020). The effect of algorithm education on computer programming self-efficacy

perceptions and computational thinking skills. International Journal of Computer

Science Education in Schools, 3(3).

Cochanco, J. et al. (2021). An assessment on the test anxiety and academic performance of

Information Technology students.

Dela Cruz, R. et al. (2020). Proposed enhancements of factors that relate to student performance

in basic computer programming course in a local university in the Philippines.

Examining the effects of academic stress on student well-being in higher education. (2025).

Feelings, challenges, and difficulties encountered by IT students in learning programming.

(2022).

Applying online content-based knowledge awareness and team learning to develop students'

programming skills, reduce their anxiety, and regulate cognitive load in a cloud

classroom. (2021).

Learning motivation, outcomes, and anxiety in programming courses: A computational thinking-

centered method. (2024).

Olipas, C. N. P., & Cochanco, J. (2021). The Information Technology students' cognitive

determinants and its relationship to academic performance.

Olipas, C. N. P., & Luciano, R. (2020). Understanding the impact of using countdown timer on

the academic motivation and computer programming anxiety of IT students: The case of

a state university in the Philippines.


Olipas, C. N. P., Leona, R. F., Villegas, A. C. A., Cunanan, A. I., Jr., & Javate, C. L. P. (2021).

The academic performance and the computer programming anxiety of BSIT students: A

basis for instructional strategy improvement. International Journal of Advanced

Engineering, Management and Science, 7(6). [Link]

Relationship between test anxiety, emotional intelligence, and academic performance. (2024).

Relationships between middle school students' digital literacy skills, computer programming

self-efficacy, and computational thinking self-efficacy. (2024).

You might also like