In den vergangenen Jahren wurde sowohl von Studierenden als auch Lehrenden der Bergischen Universität Wuppertal (BUW) immer wieder der Wunsch geäußert Prüfungsleistungen (Hausarbeiten, Ausarbeitungen, Praktikumsberichte usw.) auch digital einreichen und bewerten zu können. Um diese Anforderungen rechtssicher abzubilden, hat das Zentrum für Informations- und Medienverarbeitung (ZIM) der BUW nach Rücksprache mit dem Rektorat und der Verwaltung hierfür ein Verfahren entwickelt.
Autor: SE
Update auf Moodle 3.5
- Am 11.09.2018 führen wir ein Update der Lernplattform durch.
- Ab 10 Uhr wird Moodle nicht mehr zur Verfügung stehen.
Ob man alleine an einem Projekt arbeit oder im Team: Code sollte übersichtlich und einheitlich formatiert sein. Fragen wie
- Kommen geschweifte Klammern ans Zeilenende oder an den Anfang der nächsten Zeile?
- Werden TRUE und false groß oder klein geschrieben?
- In welcher Reihenfolge stehen private, public und protected in einer Klasse?
sind durchaus kontrovers. Aber selbst wenn man sich beim Programmieren alle Mühe gibt sämtliche Absprachen einzuhalten, so wird es dennoch Abweichungen geben. Damit ihr dies in PHP-Projekten nicht händisch machen müsst, gibt es ein paar nette Werkzeuge.
Die Tools
- Als Editor kommt Atom zum Einsatz und wird durch das Paket atom-beautify ergänzt.
- Die eigentliche Arbeit übernimmt der PHP-CS-Fixer, aber der lässt sich auch von (anderen) IDEs nutzen.
- Die Konfigurationsdatei erstellt ihr mit Hilfe von: https://mlocati.github.io/php-cs-fixer-configurator/
Je nachdem ob ihr mit Windows, Linux oder Mac OS arbeitet, verläuft die Installation anders, aber die jeweiligen Projektseiten liefern dazu alles.
Der Workflow
Ihr habt nun zwei Möglichkeiten euren Code überarbeiten zu lassen: innerhalb des Editors oder auf der Kommandozeile. Atom könnt ihr nun automatisch beim Speichern den CS-Fixer ausführen lassen oder ihr macht dies manuell.
Das Ergebnis
Damit ihr wisst warum sich das alles lohnt 😉
Vorher
Nachher
Meltdown & Spectre
Diese zwei Namen bestimmen derzeit die Techwelt, denn alle gängigen Betriebsysteme und CPUs sind betroffen. Alle Desktop-PCs, Laptops, Tables, Smartphone und sonstige Geräte lassen sich durch Verwendung dieser Angriffsmuster auslesen. Da es sich nicht um Schadsoftware handelt, können Ihnen Virenschutz-Programme leider nicht helfen.
- Wir empfehlen Ihnen unverzüglich die Installation sämtlicher Sicherheits-Updates der Betriebssysteme Ihrer Geräte!
- Zudem ist es erforderlich sämtliche Firmware zu aktualisieren. Informationen dazu erhalten Sie bei den jeweiligen Herstellern.
Eine gute FAQ zum Thema: https://www.heise.de/newsticker/meldung/FAQ-zu-Meltdown-und-Spectre
Möchte sich ein Moodle-Admin anzeigen lassen, welcher Lizenz wieviele Dateien zugeordnet sind, bot bisher lediglich die Kommandozeile diese Möglichkeit. Nach kurzer Einarbeitung wie Plugins, und vor allem Berichte, in Moodle erstellt werden, gibt es für diese Aufgabe nun ein Plugin.
Beispiel der Ausgabe
Zum Projekt
https://git.uni-wuppertal.de/zim-web/moodle-report-liuo/tree/master