You are on page 1of 38

THE PRACTICABILITY OF A TAGALOG-ENGLISH SOFTWARE OF BASIC C PROGRAMMING TUTORIAL

A feasibility study submitted to Ms. Lei Unciano in partial fulfillment of the requirements of the subject Project Management by Ma. Monelli Ponce de Leon Audelio Monteras Tashe Pilapil David Cabrera Godfrey Tamayo

April 8, 2008

Email address: students_aclc@yahoo.com.ph Email address of Monelli Ponce de Leon: gran1de7@yahoo.com

TABLE OF CONTENTS

CHAPTERS I. II. III. IV. V. VI. VII. VIII. INTRODUCTION RESEARCH LOCALE STATEMENT OF THE PROBLEM IMPORTANCE OF THE STUDY SCOPE AND DELIMITATION OBJECTIVE OF THE STUDY METHODOLOGY USED DEFINITION OF TERMS

PAGE 3 9 10 27 28 29 30 37

Note: If you would like to find out the following aspects of this project, kindly email the author(s): 1. Project Management Aspect 2. Software Development Aspect 3. Feasibility Aspect Email address: gran1de7@yahoo.com or students_aclc@yahoo.com.ph

INTRODUCTION

ANG KODIGO KO SA C, with its motto Notes ko, notes mo rin, is a software that teaches the basic C programming. It contains modules. And each module comprises the following properties: a video, which displays the syntax of a program being typed in and discussed, and lessons, which are delivered either orally or in text. A voice in the background starts to speak when its corresponding video plays on the screen, providing the learner a class-like atmosphere, while a text lesson, named Notes, contains added information to support the unseen teacher. This software teaches the use of methods, data types and mathematical operators. Lectures about declaring variables and writing decision-making statements (ex. For looping statement) are also included. And the explanation about the difference between C and Turbo C is taken into account. All modules are delivered in mixed languages, namely Tagalog and English. The label of the software is a derivative of the Spanish word cdigo. In English, it means code, which is a sign or symbol used for communication, either discreetly or not. In the Philippines, the meaning of kodigo (spelling changed to adopt the structure of the Filipino pronunciation, i.e. the k-sound) is somewhat tainted. When one hears it, that person often thinks of the students that use signs and symbols during examination periods in order to pass the test without any display of inconvenience. However, in the case of the software, it signifies something else. Without a doubt, it contains signs and symbols for the learners to study. But what it makes more than a container of symbols is that it contributes to the integral perfection of a future programmer. As the reader might observe, the introduction of this study started with the description of an application being recommended by the proponents. The main reason is that this whole analysis revolves

around it. The proponents believe that there is a latent demand of Tagalog-English software. The word latent demand is used because it refers to a must-have product that is not yet recognized or known1. The following paragraphs and chapters of this research will explain in further details the major factors and risks behind the creation of the software ANG KODIGO KO SA C.

Programming and The World Having the innate talent or acquired skill of a computer programmer is considered to be one of the greatest gifts from God. Without such skill, this world would not be blessed with applications, which make our everyday lives easier. They turn complex activities into simple, daily routines, from online chatting to playing games in cellular phones. The act of programming associates a programmer with the computer. Even though they do not physically look alike, they have something in common. In short, programming languages erase the barrier of communication between mankind and computers.

Methods in Learning Programming To learn computer programming is a daunting task for a student of any type and of any computing course. It requires patience, commitment and, most of all, the innate ability to understand the complexities behind any language understood between men and computers. A programming student starts by studying the concepts of programming. Then, climbing up to the intermediate level, he absorbs the information of more intricate codes. Last, and certainly the most important, he goes up to the advanced level; this is the time when confidence in making programs and writing detailed documentations finally sets in. There are many ways to learn and develop the skill of computer programming. One can

personally enroll in an institution certified to offer programming courses like AMA University, one of the

The 2007-2012 World Outlook for Educational Software, in the ResearchAndMarket, http://www.researchandmarkets.com/reports/513258 (accessed March 19, 2008)

best known IT universities in the Philippines. With this traditional form of education, there is an assurance that someone shares the knowledge that you need, and check your progress from time to time. Another mode is by self-directed learning with the help of books and tutorial software products that can be bought either by shopping or online purchasing. This can be done by people who have great sense of discipline and unwavering devotion to the said activity. Otherwise, the money spent in buying educational materials will become valueless. Online studying is also a form of learning. Internet is probably the biggest library in the world. It contains huge amount of information on any given theme. Furthermore, it contains links that put you directly to the tutorial sites2 of programming. Also, there are schools that formally teach via Internet, like University of Phoenix3 and University of the Philippines Open University4. Both institutions offer programming-related associate and undergraduate degrees for people who cannot have the traditional form of education because of professional or family obligations and time constraints. Still, with many choices spread out on the top of the table, a person (i.e. the learner) sometimes experience limitations in exploring the world of programming. This could be due to budget constraints, lack of proper learning sources, or the absence of Internet in the area. Others circumstances include lack of encouragement (e.g. From the environment of the school he is in), lack of confidence (i.e. In the part of the student himself), lack of concentration (i.e. The student might be spending more time looking up for the meaning of difficult words in the dictionary rather than focusing on the content of the educational material he is reading) and many more. These problems will be further discussed in the third chapter of this study, the Statement of the Problem.

2 3

Your link to online programming tutorials, http://www.programmingtutorials.com/ (accessed: March 15, 2008) Online and Campus Programs, http://www.phoenix.edu/online_and_campus_programs/degree_programs_description.aspx?progversion=34&locatio nid=0 (accessed: March 15, 2008) 4 History, http://www.upou.org/about/history.htm (accessed: March 16, 2008)

Teaching Programming in the Appropriate Language This part is proved to be difficult to tackle. Nearly a month ago, from February 9 to 16, a question was posted in Yahoo! Answers (www.ph.answers.yahoo.com) by the proponents. The question was: What do you think of a tutorial software that teaches basic programming of C in Filipino-English language? Eight people answered the question. Two of them said that English should be the only language to be used because of the following reasons: 1.) It is commonly used in business transactions, especially in the global scale. If the country needs internationally competitive programmers, one should start in learning proper English. 2.) Most of the references are written in English. Though there are educational materials that teach programming in other languages, like Spanish or French, English is the only other national language understood by most Filipinos.

However, despite the fact that the Philippines is the largest English-speaking country in Asia, there are many studies that show the decline of English proficiency among Filipinos, a national concern that the present government is trying to solve by conducting and planning to implement English improvement programs in different elementary and secondary schools5. A news report stating that the Department of Education, or DepEd, was setting up mentoring programs for teachers to teach and speak in English was reported last January 4, 2008 in 24 Oras of the channel GMA-76. This is due to the fact that only 20% of the highschool teachers passed an English proficieny test conducted in year 2003 by the DepEd. One must note that before entering any IT universities or colleges, an incoming student should have graduated from a secondary school. And if this college freshman were required to learn

programming only in English, he should have a strong grasp of English acquired during the years spent in
5

DepEd to focus on English profiency of students, http://www.gmanews.tv/story/76437/DepEd-to-focus-on-Englishprofiency-of-students (accessed: March 16, 2008) 6 Only 20% of teachers passed English proficiency test, http://www.gmanews.tv/video/16355/Only-20-of-teacherspassed-English-proficiency-test (first watched: January 4, 2008)

