Hello, for some issues i have copy+paste codes from websites, but i cited the website of original code.
I do:
/* Code from https://github.com/freeCodeCamp/freeCodeCamp/wiki/Algorithm-Sum-All-Primes */
[code]
This is plagiarism?
Hello, for some issues i have copy+paste codes from websites, but i cited the website of original code.
I do:
/* Code from https://github.com/freeCodeCamp/freeCodeCamp/wiki/Algorithm-Sum-All-Primes */
[code]
This is plagiarism?
Its not plagiarism, but it is cheatingā¦ cheating yourself. While its not illegal or necessarily against the rules, the first question you need to ask is why am I just copy and pasting? If you speed through the challenges without actually trying to solve it by yourself, you basically prove that you are good at finding other peopleās answers and clicking a submit button. Everyone looks at otherās work to get ideas, but you should do more than just copy and pasting. The problems are there to make you learn not copy others works. Try to solve it yourself before just copying otherās work.
At the VERY LEAST, look at it and then see if you can type it out yourself from memory once you understand the code. Or āparaphraseā the code and put it in another (simpler) way for readability. Otherwise yeah ^^^, just cheating yourself.
When Im super stuck and search for answers, I sloooooowly scroll down the page til I see the first line or two of code so that I dont accidentally see the whole thing, and most times Iāll catch something that gives me the a-ha I need to look back at my code. Thats last resort though to look up the code for the lesson.
First I just try to find a solution to what it is Im trying to do instead of a solution to the problem itselfā¦so I first hit up W3C or Mozillaā¦and just pour through whatever I think Im supposed to be doing to figure it out. I keep going back to one particular problem that is kicking my butt but I get the feeling shouldnt be so hard to figure out (the start each work in a sentence with a capital letter one) All the stuff I keep finding while trying to figure that one out has helped me figure out other challenges, but no diceā¦yet. I have the feeling Im way over complicating the answerā¦ lol
But yeah, I agreeā¦copying the answers doesnt actually help you learn anything. This isnt like a school environment where its for the benefit of a teacher that you turn in something, its for your own benefit that you learn it.
That depends how you defined plagiarism and copyright.
The system we live in did a good job of convincing us that plagiarism and copyright is wrong.
Letās get the plagiarism issue first.
If you actually stop think about how we learn, youāll realize that you cannot avoid plagiarism and copyright. Is quite ironic. The day we learn to read, we are plagiarizing someone elseās invention of language. When we learn math, we are learning from our ancestor and using āTHEIRā formulas and āTHEIRā genius.
We learn to speak, we are plagiarizing our parentās behavior and tones.
To say that plagiarism is wrong shows the lack of understanding of what plagiarism really is.
Letās say this out loud and see if it makes sense to you.
āTo learn coding, I have to look at other peopleās sample code, but I cannot look at peopleās code because is plagiarism.ā
This means that you canāt write a hello world app EVER!
However, what IS plagiarism is when you took someoneās work that clearly is beyond your ability to replicate and you say it is yours. For instance, I cannot say I made jQuery, because that is beyond my ability. But I can say, I made a product that provides the same feature as jQuery, because I used my own abilities.
Copyright Issues
This is a whole load of issue that most people donāt realize. People actually copyright each others work on a daily basis. Any time we try to make something along the lines of āstandardā we are actually copyrighting something.
When you are having a conversation and you have this amazing idea. You tell that idea to a techie friend, and they say to you āIt is already been done beforeā. You unknowingly copyrighted a partial of someone elseās work.
When we look at video games, we see repeated features such as āRPG level systemā, "Virtual Economy (Money, Gils, etc), Weapons, Armor, etc.
Anytime you have an idea, we can be certain that you are stepping on someone elseās toe. Because there is no such thing as original ideas anymore.
What IS copyright is when you have a product or work that is a twin identical and say it is yours.
Identical meaning, same words, same RGB values, same Title, same spacing in the codes. For instance, I cannot say that I made jQuery even if I typed out every line, because that is someone elseās finish product. I cannot reproduce Mona Lisa and say I am the original author, thatās Di Vinciās work.
To sum this all up
Plagiarism prevents people from claiming credit for the effort of the author.
Copyright prevents people from claiming credit of a finished product.
The rule of thumb here is:
1/ Donāt tell people you can do something, when you clearly cannot.
2/ Donāt attempt to recreate identical work and claim that it is yours.
If plagiarism and copyright is fully enforced upon everyone that says āNO COPYING PERIODā. Everyone would have their own language, you wonāt be walking in your ancestorās footsteps, youāll have to come up with your own formula.
This is why we are having cross browser issues and require to write extra css for different browser, because each of these browser company donāt want to ācopyā each otherās work. LOL
āGood artists copy, great artists stealā
I try, but some issues are hard, then i see the codes of Github or Blog of FreeCodeCamp, read the code, understand, and copy+paste with the comment /* code from [website] */.
Okayā¦so even if youre going to look up the answers and just use that, try to at least type it out yourself instead of copy and pasting it. And make it a point to go back to those exercies and keep trying them again til you get it to be able to write it yourself. At least that way you are typing it yourself and not just copying someone elseā¦ its hard, thats the pointā¦, but its always going to be hard if you dont at least try. If you want to learn, you owe it to yoruself to put some effort in.
Besides that, they get progressively harderā¦not easier. So it makes way more sense to figure out your own answers instead of just swiping someone elses. Otherwise, when you get to the projectsā¦youāll be tempted to just copy and paste that too. And Im sureā¦well, I hope that FCC has safeguards in place to avoid giving out certs to people who got through the whole course by just copying everyone elses work. Thats a huge blow to the people who spent the time struggling through it, and earned it through their own hard work.
You have it in you to do it yourselfā¦trust, its not easy for anyone else and youre the only one having a hard timeā¦Im used to catching on to things super fast, so its frustrating to not be able to read it once or twice and then get itā¦would never just copy though because its important to me to actually learn this stuff. Just focus and try. At the end of the day though, only person you are cheating is yourself (unless you get the cert by continuing on this wayā¦kinda annoyed just thinking about that to be honestā¦but thats on your conscious to deal with if it comes to that.)
You will always learn by reading code someone else already created before and thatās not anything wrong with it, if those persons didnāt wanted you to use it they would not make it available, the wrong thing is regarding copy/pasteā¦
I donāt think there is anything wrong with reading the code on one side and understanding it, then go to your project and apply it as you can, sometimes you will get more laps to get it going better but that will makes you fully understand it, take it like this: when you are understanding someoneās else code you are studying and then when you are trying by yourself you are testing yourself if you can do the same you just learned!
Just remember that understanding (like you do with mathmatics, logic, etc. subjects) is different from fix it in your head (like you do with history, filosophy, etc. subjects)ā¦ And please donāt just type in your code, what you are seeing on the other person code, that is just the same as using CTRL+C and CTRL+V, just takes longer! LOL