Software education
I am a college computer professional teacher who came over from my self-study. I have finished the road of computer technology. I have finished this long long-term self-study path. For reason to think, I have been separated from the professional programmer. The road has taken into the ranks of teachers, and it has been in the podium. It has been in the past two years. It faces a changing from the computer technology, and it is true that there is a student's desire and confusion.
1. Talking about the adjustment of the content of the computer level test
Since September 2003, major news media reported such a message: "2004 National Computer Rank Examination will be adjusted", in the article, this adjustment is "fully demonstrated by experts."
As a computer teacher, it is natural to care about the national exam in this industry, so I went to the Internet to collect the old outline of the previous level and the current adjustment programs.
When I browsed the new and old outline, I will don't understand, the more I don't understand. Is this a national computer level test Which type of person? Is it a person who is interested in making a computer professional developer or wants to master computer skills to improve their productivity?
Look at the content, I got two conclusions:
1) The designer of the exam is "archaeologist": some "cultural relics" belonging to the antique level, such as DOS, is still one of the main subjects of the exam, and actually has been taking a year from the 1990s to the 21st century, Fortunately, in 2004, Wan Xu was in 2004, but it has to be "suspended execution"; seeing the second-level subject is even more strange, QBasic is the current language of VB.NET "Grandpa", Fortran It is a long history, it is the first high-level language in the history of computer. Unfortunately, its site is raised a lot later. It is very small in actual development. As for FoxBase forgiveness, now there is still Company uses it to develop MIS systems? The national examination of the level test often plays a guilty role, which is to guide millions of people participating in the exam? Go to "archaeological"?
2) The designer of the exam clearly hopes that everyone can become a developer of computer majors. The desire is really realized, China will be the first strong country in IT! The new second level plus Java, Access and C three-door entry, we see the level test designer finally started "keep up with the times". From the difficulty of learning: C >> Java >> Access, the three of the same level is worth discussed. It is known that C is the most difficult programming language unless a professional programmer, the general computer application developer does not use C to develop formal applications. And to cultivate an excellent professional C programmer, at least two years, for a person who has just passed the first-level exam, call him to learn C , this span is too big?
According to the outline: Second level is positioned in programmers. I am confused, and there is another national software qualification and level test? Is these both? Which is called? However, I think the world's first world, no one is worried, no one is applying. China's exam has got a test industry, and how many training institutions have been raised, huh, it seems that the exam has reduced the role of social unemployment.
Without further ado. I saw the feeling after this outline is: It's too "China"! It is far from the actual situation of China's computer application.
The hierarchy of the Iceberg in China's computer education is exposed. 2. Student's confusion
I gave undergraduate students to design a series of programs, after class, after class, the problem asked with amazing consistency, excerpting several issues as follows:
Teacher, C / Java / C #, what do I learn is better to find?
Teacher, recommend a few good books ...
Teacher, is there any book is to explain the object-oriented process, I now know a lot of concepts and features, but I don't know when to use which feature should be used ...
Teacher, computer professional girls can do what work after graduation ...
Classification of the questions asked by the students, I am very surprisingly, many students have discovered serious "indigestion" on computer theory classes. There is no real understanding of the real software development process. I don't know the correct way to learn computer technology. A little theory doesn't know how to apply, facing some real problems in development, most of which don't know how to start. In addition, facing computer technology developed with "rocket", with an endless new name, the information resources on the Internet, the students are imperfected, I don't know how to cope with this information. Some students continue to be new, each new technology is taken for a few months, when I can't understand, I will give up, and some will simply take the rudder bird policy. I only take the textbook well, the exam is good, and The technical changes outside the campus don't ask ...
The situation of girls is more worrying. Many of the computer professional girls use the wrong learning method to learn computer technology, such as some girls regarding program design courses as "political classes", to deal with the test through the "back" approach. More boys, girls generally don't like programming, and thus actual development ability is low, but because of the good test results, the employment is very pressing, and many girls have blindly postgraduate research. After graduation, they can stay in the school when they have a stable job ... ..., this idea doesn't matter whether the boys girls have, very well understood, everyone can accept, but the computer teacher can teach good students? Isn't it an irresponsible for next-generation students?
In 1999, students flooded into the employment market in 2003, and the seriousness of employment has chosen postgraduate research. In addition to the college entrance examination, there have been "Thousands of Malaysia Horses", and some of my students are for postgraduate research. National Day holiday is not rest, spend 10 hours a day to study the postgraduate course, as a computer professional student, in the last year of the college career, in the first half of the year, the first half of the year is ready to find a job, four years of university is actually equivalent I have learned for three years, and I really learn more about computer professional courses. In the face of the profound computer science, many students did not move in, in case the postgraduate school failed, when they were looking for work, they found that they did not really master the basic skills of computer professionals, and they didn't know what they could do, in IT. Industry, there is no ability to work and strength, how can it be difficult to find a job?
This is a strange circle, the students in the circle are distressed, people outside the circle also love Mo Can help ...
3. I see the Chinese university computer education system
From what I saw, I found that the most important problem in the current computer education is: the theoretical light practice, heavy irrigation and light energy training.
Many students have excessive difficulty in computer theory, and the presentation and software development actual situation is gradually decorated. In addition, the students have generally lack the development of practice, and the interested software development is suppressed, and the software development is daunting. For other engineering majors other than computer majors, it is weak in software development technology, many students know very little about modern software technology. According to friends from abroad, some of the American college computer majors, at least four years of undergraduate periods should write tens of thousands of lines of lines. And China's computer has hundreds of thousands of school students, independently prepared and debugged more than 2000 lines of code (direct COPY other procedures)?
Computer technology has strong practicality, not practical, it is impossible to learn. For students lack experience, schools must guide them to practice. To do this, you need a large number of high-quality teachers with a deep industry background, the number and quality of teachers' power, and become the soft ribs of computer education in China.
I remember that the principal of Harvard University has said: Any teacher in our school is the first-class scholar in the world. It is proud to say words.
The famous teacher is gorough. The inferiority is unstead of goroughness. If the inferiority is gorunte, it must be the result of the students' own efforts, and this gori is in the event of the masters, it is not limited.
Higher schools must have a mechanism to attract first-class talents to achieve a benign cycle.
In the current computer teaching faculty of China's colleges and universities, there is a considerable part of the master's doctor's doctor's doctor, and the first-class talents in this person is often not going abroad, or some big companies and research institutions. There are many people who have been teaching in the school. They have lacked the relevant industry practical experience. How can I force them to talk to students to students? In addition, graduation school is actually close relatives, from biology, nearby reproduction cannot promote the growth of biological groups, and there are many shortcomings.
In addition, in the current system, the teacher's remuneration is determined by the "hard indicators" of the lectures hours, the title, and the number of published papers, almost no considering the teaching effect and scientific research quality, so some people joked: Einstein if At the University of China, he is impossible to be in the motion, he has sent several papers for a lifetime?
Under this system, teachers are busy fighting, and they have went to the paper. There are still few people who can calm down to do teaching? The main force of computer development and technological innovation is a young person under 40 years old. Many excellent software talents or even 30, according to the system of university, this group of people is far less than society. Therefore, some of them are willing to waste your youth in your school? How can this system attract first-class software talent to join the software education vocational teacher team?
The two main aspects of education are teachers and students, the former is weak, the latter is confused, this situation, how can China university can cultivate a large number of qualified software talents? No talent, what development is empty.
But the ice is so late, because this is the inevitable requirement of social development. It is a big trend, and the big pot is not eating forever.
4. My opinion on computer teacher occupation
Han Yu, a famous literary man in the Tang Dynasty, wrote in the "Master": Teacher, so the pass, awarded, and confusing ...
What is it? Talk to the truth of being a person.
What is a dedication? Teaching professional technical knowledge.
What is a confusion? Answer a variety of confusion.
As a teacher, strive to fulfill its duties in the above three aspects, and only the title of "teacher".
Always believe that in ideological and moral factors, the final result of a person is greater than a simple technical factor, and now in this utilitarian and impetuous era, the spiritual pillar is more needed. Many students in contact, are really smart, have a strong learning ability, as long as they can pay attention to cultivating good ideological qualities, such as practical rigor, diligence innovation, determined high, foot-on-ground, with tough perseverance, future future, will not be limited, It is really envyed! Software people are young as the biggest wealth. My university is a university, a university, and human education is too small. I have been self-studying computer technology experience for a few years. I know that a student of my experience has asked how to stick to it. In addition to the factors in personal character, I feel that the most important thing is that I have seen a lot of history, social and human books, social and human books, these ancient and modern Chinese and foreign will strongly achieve the speech and deeds of outstanding people, is a kind Invisible but extremely huge power.
I think, as a teacher, you must point out the student of your computer: Multistemive humanities, it is extremely important to the future development of individuals.
Talking about software technology, there will be more words. Now the software technology progress is fast, it is really dazzling. In front of the new technology, students and teachers often live on the same way.
As a teacher, there should be courage to admit that he has a large number of technologies. There are a lot of things that do not understand, keep up with the development of the times, and students have the advantages of strong learning ability, and can be absolutely absorbed. In the year, it is more than the level of teachers in a particular area, and the blue is better than blue. What is the meaning of such education if the student can't exceed the teacher? Do not break the teacher must be better than the students, "myth", and students can't liberate their minds and make creative achievements.
China is lacking is not a good student, the most lack of high-quality talents with innovative consciousness and capabilities. Teachers are long, experience and knowledge, but there are many corresponding strips boxes, it is difficult to break. Software is most innovative, in this regard, young students are most creative. Look at the achievements in software technology, many have highlighted achievements in the university undergraduate and graduate studies. Chinese children from primary schools, secondary schools to universities, and they accepted a passive instillation of education. It is difficult to change in college, but the university stage is often the final best cultivation in life preparation. The phase of the ability, teachers should try to let students realize this.
Teachers are a profession, a teacher, teachers who teach computer courses, should have both software developers and vocational teachers, and must study teaching methods. I have summed up, you can divide the university teacher lectures into the following levels:
(1) Sample photo book; 99% of this teacher is because he doesn't understand the class to teach, so you can only look back, and unfortunately, such a teacher is really in the student career of my more than ten years. Some, this teacher's class, the proportion of students in the class is certain, if the students do not escape, they must be because there are punishment measures, such as the midway, less than the end of the final score (good to obey the discipline Student exceptions). This is a unqualified teacher.
(2) Learn, give some examples of some difficult things, so that students can understand some. This kind of teacher is better, at least he is studying this discipline, is understanding, his lecture is helpful to shorten the learning process for students, because he has at least the content of the textbook to understand. This kind of teacher is reluctant to be qualified.
(3) Divided by books, from the actual deposition of teaching materials, the content of the textbook, expand the weak part of the textbook, telling your understanding and experience. This kind of teacher generally has certain practical experience, so I know which some of the knowledge aging has been eliminated. He has its own understanding of the discipline of yourself. You can use your own words to explain the boring theory, and how to display the theory Combined with practice. This kind of teacher will have a lot of new things when they lectone. Students make up for the shortcomings of teachers in teaching methods, but the weakness of the existence is too much new, so that students are indigestion. I haven't met this teacher. This kind of teacher can be said to be qualified. (4) The content of the teaching is sure, and the relevant theoretical teaching has found a well-appropriate example. It can make students absorb and master relevant knowledge during a very limited teaching process; this teacher compares the third teacher The higher is that he has been in-depth thinking, summarizing a large number of new technologies and knowledge, has a choice of interested in designing related knowledge, and underguring a good example of the appropriate exquisite example, so that students can quickly grasp The context of knowledge, thus triggeting students' strong learning interest, this level of teacher, can be described as a good teacher. I have seen several such teachers, their lectures, do not need to use this measure to limit students' escaping rate.
(5) True to go deep into the shallow, with a large vernacular to tell the complex theory, the language is wonderful, can always attract students' attention, let them have realized in limited teaching time, listen to such lessons, students want to sleep and The possibility of escaping classes is almost zero ... This kind of teacher, has a fair language art level, speech and humor, listening to his class, students are always interested, often smile, and in the laughter, inspiration is professional technology and expression A model of perfect combination. This kind of teacher, I have been lucky, the impression is extremely profound, this level of teaching, not a few decades of life, and work practice, can't achieve it.
On the one hand, constantly learning and researching professional technology, on the other hand, it is necessary to continuously improve their teaching level, which is the two major tasks facing computers' teachers.
The times are progressing, and the situation facing students and teachers is very different from the past. In particular, as one of the fastest progress of human technology, software education has different characteristics with other engineering education.
From the perspective of teachers, in the face of the raging technical wave, they have to work hard. Only when they will understand, they can add these new knowledge to the teaching. This is a very heavy burden, there is current Under the education system, this extra labor does not bring direct rewards, can only rely on teachers' responsibility, but I believe that the reform of the education system will eventually go to the direction of teaching quality as the fundamental, In the system guarantees such efforts, there is a corresponding return, you can form a good teaching research environment.
Computer technology has strong permeability. In the current industries, almost no computer technology is not found, and all professional students have the desire to learn computer technology.
In the undergraduate students in our universities, some of the strong interests, self-study software technology has reached a higher level, and some students have exposed their computer and have been able to program practices in the middle school. In addition to this part of the student, there is a considerable proportion of students to know less than software, but if they can make them exposed to some advanced software development technologies, they will have students who have interested in software technology and actively drilled. Appropriately stimulate and guide students such enthusiasm, and is the key to do a good job in computer teaching.
In fact, software technology has strong practical and creative, it is very easy to trigger youth students' strong interest, the key is to use which method to excite and guide this enthusiasm. Learning software technology, focusing on capabilities. Individuals believe that the road should be facilitated from two aspects of theory and practice. In other words, on the one hand, it is necessary to learn the relevant theoretical knowledge, and on the other hand, you need to synchronize the software development technology of realistic reality to put theory into practice. Training true software development capabilities in the process of learning theory and initiative to practice in practice, in turn to improve students in all aspects of students.
The cultivation of software development is a long-term process, and must be gradually entered by shallow depth. To this end, I think the needs of college students studying modern computer technology can open the following three levels of development practices series (as examples in software technology):
1. Entry level: In response to the low-grade undergraduate, the RAD development tools such as VB, Delphi, using these development tools software simple and efficient advantages, explain the basic knowledge of programming, introducing the basic technology of Windows, the main purpose is to stimulate students' interest, Guide them into the gate of software development;
2. Practice: At this level, mainly introduction to object-oriented software technology, the computer system, such as C / Java classes, but now the problem is that these courses are based on learning language, can't let students realize how to apply learning knowledge. To this end, it is recommended to open a course with modern software development platform, such as .NET platform technology. This course student learning is not bigger than C or Java, but more pure language teaching is much more interesting, can consolidate students' interest and guide them to in-depth research. This part of the course is mainly two major students.
3. Improve the level: Senior undergraduate students, the purpose is to enhance their application knowledge to solve problems. For example, object-oriented analysis and design, J2EE, UML, software engineering, etc.
Through these three levels, arrange a series of corresponding hardware and software development practices, from the big two to the largest, cultivate professional talents with certain computer application development capabilities in three years.
For computer professional students, higher requirements should be put forward. In addition to the necessary professional basic courses, it is necessary to learn from the technical applications of computer applications. For example, you can open a UNIX / Linux operating system, embedded software development platform, industrial automatic control system Development and other courses. These courses, their teaching purposes are not very professionally, but to make students understand how these areas use computer technology, thus providing the basis for their choice in the vast computer technology application field, and finally determines their own Future direction.
In addition, the training direction of computer majors should be divided into engineers and researchers. In each large direction, a number of courses in a series of specific sub-fields should be designed for students to choose and learn, not like this, regardless of object, eyebrow beards, all students on the same course, software The hardware theoretical course has been in the first semester. The results of the eight-year-old theoretical class. Theoretical class has been cooked into a meal. If the students can't say, even if they are hard, they can't be digested, because the opportunity to practice these theories is less ! What is not chewing? Is it possible to get digestive absorption? For a long time, students must have stomach disease!
In my opinion, many of the students are from unclear, our universities should provide a large number of teaching and practical resources to make students have the opportunity to understand, try to try all kinds of fields, thus open students. Vision, cultivate their ability to think independently. The teacher gave students appropriate guidance, and the role of "煸 点 ignition". Education should regard students as a potential talent with unlimited development, rather than only passive reception of knowledge, the purpose of education is to let students can better understand themselves, and have the purpose of cultivating the ability to adapt to future work. A particular area is qualified even an excellent talent.
To become a first-class university, the premise is "production" of a first-class talent. The higher the proportion of qualified or excellent talents, the more successful, the more successful education, the university is "cattle gathering" "cattle school", the greater the contribution to society and the country, this "cattle The more you have, the more hope of the country.
If so, then, in China, millions of college students in China, one of them will have an extremely outstanding person, making their own unique contribution for the development of human beings, we will see that there will be more and more Theory and high-precision technology has our Chinese name and figure.
Ice will break, the route is about to open, China IT this big boat will eventually be saved to the sea ...