highschool and elementary. But, if the schools he came from did not encourage him enough to learn and speak it in superior level, what now? And if the student happened to be a talented programmer but had a low English proficiency, how could this be solved? This is not to withstand the fact that programming is also used to teach languages. 11 Languages of the World, a language tutorial software produced by Transparent Language, Inc. 7 is a good example of this. It teaches the basic greetings and vocabulary of 11 languages, with Spanish, Japanese and Russian to name a few. It also contains English lessons for Spanish speakers. It provides interactive games, listening and speaking activities, and references for the user. Online Web-based CALL, or Computer-Aided Language Learning, is also becoming famous nowadays8. With its unique modules that contain multimedia support, it certainly helps the second language acquisition of the student. There are also softwares developed for language translation and automatic speech recognition. In short, if the computer technology can be used to teach the native tongue of a non-English speaking country, which has been proved for the last few years as a very successful implementation, then is it possible to do the reverse? To use the indigenous language of a certain country, like Philippines, to educate the students in computer programming, and to mold them as its future brilliant and competitive programmers?

C as the First Programming Language for Beginners C, which was developed by Dennis Ritchie in year 1972, is the programming language said to be apt for a student who is just starting to learn the art of programming. Its suitability is explained further by an excerpt of C by Dissection: In many educational institutions, it is the the language of choice for a first programming course and for a language to be used for computer science instruction. A key reason for this is that C has drifted down the curriculum from more advanced courses to more introductory
7 8

www.transparent.com (accessed: March 16, 2008) Andrew Laghos and Panayiotis Zaphiris, Computer-Aided Language Learning (Idea Group Inc., 2005), http://www.soi.city.ac.uk/~zaphiri/Papers/Ency-CALL.pdf (accessed March 16, 2008)

courses. Further, C comes with many useful libraries, and it is supported by sophisticated integrated environment.9 A study about the individual differences of gifted students in studying C as their first programming language was conducted during 1998-2001 by Tammy Rosenthal and Patrick Suppes of Stanford University10. Below is an excerpt of the study, stating the reason why C was chosen as the introductory course: The reasons to switch to C were mainly practical; C is very popular and provides background for C++ and object-oriented programming. The specific characteristics of C are such that it usually takes more time for a beginner to grasp the fundamentals of programming in general, as well as to master the essential syntax of C to enable writing the first programs. Some of the results of their study are that the differences of the students in performance in the C course depend on the main problem of the assignments and not on age, etc. To add here, a book titled Computing for Life: C & HTML PROGRAMMING is currently being sold in the National Bookstore of Glorietta mall in Makati City. The book, written by Nimfa Aleta R. Dela Cruz, describes itself as an educational material for highschool students. This proves that C can be studied by anybody interested in programming, regardless of age and mental capability of the person. Furthermore, the syntax of C is easy to memorize, and it does not occupy too much space in the computer memory. It is widely used for applications. To end this part, it may be stated here that C is being taught in AMA Computer Learning Center, Las Pias City, the alma mater of the proponents, as a mandatory subject for the first-year students of all courses.

Al Kelley and Ira Pohl, C by Dissection: The Essentials of C Programming. 4th ed. (Boston: Addison Wesley , 2001), Preface. 10 Tammy Rosenthal and Patrick Suppes, Gifted Students Individual Differences in Computer-Based C Programming Course (California: Stanford University, 2002), 1-44, http://epgy.stanford.edu/research/ (accessed March 16, 2008)

RESEARCH LOCALE

The study was primarily conducted in Las Pias City and Muntinlupa City. They were chosen because they are the two nearest locations to the proponents, who are currently studying in AMA Computer Learning Center, mainly known as ACLC, of Las Pias city. Furthermore, the city of Muntinlupa has a steady list11 of schools, colleges and universities that offer courses and subjects that are related with computer programming. The same goes with Las Pias City12, where one can locate AMA College, one of the known IT schools in the region.

11

Colleges, universities, and technical schools, http://en.wikipedia.org/wiki/Muntinlupa_City#Colleges.2C_universities_and_technical_schools (accessed: March 14, 2008) 12 Education, http://en.wikipedia.org/wiki/Las_Pi%C3%B1as_City#Education (accessed: March 14, 2008)

STATEMENT OF THE PROBLEM

The proponents of the project and students of ACLC studied basic C programming on their first year in college. They experienced what other students experienced, too. And, for what they went through, it could be said that they had first account of problems that inspired them to develop an application. That is, a software that teaches the fundamental programming of C in a well-disposed and straightforward way. Whether one likes it or not, a student usually encounters difficulties in learning a programming language because of the following: 1. The teaching method of the teacher is not consistent and clear, which loses its effectiveness. It is a common knowledge that each teacher has his own technique of teaching, from giving quizzes to providing help in students who need to endure a difficult lesson. Some teachers hold group activities, while others present visual aids. Most of the teachers interviewed13 for this study discuss their lessons first before giving any activity, like homework, tests, or machine problems14. Nonetheless, the best method used by all teachers is to give the students hands-on activities. According to an ACLC teacher, who taught programming for six years, during these times, the rate of interest of the students is high. It arouses curiosity, and they can dissect closely the syntax of a program. In any case, hands-on activities should be firmly required. Programming is all about hands-on activities, so this type of teaching method is not considered out of the ordinary. Yet, there is a certain method that was found unusual during the process of interview. According to a senior lecturer from Alabang, who taught web development in abroad for 5 months, instead of discussing, she puts the questions (i.e. not just one, but many questions) to the students. She explained that with discussion, in which she is the one who does the talking, the student might appear to be listening, even though his mind could be somewhere else. So, with her technique, the student is forced to learn. Besides, she added, her students like to answer more than to listen.

13 14

Please see Chapter VII. Methodology Used. This is the term used for hands-on activities.

10

Any person who interviewed the teacher described previously might get confused with her response in the beginning. But, if one thinks of its advantage, she may be somewhat accurate: The student will be obliged to read his programming materials given by the school, and not to depend entirely on his instructors explanations. But then, one must take note that not all students are avid readers of textbooks. In a survey 15 conducted by the proponents, 114 out of 154 people, who include students and professionals, learn their subjects easily by class discussions. Including 54 of the 114 individuals who gain knowledge faster by class discussions, 72 prefer reading books, e-books and handouts. There are three major factors that affect the efficiency, consistency and enthusiasm of a teacher. The first one is the course outline of the school, and the second factor is the readiness of the school to provide the teacher the resources he needs. Informatics Computer Institute, also known as Informatics, a school located inside the Festival Supermall of Muntinlupa City and part of Informatics Philippines, has a wide range of courses, from programming to photography. And, according to a senior instructor of Informatics, their syllabuses are recognized globally (i.e. they are also used in other countries, like Singapore). He added that the curriculum given by the Informatics should be the only one followed by all their teachers. This is strictly implemented because Informatics wants to produce graduates that excel in their own chosen fields. Still, after the interview of four Informatics instructors, it showed that they have different methods in following the syllabuses of their school. Nevertheless, they abide by the rules of Informatics. Not all tertiary institutions are privileged like Informatics. There are some case scenarios in which the school is not able to present any proper syllabus to the teacher, which leads to the confusion of the latter. Others are unsupportive of their teachers; for example, if an instructor requests for materials to aid him with his lessons, the response of the administration is quite late. With cases like these, it is highly expected that students will graduate from these schools without actually learning anything.

