Interactive "program design" learning plan
One. Plan brief description:
What is an interactive "program design" learning program?
Programming refers to the whole process from an information solution to the design test to the application deployment.
Interactive: In fact, it is a learning method that applies mutual communication, and the application of object-oriented thinking is used to design and develop. And under the premise of determining a member combination, learning objects, topics, teaching materials and tools. Everyone makes a learning team to learn the same knowledge point. Question, practice practice, summarize experience until the knowledge is finally understood.
How to complete the learning of programming with interactive methods? What can I get? What should I pay?
Determine the subject. Determine application textbooks and tools to determine the rules of learning: (competition, game?)
Start learning. The content of the study chapter is constantly communicating (knowledge points, key points, difficulties, questions / programs), and the actual example, complete the learning, summarize the knowledge point. Repeat loop.
Complete all chapters after organizing FAQ. Send FAQ to the expert column of this team.
As a learner: Through the interaction with everyone, let our learning are no longer alone. Excited learning efficiency. Maximum understanding and learning from others, regardless of success or failure, all team members will help you with you.
As an expert: Help others also help themselves, by answering the problems of others, it is also a way of learning.
The process of answering the problem is the process of learning. Through experts, the mutual exchanges between the scholars move to each other, share their experience, share experience, and constantly switch to the growth in communication and self-understanding. It is possible to understand mutual trust and cooperation by mutual understanding. At that time, there was no matter what problem you met, there was a team that got lost behind you behind you.
This plan is more than just a breakthrough of learning methods, but also makes people understand each other in the process of communication, increase knowledge and skills while increasing knowledge and skills.
Because of our efforts, later learners learn the same content faster and easier. Because they are learning, exploring and creating on the basis of us. Whether the information talents can continue to increase and grow through interactive learning, and promote the development of overall information education. Depending on our efforts.
What we have to pay is: Take time to resolve / put forward the problem;
Why use interactive way to learn programming?
After trying, everyone will answer their own answers.
At present, the goal of this: It is to form a team of objects that the same subject, and select team experts from various teams. And apply interactive learning method, help each other, to complete the learning content and share learning experience, resources and happiness.
For example: 4 people form a VB language learning team. Application: The VB tutorial in the Microsoft Visual Studio .NET document. Select the new functional chapter of the VB language. Start the competition who first comprehend the main content of this section, and can describe the contents of the simplified content. Help other learners understand. And answer questions, if there is a problem 4 people can't solve it, ask experts in the specified time until you have completed the VB language learning. Finally, the person who is finally completed is responsible for the study notes, apply information and FAQ. After the finishing is sent to me, I will send it to the specified expert column and announce everyone.
Determine the learning object, determine the learning time, determine the subject's theme, reference information, start synchronous learning, each person manages learning time and progress. The rhythm of the root is synchronized with partners, helping each other, and the expert Q & A. Information sharing, maybe one month you have found a thick book you have mastered. two. Learning project:
1. Object-oriented thinking.
2. Various programming languages.
3. Understand the .NET thought and be familiar with the Framework Class Library class library.
4. Master large database programming:
5. Learn XML Web Service.
6. Programmer English: Translation Classic Books and 9CBS, MSDN Original Articles.
These are knowledge and tools that need to be mastered as an excellent programmer.
7. I hope to develop an interactive education program after completing the language and database learning.
Interested with me
Programmers have creativity.
two. study method:
Overview: Determine the learning topic. Determine application textbooks and tools to determine the rules of learning: (competition, game?)
Start learning. The content of the study chapter is constantly communicating (knowledge points, key points, difficulties, questions / programs), and the actual example, complete the learning, summarize the knowledge point. Repeat loop.
Complete all chapters after organizing FAQ. Send FAQ to the expert column of this team.
How do I start learning?
The first part: learner registration: learning theme, study time, learning phase, recommended application textbooks and tools. And personal information.
The second part: According to the personal learning theme, the phase, time will learn the same subject, the same stage, and the people who work together by the common study time.
Each group is to determine the learning topic, the topic, the learning phase application textbook tool, and exchange time with experts.
The third part. The team members decided to learn the topic, everyone shared information, determines the textbooks for the application. (Break a little purchase of the best textbooks and tools, this investment exceeds usage).
The fourth expert in the selection of the selection. Experts in various fields must be accepted by the learning teamwork to recognize. Then discusses the expert exchange time.
In the group, the person who knows the most in this study group as a recognized expert, you can ask questions / solutions under the conditions defined. Question questions in the field experts, experts conduct collective answer (each group must collect FAQ) to answer, the rest of the person consists of different groups according to the respective learning objects and learning phases, when a group is in an expert With the help of the whole, the expert exits (can participate in the learning of other objects. Solution and study time)
In the period of no expert, we have to play a problem with the team spirit.
The first batch of people responsible for answering the questions behind the team, repeating this loop until all the members of the same object have completed the study. This group ends, knowledge upgrades or learning new skills.
The fifth. Every day, the person who finally completes the progress of the progress every time will organize FAQ. In the column that summarizes to the subject. (Each topic is responsible for an expert)
Four FAQ
Q: What are we learned? How to learn?
A: Please take a closer to the program and make a detailed question.
Q: I have no time to communicate with you without time, and have no time to do experts. Can you learn?
A: Everyone has their own difficulties, whether they have been counted by themselves. We just provide an environment, we return to the designated place, learn notes, reference materials, and FAQ hopes that this information can help you. But in order to continuously develop me, we don't allow it to be alive, if you find an error, you have to correct it in time, and provide some resources. Q: Learn notes, reference materials, can be seen there with FAQs in each object.
A: Preliminary decision is placed in the column of experts from the field. The specific download address will be notified after determining.
Q: What is the main content of each project?
A: It is necessary to negotiate with you.
Q: What is the power to have any obligations in the study? (What to pay, what can you get?
A: Question to each other / answer the problem.
Sharing experience in learning (chapter focus and difficulties, experience records, exercises)
Data sharing (upload, download, group)
Doubty from 9CBS:
Q: In fact, everyone's level and the same concerns are different. In fact, even if you have developed a same software at the same time, the method of solving a problem may not be the same, and there is no difference between the wrong bad. . For example, DataSet's data modification is submitted, there may be 4 or 5 solutions, and the advantages and disadvantages of each method are not one sentence. That is to say, why is the reason why the existing model of 9CBS is more recognized. One problem may involve a knowledge point of the party, everyone's ability to understand is different, the description of the same problem also has its own habits, so your suggestion is only suitable for beginners to determine the textbook, I recommend using deep textbooks, otherwise it is recommended. Two books "VB.NET technology insider", "ADO.NET technology insider", only this book, only the possibility of discussion, otherwise it will be understood, then what is discussed (http: //community.9cbs. " NET / Message_Board / newMessage.asp? typestate = 0)
A: About the level of everyone:
We are in determining learning themes, learning rules, learning materials and application tools.
Solve by grouping different levels of learners to learn.
The problem of horizontal level.
About the concerns about the problem: is because different people have different attention to the problem.
Only if we need to learn together, it is not understood by yourself.
In fact, many of our mistakes we didn't pay attention to it.
Unite everyone's thinking, complement each other.
About development software: Our level can not develop software independently. (Except imitation)
About 9CBS mode: 9CBS is indeed great, but it does not mean that there is no defect, it does not mean:
This model of questioning / wait for answering / feedback / solving problems is in line with everyone's needs.
Question; no guarantee is satisfactory. Even the problem is clearly described.
Waiting for an answer time too long. There is no way to solve the problem in time.
The information interaction is very limited, limited to Notepad's documentation. Publishing of graphics, images, and forms, and flowcharts are not supported.
If you are a problem with project issues or technical depth, it is better to rely on people to help solve.
About the problem involved in the knowledge and its respective understanding and expression / understanding of different problems.
Thank you very much, I haven't considered so much.
If he can solve all the problems we study the textbook program. So how much his knowledge does not have an impact.
Everyone's understanding is different: it is what I hope, and each of us is different, the application is different in practical skills, and it is different for the objects comprehensively understood on the predecessors. The objects we have created are different. Each of us has different intelligence. So we cooperate with each other.
The habit of describing the problem is not a problem, no matter whether you are a society, just make everyone understand it.
Finally, I agree that different people use different methods. I have limited understanding of programming. If you don't see it, you will understand. (In fact, everyone's intelligence cannot, like reading: logic intelligence is rich. Like expression: language intelligence.
Hope thinking: space imagination intelligence, like to do it: Painting Expression Intelligence) Suitable for me through comprehension, constantly understanding, constantly understanding, constantly expressing the way.
Too sleepy, there is no description of object-oriented thinking. Hey, the next version I will do better.