How do I get help on homework questions on MATLAB Answers?
169 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Doug Hull
el 1 de Jun. de 2011
Respondida: DGM
el 24 de Dic. de 2023
There are many students that come to MATLAB Answers looking for help with their homework. Some students make their question interesting and of use to other people (other people not in their class, that is) and they are responded to quickly. Some students copy and paste their question with little apparent effort. They are often ignored.
A related question is:
However, I would like to have an answer specifically targeted to struggling students.
Please do not post your homework questions in this discussion thread!
7 comentarios
Walter Roberson
el 4 de Oct. de 2023
Lanka, do we understand correctly that your advice for people needing help with homework questions is that they should start by constructing a cardboard box?
Respuesta aceptada
Matt Fig
el 1 de Jun. de 2011
Editada: Image Analyst
el 25 de En. de 2022
MATLAB Answers is a place you can get help from the user community on specific MATLAB questions. It is not intended as a place to have strangers do your homework for you. Chances are your professor would not appreciate you turning in other people's code as your own work. Not only is it lazy, but it is cheating.
Desiring help with homework is fine, but:
- Show what you have done so far (post some code and explain what you are thinking about how to solve the problem).
- Ask a specific question about either specific MATLAB syntax/constructs, or general guidance (such as "what functions should I look at to achieve [result]")
- If your code needs some data or a file at run time, then attach your data file with the paperclip icon. Otherwise we cannot run your code. Some people may go to the trouble to create some sample data, but don't depend on that -- attach your own data.
- Make sure your question is answerable. A non-answerable question looks like, "How can I use MATLAB for Image Processing."
2 comentarios
Simon
el 14 de Nov. de 2013
Be patient! Don't post your question every hour with a new title if you didn't receive an answer.
Más respuestas (7)
Jan
el 1 de Jun. de 2011
Editada: Image Analyst
el 25 de En. de 2022
- Consider, that your teacher or assistant knows about MATLAB Answers, too. A copy of her or his question does not cause amusement. A copy of an answer is cheating. Some professors use plagiarism detectors to find code copied from the internet.
- The community either spend hours to assist you, or seconds to ignore your question. So read your own question and estimate if it catches the attention and contains enough information for someone to post a meaningful answer.
- Do not send question by email. Looking up volunteers' email addresses in their profile and sending them a private message directly is usually not appreciated. We do not want to do private consulting. If you want that, then hire someone. Otherwise everything will be carried out in the public Answers forum.
0 comentarios
Walter Roberson
el 7 de Jun. de 2011
Editada: Image Analyst
el 25 de En. de 2022
- The people who answer questions here are all volunteers. Your best strategy for getting assistance from them is to make your question as easy and enjoyable to answer as you can.
- Making your question as easy to answer as possible includes asking specific questions, and posting specific error messages you have encountered, and indicating the line you encountered the problem on, and includes you doing some elementary debugging such as determining (and posting) the size and data class of the variables involved.
- Making the question as enjoyable to answer as possible is more subtle, as different things appeal to different people.
- Long experience has shown that giving students complete code for a complex topic seldom works well: frequently, what the student "learns" from the interaction is that other people will do their homework or project for them, giving them an advantage that others did not have.
- It is in the interest of society that students learn how to ask good questions and how to cooperate with others, and learn how to learn, and how to manage their time well. The ability to learn and work with society is more important in many ways than that the student grasp everything immediately or get the highest marks -- a good student will keep on learning after they graduate and will come to understand more things in time.
- The other side of this is that it is in the interest of society that students who are unable to do learn to ask good questions or work with others, or who do not show an clear interest in learning, do not graduate. For example, a candidate Engineer who copies an important assignment on Loading and Bearing is a menace to society, as society trusts Engineers to be competent at what they claim to know.
- A solo final year project is a test of your ability to do research and work things through from theory. Having a completed example of your project before you will not help you in those -- and would tend to strongly direct you towards the way of thinking of the person who wrote the example, rather than encouraging you to innovate and find ways to put ideas together. If you are not able to research and innovate and require a completed example to work from, then it is better for yourself and society that you withdraw from the course and obtain a degree or diploma that reflects what you are capable of.
- It is thus inadvisable to suggest that people who are hinting that you are taking the wrong approach should say nothing: such people are giving you valuable advice on "how to play the game", and learning how to interact with an environment can be more valuable than the answer to any one question.
1 comentario
Bjorn Gustavsson
el 7 de Jun. de 2011
To the end of the second paragraph one could add: Isolating and exposing the error is beneficial in several ways: 1, You might actually find the error or bug yourself! 2, You show that you have seriously tried to find the bug or error yourself, increasing the possibility to get someone to try to help.
Doug Hull
el 3 de Jun. de 2011
2 comentarios
Harsha Vardhan Rao Avunoori
el 3 de Jun. de 2011
@Doug...Exactly this is working for me.The more I fail in programming the more I am learning.Thanks Mathworks for creating this wonderful Answers forum :)
Rik
el 23 de Mayo de 2017
One of the thing I told my pupils/fellow students when teaching a crash course Matlab is that you don't make less errors when you get better, you're just faster and better at spotting them. (and the type of error you make changes of course)
Sean de Wolski
el 1 de Jun. de 2011
Do not copy and paste the assignment.
Summarize it in your own words tuned to your specific question.
0 comentarios
Baalzamon
el 2 de Jul. de 2011
This is not an answer as such but something I think will be a useful function.
Many times I have asked various questions - usually simple ones at that. Now I find that I learn best when reading, being shown and doing. This is to say explain, show with some code as an example and then I whizz off to try something on my machine.
I am all for people giving hints (though some often sound like vague and cryptic jargon to the unknowing - such as look at doc (functionX) ).
I am also totally in favour of people who want to give the code solution at any level. I learnt matlab by seeing code in other things and then using them for my stuff. Eventually I learnt a bit more and thought can I do this or this with that. Coding is not a race to be excellent at optimized/robust code and know your functions inside out but rather at its base level being able to make something that will assist your problem.
The function I would like to see is an option to hide the code! Much in the same way film sites hide the spoilers :(
This would have to follow hand in hand with people using the insert code thing instead of doing what I do and just type the code into the reply box o_O ( which I still haven't used or really know how to - I just skim over that section)
0 comentarios
Sudipta Dutta
el 23 de Mayo de 2019
Write a function called tri_area that returns the area of a triangle with base b and height h, where b and h are input arguments of the function in that order.
2 comentarios
Walter Roberson
el 23 de Mayo de 2019
``You are sad'', the Knight said in an anxious tone: ``let me write you a function to comfort you.''
``Is it very long?'' Alice asked, for she had read a good deal of code that day.
``It's long,'' said the Knight, ``but it's very, very beautiful. Everybody that hears me read it - either it brings the tears into their eyes, or else -''
``Or else what?'' said Alice, for the Knight had made a sudden pause.
``Or else it doesn't, you know. The name of the function is called 'Haddocks' Eyes'.''
``Oh, that's the name of the function, is it?'' Alice said, trying to feel interested.
``No, you don't understand,'' the Knight said, looking a little vexed. ``That is what the name is called. The name really is 'The Aged Aged Man'.''
``Then I ought to have said 'That's what the function is called?' '' Alice corrected herself.
``No, you oughtn't: that's quite another thing! The function is called `tri_area': but that's only what it's called, you know!''
``Well, what is the function, then?'' said Alice, who was by this time completely bewildered.
``I was coming to that,'' the Knight said. ``The function really is `A-sitting On A Gate': and the algorithm's my own invention.''
(WIth apologies to Lewis Carroll)
DGM
el 24 de Dic. de 2023
In the hopes that this stays at the bottom of the thread. (i.e. pls no upvote)
Don't paste your unembellished homework as an answer. Your homework is not an answer to the question posed at the top of the page. It does not belong here. Since I doubt satire is the driving motive, pasting it here simply suggests to others that you:
- Didn't attempt to solve it as you're obligated.
- Didn't look for an answer in the forum.
- Didn't read any part of this thread.
- Couldn't even be bothered to form question of your own.
Demonstrating that you can't be bothered with doing your own work or even communicating like an adult is a very ineffective way to get other people to sacrifice their time and attention to support your irresponsibility. You are the one responsible for your own education.
Do your own homework. If and when you can describe a specific part of the problem that's preventing you from completing it, then ask an actual question using your own words.
So If you didn't bother reading the big notice above, here it is again:
Do not paste your homework assignment here.
0 comentarios
Comunidades de usuarios
Más respuestas en Distance Learning Community
Ver también
Categorías
Más información sobre Historical Contests en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!