15

Please see Chapter VII. Methodology Used.

11

The excerpt written below is from a report published on December 2004 by Pearl2, a five-year program (2002-2007) funded by the Canadian International Development Agency to help the development of medium and small Philippine enterprises: Despite the number of IT schools operating in the country, the curricula in these schools do not meet industry needs and the graduates are not considered skilled enough by the industry for immediate hiring. There are also a limited number of senior personnel with the experience and aptitude to manage projects. No formal training for this position is available, and the expertise is acquired through experience on the job16. Nowadays, the government is solving the disorientation about these curricula by teaming up with associations and multinational companies, that is, the only ones that can ascertain what they really require from a graduate. One good example of this is the Fly High: Philippine Software 2010, a project started in year 2005. It is funded by Microsoft and headed by PSIA, or Philippine Software Industry Association. Its main goals are to help the software industry of the Philippines and to make a contribution to the economic programs of Pres. Gloria Macapagal-Arroyo. The citation below is one of the steps taken by the said project. It also includes the sectors that will be accountable for the software education: Action Item #2: Introduce Competency-Based Training and other measures such as structured Internships to Enhance Employment Readiness: The Philippines currently produces many college graduates with the potential to be employed as ICT knowledge workers. But there is a gap between formal education and job-related training. This gap should be filled. One way is to assure that the educational sector is attuned to market needs. Another is to institutionalize structured internships in which students must work fulltime for a significant period in a real-life development environment. Measure: Software education curricula, faculty qualifications, requirements for graduation, graduates hired, employer satisfaction Timeline: Immediate with full implementation by 2006; ongoing refinement thereafter Accountability: PSIA, ITFP, educational sector, TESDA, CHED.17 Another example is the news posted in the website of Positive News Media, an online news organization, last March 5, 2008. The news stated that Intel Technology Philippines, a local subsidiary of
16

Pearl2 Project, State of the Sector Report Philippine Software Development 2004 (Manila: Ample Printing, December 2004), 7. 17 Fly High: Philippine Software 2010, http://www.outsource2philippines.com/download/Fly_High_Philippine_Software_2010.pdf (accessed: January 9, 2008)

12

Intel Corp., the worlds largest semiconductor company, together with DepEd, DOST (Department of Science and Technology) and other academes, made public a report on two new programs conducted for teachers who were absolute amateurs in technology integration and those teaching information and communication technology (ICT)18. The report also announced that their two programs, the Intel Teach Getting Started and Intel Teach Skill for Success, have trained around 9,698 pre-service and in-service teachers were trained in 2007. As of today, there are 84,340 teachers trained under Intel Teach. Intel also funded Col, or Communities of Learning, which is a network of institutions sharing information, expertise, and resource to support technology integration in schools. Intel also works with some leading universities to improve their engineering curricula. The third, and most probably, the only factor a teacher can approve, disapprove or modify, is his behavior. An ACLC teacher said that, once a teacher becomes lenient to his students, he starts to become ineffective. He added that laxity should not be tolerated, which is the reason why he is somewhat strict with his classes. To expand the explanation of the third factor, a teacher should always remember that when he becomes a close friend of his class, his vulnerabilities tend to show up. There is nothing wrong with being kind but sometimes, the students, especially when they simply feel lazy, can easily say, No, to whatever the instructor asks them to do.

2. The student either lacks basic computer literacy or innate interest in programming. This is a fact: Not all students are meant to be computer programmers or software developers in the future. It is a common scenario in which a graduate does not use his degree on his actual job. A nursing graduate may become a businessman, an HRM alumnus turns into a secretary, or a teacher whose major is Science teaches English.

18

Education, DepEd, DOST, Intel train teachers for ICT, in the Positive News Media, http://www.positivenewsmedia.net/am2/publish/Education_20/DepEd_DOST_Intel_train_teachers_for_ICT.shtml

13

According to the Philippine Software Industry Association, there are 37,600 IT graduates annually19. And, somehow, in the year 2007, the Philippines has an estimated 21,000 software developers whose skills range from the widely-used technologies, such as Java, C++, SQL, to mid-ware languages like COBOL. One might wonder, Where do the 16,600 go? It does not really matter what happened to the 16,600 alumni. It is likely possible that they have chosen other line of work, and what is important is that their computer literacy20 is technically not mediocre. The saddest scenario one does not want to see is this: An incoming college freshman who plans to take up a programming course and does not know how to use a mouse and work around MS Office. The literacy rate of the Philippines is high, ranging between 93-96%; this refers to the act of reading and writing. High computer literacy, i.e. the basic knowledge of using a computer, is yet to become possible. The blame cannot be put on the tertiary institutions. It is the duty of the elementary and secondary schools to boost the skills of the students in Math, Science and basic computer utilization for them to face the challenges of an IT college with confidence. In the past few years, with the exception of science high schools and private institutions, more and more public schools (who have the most enrollees) are gaining access in computer technology. But not everybody benefits from it. Usually, only students belonging in higher-class sections, sometimes dubbed as special or cream of the crop, have computer subjects. However, through the efforts of the incumbent government, non-government organizations and private companies, diverse projects (ex. Adopt-A-School program) are being implemented into different schools to totally eradicate computer illiteracy. And last January 11, 2008, Positive News Media reported that congressmen filed a proposal that could integrate computer literacy program into the curriculum of elementary schools21. The House Bill 3089, or the Education for the 21st Century Act, intends to grant
19

PSIA, The Philippine Software Industry, PSIA, http://psia.org.ph/ABOUTUS/INDUSTRY/tabid/64/Default.aspx 20 Though developing ANG KODIGO KO SA C software will not solve this problem, the proponents consider computer illiteracy as one of the reasons why a student sometimes loses his eagerness to learn and excel in the course he chose in an IT school. 21 Education, Solons want computer literacy included school curriculum, in the Positive News Media, http://www.positivenewsmedia.net/am2/publish/Education_20/Solons_want_computer_literacy_included_school_cu rriculum.shtml (accessed: March 20, 2008)

14

the students computer literacy skills such as information gathering, critical analysis and communication with the latest technology. In filing the bill, Rep. Narciso D. Santiago III cited a study in which the students whose teachers picked up computer training performed better than other students. To summarize the things said above, the incoming freshman, who could be hiding a talent in programming, should have enough time allotted for him to learn the simple parts of the computer, from hardware to software, and to know the main uses of all those parts. Another factor that contributes to the disinterest of a student to learn is, actually, he himself. Most of the people believe that each one has an inborn talent, whether it is computer hacking or giftwrapping. And the decision to develop it depends upon the person who owns it. Yet, second skill acquisition is typically noted as ingenious. Nevertheless, when a person enrolls in a school, he forms a pact with it. He is bound to follow the school rules while he is inside of its premises. He becomes a learner whose main responsibility is to pass the subjects, even if his instructor is adept or not in teaching. Though there are some who suggest having a definite screening of students (ex. Do you like programming? Yes or No. Do you think you can survive the hardships of learning programming? Yes or No.), the proponents believe that any ordinary folk can learn programming by stirring up his curiosity. If it turns out the person can only survive the beginner level and not the next one, it does not matter. As long as he has properly exercised the skill, then this is considered a success in the part of the learner.

