The application of three-phase project teaching in PHP programming design

INTRODUCTION PHP technique plays an important role in web development. Some world-famous internet businesses, such as Baidu and Sina, benefit a lot from PHP technique, especially some minor enterprises included. There is a huge demand in PHP talent market, where qualified people are needed to fill the gap. PHP talents have an advantage in employment in intense competition. At the same time, PHP is one of the five most popular programming languages in the world, because it is short-cycle, free, stable, safe, easy to learn and inter-platform, etc. However, PHP is used in over 80% of dynamic website development in China, the rest using asp, etc. Among top 500 in Alexa China site ranking, about 394 apply PHP technique, the proportion being 78.8%. PHP is sixth in TLOBE programming language list in January 2015. INTRODUCTION PHP technique plays an important role in web development. Some world-famous internet businesses, such as Baidu and Sina, benefit a lot from PHP technique, especially some minor enterprises included. There is a huge demand in PHP talent market, where qualified people are needed to fill the gap. PHP talents have an advantage in employment in intense competition. At the same time, PHP is one of the five most popular programming languages in the world, because it is short-cycle, free, stable, safe, easy to learn and inter-platform, etc. However, PHP is used in over 80% of dynamic website development in China, the rest using asp, etc. Among top 500 in Alexa China site ranking, about 394 apply PHP technique, the proportion being 78.8%. PHP is sixth in TLOBE programming language list in January 2015.

PHP technique just meets with the recent development trend of internet. Apart from the above-mentioned features, PHP, as an excellent and simple web development language, can not only be closely combined with Linux, Apache and MySQL to form a LAMP winning combination but also enhance the development speed,which meets the latest needs of interactive network development. Therefore,with the rapid development of IT industry and the internet in recent years ,various large and small fIrms need more programmers. The ratio of supply and demand between PHP programmers and recruitment is 1:50, and thus many fIrms can’t recruit a suitable PHP programmer within half a year or more. This job is so popular for programmers that the serious situation that demand exceeds supply may become worse in the next few years.

THE DlSADVANTAGE OF TRADITIONAL PROJECT TEACHING In view of the above-mentioned PHP employment outlook, our college makes PHP programming the main teaching content of dynamic website making. In terms of our students’ weak English base, unstable grasp of leading knowledge in courses and a lack of motivation, etc, the previous project teaching is carried out as follows: 1) The teacher fIrst explains theoretical knowledge of programming in every class; 2) The teacher demonstrates some examples related to theoretical knowledge of the lesson every time; 3) The teacher helps students to complete a small project . The advantage of this teaching method is: There are few knowledge points in every class. They are so easy to understand that most students can easily imitate or copy the teacher’s examples. The disadvantage of this teaching method is: 1) The knowledge points are unfocused and don’t form a whole knowledge system; 2) Students’ knowledge and skills are mostly partial and isolated, so it is hard for them to grasp the overall knowledge structure; 3) There is no correlation between knowledge points so that students easily forget the learnt knowledge points by next class; 4) Lacking the ability to think about and solve problems independently, students just easily imitate the examples explained by the teacher; 5) It is hard for students to be familiar with the concrete operating process of project tasks only by relying on a small project developed by the teacher. Thus, students are lack of practical ability and can’t be quite qualifIed for the actual work when heading for the society. According to the author’s investigation on thirty graduates who develop PHP: twenty students think theoretical knowledge learnt in school is seriously out of step with the project in practical work so that it makes no difference whether to learn or not. Five students think that it is helpful to program code reading in practical work. Therefore, due to the above phenomenon, the author is always considering a question that one should put into practice what he has learnt. Since the knowledge learnt in school is seriously out of step with the practical task, we should reflect our teaching method.

THE ADOPTION OF THREE-PHASE PROJECT TEACHING In order to reform teaching method, the most important way is that the college should arrange classroom teachers to serve fIrms while retaining their previous positions. The purpose is to improve teachers’ theoretical knowledge and practical skills, make clear what kind ofPHP employees a fIrm needs as well as the concrete project operating process. After serving, the teachers need to reflect their classroom teaching, improve their teaching abilities, making graduates conform with fIrms. Serving as a PHP engineer in a company that develops websites in 2012, The author not only had a deep understanding about the whole development process of PHP project but also participated in developing some large projects. After serving, the author is constantly reflecting previous teaching method, hoping to explore a new teaching method. During nearly seven years’ teaching profession, the author earnestly explores teaching practice, gradually improves project teaching and fmds out a kind of three-phase project teaching. Work needs are targeted in selecting projects; projects are regarded as a thread rurming through teaching organization; practical work is made as background in carrying out teaching; a real project is a carrier in form expression and vocational qualifIcation gives a basis for curriculwn standard. By adopting three-phase project teaching, teacher-led and student-centered classroom teaching aims to combine teaching with learning and apply learning into practice. The characteristic of the teaching method is: 1) Concrete projects are divided into several modules, language points in courses are filtered completely and certain language points are covered in every module; 2) Each module is relatively independent, but the language points of which are mutually connected; 3) Every class begins by means of developing modules, which makes the teaching process become a complete project development process; 4) The project selection in three-phase project teaching nearly unifIes the latest technology in present website. Three phases get difficult gradually; accordingly students imitate easily, develop independently and collaborate closely, which is an ability-improving process.