Вы находитесь на странице: 1из 4

CHAPTER 1

THE PROBLEM AND ITS BACKGROUND

Introduction

Programming is a fundamental part of Information and Communication

Technology (ICT) Curriculum, though it is often problematic for students. It is

well-known that many student experience difficulties in learning and practicing

programming. To become a good programmer, a student must acquire a series of

abilities that go well beyond knowing the syntax of some programming language

especially C++. The C++ programming language was originally developed by

AT&T Bell Labs in Murray Hill, New Jersey, starting in 1979 by Bjarne

Stroutstrup, as an enhancement of the C Language. It is regarded as a middle-

level language, as it comprises a combination of both high-level and low-level

language features. C++ is a statically typed, compiled, general-purpose, case-

sensitive, free-form programming language, object-oriented and generic

programming. The Language is also widely used for teaching and research

because it is clean enough for successful teaching of basic concepts.

Learning Programming requires full effort and special approach in the way

it is learned and taught. Thus, this study focuses on the difficulties encountered in

C++ programming language as perceived by sophomore students of Bachelor of

Science in Information Technology in Polytechnic University of the Philippines


Santa Rosa Campus. This study will also help the teachers and students address

the problem in its early stage to avoid other problems in the future.

Statement of the Problem

This study aims to determine the difficulties encountered in C++

programming language as perceived by sophomore students of Bachelor of

Science in Information Technology in Polytechnic University of the Philippines

Santa Rosa Campus, First Semester, Academic Year 2015-2016.

Moreover, the researchers want to specify what part of C++ programming

language they do not understand the most and to know the common errors in

which the students committed. Specifically, it attempts to answer the following

questions:

1. What is the profile of the respondents in terms of:


1.1 Section;
1.2 Gender;
2. What part of the C++ programming language does the respondents

experiencing difficulties in terms of:


2.1 Variable Declarations;
2.2 Initialization of Variables;
2.3 Input and Output Stream;
2.4 Operators;
2.5 Conditional Statements;
2.6 Looping;
2.7 Array;
2.8 Pointers;
2.9 Void Function; and
2.10 File Handling.

3. What are the common errors in C++ programming language does the

respondents encountering difficulties in terms of:


3.1 Invalid symbols or keywords;
3.2 Mismatched symbols;
3.3 Missing symbols; and
3.4 Excessive symbols.

Hypothesis

The students are not experiencing difficulties in manipulating and utilizing

void functions, pointers, file handling, arrays, and conditional statements.

The students are not encountering any difficulties in programming errors

such as mismatched symbols, invalid symbols, missing symbols, and excessive

symbols.

The students are experiencing difficulties in manipulating and utilizing void

functions, pointers, file handling, arrays, and conditional statements.

The students are encountering difficulties in programming errors such as

mismatched symbols, invalid symbols, missing symbols, and excessive symbols.

Significance of the Study

The main objective of this research is to determine the difficulties

encountered in C++ programming language as perceived by sophomore students

of Bachelor of Science in Information Technology in Polytechnic University of the

Philippines Santa Rosa Campus.

This study will be a great help to the following:

a. Students. This study will help them to think for some important
adjustments to solve their problem as well as to help them improve their
capabilities towards learning C++ programming language.
b. Parents. This study will help them to lessen their worries about the
academic status of their children.

c. Teachers. This study will help them to have an effective strategy on


teaching C++ programming language.

d. Researchers. Through this study, the researchers would be able to find


solutions in handling the difficulties encountered in C++ programming
language as perceived by the students.

e. Future Researchers. This study will serve as guide for further studies to
be conducted in the future. This study will also provide reference for them
to get ideas and sources if they are going to conduct the same study.

Вам также может понравиться