3. Budget Constraints a. Tertiary Institutions in the Philippines The Philippines has a large private higher education sector. According to a study conducted by Charisse Gulosino, an MA student of Columbia University22, three quarters of Filipino students were enrolled in private colleges and universities. And when an institution is called private, the constant

22

Charisse Gulosino, Evaluating Private Higher Education in the Philippines: The Case for Choice, Equity and Efficiency, ncspe.org/publications_files/537_OP68.pdf (accessed: March 20, 2008)

15

expectation is that its tuition fees and materials are all expensive. Nevertheless, according to a UNESCO 2005 World Report, there was a 50% increase in the enrollments of Philippine tertiary schools in 2004 23. This proves how Filipinos prioritize education; no matter how costly schooling is, parents are ready to give everything for the sake of the future of their children. However, the National Wages and Productivity Commission (NWPC) showed a data in which the average family living wage for a family of six stands at P664.87 as of July 2007 24, and the national average daily cost of living is P313.38. And this datum about the daily cost of living does not include any college tuition fee, which ranges between P10, 000 P30, 000 per semester. Though there are scholarships available for students who need financial assistance, they are only open for those who have excelled in their studies. They do not include pupils who, unfortunately, have low grades. Which leads to this question: What if the student, who has low grades in Math and Science subjects, has an innate gift in programming that finally comes out of its shell? b. Educational materials According to the teacher who taught in abroad25, schools in cities like Dubai are very focused on their students. They provide their students with laptops and educational materials, along with other equipments needed. Though the matter of tuition fee was forgotten to ask (i.e. If the handing of laptop is free or included in the tuition fee), such information was awe-inspiring. Meanwhile, the case is different here in the Philippines. Sometimes, it is either the student, who already pays excessive amounts for his tuition fees, buys his own materials, or borrows them from someone else. In this section, two topics shall be discussed: first, the current state of bookstores and the prices of books, and second, the real condition of educational softwares. i. Books

There are three ways to have a book. The first one is to go to the library and borrow what you need; its only disadvantage is that libraries impose a limited number of days on lent books. Second way,
23 24

UNESCO, UNESCO World Report: Towards Knowledge Societies (Paris: UNESCO Publishing, 2005), 90. Alexander Martin Remollino, Oil Price Hikes Drain Drivers Income, Bulatlat, December 16-22, 2007, Vol. VII, No. 45. 25 Mentioned in page 10.

16

download the Portable Document Format (.pdf) file of the book; this is the best since it is free, unless it is for sale online. The third way, which is still probably most preferred by many, is to buy your own books. There are many bookstore chains in the Philippines, namely Goodwill, Rex Bookstore, Powerbooks, and National Bookstore. Still, when looking for the desired book, the usual first destination of a searcher is National Bookstore. It is the largest bookstore chain in the country. And, inside one of its branches, one will observe that the number one priority of National Bookstore is organization. Their books are categorized in sections according to their topic; if a person is looking for a Harry Potter book, he can discover it in the Childrens Book section. And it is guaranteed that a person will not take a long time in looking for a book; the nameplate of each section can be easily seen. Buying programming-related books are easy to find, but difficult to purchase most of the times. The programming books are located in the Computer section of the bookstore. The nineteenth page of this study shows a table26 of the most inexpensive books about C programming. They are written by Filipinos who are either a professor or an alumnus of programming. Except the book in the first row, all of them are located in four National Bookstore branches visited for this study. The book written by Nimfa Aleta R. Dela Cruz describes itself as a high school textbook. Since there are no known programming subjects in public secondary schools, it is definitely assumed that this is used in science high schools and private secondary schools. The best illustration of this is the Philippine Science High School; they have subjects like Introduction to Programming, or Computer Science 2 for sophomores, and Software Project Planning, which is also known as Computer Science 3 for third-year students27. Also, the ACLC teacher28 who taught programming for 6 years mentioned that she taught programming in Queensrow Integrated Science High School, i.e. a private school. Other C programming books found cost more than P300 (please see Table 3.2 on page 19). Their user level ranges from beginner to advanced.

26 27

Table 3.1, page 19. Wikipedia, http://en.wikipedia.org/wiki/Philippine_Science_High_School_System (accessed: March 21, 2008) 28 Mentioned in Page 10.

17

Other books of common programming languages being sold include C++ (price range: P395 P995), C# (P550), Java (P395 P2474), COBOL (P482), SQL (P284), Qbasic (P502), HTML (P705 P1895), Pascal (P165 334), Perl (1599), Visual Basic 6.0 (P295 P795) and others. The counterpart of National Bookstore is Booksale. Though it offers new ones, it is more famous for selling second-hand books. The prices of their books are absolutely affordable. For example, while conducting an examination of bookstores, a unique book about C was found in Booksale branch of Festival Mall. The full title of the book is Macintosh C Programming Primer: Inside the Toolbox Using THINK C(TM) (Volume 1) by Dave Mark and Cartwritght Reed. Published circa 1993, its cost was P90. Another book found costless in the Booksale branch of SM Southmall is the Creating Web Pages Simplified (c1997) of MaranGraphics, a Canadian computer book publisher. It teaches basic HTML programming and web designing. Its price is only P60. But probably, the best book bought from Booksale is the Java for Computer Information Systems (c1999) by Andrew C. Staugaard Jr. It was bought last year by Monelli Ponce de Leon, an ACLC student and the leader of this project, paying only P240; this is not like the prices of Java books found in National Bookstore. The book taught basic but excellent Java programming, and it (i.e. the book) was the reason why she survived her subject IntApp1, or Internet Application 1. There are also other second-hand bookstores inside of Ayala Town Center and Festival Mall, only they are not yet widely-recognized like Booksale. Most of the people say one can also find multiple used bookstores (i.e. another term for second-hand bookshops) along the road of Recto, Manila. However, there are many differences between a bookstore and a second-hand bookshop. A bookstore has a direct supplier (i.e. distributing agencies), while a second-hand bookshop gets its supplies by buying and selling used and out-of-print books from consumers. In short, if a book from a bookstore gets out of stock, they can simply call their distributing agency, while in a second-hand bookshop, one can simply hope for another person to sell his copy.

18

SM Southmall, Ayala Town Center, Festival Mall, Glorietta Mall 3. WORKBOOK IN C P275 Paulino H. Gatpandan & Beginner SM Southmall, Ayala PROGRAMMING: Computer Azenith M. Rollan Town Center, Festival Programming 1 Mall, Glorietta Mall Table 3.1 List of C programming books below P300 in National Bookstore Name of Book Algorithms in C, Parts 1-4, 3rd Edition C by Dissection, 4th Edition C How to Program, 4th Edition Price P442 P582 P628 Writer Robert Sedgewick Al Kelley & Ira Pohl Harvey M. Deitel & Paul J. Deitel Branch Location SM Southmall SM Southmall, Ayala Town Center, Glorietta Mall Ayala Town Center, Festival Mall, Glorietta Mall Glorietta Mall

Name of Book 1. Computing for Life: C & HTML PROGRAMMING 2. Introduction to Turbo C Programming

Price P194 P195

Writer Nimfa Aleta R. Dela Cruz Copernicus P. Pepito

User Level Beginner Beginner

Branch Location Glorietta Mall

