Learning to think and learn software engineering education

Modern software engineering practice and science of software engineering education

Very serious Zou teacher read this article and the blog Mao Xiansheng

First of all, let me say, I am very supportive "learning and learning"

Practice is the sole criterion for testing truth

In a chat with former students in large classes, comparison of the two software engineering courses

It is easy to get such a comparison: We are now more meaningful software engineering courses

Our software engineering classes are no exams, and before large classes is to test

Semester or more object-oriented modeling class, for example, test scores and usually divided into two parts, each accounted for 50%, usually including several smaller jobs with a big job

Small and large operations were completed job that is a "small program" and "small projects", can be attributed to the practice of

Examination is to test concepts, UML, etc., etc.

If you want me to evaluate, large work makes more sense to me

I learned Java in large operations in OO, which in turn extended to the "famous" of the Java class

More than 200 whole school year, learn Java in the Java class, I want no more than 10 bars, each year students are so

Teacher talk about the concept on the podium, no after-school practice, there is no practical examples, what the exam is the interface, try ... catch what's the use

Because it is an open book exam, we all "know the result of" a "standard answer," but no one learn

By contrast, a 7 classes, some students may have heard of Liu Yu teacher of C ++ classes

Liu Yu teacher is talking about C ++:

No PPT, turn on the computer, turn on the projector, turn on VC6.0, everyone followed suit

Enter a code that will ask you what kind of results

According to our learning experience, this is definitely a problem in the code, such as compiling wrong, wrong result, all kinds of wrong, then explain

This way, the students each impression of this "knowledge" are very deep

 

but

When it comes to just above method of practice it is necessary to learn

In other words, learning and learning is a good way to learn

This does not necessarily mean learning and learning is not a good way to learn

Now there is a saying: that university mathematics graduate students to learn professional

In other words, we do so based on the theory and practice together in order to finally return to the theory in practice the process

This is the first practice, feeling the theory in practice there is a difference

Software engineering jobs, there is demand for analysts, architects have, there are PM, there is Dev

Apparently, Dev is oversupply, while demand is the hardest analyst

Mao Xiansheng, then some truth, but I want to pick every point prick

Not necessarily get the fourth grade (fifth grade) considered a university graduate, but any grade level can graduate employment.

For society, might I need Dev is more than an architect, just as only a foreman, but there are a lot of workers

This university model may comply with the laws of society, but for the individual itself, if you just when a technician, and only learned how when the technician, that he never even when technicians

Any year can enroll new students.

I can not in first grade to second grade it? How to consider whether there is a second grade level?

Learning is not simply the accumulation of knowledge, but a system of procedural acts continuously on first and second grade, and first grade, second grade there is definitely a difference

Under the new system, large factories, construction sites can be set up formal university.

Very nice theory, the reality is very cruel. If they are not run by "university", but "training", I think it might be more accurate

 

Now there is another way, said the company is willing to find a school other professionals, such as automation, electronic, rather than looking for a computer science program

They believe that this program just to learn that we can compile, but other professional who has some talent and some computer science impossible

So, for computer science students, the important thing is to be professional

If the practice-based learning, but what difference does it make us self-study book in front of the C language and other specialties?

Just because we are starting from the theory of knowledge to understand not just the surface, but also to understand the underlying knowledge, in order that we are professional

 

In summary, the theory is the basis, I believe that, in theory, can only be practiced

Especially in this period of university study

Or we should lay the foundation, starting from the theory, supplemented by practice

Learning to learn, learning first, after learning

First study, then study, a new harvest, to learn, then learning

In order to get the best learning outcomes

Reproduced in: https: //www.cnblogs.com/buaashine/archive/2012/12/10/2808107.html

Guess you like

Origin blog.csdn.net/weixin_34326558/article/details/94548463