Software
Limesurvey
RStudio
GPower
Python
kostenlose Fragebögen
Fragebogensammlung
Chatbots wie ChatGPT kannst Du für in der Erstellung der Arbeit verwenden. Gibt am Beginn der Arbeit an (z.B. auf dem Blatt zum gendern), wie Du diese verwendet hast, um Transparenz zu schaffen und Missverständnisse zu vermeiden. Generell gilt, dass die Verwendung von Chatbots als Werkzeug zur Arbeitserleichterung von Arbeitsschritten zulässig ist. Wenn Du den Chatbot wie ein Schraubenzieher beim Zusammensetzen von Möbeln verwendest ist dies zulässig. Wenn du ihn wie ein Roboter verwendest, der dir die Möbel automatisch zusammensetzt oder auch Teile davon, so ist dies nicht zulässig.
Achte bei der Verwendung von Chatbots, dass Du ethische Prinzipien der Wissenschaft einhälst z.B.
UInzulässig ist, wenn Du Dein Denken/intellektuelle Fähigkeiten innerhalb der Deiner Arbeit von dem Chatbot ersetzen lässt, z.B. den gesamten Text oder Textpassagen vom Chatbot konzipieren oder schreiben lässt ohne dich weiter und tiefgehend mit den Ergebnissen auseinandersetzt und diese entsprechend Deiner Überlegungen anpasst. In anderen Worten, aller Text muss so erstellt worden sein, dass er ohne deine eigene kognitive Leistung nicht hätte zustande kommen können. Also wenn man Deine Arbeit oder Teile davon ohne Dich hätte schreiben können, dann hast du gegen den richtigen wissenschaftlichen Einsatz von Chatbots verstoßen.
Hier noch einige donts and dos bei der Verwendung von Chatbots. Die Liste ist unvollständig, aber soll die wichtigsten Prinzipien aufzeigen, die einem auch dabei helfen können hier nicht aufgelistete Situationen bezüglich der richtigen Anwendung von Chatbots zu evaluieren.
Lektorieren: Nachdem du selbst deinen Text geschrieben hast, kannst Du Chatbots dafür verwedenen, dass sie deine Inhalte lektorieren (d.h. grammatikalische und Rechtschreibfehler finden). Achte darauf, dass Du restriktive Anweisungen beim Prompting gibst, da Chatbots ansonsten ganze Passagen mit eventuell wichtigen Informationen ungefragt kürzen und Dir so 'Löcher' in Deiner Argumentation entstehen. Folgende Anweisung liefert einen korrigierten und mit leichten sprachlichen Verbesserungen überarbeiteten Text, der sich an das Original hält.
Lektoriere den folgenden wissenschaftlichen Text indem Du ihn nur auf Rechtschreib- und grammatikalische Fehler prüfst. Lass die Inhalte unverändert.
https://banto.co/limesurvey/admin
Für einen kostenlosen full access Account mich einfach ansprechen.
Wie erstelle ich einen Fragebogen?
Videoanleitung hier einsehbar:
https://nextcloud.banto.co/index.php/s/FkFQD2fLi83oN8x
Bedienungsanleitung
https://manual.limesurvey.org/LimeSurvey_Manual/de
(Danke an Katrin für die beiden folgenden Links)
LimeSurvey-Video Tutorial: Umfrage erstellen
https://www.youtube.com/watch?v=6CmprzyzMEQ
Danke an Tina für den folgenden Link zur Randomisierung von Fragen:
https://www.youtube.com/watch?v=Amw6es91BpA
Code um eine Frage nach der anderen in einer Fragegruppe anzeigen lassen
Gehe dazu auf zuerst auf die ensprechende Fragegruppe und klicke auf 'Source'. Füge den folgenden Code unterhalb des Fragetextes ein:
//this creates a 'Weiter' button
<button class="btn btn-primary my_button">Weiter</button>
//hier kommst das script
<script type="text/javascript" charset="utf-8">
//die inhalte werden erst ausgeführt wenn alles geladen ist
$(document).ready(function() {
//this hides all questions
$('.question-container:not(".boilerplate")').hide();
$(".my_button").click(function(event) {
var d1 = "#"+$(this).closest(".question-container").attr("id");
var d2 = "#"+$(this).closest(".question-container").nextAll(".question-container:first").attr("id");
event.preventDefault();
var div1 = $(d1);
var div2 = $(d2);
if (div1.is(":visible")) {
div1.hide();
div2.show();
} else {
div1.show();
div2.hide();
}
});
});
</script>
Gehe danach zu den einzelnen Fragen und klicke jeweils auf 'Source' und füge bei jeder Frage unterhalb des Fragetextes den folgenden Code ein:
//this creates a 'Weiter' button
<button class="btn btn-primary my_button">Weiter</button>
** Wie Frageblöcke auswählen und in einer counterbalanced-randomisierten Reihenfolge anzeigen.** Erstelle eine zufällige Reihenfolge Deiner zu testenden Bedinungen als Komma-gretrennen String, z.B. 5 Bedinungen (Nummern 1-5), die jeweils 30 mal über die Probanden hinweg abgefragt werden sollen, könnte so aussehen (dazu kann man r oder ChatGPT benutzen):
2,1,1,3,3,5,2,4,4,2,2,5,5,4,3,4,1,2,1,2,2,1,2,5,2,3,3,1,1,2,2,1,1,3,4,5,1,1,3,3,4,1,4,3,1,5,2,1,4,4,5,5,4,5,2,4,4,4,3,1,2,4,2,3,1,1,1,2,1,5,5,3,4,4,3,5,2,1,3,4,2,3,3,4,5,2,5,3,1,3,3,4,2,5,2,3,5,3,2,4,3,5,5,5,3,5,4,1,4,5,5,1,5,2,2,3,5,4,2,5,3,4,2,3,1,1,1,4,5,1,5,3,4,3,2,4,3,1,4,4,5,2,1,5,2,4,2,1,3,5
Kopiere diesen Text in den Code an die Stelle im Code unten an die Stelle, die mit 'DiesenTextMitKopiertenStringErsetzen' bezeichnet ist (dabei DiesenTextMitKopiertenStringErsetzen mit dem kopierten ersetzen).
<input id="curpart" type="hidden" value="{SAVEDID}" />
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$('#questionQUESTIONID').css('display', 'none');
curpart=$("#curpart").val();
const mycond=[DiesenTextMitKopiertenStringErsetzen]
$('#answerFRAGEBOGENIDXGRUPPENIDXQUESTIONID').val(mycond[curpart]);
});
</script>
Gehe zu Deinen ersten Fragegruppe und erstelle eine neue Frage. Gehe anschliessend zu Struktur und notiere die Fragebogen ID. Gehe zu dann zum Menü List Questions und finde die Question ID der neuen Frage heraus. Gehe zum Schluss zu List Question Groups und notiere die Fragegruppennummer in der sich die neue Frage befindet. Ersetze QUESTIONID mit der Questions ID in dem obigen Code (an zwei Stellen). Ersetze FRAGEBOGENID mit der Fragebogennummer in dem obigen Code (an einer Stelle). Ersetze GRUPPENID mit der Fragegruppennummer in dem obigen Code (an einer Stelle). Achte darauf wirklich nur diese Strings zu ersetzen und den anderen Code unberührt zu lassen (z.B. die X zwischen GRUPPENID und QUESTIONID).
Gehe zu der neu erstellten Frage, klicke auf Source in der Frage und kopiere den jetzt vervollständigten obigen Code hinein. Speicher die Frage ab.
Was macht der Code? Der Code bestimmt die Nummer der Bedingung, die dem Proband:In gezeigt werden soll.
Jetzt musst Du nur noch die Fragegruppen den Bedingungen zuweisen. Dazu gehst Du zu jeder Fragegruppen und trägst die Bedingung zu der die Fragegruppe in die Relevanzgleichung mit
randcond==Bedingungsnummer
wobei Bedingungnummer im obigen Beispiel 1,2,3,4 oder 5 sein kann, z.B.
randcond==3
um die Fragegruppe der dritten Bedingung zuzuweisen.
Verlinkung von Limesurvey und Sona Systems
https://www.sona-systems.com/help/limesurvey/
gpower führt Power Berechnungen durch und kann hier runtergeladen werden:
https://www.psychologie.hhu.de/arbeitsgruppen/allgemeine-psychologie-und-arbeitspsychologie/gpower
Dank an Maria Barz für den Code. Um ein Video in Limesurvey von Youtube einzubettern must Du den unten stehenden Source Code noch verändern, in dem Du [DeineYoutubeURL] mit deiner Share URL von Youtube ersetzt. Gehe in Limesurvey zur Frage, die das Video zeigen soll und klicke auf 'Source Code' füge dann den Code mit der ersetzen URL ein.
//in diesem Code musst du
// [DeineYoutubeURL] mit Deiner URL, die du von Youtube durch klicken auf Share/Teilen erhälst, ersetzen
//Achte darauf, dass Du die richtigen Zugriffsrechte für Dein Video auf Youtube gesetzt hast, z.B. Private anyone with the link can view
<div class="videodetector" style="text-align: center;">
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="" frameborder="0" referrerpolicy="strict-origin-when-cross-origin" src="[DeineYoutubeURL]&autoplay=1&controls=0;autohide=1&showinfo=0" style="width: 100%; max-width: 800px; height: auto; aspect-ratio: 16/9;" title="YouTube video player">
</iframe>
</div>
<script> // Verstecke das Antwortfeld in LimeSurvey document.addEventListener('DOMContentLoaded', function () {
var answerField = document.querySelector('textarea'); // Suche das Textfeld
if (answerField) { answerField.style.display = 'none'; // Verstecke das Textfeld
}
});
</script>