A First Book of ANSI P872 Gary J. Bronson C, 4th Edition Computer Science: A P898 Behrouz A. Forouzan & SM Southmall, Festival STRUCTURED Richard F. Gilberg Mall, Glorietta Mall PROGRAMMING APPROACH USING C, 3rd Edition JAMSA'S C/C++/C# P992 Kris Jamsa, PhD, MBA Glorietta Mall PROGRAMMER'S BIBLE: The Ultimate Guide to C/C++/C# Programming, 2nd Edition Table 3.2 List of C programming books above P300 in National Bookstore

Name of Book C Programming: Visual QuickStart Guide Programming in C, 3rd Edition

Price P550

P159 Beginner 5 Table 3.3 List of C programming books above P300 in DataBlitz

Writer Larry Ullman & Marc Liyanage Stephen Kochan

User Level Beginner

Branch Location Out of Stock Out of Stock

19

Furthermore, a bookstore sells high-quality books, while a second-hand bookshop cannot guarantee up-to-date and first-rate books; a few months after using Java for Computer Information Systems, its pages started to tear apart. And, like what was said before, National Bookstore prioritizes organization. Booksale is another story; it simply classifies together the books according to their topic, no nameplate of section or whatsoever. Nevertheless, both stores can provide outstanding educational materials according to their contents. Aside bookstores and second-hand bookshops, there is another type of store that vends computerrelated books. Its name is DataBlitz, a chain of retail stores that is more famous for selling computer game softwares and CD-version or cartridge games for Playstation consoles (ex. PS2, PS3, PSP or PlayStation Portable), Nintendos GameCube and GameBoy, and Xbox. They have 18 branches all over the Philippines (their branch in SM Southmall, the nearest one in ACLC, closed down a few months ago). Some of the books they sell are quite expensive; their cheapest programming books (i.e. not a single copy about C) cost between P395 P495. Five branches were called for this study, and all of them are currently out of stock of any C programming book (please see Table 3.3, page 19) that they used to sell. One sales assistant remarked that they hardly sell books because their store is more concentrated on games and commercial softwares. ii. Educational Softwares

Programming tutorial software as a method of skill acquisition is not yet totally recognized by many Filipino students. This is understandable because softwares only started to spread around the country in mid-1980s, while books are a long-established source of information. And what is more, some believe that there are answers and references a book can give and a software cannot. But, like what was said before, not everybody is fond of reading. Some people learn things better by listening and watching. And educational softwares can execute the power of multimedia (i.e. video and sound), which makes the lessons more appealing and catching to learn. Moreover, some programming books actually contain an optical disk, or CD, inside one of their covers, specifically the back cover. Though the optical disk might only exhibit a few programs connected

20

with certain exercises given by the book, this proves the fact that even the authors of such books believe in learning through visualization. DataBlitz may be the only retailer that sells original softwares. Some of their educational softwares include programming, languages, encyclopedias, etc. It is difficult to find a tutorial software about C programming because their main products focus on Visual Basic, Visual C ++, Visual C#, and MS Office. Moreover, most of them cost more than P300 (ex. a tutorial software about C# is P590). So, to find an affordable application, a user can usually find it in stalls that sell pirated softwares. Some of them are said to be P100 only, while others are in between P200 P300. But one certain fact is this: not a single educational software exceeds P500. It should be noted that this study tries to find out the feasibility of a Tagalog-English software developed by the proponents. Though they do not promise anything, since this study did not concentrate on the aspect of commercialization (i.e. marketing analysis, financial analysis, etc.), they discussed the ideal price of their software (i.e. if it gets mass-produced): between P100 P150. To fight software piracy, the government organized a task force named PAPT or Pilipinas AntiPiracy Team on August 16, 2005 to stop it. It is composed of 3 members, the NBI (National Bureau of Investigation), OMB (Optical Media Board) and PNP (Philippine National Police). One of their recent raids confiscated P28.5 million worth of computers with pirated software29. Currently, it is said that the software piracy rate is at 70%. Yet, some people think that the incumbent government should not take it against software pirates. According to a blog by Abe Olandres30, a professional blogger and founder of Pinoy Tech Blog, pirated educational softwares helped increase the computer literacy of the country. He also defended those Internet cafes that used illegal softwares to offer their computer rentals at affordable rates, ranging between P20 P25 (As one might observe, the usual customers of computer cafes are boys, who like to
29

Pilipinas Anti-Piracy Team, Anti-Software Piracy Crackdown Resumes: NBI seizes PhP 28.5 M worth of computers with pirated software in recent raid, http://www.papt.org.ph/news.aspx?id=2&news_id=79&paging=1 (accessed: March 23, 2008) 30 Abe Olandres, comment on Software Piracy and Computer Literacy, Pinoy Tech Blog, comment posted April 11, 2006, http://www.pinoytechblog.com/archives/software-piracy-and-computer-literacy (accessed: March 20, 2008)

21

play online games. It may be presumed that boys have higher computer literacy than girls). The blog seemed to state, too, that if it were not for pirated softwares of Adobe Photoshop, Macromedia Flash and Dreamweaver, the number of web designers of the country would not increase; according to him, most Filipino freelancers use them. But then, with the latest emergence of FOSS or Free/Open Source Software, some believed that software piracy is finally getting solved because reliance on imports and piracy will be lesser. The excerpt below from Free/Open Source Software: Open Standards states that, when one uses an FOSS, he attains four major freedoms. proprietary software: Freedom to run the program, for any purpose; Freedom to study how the program works, and adapt it to your needs; Freedom to redistribute copies so you can help others; and Freedom to improve the program, and release your improvements to the public.31 Philippines itself advocates the use and promotion of FOSS with its House Bill No. 1716, commonly known as FOSS Act of 2007. It was filed and launched by Bayan Muna Representative Teodoro A. Casio on August 1, 2007. Moreover, the bill notes interesting reasons why FOSSs are economical: Once considered the realm of geeks, computer experts and cyberspace activists, FOSS is now steadily gaining ground among a broad range of information and communications technology (ICT) consumers from home users and barangays, schools to large corporate enterprises and government agencies who are looking for alternatives to the expensive, overbearing and restrictive products of proprietary software monopolies like Microsoft, Unix, and Adobe, among others. Unlike proprietary software, FOSS is cheap (in fact, most FOSS are distributed gratis to the public by their own developers and can be freely distributed), flexible and developmentfriendly (FOSS source codes are accessible to consumers who may study, modify and customize the software), interoperable (FOSS adhere to open standards and are meant to work across various platforms and protocols) and safe (the opening of the source codes and the use of open standards have allowed hundreds of thousands of users around the globe to serve as a virtual research and development team, providing patches and solutions to bugs and glitches in real time over the internet).32 These freedoms are what define and make an FOSS different from

31 32

Nah Soo Hoe, Free/Open Source Software: Open Standards (New Delhi, India: Elsevier, 2006), 4. House Bill No. 1716. Explanatory Note. http://www.bayanmuna.net/data_files/HB/HB-1716-FOSS.pdf (accessed: April 4, 2008)

22

