Model essay 1: Analysis of teaching reform of software technology foundation course Abstract: This paper starts from &; Technical Basis of ldquo Software &; Based on the characteristics of this crdquose, this paper analyzes and summarizes various problems existing in the teaching process of this course, integrates the teaching contents and methods of this course in other schools, and makes some reforms, explorations and practices in combination with the teaching environment of our school and the actual situation of students' learning, and has achieved certain results.
Keywords: software technology foundation; Teaching reform; Teaching research;
I. Introduction
With the rapid development of science and technology, computer applications have penetrated into all fields of social life. Skillful operation and use of various computer application software has become an essential skill in our work and life. More and more application software is designed and developed by non-computer professionals, and most of the developed software is operated and used by non-computer professionals. Jilin University of Medicine opened &; Technical Basis of ldquo Software &; Rdquo course. However, due to the diversity of teaching content, the limited teaching hours and the uneven programming level of students, it has brought certain difficulties to teachers and students. According to the characteristics of this course, combined with the teaching methods of other schools and the actual situation of Jilin University of Medicine, this paper makes a study on&; Technical Basis of ldquo Software &; Rdquo has carried out some reforms, explorations and practices in course teaching.
Second, & Software technology foundation &; Teaching status of rdquo course
First, the course is rich in content and covers a wide range. Jilin Medical University &; Technical Basis of ldquo Software &; Rdquo course is in the basic course &; Ldquo Computer Application Foundation &; Rdquo, and. Ldquoc language programming &; Rdquo, and. LdquoVB database programming &; The courses offered after rdquo course cover four courses of computer specialty:&; Ldquo data structure &; Rdquo, and. Ldquo database system &; Rdquo, and. Ldquo operating system &; Rdquo and & ldquo software engineering &; rdquo。 To complete the teaching of this course in a limited period of time, both teachers and students are facing great challenges. [ 1]
Second, the course hours are limited. Jilin Medical College &; Technical Basis of ldquo Software &; Rdquo teaches 50 class hours, including 32 theoretical class hours. After the limited class hours are allocated, the teaching time of each part of the teaching content is more limited. It is a great challenge for both teachers and students to learn this course well in a short time. Due to the limitation of class hours, teachers can't explain boring and abstract knowledge in depth, and they don't have time to demonstrate and explain concepts and algorithms through more examples. Students lack enough programming experience and debugging ability to master what they have learned. Take the & ldquo software technology foundation &; The data structure part of rdquo course is taught as an example. For the knowledge of sequence table, linked list, stack, queue, tree, graph, sorting and searching, most of the time in class can only focus on explaining the concepts, ideas and algorithm implementation of related knowledge. Students can only realize the algorithm on the machine when practicing operation, and the specific application, program design and debugging skills cannot be explained in detail in class. Similarly, for most students, the specific application can be explained in practice. [2]
Third, students' learning objectives are unclear. When studying, students need to know the purpose and significance of what they have learned in their future work and life. However, due to&; Technical Basis of ldquo Software &; Rdquo course covers many teaching contents and few teaching hours, which leads to superficial knowledge of students. Classroom teaching focuses on concepts and theories, lacking experience in solving practical problems, and students do not have a deep understanding of the importance and practicality of what they have learned. Students study &; Technical Basis of ldquo Software &; After the rdquo course, I only mastered some basic concepts and algorithms, but I can't apply what I have learned to practice. [3]
Fourth, students' programming level is uneven. Jilin Medical College &; Technical Basis of ldquo Software &; Rdquo this course is offered in the second semester of sophomore year. Before studying this course, students have already learned &; Ldquoc language programming &; Rdquo But for students who are new to programming, the concept of C language course is abstract and there are many rules, which are difficult to master. I am particularly afraid and confused about data storage, algorithm writing, program design and debugging of C language, which deepens the learning difficulty of data structure. Because &; Technical Basis of ldquo Software &; Rdquo courses and&; Ldquoc language programming &; There is a semester between rdquo courses, which makes it more difficult for students to learn new content when their knowledge of C programming is already weak.
Fifth, pay attention to cultivating students' application ability. Students study &; Technical Basis of ldquo Software &; The purpose of rdquo course is to solve practical problems with what you have learned, and the cultivation of students' practical ability is the most important part of this course. How to improve students' interest in learning and deepen their understanding of knowledge is also the teaching difficulty of this course. The above is Jilin Medical College &; Ldquo software foundation &; The main problems faced by rdquo course are mutual influence and restriction, which further affects &; The teaching effect of ldquo soft foundation rdquo course and students' interest and effect in learning the course. In view of the above problems, this paper investigates the teaching methods and means of other institutions, Jilin Medical University &; Technical Basis of ldquo Software &; Rdquo has carried out reform and exploration in teaching and practice, and achieved certain results.
Third, the exploration of curriculum teaching reform
First, use modern educational technology to instantiate teaching. Textbooks are the direct way for students to acquire knowledge. In the selection of teaching materials, we should choose teaching materials with detailed cases to make up for the shortage of teaching hours. Theoretical teaching is an important means for students to acquire knowledge. The teaching environment in our school is very good. Each classroom is equipped with modern equipment such as multimedia to assist teaching. Using advanced teaching equipment, making excellent teaching courseware, adding animation and other elements, and showing obscure theoretical knowledge to students through intuitive examples and vivid explanations. For example, when explaining the storage structure, definition and algorithm of stack in data structure, use the magazine in the pistol that students are familiar with to explain; When talking about queuing knowledge, use vivid examples such as buying tickets at the station that students use most often. For another example, when explaining the concept of paradigms in the database, students who are familiar with the class are taken as the object to explain the differences of each paradigm respectively. hellip& amphellip
Second, compare and summarize, emphasizing summary. Limited by objective conditions such as class hours, after several rounds of teaching, it is found that students are learning &; Technical Basis of ldquo Software &; Rdquo When you learn the course knowledge, you will feel swallowed up, and the knowledge cannot be completely absorbed and applied, and you have already started the next part of the knowledge learning. Teachers need to make use of their own teaching experience, concise their own knowledge in the teaching process, sum up more similar knowledge, and review and compare relevant contents in as few languages as possible, so that students can not only review the past, but also learn new things.
Third, strengthen practical teaching and improve practical ability. It is better to teach people to fish than to teach them to fish. Compared with teachers, students are the main body of learning, and their initiative and enthusiasm in learning directly affect the learning effect. Diligence can make up for mistakes, urge students to review what they have learned in C language in their spare time, make use of the opportunity of debugging the experimental program, let students explain the program themselves and guide them to follow it, carefully observe the changes of program variables, sum up experience, optimize the program, and lay a good foundation for program design. The experiment of the basic course of software technology in Jilin University of Medicine has 18 class hours. Students can't learn more in-depth content except verifying what is taught in class. In order to better cultivate students' independent operation ability and practical application ability, our school opened the laboratory to provide students with an independent computer practice environment. For students who need further study, the second class is held every Wednesday afternoon, and experienced teachers explain the methods and skills of program design and software development to students.
Fourth, adopt curriculum design to urge students to study independently. In order to better stimulate the enthusiasm and initiative of students, after learning the basic knowledge of data structure and database, students are required to design courses separately. In the data structure part, different design topics are provided for each student, and the time for submitting homework is limited. In order to solve the problem that students may download from the internet or cooperate with others to help complete their homework, it is necessary to annotate the program and ask students to understand it. In the database part, students complete database topics in groups. Database topics can be teachers' topics or students' topics. Students are divided into independent groups, requiring 5-6 members in each group, and each member is responsible for different parts of the database. Finally, students' grades are evaluated according to the design difficulty that everyone is responsible for. By adopting the way of curriculum design, students are given a sense of urgency and pressure in learning. For students with poor programming ability, lower the requirements appropriately, so as to train their practical ability, cultivate their sense of teamwork and cooperative operation ability, and lay a foundation for their work.
Four. Concluding remarks
Teaching is a never-ending task. In the teaching process, teachers should carry out targeted reforms in teaching methods and teaching contents according to students' professional situation and personal learning situation and characteristics, use appropriate teaching models, transfer knowledge to students, and cultivate students' practical and innovative ability to independently analyze and solve problems and comprehensively apply what they have learned to practice.
References:
[1] Zhang, Zhang Zijia, Yang. Exploration and Research on Teaching Reform of Computer Software Technology Foundation [J]. China Science and Technology Information. 20 12 (04): 129 ~ 135.
[2] chandy I, Ma Xiaoyi, Xin. &; Technical Basis of ldquo Computer Software &; Analysis of teaching methods of rdquo course [J]. Computer Education 2009 (22): 68 ~ 69.
[3] Lun, Menhong, Lan Jianjun. Discussion on Teaching Reform of Software Technology Foundation [J]. Curriculum Education Research, 20 14(27)
Abstract: As a new discipline, computer software has developed by leaps and bounds in just over ten years. Today, computer software technology still maintains a strong development potential and has made great contributions to the progress of mankind. This paper mainly discusses the application and development trend of computer software development technology from the aspects of its present situation, main methods, application and development trend.
Keywords: new period; Computer development technology; Application; trend
1 summary of computer software development technology
Generally speaking, computer software mainly includes two parts: application software and system software. Computer application software refers to software designed to help users solve specific problems in the process of use, such as entertainment, management, documentation and other aspects of software; System software refers to the software carried by the computer itself, which is mainly used to ensure the operation and maintenance of the computer. Computer application software and computer system software have the same function, and both aim to provide users with better online experience and practical environment. In essence, when people use a computer, it is the software system of the computer that runs most frequently, not the computer itself. It can be said that without computer software, computers cannot be used normally. In the mid-20th century, computer software development technology in the world was relatively backward, and it only stayed at the stage of manual software development, which was inefficient and far from meeting people's growing needs. With the rapid development of global economy and the beginning of the third wave of scientific and technological revolution, computer software development technology has also made great progress, and people's understanding of it has also changed. The word "software development" has been redefined: the rules and methods adopted to realize the operation of computer programs and other related documents belong to the category of computer software. Nowadays, computer software development technology has gone through three stages: programming process, software process and software engineering. With the change of the times, computer software development technology has become increasingly mature.
2 Computer software development technology status quo
2. 1 Computer software development technology status
Nowadays, the ubiquitous network has brought earth-shaking changes to people's work and lifestyle, and it is the development and operation of computer software technology that supports the development of the Internet. With the popularization of computers in the world, domestic computer software development technology has also developed rapidly. In order to meet the demand of market talents, major universities have set up computer software technology related majors and directions. The proportion of professional talents in both higher vocational colleges and key colleges is rising, and more and more talents are engaged in the software development industry.
2.2 The importance of computer software development technology
It is the continuous reform and innovation of software development technology that has promoted the rapid development of the entire Internet industry. It can be said that computer software development technology plays a decisive role in the development of contemporary information society. As the core part of the whole information network, the development of computer software technology makes network information transmission and remote control become a reality, which provides great convenience for people's life and work. The application of computer software development technology greatly improves the security and privacy of information network environment, ensures that people will not be disturbed by other factors when thinking about the freedom brought by the network, and greatly enhances people's sense of experience. In addition, the development and application of software technology can promote the problems between computer use and software technology and realize the organic combination of the two, thus expanding the application scope and field of computers and promoting the development of human society.
2.3 Computer software development technology issues
First, the calculation of credit value. This is one of the important problems in the development of computer software technology, and its key lies in the credit mechanism. Because there is no unified credit mechanism, it will lead to different calculation methods. In most cases, the method of multiplicative reduction and additive increase is adopted, and additive increase is mainly used to deal with the problem of increasing credibility, which can form a constraint on malicious nodes. Secondly, it is the problem of data security. Although the computer software development technology at this stage should be very mature, it can't effectively stop the data loss in the process of data transmission, which easily leads to the problem that confidential files are stolen and leaked, and brings huge losses to relevant personnel and institutions. Finally, the issue of copyright. This is the most serious and rampant problem in computer software development technology. Because the copyright protection laws and regulations in China have not yet fully formed a system, coupled with factors such as * * * enjoying network resources, the achievements of software technology development are easily stolen, which greatly reduces the work efficiency and enthusiasm of software personnel and will also have a negative impact on the development of China's software industry.
3 main methods of computer software development technology
After decades of development, the methods of computer software development technology have entered a mature stage, and all aspects of theoretical knowledge are becoming more and more perfect. Generally speaking, the main software development methods at this stage mainly include computer software life cycle method, prototype method and automatic system development method: 3. 1 computer software life cycle method, also known as structured system development method. Computer software life cycle method pays attention to the integrity and overall situation of software, and is mainly used in the development stage of complex systems. This method divides the software development stage into several sub-stages, which reduces the difficulty of the original software system and facilitates better operation and maintenance. The shortcomings of computer software life cycle method are long development time, lack of independence between different stages, and close relationship between them increases workload. 3.2 Prototyping method This development method mainly means that relevant technicians enter the development stage after discussing and deciding a unified software model, and constantly modify and adjust it until they meet the requirements of users. This is also a common development method, which has the advantages of user-oriented and strong pertinence, and can reduce unnecessary costs and technical waste. The disadvantage is that the scope of application is small, and it can only be used for small and simple software system development. 3.3 The main feature of automatic software development method is to explain the purpose and content of software development in detail in the process of software development, but the development process is not very detailed. Its advantage is that it can be designed and coded independently according to the requirements of software.
Application of computer software development technology
The invention and application of any technology is to better serve human beings and improve their way of life and work. Therefore, the development of computer software is to bring more convenience and efficiency to people and meet their various needs. For example, when using two different software systems, VB6.0+Access and Web+_ml+Active, it is necessary to meet the different needs of users according to the characteristics of the software itself. Because the version of the first software is the same as that of Microsoft, it can be run directly on the computer when it is installed without other auxiliary system software. After successful installation, the system runs smoothly and quickly, and is easy to use, and there are no other redundant additional products that affect users' use. Therefore, the user demand of the software will continue to increase, which may affect the user experience because of too many users and need to be adjusted manually. The second kind of software will reduce the user's usage to some extent due to its own conditions when installing. This shows that in the development of computer software technology, we should adhere to people-oriented, put users' needs first, and satisfy users' experience to the greatest extent. Only in this way can we get more utilization and profits.
5 concluding remarks
The development trend of computer software development technology is mainly manifested in the following aspects:
1) networking.
Networking is the main goal of computer software development technology, and its development direction will have a great impact on human life and production mode. The interconnection between people and things will be the main research content of computer software development technology in the future.
2) service.
Before the development and application of computer software, dealing with problems is to solve people's problems. The future computer software development technology will meet the user's experience and needs more comprehensively and meticulously with the help of advanced development concepts, so service is its most fundamental feature and the driving force for its continuous development in the future.
3) Intelligent.
With the development of society, computer software development technology is gradually developing in the direction of intelligence. With the continuous progress of technology, computer software development technology will become more humanized. The direction of intelligent development is an important progress of human computer software and a breakthrough in high technology.
4) openness.
The openness of computer software development technology is mainly reflected in the technical exchange and enjoyment among technology developers. Technically, it refers to the opening of software source code and the standardization of software products. Learning from each other among practitioners can break down the barriers between industries, collide with more sparks of thinking, fundamentally improve the quality of software products and realize the prosperity and development of the whole software industry.
References:
Fan Wei. On the application and development trend of computer software development technology in the new era [J]. Computer CD-ROM Software and Application, 2014 (13): 80-80+82.
[2] Liu Fang. Application and development trend of computer software development technology in the new era [J]. China New Communication, 20 15( 13):89-89.
[3] Zuo Cen. Analysis on the application and development prospect of computer software development technology [J]. Intelligence, 20 13( 12):384-384.
[4] Liu Kaiying. On the application and development of computer software development technology [J]. Wireless Internet Technology, 20 13( 1):69.
[5] Pan Qilin. Research on the Present Situation and Application of Computer Software Development Technology [J]. Information Technology and Informatization, 20 15 (3): 249-25 1.
Graduation thesis of computer major &; Mdash& ampmdash Software Technology Related Articles:
1. computer professional graduation thesis template
2. Computer professional graduation thesis daquan reference
3. Professional Thesis of Computer Software Technology
4. Graduation thesis of computer software technology
5. Graduation thesis of computer technology application.
6. Computer Software Undergraduate Thesis