C Language Teaching Method
Summary: C language programming is a programming language based on how to teach the course that is the question. This teaching method for C language programs from the five areas are discussed in detail, students analyze problems problem-solving ability, to mobilize the enthusiasm of the students and improve the quality of teaching has played a catalytic role.
Keywords: C language, teaching methods, thought transformation, heuristic teaching, software Engineering
I. Introduction
C language is a universal language of Computer programming. It both assembly language and the dual advantages of high-level language, using it not only writing operating system software, but also the development of applications in various fields. C language to make it practical the preferred programming language. to learn the C language, and then further study C + + / VC + +, JAVA and other words, there is a solid foundation. However, many students in learning < >, I've read the program okay, programming is "extremely difficult" without any programming or even the idea of some students, just to cope with exams and rote memorization, a complete departure from the original intention of vocational education. Therefore, how to C language teaching inspire and train students in the programming of thinking is to ask each teacher should be thoughtful management. The following is the author of the C language teaching in some of the views of willing and peer.
Second, having a good first class
How to teach the first lesson < > Class is essential. Because the students are new to C language, C language is a mystery to them, "interest is always the best teacher", with the interest they will take the initiative to learn, so The success of the first class of students is directly related to whether the interest in this course, so I think the first class should be "interesting Guidance C-Class."
(A) program results demonstrate, stimulate interest
To stimulate interest of students. To let you know the power of C language, we can use it to write a variety of software through a variety of slides to show students the results of the screen, for example, to play from the 50's to today's Computer game joystick game. I believe when some students had some "just around the corner" of the. wait for them to immediately learn C language.
(B) emphasize the importance of C-
C language students coming to learn subsequent course is the foundation, such as data structures. C + +, JAVA and so on. Although the programming language update soon, but if the real master refined the program design, with a real solution to real problems. Language to update can not change the nature of programming.
(C) learning to teach C language
C language is a practical course to integrate theory with practice, enhance the abilities of students, problem-solving ability, give the students guidance on learning and tell the students how to self-learning, how to lectures, and how hands-on practice, a clear point: " C language will not see, nor hearing, but hands-on practical training will "and emphasized the importance of practice.
(D) Recognizing the C language compiler environment.
In the visual studio2005 environment, give a few simple little program demonstrates it to them and explain them one by one, guide the students themselves to find defects in programs and improved way. Familiar with the C language source code to the entire operation of the executable file process. so that they modeled several programs listed in imitation of the code a small program. Links to Research Papers Download http://www.hi138.com II, C language teaching methods
(A) of abstract thinking to the transformation of thinking in images
Make the learning process becomes fun is the key to stimulate student interest, C language itself is a very abstract and difficult subject, to visualize abstract problems, so that the C language had become dull charm, in line with the students recognized know Laws, you can receive good results.
(B) the use of heuristic teaching issues, stimulate independent learning
Concept for the C language and more complicated grammatical status, the use of heuristic teaching problems can be difficult to understand, difficult to remember the concepts and rules into a series of sometimes striking, sometimes profound questions presented in the classroom teaching, so that the attention of the students will be able to force together and motivate them to learn, to achieve the effect of teacher-student interaction, teachers question and answer-based, Youwenyouda, each answer each question and change the monotonous rigid, scripted argument pastor. This heuristic, discussion, communicative style of teaching, not only alter the indoctrination, but also enhances the ability of independent learning.
(C) "Extension Method" "Framework Law" and "divergent method" a combination
The so-called "Extension Method" means a combination of problems has been solved, make the best use to guide students on this basis to solve the associated problems. "Extension Act" designed to train students in the program's divergent thinking. To improve the resilience of the design process . The problem is a living, but the program is a rule-based. ultimately enable students to understand grammar is limited, solve the problem is unlimited. Only in the analysis to the question on the basis of actual to clear thinking to the design algorithm can learn by analogy, to maintaining the status quo.
"Framework Law" to develop students overall global thinking and algorithm design capability. Embodied in two aspects: First, students have some basic programming to make use of pseudo-code or after the flow chart to explain from the perspective of algorithm design programming ideas, grammar should not rigidly adhere to the details, misplaced priorities, one by one statement explaining the code. With this framework, the design allows beginners functions have a clear understanding of key issues, which will help the whole situation from the point of view to consider the issue, reflecting the Programming stepwise refinement of thought. This structured, highlighting the key algorithm design, programming ideas conducive to students. Second, key chapter in the learning function, because the new algorithm has been very little, mainly to learn to use function calls method to re-familiar with the procedures previously prepared, then we can focus on the function design framework, reflecting the design parameters, return values, design and other key issues, without having to go into detail the implementation details of the function body.
"Divergent method": a fixed problem. The solution may not be the only, if they can inspire students to multiple perspectives, to seek multi-lateral solution to the problem, you can stimulate students to think of the enthusiasm and increase their learning interest. In C Language in the case of a given problem there are many, conscious guide new ideas, encourage new ways to train students in divergent thinking in programming, rather than rote memorization, rigid.
(D) theory of teaching and student practice, to improve debugging capabilities
On the programming classes, the theoretical study and the confidential with both hands, both hands grasping hard. Experimental course can not be a mere formality, so that students copy from, or even living in the heart in the Han Cao Ying. Must give students to think and innovative inspiration, training their practical ability, to be lively experimental class, students not only master the key algorithms in the book, there are sufficient space to think, to enable students to fully appreciate the insight and create the fun. during the time of each part of the study, should be equipped with the appropriate opportunities for students Shangjishijian. This not only tempered the practical ability of students, but also the consolidation of the knowledge. should also enable students to develop questions on the machine before the analysis, decision algorithms and data structures, and to compile the source code of good practice, so that the machine, the students targeted to focus on tuning the procedure to be. For common problems, to focus on tips, explanations, presentations to enhance the impression of the students. well students in a timely manner Review summary completion of the experiment on the Computer.
(E) In the teaching session, skillfully introducing the basic ideas of software Engineering
Engineering Technology Computer Science is science, so that students have good programming ideas, thoughts should focus on the penetration of software Engineering. On the software life cycle stages, namely, problem definition, feasibility studies, needs analysis, outline design, detailed design, coding, debugging, operation and maintenance, through the conventional C programming examples to reflect, to train students in programming works thinking. This does not cost much effort to talk about abstract concepts, but it can train students in programming from the software system Engineering perspective to analyze the problem of good habits. While the problem a bit smaller, but "see reflected conceivable situation", after repeated problem solving to strengthen the basic ideas contained in the will to effectively train students to co-ordinate the overall program design engineering thinking capacity.
III Conclusion
C programming language to pay attention to methods of teaching, learning through this course, not only students to master the basic rules of the language, but also to effectively train students to analyze and solve problems, develop their enterprising spirit, team awareness, as students display their talent better. Links to Research Papers Download http://www.hi138.com
Second, having a good first class
How to teach the first lesson <
(A) program results demonstrate, stimulate interest
To stimulate interest of students. To let you know the power of C language, we can use it to write a variety of software through a variety of slides to show students the results of the screen, for example, to play from the 50's to today's Computer game joystick game. I believe when some students had some "just around the corner" of the. wait for them to immediately learn C language.
(B) emphasize the importance of C-
C language students coming to learn subsequent course is the foundation, such as data structures. C + +, JAVA and so on. Although the programming language update soon, but if the real master refined the program design, with a real solution to real problems. Language to update can not change the nature of programming.
(C) learning to teach C language
C language is a practical course to integrate theory with practice, enhance the abilities of students, problem-solving ability, give the students guidance on learning and tell the students how to self-learning, how to lectures, and how hands-on practice, a clear point: " C language will not see, nor hearing, but hands-on practical training will "and emphasized the importance of practice.
(D) Recognizing the C language compiler environment.
In the visual studio2005 environment, give a few simple little program demonstrates it to them and explain them one by one, guide the students themselves to find defects in programs and improved way. Familiar with the C language source code to the entire operation of the executable file process. so that they modeled several programs listed in imitation of the code a small program. Links to Research Papers Download http://www.hi138.com II, C language teaching methods
(A) of abstract thinking to the transformation of thinking in images
Make the learning process becomes fun is the key to stimulate student interest, C language itself is a very abstract and difficult subject, to visualize abstract problems, so that the C language had become dull charm, in line with the students recognized know Laws, you can receive good results.
(B) the use of heuristic teaching issues, stimulate independent learning
Concept for the C language and more complicated grammatical status, the use of heuristic teaching problems can be difficult to understand, difficult to remember the concepts and rules into a series of sometimes striking, sometimes profound questions presented in the classroom teaching, so that the attention of the students will be able to force together and motivate them to learn, to achieve the effect of teacher-student interaction, teachers question and answer-based, Youwenyouda, each answer each question and change the monotonous rigid, scripted argument pastor. This heuristic, discussion, communicative style of teaching, not only alter the indoctrination, but also enhances the ability of independent learning.
(C) "Extension Method" "Framework Law" and "divergent method" a combination
The so-called "Extension Method" means a combination of problems has been solved, make the best use to guide students on this basis to solve the associated problems. "Extension Act" designed to train students in the program's divergent thinking. To improve the resilience of the design process . The problem is a living, but the program is a rule-based. ultimately enable students to understand grammar is limited, solve the problem is unlimited. Only in the analysis to the question on the basis of actual to clear thinking to the design algorithm can learn by analogy, to maintaining the status quo.
"Framework Law" to develop students overall global thinking and algorithm design capability. Embodied in two aspects: First, students have some basic programming to make use of pseudo-code or after the flow chart to explain from the perspective of algorithm design programming ideas, grammar should not rigidly adhere to the details, misplaced priorities, one by one statement explaining the code. With this framework, the design allows beginners functions have a clear understanding of key issues, which will help the whole situation from the point of view to consider the issue, reflecting the Programming stepwise refinement of thought. This structured, highlighting the key algorithm design, programming ideas conducive to students. Second, key chapter in the learning function, because the new algorithm has been very little, mainly to learn to use function calls method to re-familiar with the procedures previously prepared, then we can focus on the function design framework, reflecting the design parameters, return values, design and other key issues, without having to go into detail the implementation details of the function body.
"Divergent method": a fixed problem. The solution may not be the only, if they can inspire students to multiple perspectives, to seek multi-lateral solution to the problem, you can stimulate students to think of the enthusiasm and increase their learning interest. In C Language in the case of a given problem there are many, conscious guide new ideas, encourage new ways to train students in divergent thinking in programming, rather than rote memorization, rigid.
(D) theory of teaching and student practice, to improve debugging capabilities
On the programming classes, the theoretical study and the confidential with both hands, both hands grasping hard. Experimental course can not be a mere formality, so that students copy from, or even living in the heart in the Han Cao Ying. Must give students to think and innovative inspiration, training their practical ability, to be lively experimental class, students not only master the key algorithms in the book, there are sufficient space to think, to enable students to fully appreciate the insight and create the fun. during the time of each part of the study, should be equipped with the appropriate opportunities for students Shangjishijian. This not only tempered the practical ability of students, but also the consolidation of the knowledge. should also enable students to develop questions on the machine before the analysis, decision algorithms and data structures, and to compile the source code of good practice, so that the machine, the students targeted to focus on tuning the procedure to be. For common problems, to focus on tips, explanations, presentations to enhance the impression of the students. well students in a timely manner Review summary completion of the experiment on the Computer.
(E) In the teaching session, skillfully introducing the basic ideas of software Engineering
Engineering Technology Computer Science is science, so that students have good programming ideas, thoughts should focus on the penetration of software Engineering. On the software life cycle stages, namely, problem definition, feasibility studies, needs analysis, outline design, detailed design, coding, debugging, operation and maintenance, through the conventional C programming examples to reflect, to train students in programming works thinking. This does not cost much effort to talk about abstract concepts, but it can train students in programming from the software system Engineering perspective to analyze the problem of good habits. While the problem a bit smaller, but "see reflected conceivable situation", after repeated problem solving to strengthen the basic ideas contained in the will to effectively train students to co-ordinate the overall program design engineering thinking capacity.
III Conclusion
C programming language to pay attention to methods of teaching, learning through this course, not only students to master the basic rules of the language, but also to effectively train students to analyze and solve problems, develop their enterprising spirit, team awareness, as students display their talent better. Links to Research Papers Download http://www.hi138.com
Newest Research Papers
- Newest
- Computer Theory Papers
- The rise of the Internet era to create a large network of integrated marketing value
- 2011 inventory of Chinese high-end liquor fatal short board and coping strategies
- Three-step Internet marketing is vital to every detail
- Incentives for commercial banks to discuss the management
- EVA on the impact of financial ratios to write papers _ Network _ net _ to write thesis papers Network
- For a number of biological assets accounting seminar
- The complexity of the accounting system and analysis of ideas
- "West River Economic Belt" building system and practice of monetary policy mechanism analysis
- Comprehensive evaluation of the evidence of earnings management analysis
- After the financial crisis on the global convergence of accounting standards and Enlightenment
- Analysis of accounting earnings quality dimensions: a theoretical framework
- Our analysis of corporate accounting risk transfer mechanism
- Analysis of protection of water resources and promote sustainable use of water resources
- Discussion on the Guanzhong - Tianshui economic analysis of the integrated development of Tourism
- On strengthening and improving ideological and political education
MOST POPULAR Computer Theory Papers
- 24Hours
- 7Days
- 30Days
- How to write a research paper?
- Hangzhou guide the work on the practice patterns of family education
- The quality of the military training of medical students
- "West River Economic Belt" building system and practice of monetary policy mechanism analysis
- Regarding the development of female entrepreneurship education students to write papers of significa
- The complexity of the accounting system and analysis of ideas
- Comprehensive evaluation of the evidence of earnings management analysis
- Liu Chang on: ordinary and great audio-visual pioneer
- Party Expo volunteer work during the student to write papers mechanism _ Network
- On the development of audio-visual promotion of school education reform _ paper to write network
- Discussion on the Guanzhong - Tianshui economic analysis of the integrated development of Tourism
- Stressors on ICU nurses and Countermeasures
- Students on full play the main role in the teaching of English
- About Vocational School of Health to develop education and training
- Amy Tan novel about mother-daughter relationship between culture _ paper to write network
- Hangzhou guide the work on the practice patterns of family education
- On the new curriculum of high school language teaching
- On Quju "lone elm house"
- On how sports psychology in the formation of child health
- Treatment of cervical scraping rubbing on back muscle strain of the clinical experience
- On the primary language curriculum reform humble opinion
- On the secondary school mathematics teaching poor students into thinking about the problem
- Stressors on ICU nurses and Countermeasures
- Students on full play the main role in the teaching of English
- About Vocational School of Health to develop education and training
- How mathematics teaching in primary schools to implement quality education
- Psychological Contract Perspective counselor burnout causes and Countermeasures
- Amy Tan novel about mother-daughter relationship between culture _ paper to write network
- On patients in rural junior high school chemistry experiment on the use of resources
- On the water project's construction cost control measures On the _ papers to write network
- Production of fine chemicals on vocational curriculum integration and reconstruction process