4. All of the educational materials available in the country are written only in English. English is recognized as the lingua franca of business. The knowledge of this language is usually required in professions and occupations. This is the reason why more than a billion people in the world know English at a certain level. English is considered as the second main language of the Philippines. Once a medium of instruction in the schools, it was replaced by Filipino (the official name of the countrys main language), which is also known as Tagalog (i.e. the main dialect of Manila), with the implementation of 1973 Constitution33. Such act led to the translation of educational materials into Filipino, like History and Physical Education. Still, there are some books that retain English, such as Math and Science subjects. There is no known programming book or educational software that teaches in Tagalog. Even the three programming books written by Filipinos are all in English34. Most of the best software developers of the world come from the United States (45%), Japan (25%) and Europe (24%)35. The remaining 6% is dominated by other Asian countries like India and Philippines. Since the national language of the United States is English, the reader is invited to take a closer look at Japan. Japan is known as the major player in technology. Most of the latest innovations in technology are from this country. And when it comes to software development, Japanese emphasize on the state-ofthe-art and state-of-practice. They use the word software factory to, describe organizations that adopt factory-type methods that lead towards the more efficient development of software.36 The approach of teaching programming in Japan is the same as in the Philippines, only their equipments are far more advanced than the Philippines. But the main advantage Japanese have over the other countries is that they always create and discover. They are often ready to face and embrace something that is not yet recognized in technology.
33 34

1973 Constitution of the Philippines, Article XV, General Provision, Section 3. See page 17. 35 PSIA, Industry Profile: Software Development, http://psia.org.ph/ABOUTUS/INDUSTRY/tabid/64/Default.aspx (accessed: February 10, 2008) 36 DACS, Software Development in Japan, https://www.dacs.dtic.mil/techs/management/node2.php (accessed: March 22, 2008)

23

Furthermore, they are also looking for ways to improve their already modern approach in teaching programming. An example of this is a technical report that describes about a Life Game System being developed by its author, Okama Hiroshi: Teaching material of computer programming education for novices includes many exercises of text processing and numerical computation. The teaching material have the advantage of simple expression for basic concept of programming and syntax of programming language. The teaching material also have disadvantage. It is difficult that the learner feel an interest in the material. Programs in the material are commonplace. Because the output of the material is static and too simple. Life game system for teaching material is developed to compensate the disadvantage. A piece of the game system races for survival by cell division and movement as an unicellulate. Leaner needs to program the action of the piece. The game system aims that the learner feels an interest in the programming, makes collaboration and feels creativeness of programing. To achieve the aim, a design of the proposed material is shown. The achievemetn of the aim are shown with questionnaire.37 Though the proponents cannot tell whether Japanese programming lecturers teach C as the preparatory subject of their students, they found a website that contains a PDF file, which describes a proposed method in teaching computer programming38. It is written by two students of a graduate school of science and technology, together with two members of an engineering faculty in Niigita University, a national university in Japan. The programming language to be taught is C. Moreover, the book written by the C developers Dennis Ritchie and Brian Kerninghan, The C Programming Language (c1988), was translated into Japanese and produced by Kyoritsu Shuppan, a Japanese publishing company. Besides C, there are other programming-related books written in Japanese. On the Internet, there are websites that define or teach C, such as the following links: 1. http://www.sgnet.co.jp/c/ 2. http://ja.wikipedia.org/wiki/C_Programming_Language

37

Okama Hiroshi, Development of an Life Game System for Teaching Material of Computer Programming Education, http://sciencelinks.jp/j-east/article/200305/000020030503A0051416.php (accessed: March 22, 2008) 38 Toru Tamaki, Takeshi Hagiwara, Yoshinobu Maeda and Yasuo Nakamura, An Approach To Teaching A Computer Programming Language, http://www.eml.hiroshima-u.ac.jp/member/staff/tamaki/study/wccee2004slides.pdf (accessed: March 22, 2008)

24

Returning to the main topic, this study focuses on the practicability of a Taglish software in the country. Taglish is a slang used to describe the combination of Tagalog and English languages (i.e. both are spoken at the same time). And, in current times, most of the people speak and can read in Taglish. The survey conducted with 154 respondents shows a positive outcome. Excluding those who provided multiple answers, it showed that 73 prefer Taglish, 51 learn better in English, and only 13 are in favor of Tagalog. To add here, 27 of the respondents (20 students and 7 professionals) agreed to give their views about the development of Taglish software. Here is the result of the students opinion poll: One student prefers to learn programming from the experts because, for him, they have the true knowledge, and a software has a tendency for limited information. Another student said that it is craziness. Two are not that interested to learn C because they are focused on other subjects. One pupil stated that English should be used so that foreigners could also utilize the application. One student likes the concept, though she expressed her doubts (ex. What if the students become accustomed to Taglish tutorials, and their only references are purely English?). Six simply said okay, with two of them adding that it might sound enjoyable. And eight students expressed their interest in the software, believing that it would provide multiple benefits for their skill acquisitions and future. As for the outcome of the IT professionals opinion poll, one firmly believes that the software would not be effective because the target market is small for him. One asked if C++ tutorial software could be possible, with the medium of instruction either completely English or purely Tagalog. One individual approved of the software, though he said that based on his experience, those individuals who can explain and justify their codes in English are one step ahead, especially if either their bosses happen to be foreigners, or if they are planning to work in abroad. Two more considered the idea, though they added that a tutorial software could never be used as a major reference of C programming. Only two professionals fully accepted the idea, remarking that the software of the proponents could be truly helpful to those who would like to learn C programming; one of them suggested that additional references would be great.

25

Meanwhile, most of the teachers interviewed for this study said they teach in the language suitable to the situation; if they have a foreign student, someone who can only understand English, they will only speak English. If the student can understand the lesson better in Tagalog, they use the native language. When asked for their opinion about the proposed software, three instructors replied by saying that only English could be used because most of the references are written in that language. Another three said that the proponents should choose only one language because, according to one of them, there should be consistency or uniformity in the part of the language. Two teachers pointed out that it does not matter what language will be used, as long as the software is interactive and user-friendly. Only three teachers expressed their approval of the software. To sum this all up, most of the individuals, though some seem skeptical of the idea of a software like ANG KODIGO KO SA C, expressed their support for it. This only proves that learning programming is definitely not limited in one language.

26

IMPORTANCE OF THE STUDY

This study will be greatly influential to those individuals who are planning to write any research about developing programming tutorial software either in Tagalog or in Taglish. Moreover, this will provide enough knowledge for those who want to create and market such softwares. This study has reported enough information regarding with the mediums of instruction used in all practices of learning. This will be also beneficial to those who need a recent report about the software development and computer literacy of the country. Though they are minor reasons for the creation of the software ANG KODIGO KO SA C, they are certainly considered part of the entire field. Furthermore, the references about the said topics are mentioned in footnotes. This study can be also helpful to those people who are looking for educational materials that teach C programming, because this consists of tables where the prices, authors and locations of such books are written. Likewise, there is a huge possibility that they can be considered as references by those who are planning to write any thesis connected with the main issues here. It is also quietly supposed that this study will be valuable to those teachers and instructors who are looking for another approach in teaching C programming. It is a surety that they will find this revolutionary for the contemporary method of Filipino instruction. But, the most important of all, this is essential for those students who need assistance in understanding the complexities behind C programming without undergoing too much difficulties. The software created for them is supposed to teach the foundation of programming in a supportive and straightforward method. With such knowledge, learning other types of programming languages will become uncomplicated for them.

27

SCOPE AND DELIMITATION

