Archief - Hoe omgaan met plagiaat in de studies IT-Programmeren inzake programmeercode?

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Prior

Legacy Member
Voor mijn studies hbo5 informatica-programmeren in de avondschool doe ik een eindwerk.

Echter in de infosessie werd verteld dat je geen plagiaat mag plegen (letterlijk teksten kopiëren van derden of een klein beetje veranderen).

Eigenlijk vraag ik mij dan af hoe je geen plagiaat pleegt als je programmeercode gebruikt van iemand anders.
Sommige zaken, vooral in nieuwe technologieën, zie je niet in de klas wegens geen tijd of niet in het leerplan.

Als je dan bijvoorbeeld een volledige java-klasse kopieert dat je zelf niet kan maken wegens te moeilijk of nooit gezien, maar waar ik wel verder mee kan doen tijdens het programmeren, ben je dan verkeerd bezig (= plagiaat) ?

Hoe documenteer je het best in een eindwerk, werken van anderen? Vooral op Stackoverflow gebruikt er niemand zijn echte naam, maar een fictieve zoals wij op dit forum.

Komt een verwijzing naar een stuk tekst dan niet onnozel over in een eindwerk, "user981275493415XABC" - post #41, url: http://stackoverflow....

aXl_

Legacy Member
Het gebruiken van bestaande (publieke) bibliotheken is op zich niet fout. Je hoeft nu eenmaal niet iedere keer het warme water uit te vinden.
Ik zou in je eindverslag sowieso in een paragraaf of appendix wel vermelden welke externe bibliotheken je gebruikt hebt (en dus niet zelf gemaakt hebt) en vermijden dat deze stukken coveren die je docent graag gezien had als een demonstratie dat je het zelf kan programmeren (zijnde: alles wat je in de les hebt gezien).
Als je code-fragmenten her en der verzamelt probeer je die (indien logisch/nuttig) denk ik best in een aparte klasse te groeperen zodat eigen code en externe code makkelijk te onderscheiden is.

Vraag het best eens bij je docent van het vak na of hij er een bezwaar tegen heeft (en geef daarbij specifiek aan welke dingen je zou gebruiken).

Stukken code van je mede-studenten kopiëren of uitwisselen is sowieso wel een grote no-no. Vaak worden ingeleverde werkjes automatisch tegen elkaar ge-cross-referenced en als identieke stukken opduiken krijg je serieuze problemen.

Menta

Legacy Member
Zolang je weet wat uw code doet (je stap voor stap kan uitleggen wat er gebeurt) zou ik mij niet te veel zorgen maken. Dan lijkt het alsof je het zelf geschreven hebt.
Code zal altijd voor een deel overlappen. Gebruik je eigen benamingen voor variabelen, functies enz.

Merlion

Legacy Member
Prior zei:
Als je dan bijvoorbeeld een volledige java-klasse kopieert dat je zelf niet kan maken wegens te moeilijk of nooit gezien, maar waar ik wel verder mee kan doen tijdens het programmeren, ben je dan verkeerd bezig (= plagiaat) ?
Dat hangt ervan af. Je hoeft het wiel inderdaad niet opnieuw uit te vinden, maar het geheel moet wel een toegevoegde waarde hebben. Maw, als je die klasse gebruikt en enkel wat cosmetische veranderingen aanbrengt, en verder ook geen deel uitmaakt van een noemenswaardig groter geheel, wat is dan jouw toegevoegde waarde?

Als je die klasse echter gebruikt als onderdeel van een groter systeem dat op zich intellectuele inbreng had is dit natuurlijk iets helemaal anders.

Prior zei:
Komt een verwijzing naar een stuk tekst dan niet onnozel over in een eindwerk, "user981275493415XABC" - post #41, url: http://stackoverflow....
Nee, dit komt vooral eerlijk over. De beoordeler kan m.i. best de complexiteit van jouw wijzigingen aan die klasse inschatten, tenzij het precies de bedoeling was om die man of vrouw om de tuin te leiden.
Je zal echter niet de eerste sollicitant zijn die om die reden door de mand valt (Informatie uit eerste hand :)).

aXl_

Legacy Member
Je moet ook gewoon een beetje common sense gebruiken...

Als het om een code snippet op stackoverflow gaat, dan kan je het allicht zelf opnieuw programmeren met die code als voorbeeld en leidraad en moet je er niet al te moeilijk over zitten doen.
Als je een bibliotheek gebruikt om pakweg pdf's te renderen dan moet je niet proberen mensen wijs te maken dat je dat zelf hebt geprogrammeerd. Het zou ook geen steek houden. Iemand heeft dat werk al eens gedaan dus dan gebruik je die bibliotheek voor wat jij het in je programma nodig hebt en citeer je netjes de bron.

Desalniettemin: als jullie het in je cursus hebben gehad over kortste pad algoritmen dan wil je docent allicht niet dat je een bestaande bibliotheek daarvoor zoekt en gebruikt (is ongetwijfeld te vinden) maar dien je dat zelf te maken natuurlijk. In geval van twijfel vraag je het even na.

makila

Legacy Member
Prior zei:
Als je dan bijvoorbeeld een volledige java-klasse kopieert dat je zelf niet kan maken wegens te moeilijk of nooit gezien, maar waar ik wel verder mee kan doen tijdens het programmeren, ben je dan verkeerd bezig (= plagiaat) ?
Wij kregen van de prof Java de opdracht een ganse bibliotheek te maken van boeken en CD's, maar tijdens de les hadden we nooit gezien hoe we een connectie moesten maken met een database. Toen we uitleg vroegen zei hij: Je zal dat zelf moeten uitvinden!

Wat hebben we toen gedaan? We hebben gewoon op het internet gezocht hoe andere programmeurs dat deden en we hebben dat gewoon een ganse applicatie die connectie maakte met de database, gekopieerd (plagiaat). Dan gekeken hoe die programmeur dat gedaan had en 'het stukje code om de database aan te spreken' hebben we dan behouden. Al het overige (de front) hebben we aangepast naar onze noden hé?

Is dat plagiaat? Ja, in feite wél, maar een connectie maken met de database kan je niet op 200 verschillende manieren hé? Dat is eigenlijk overal +- identiek. We wisten alleen niet hoe dit moest omdat de prof dat weigerde uit te leggen. Dus iedereen kopieert altijd wel hetzelfde stukje code in dit geval hé.

dragonflo

Legacy Member
Als de code mag gebruikt worden en je vermeldt van waar die code komt. Wat is er dan nog plagiaat aan?
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan