In order to further promote the construction of professional talents in my country's software industry, accelerate the innovation and reform of computer major teaching in colleges and universities, stimulate college students' interest in learning and research in the field of software development, and improve the independent innovation awareness and engineering practice of college students ability, to cultivate and select a group of outstanding software talents for the industry, the Talent Exchange Center of the Ministry of Industry and Information Technology and the Computer Science and Technology Teaching Steering Committee of the Ministry of Education decided to jointly organize the third "Blue Bridge Cup" National Software Professional Talent Design and entrepreneurial competition.
The competition is divided into three projects: JAVA software development, C/C language programming, and entrepreneurship competition, with undergraduate groups and vocational college groups respectively. All full-time undergraduate and higher vocational college students with official student status (subject to status at the time of registration) can participate.
IBM and Intel serve as official strategic partners to provide sponsorship support and technical services to the competition. For details about each project, please visit the official website of the competition:. All relevant colleges and universities are requested to actively organize students to participate according to their actual conditions. The registration deadline is December 20, 2011.
All winning contestants will receive award certificates jointly issued by the organizer and co-organizers.
The third prize winner and above in the finals, if they are qualified to be exempted from the examination, will be eligible for interviews at Peking University School of Software and Microelectronics, Beijing Jiaotong University, Beijing University of Information Science and Technology, Southwest University, South China University of Technology and other universities. , and will be given priority for admission to the college’s general master’s degree program.
I don’t know what to pay attention to, but there are lessons learned.
The main problem is:
I didn’t realize that the document was a matter of life and death in this competition, so I wrote it very casually. I just wrote it descriptively according to the format of the competition and the situation of the work, without spending too much time on it.
China Normal University has achieved very good results in this competition over the years, which is closely related to the fact that they attach great importance to document writing.
ftp://cstfs.gdufs.edu.cn contains all entries and documents
in:
The kernel-based rookit detection system and uml modeling system are the works of China Normal University, and the documents are very well written
My work is based on the Internet universal form generation system
The key to writing entry documents is:
1. There is a paragraph that specifically states the innovation point. The paragraph must clearly describe your innovation point. It should say: There is currently no similar system in China, and a new development idea that uses a... is proposed to overcome the problem. You should mention the shortcomings of similar products, etc., but never write: it is convenient to work and can achieve... functions. The judges will evaluate whether your work is innovative based on this link. I made a fatal mistake in this aspect of this year's document.
My way of writing is (wrong):
Convenient to work and manage...
The correct way to write it should be:
Currently, due to extremely technical difficulties, there are very few form customization systems in the world market. The prices are all above 10,000 yuan, and they all use .net and j2ee platforms with low penetration rates. For example, a universal form generation system that directly faces the html javascirpt server scripting language and is suitable for the widely used PHP platform is unprecedented because it is much more difficult to implement than using .net development. In addition: the universal form generation system supports advanced form elements that other form customization systems cannot achieve, such as file upload elements and image upload elements, making the universal form even better in terms of use value and technical content...
2. There is also a paragraph that specifically states terms. Be sure to include the nouns involved in the technical difficulties of your work. The judges will probably look for information online based on the nouns you write here and then evaluate whether you are successful. Technical content. My document also made a fatal mistake here:
My way of writing (wrong) is:
Form: similar to html form
Form elements:………………
(This is something that even those who have studied web design for a month would find incomprehensible)
The correct way to write it should be:
html editor: Using an ifame as the editing box, it can realize the interactive design of html and pages, and what you see is what you get (although many people know this, but when the judges see it, they will think that you have modified the html editor. Internal, good technology)
Form customization system: Provides a built-in editor (usually an HTML editor) for form interface design, and can use the data binding and other functions of this editor to design a database related to the customized form. There is no need to write a server-side program to process and submit data and operate DBMS, and a completely new database subsystem can be generated. (If you don’t write this, the judges may not even know what a form customization system is, and they think they have learned a few times about it. The article publishing system that can be made with PHP in a month is almost the same, without any technical content. I am indeed very dissatisfied on this issue, but it is not without reason)
……
3. Next comes the development thinking part, and mistakes are also fatal:
My way of writing (wrong) is:
Write down and explain the names of some uncommon and difficult-to-use JavaScript functions used in the system, and then briefly mention them: the core functions of this system are realized by cleverly using these methods. (The jury thinks: What’s so difficult about a few functions? Just check the manual and you’ll know. The so-called clever use is just some clever tricks, there is no real technical difficulty)
The correct way to write it should be:
Draw a detailed flow chart of the difficult points in the design, and give a more detailed text description of the difficult points, so that the judges clearly know that this method is something that others cannot think of and only you can come up with it
It is because the document made too serious mistakes, so no matter how good the work is, it is not even qualified for defense. (Actually, there are quite a few good works that cannot enter the defense)
The second is naming.
The name of a system like mine should use words such as "intelligent" and "modeling" that the judges like to see. The words "universal" and "generative" are too vulgar. I don't want it to be done by knowledgeable people. s things
add another point:
Another bad thing about my system is the use of PHP (the use of PHP happens to be the innovation point, which is very contradictory).
The web-shaped system is something that the judges don’t like very much, but it does not mean that it is not feasible. This year, there is a “Guangdong Self-guided Travel Online” which is made with pure ASP SQL server and won the seventh place. (I personally feel that it has achieved success. Much worse than me, because he did not break through any technical difficulties that his predecessors had not broken through. But it is undeniable that his documentation is much better than mine).
If you want to be satisfied with a second or third prize, a web-based system is not worth advocating, but it is completely possible. If you want to compete for first prize, do not use web-based systems
Just use the NET support library. You can make the core function developed in C into a DLL and then use DllImport to call it in .NET, saving you the trouble of translation (1) A total of nine games will be played. From the condition that the winner of each game enters the next round, it can be known that the competition format is a knockout, and the winner enters the next round and the loser is eliminated. In other words, each game produces an eliminator. 10 players will finally compete for a championship, that is, 9 people will be eliminated and need to compete in 9 games
(2) Based on the idea of the first question, that is to conduct (n-1) games
(3) Given the number of participants in the first round, two situations must be taken into account. One is that the total number of participants is an even number, and the other is that the total number of participants is an odd number and one person has a bye in the first round
For Situation 1, there are 300*2=600 contestants in total
For Scenario 2, there are 300*2 1=601 contestants in total
The above is the detailed content of A brief introduction to the Software Design Competition Blue Bridge Cup. For more information, please follow other related articles on the PHP Chinese website!