The scope of this study focused on the main issues that greatly influenced the development of the software ANG KODIGO KO SA C. These are the methods of learning and teaching programming in the country, and the current state of educational materials and their chief locations. Current and former programming students are first approached since they are the ones who will greatly benefit from this project. They are the lone individuals who can certainly tell what type of market the proponents are expecting. As what was said before, two types of students have been approached: the students who are presently enrolled in schools, and those who previously studied programming (that is, professionals practicing their skills at present). The first type is far more important because the students serve as the backbone of this project (i.e. if ever this software will be produced, they are the target market), while the latter provides the equilibrium (i.e. as IT professionals, they have further knowledge about the world of programming, and their experiences as previous pupils imparted wisdom and enlightenment on this project). Programming teachers and instructors are said to have the greatest influence in shaping up the future movers and shakers of the world of computing, programming and information technology. This is the reason why it was firmly believed that interviewing them provided a great help to the study. Educational materials also share the center of attention because they are used both by students and teachers. The examination of the materials and their locations (i.e. bookstores, etc.) suggests that the proponents have been absolutely thorough in order to find out if there was any programming material that could teach in Filipino language.

28

OBJECTIVE OF THE STUDY

This project study has two main objectives. The first one is to prove the practicability of a Tagalog-English software of basic C programming tutorial, and the second objective is to develop the said software.

29

METHODOLOGY USED

The following methods are used for this feasibility study: A. Conduction of Survey for Students Before conducting any survey, the proponents came up with 16 questions, with four of them as sub-questions (Please see figure 7.1): The first question is for the proponents to know how many respondents (i.e. mostly students) do have a computer at home. Owning a computer is accepted as a vital tool in learning and practicing the programming language being studied. Number two is composed of many queries regarding with the technical features of the computer a respondent often uses. This particular part of the survey is important because, with this, compatibility issues between the software, which the proponents developed, and the computer of the user would be acknowledged. The third question, which asks the respondent about the programming language they already studied, is vital. It shows the possible number of people who have yet to study C. Number four inquires about the best methods used by the respondent for programming skill acquisition. The fifth question was included because the proponents wanted to know if there were people who would still like to learn the background of C or not. It is somewhat important because some students consider History, of any topic, as a very boring subject. But then, according to Mr. Arthur Weasley, Never trust anything that can think for itself if you cant see where it keeps its brain.39 And the last two questions, numbers 6 and 7, are the most important parts of the survey. Number 6 raises the issue about the most preferred medium of instruction of all the students, while Number 7 asks whether the student wants to study or, in some cases, re-study the basic C programming. For the conduction of the survey, the proponents chose six zones, five of which are campus zones. The target number for each zone was supposed to be 25 students. Still, it was not accomplished
39

J.K. Rowling, Harry Potter and the Chamber of Secrets (New York: Scholastic Press, 1999), 329

30

Figure 7.1 THE SURVEY FORM FOR STUDENTS


Pangalan:_______________________ Kasarian:___________ Kurso:________________ Edad:_____ SURVEY FORM Objective: We, the ACLC students, are conducting this survey for us to understand the essential needs of our fellow students in learning a complex programming language. Instruction: Paki-check sa bilog ng bawat pangungusap ang iyong magiging sagot. 1. May computer ba kayo sa bahay ninyo? Mayroon, may computer kami sa bahay namin. Wala, nakikigamit lang ako... Kung ganoon, saan ka nakikigamit ng computer? Sa school ninyo Sa computer shop Sa bahay ng kaibigan/kamag-anak Etc. (specify) _____________________ 2. Ano ang specs / features ng computer na ginagamit mo? a. Operating System: Win 95 / NT / 98 / 2000 / XP/ VISTA: Please specify: _________ Macintosh: Please specify: __________ Others: Please specify: __________ b. RAM: a. 128 MB b. 256 MB c. Others: Specify __________ c. May DVD o CD-ROM drive? Mayroon Wala d. May video support at/o sound card? Sound card lang Video support lang Mayroon pareho Wala pareho e. May Internet connection? Mayroon Wala e.1. Ano ang Internet browser ninyo? Mozilla Firefox Internet Explorer Others: Specify _______________ 3. Ano na ang mga napag-aralan mong computer language? C C++ Java Others: (specify) __________________________ HTML

4. Sa anong paraan madali kang matuto? Self-studying: Paano? Film viewing Online learning / browsing Reading books/e-books/handouts Others: (specify) ____________________ Formal Education: Paano? Class discussion Others: (specify) ____________________ 5. Gusto mo pa bang matutunan sa isang computer language ang history nito? Oo Hindi 6. Sa pag-aaral, sa anong lenggwahe mas madali kang matuto? Tagalog English Taglish Others: (specify) ____________________ 7. Interesado ka bang matuto ng C - language mula sa isang tutorial software? Oo Hindi

31

because not all of the prospective respondents in each zone agreed to be surveyed. The table below shows the location of each zone, and the number of surveyees of each zone.
Location Las Pias City Zone AMA College AMA Computer Learning Center St. Francis of Assisi College SM Southmall and Other Places No. of Students 24 29 22 31 18 22 Total: 146

Muntinlupa City Informatics Computer Institute Manila Technological University of the Philippines

All zones were personally visited, with the exception of Technological University of the Philippines or better known as TUP. The TUP survey was carried out with the help of Joey Bong D. Palmiano, an 18-year old sophomore who is taking up B.S. Computer Education in the said academe. The proponents also carried out an online survey40 during February 9-16. Same questions were also asked. With the assistance of Rellmon Ponce de Leon, a junior web developer for 2 years, four individuals answered thru emails. One person replied via Yahoo! Groups. And for the finality of the survey, the list of respondents was added with three more because of Yahoo! Answers. All in all, there were 154 participants, including seven IT professionals. Based on those who did not hesitate to reveal their age, the age of the respondents ranges between 16 and 30. Though most of the courses of the participants are related in programming subjects, like Computer Science or Information Technology, there are some that the proponents thought were not, but now they are. These are the Hotel and Restaurant Management (with 5 respondents), Tourism, Education, Psychology, Electronics and Communications Engineering or B.S. ECE, and Instrumentation and Control Engineering Technology or B.S. ICET (one participant for each course).

40

Please see Methodology Used: Online Methodology of this study.

32

B. Conduction of Interviews for Teachers Before any interview was conducted, the proponents came up with questions (see below) that would create a major impact on the feasibility study: 1. How long have you been working as a computer-programming teacher? (Pls specify the years & the schools) 2. What are the programming languages that you teach? 3. What is the method that you use to make the students learn your subject? Why do you think this method is the most effective? 4. What is your preferred medium of instruction? (English, Tagalog, or Taglish) 5. What do you think of the current trend being used to teach programming in your school? Is it effective for honing the students to become excellent computer programmers in the future? Or does it need improvement? 5.1 If it does, what are the areas needed to be improved? 6. What do you think of the current trend being used to teach programming in our country? Is it effective for honing the students, who will then become the future foundation of computer programming in the IT sector of our country? Or does it need improvement? 6.1 If it does, what are the areas needed to be improved? 7. What do you think the school administrators (i.e. the school of the teacher itself) can do in order to solve these? 8. Do you use tutorial software in teaching your students? 9. What do you think of a software that teaches basic programming of C? Note: Taglish is the medium of instruction. (Will it be feasible or not?) The first and second questions are concerned with the teaching experience of the teacher. The number of years in this line of work and the programming languages one teaches are vital because they mirror the skillfulness and expertness of the teacher in the chosen field. Question number 3 inquires about the chosen technique of the teacher in instructing the students, while the fourth one is a question on the subject of the medium of instruction the teacher uses while holding class discussions. Both questions reflect the perception of the teacher about himself. It is believed that the confidence of the teacher on his teaching methods greatly affects the learning ability of the students. Questions number 6 and 7 seek the opinion of the teacher in relation to the current state of teaching programming in his respective school and in the whole country, together with the solutions the school administrators can provide in order to improve the said state. The second to the last question asks the teacher whether he uses a tutorial software as a method of teaching programming. And the last question, which is certainly the most important one, looks for the

33

view of the teacher in regards to the feasibility of a Tagalog-English software of basic C programming tutorial. With the questions finally completed, the proponents chose the institutions where the teachers would come from; these are universities that have 4-year courses, colleges that offer ladderized courses (i.e. within 2 years), and technical schools that provide short programming courses. Then, the proponents requested ACLC to issue a formal letter, which came in 7 copies, to be given to these institutions. After the distribution of the letters to their respective addresses, everything expected followed suit: the approval of the school and the setting up of schedules for interview. The table below shows the total number of teachers that were met, together with the name and location of their schools. It also shows the precise dates when they were interviewed.

NAME OF THE SCHOOL AMA COLLEGE

NO. OF TEACHERS INTERVIEWED 1 3

DATE OF INTERVIEW FEBRUARY 20, 2008

LOCATION OF THE SCHOOL LAS PIAS CITY

FEBRUARY 27, 2008 ACLC DE LA SALLE UNIVERSITY INFORMATICS COMPUTER INSTITUTE Total No. of Teachers: 2 2 4 12 FEBRUARY 22, 2008 MARCH 10, 2008 TAFT, MANILA ALABANG, MUNTINLUPA CITY

Teachers from AMA College, ACLC and Informatics were all personally talked to, while the professors from De La Salle University replied thru emails. Out of 12, only one instructor (i.e. From Informatics) does not teach programming; still, her views were taken for the reason that she works closely with her co-teachers (i.e. programming academicians).

34

The range of the teaching experience of the academicians is between 7 months to 8 years. The programming languages that they commonly teach are C, C++, Java, HTML (i.e. HyperText Markup Language), Visual Basic, Javascript and SQL (i.e. Structured Query Language). Though not all of them teach these, the other programming languages being taught are C#, Prolog, ASP (i.e. Active Server Pages), PHP (also known as Hypertext Preprocessor), Visual Basic .NET, and assembly programming language.

C. Inspection of Educational Materials Four branches of National Bookstore and two branches of Booksale were visited for this study between February 25 and March 9 of 2008. The table below shows the location of each branch.

Name of Store NATIONAL BOOKSTORE

Branch Location SM Southmall, Las Pias City Ayala Town Center, Alabang, Muntinlupa City Festival Mall, Muntinlupa City Glorietta 1 Mall, Makati City SM Southmall Festival Mall

BOOKSALE

The interior of each branch, including the organization of books and the ambiance of the area, was observed. As for the books, prices and contents were compared with one another. Only one branch of DataBlitz was personally visited (i.e. on February 25, 2005 in Ayala Town Center). The rest of inspection was made by phone calls. Five branches of DataBlitz, including the one from Ayala Town Center, were called up last March 23, 2008, between 11:00 in the morning and 1:00 in the afternoon; they were located in Rockwell (Makati), SM Bicutan (Taguig), The Podium (Mandaluyong), Rockwell and Greenbelt 1 Mall (both located in Makati City).

35

The inspection was done without giving any notice to the store managers or mall administrators. The main reason is that the time given to the proponents would not be enough to ask for their formal permission, which included writing an official letter for them.

D. Online Methodology Conduction of Survey for Students Sites like Yahoo! Groups (www.groups.yahoo.com), where a person can join or create a group that shares his hobbies and passions, and Yahoo! Answers (www.answers.yahoo.com), where an individual can ask any question of any topic, were visited to help the proponents with their project.

Inspection of Educational Materials The main websites of DataBlitz (www.datablitz.com.ph) and National Bookstore

(www.nationalbookstore.com.ph) were taken a look at to expound the research of this study.

Research Yahoo! (www.yahoo.com), the most famous search engine in the Internet, and Wikipedia (www.wikipedia.com), an online encyclopedia, were mostly utilized in order to find certain topics that would support this feasibility study.

36

DEFINITION OF TERMS Adobe Photoshop - A graphics editor developed and published by Adobe Systems, and the current market leader for commercial bitmap and image manipulation (Definition from: http://en.wikipedia.org/wiki/Adobe_Photoshop) - A program that encourages any private company to help with renovation of faculties of the public school it chooses - The acronym for Active Server Pages - Microsoft's first server-side script engine for dynamicallygenerated web pages (Definition from: http://en.wikipedia.org/wiki/Active_Server_Pages) - A low-level programming language that uses mnemonics as codes for instructions - A degree in Technological University of the Philippines that means Bachelor of Science, Instrumentation and Control Engineering Technology - A structured programming language developed by the American computer scientist Dennis Ritchie in 1972 - Please see Computer-Aided Language Learning - The short term for Common Business-Oriented Language - An old programming language that is still being used today - An Ivy League university in the USA - Another term for proprietary software - Refers to a software that is commercially produced and protected by a copyright against software piracy - The basic knowledge of using a computer - An approach that uses computer technology to teach languages - The national language of the Philippines - Synonymous with Tagalog, the dialect widely used in Manila - Please see Free/Open Source Software - Refers to a software that can be edited and distributed by anyone even without the consent of its original designer - The acronym for Information and Communication Technology - Please see Internet Application 1 - A subject in ACLC that mainly teaches Java programming - The acronym for Information Technology Foundation of the Philippines - A web development application - Commonly used to create animation, advertisements, various web page components, to integrate video into web pages, and more recently, to develop rich Internet applications (Definition from: http://en.wikipedia.org/wiki/Macromedia_Flash) - Please see Weasley, Mr. Arthur - Refers to an institution that offers online courses - The common extension name of books that are printed

Adopt-A-School program ASP

Assembly programming language B.S. ICET C CALL COBOL Columbia University Commercial software Computer literacy Computer-Aided Language Learning Filipino language FOSS Free/Open Source Software ICT IntApp1 Internet Application 1 ITFP Macromedia Dreamweaver Macromedia Flash

Mr. Arthur Weasley Open university PDF

37

Philippine Software Industry Association Phoenix University PHP

Portable Document Format Prolog Proprietary software PSIA Software SQL Stanford University Tagalog Turbo C UNESCO University of Phoenix Weasley, Mr. Arthur

through computerization - An organization of Filipino-owned software companies - A university that offers online courses - Also known as Hypertext Preprocessor - A computer scripting language, originally designed for producing dynamic web pages (Definition from: http://en.wikipedia.org/wiki/PHP) - Please see PDF - A logic programming language - Please see Commercial software - Please see Philippine Software Industry Association - An application or computer program being used by a computer user to do a certain task - The short word for Structured Query Language - A programming language used to connect an executable program with a database - A private university located in California, USA - The main dialect in Manila - Synonymous with Filipino language - A compiler used to compile codes written in C - The acronym for United Nations Educational, Scientific and Cultural Organization - Please see Phoenix University - One of the main characters in Harry Potter books

38

You might also like