1 Software Überblick
Ich setze in der Regel freie Software ein, die für Linux, MacOS und Windows verfügbar ist. Bis auf 2 Ausnahmen (Visual Studio Code, Github) vermeide ich Produkte von Microsoft. Seit 20 Jahren erfreuen sich meine SuS über tadellos funktionierende Macs (10 J iMacs, 10 J MacMinis). Leider kann ich bei den neuen iMacs nicht mehr wie gewohnt einfach ein Rechner-Image aufspielen. Der MDM kann wohl auch nur bei Software aus dem App-Store behilflich sein. Daher versuche ich nun die „andere“ Software über Apple Remote Desktop zu verteilen. Dabei müssen die SuS jedoch noch ein wenig Installationsarbeit mittragen, wenn sie sich das erste mal an einem Mac anmelden, deshalb die Installationsanleitungen.. Mit Remote Desktop kann ich auf alle Zielrechner einfach Dateien (Apps) kopieren, jedoch beinhalten dies noch nicht alle Einstellungen, die ich gerne für die SuS schon vornehmen würde.
Aktualisierungen benötigen Admin-Rechte 🥸, daher können SuS dies nicht selber durchführen.
Falls sich jemand mit dieser Problematik auskennt bitte melden!
Name/URL | Beschreibung | TGI | BS | Installationshinweise | Aktualisierung |
---|---|---|---|---|---|
Arduino IDE | Entwicklungsumgebung für Mikrocontroller | X | 1.1 Einstieg in Arduino für STM32 | Kopieren 🥸 | |
BlueJ | Entwicklungsumgebung für JAVA | X | X | Kopieren 🥸 | Kopieren 🥸 |
CPUlator | Online-Simulator für ARM | X | – | – | |
Digital | Digitalsimulator genial! Benötigt Java. | X | Kopieren 🥸 | Kopieren 🥸 | |
draw.io | für Programm Ablauf Pläne (PAP) online https://app.diagrams.net | X | X | Kopieren 🥸 | Kopieren 🥸 |
FileZilla | FTP-Programm | X | Kopieren 🥸 | Kopieren 🥸 | |
FireFox | Browser | X | X | Kopieren 🥸 | Kopieren 🥸 |
FreePlane | zum Erstellen von MindMaps | X | Kopieren 🥸 | Kopieren 🥸 | |
Fritzing | Breadboard- und Schaltpläne erstellen | X | Kopieren 🥸 | Kopieren 🥸 | |
Git | Versionsverwaltungssoftware | X | X | In MacOS enthalten Git-Anleitung | ? |
Google Chrome | Nur für mezdata.de mit Erweiterung Ruffle für Flash | X | |||
Ungoogled Chromium | Google-Frei, testen ob Riffle geht. Leider Darstellungsfehler entdeckt… | X | Github-Projekt-Seite Download-Seite | ||
Java JDK | Virtuelle Maschine für Java | X | Java-Problematik PKG Datei installieren 🥸 | PKG install 🥸 | |
(IntelliJ IDEA) | Entwicklungsumgebung für JAVA | X | X | Community Edition IntelliJ IDEA CE.app Kopieren 🥸 | |
LibreOffice | Office Software und Datenbank | X | X | Kopieren 🥸 | Kopieren 🥸 |
Lumi | H5P erstellen für z.B. Moodle oder WordPress | X | Kopieren 🥸 | Kopieren 🥸 | |
(SimulIDE) | Hardwaresimulator mit Arduino-Einbindung Version 1.1.0 kommt nicht mit Arduino 2.3 klar | X | Warten auf neue Version | ||
STM32CubeIDE | Entwicklungsumgebung für STM32 Controller | X | |||
Structorizer | Struktogramme erstellen | X | DIN einstellen Kopieren 🥸 | Kopieren 🥸 | |
Umlet | zum Erstellen von UML-Diagrammen, benötigt Java. Anleitung zu Umlet | X | Kopieren 🥸 | Kopieren 🥸 | |
(Vectornator) | Geniale Graphik-Software auch für iOS | X | App-Store | ||
Visual Studio Code | Programmeditor mit vielen Erweiterungen | X | Kopieren 🥸 VSCode Einrichten | Kopieren 🥸 | |
Visual2 | ARM Simulator | X | Kopieren 🥸 | Kopieren 🥸 | |
(WaveForms) | Für das Digital-Oszilloskop | X | |||
(Wireshark) | Netzwerk Analyse | X | X | Kopieren 🥸 Mit Adminrechten Rechte anpassen | |
XAMPP | Apache + MariaDB + PHP + Perl | X | X | Kopieren des XAMPP-Ordners schlägt fehl! Nur als Admin nutzbar XAMPP–Problematik | Uninstaller und dann Installer htdocs-Inhalte bleiben erhalten |
Name/URL | Beschreibung | Unterricht | Installationshinweise | Aktualisierung |
---|---|---|---|---|
Arduino IDE | Entwicklungsumgebung für Mikrocontroller | TGI | 1.1 Einstieg in Arduino für STM32 | Kopieren 🥸 |
BlueJ | Entwicklungsumgebung für JAVA | TGI, BS | Kopieren 🥸 | Kopieren 🥸 |
CPUlator | Online-Simulator für ARM | TGI | – | – |
Digital | Digitalsimulator genial! Benötigt Java. | TGI | Kopieren 🥸 | Kopieren 🥸 |
draw.io | für Programm Ablauf Pläne (PAP) online https://app.diagrams.net | TGI, BS | Kopieren 🥸 | Kopieren 🥸 |
FileZilla | FTP-Programm | TGI | Kopieren 🥸 | Kopieren 🥸 |
FireFox | Browser | TGI, BS | Kopieren 🥸 | Kopieren 🥸 |
FreePlane | zum Erstellen von MindMaps | TGI | Kopieren 🥸 | Kopieren 🥸 |
Fritzing | Breadboard- und Schaltpläne erstellen | TGI | Kopieren 🥸 | Kopieren 🥸 |
Git | Versionsverwaltungssoftware | TGI, BS | In MacOS enthalten Git-Anleitung | ? |
Google Chrome | Nur für mezdata.de mit Erweiterung Ruffle für Flash | TGI | ||
Ungoogled Chromium | Google-Frei, testen ob Riffle geht. Leider Darstellungsfehler entdeckt… | TGI | Github-Projekt-Seite Download-Seite | |
Java JDK | Virtuelle Maschine für Java | TGI | Java-Problematik PKG Datei installieren 🥸 | PKG install 🥸 |
(IntelliJ IDEA) | Entwicklungsumgebung für JAVA | TGI, BS | Community Edition IntelliJ IDEA CE.app Kopieren 🥸 | |
LibreOffice | Office Software und Datenbank | TGI, BS | Kopieren 🥸 | Kopieren 🥸 |
Lumi | H5P erstellen für z.B. Moodle oder WordPress | TGI | Kopieren 🥸 | Kopieren 🥸 |
(SimulIDE) | Hardwaresimulator mit Arduino-Einbindung Version 1.1.0 kommt nicht mit Arduino 2.3 klar | TGI | Warten auf neue Version | |
STM32CubeIDE | Entwicklungsumgebung für STM32 Controller | TGI | ||
Structorizer | Struktogramme erstellen | BS | DIN einstellen Kopieren 🥸 | Kopieren 🥸 |
Umlet | zum Erstellen von UML-Diagrammen, benötigt Java. Anleitung zu Umlet | TGI | Kopieren 🥸 | Kopieren 🥸 |
(Vectornator) | Geniale Graphik-Software auch für iOS | TGI | App-Store | |
Visual Studio Code | Programmeditor mit vielen Erweiterungen | TGI, BS Arduino, Web | Kopieren 🥸 VSCode Einrichten | Kopieren 🥸 |
Visual2 | ARM Simulator | TGI | Kopieren 🥸 | Kopieren 🥸 |
(WaveForms) | Für das Digital-Oszilloskop | TGI | ||
(Wireshark) | Netzwerk Analyse | TGI, BS | Kopieren 🥸 Mit Adminrechten Rechte anpassen | |
XAMPP | Apache + MariaDB + PHP + Perl | TGI, BS | Kopieren des XAMPP-Ordners schlägt fehl! Nur als Admin nutzbar XAMPP–Problematik | Uninstaller und dann Installer htdocs-Inhalte bleiben erhalten |
MacOS: Sinnvolle Einstellungen
Im Finder sollten alle Festplatten sichtbar auf dem Schreibtisch sein und neue Fenster das „Häuschen“ des Benutzers (hier testnutzer) anzeigen.
Die Datei-Suffixe anzeigen.
In der Seitenleiste diese Ordner anzeigen lassen.
Git
Ist bei MacOS schon enthalten. Anleitung für Verwendung siehe https://git-scm.com. Terminal öffnen:
- Version von Git: git version
- Einrichten Nutzer: git config –global user.name „John Doe“
- Einstellen Email: git config –global user.email „jd@domain.de“
- Konfiguration anzeigen: git config -l
Desktopsoftware sinnvoll? Eine auswählen: Gui-Clients
Java Problematik
Nicht bei allen Programmen, die auf Java basieren ist eine JavaVM bereits in der App eingebaut. So erfordern Digital und Umlet die Installation eines JDK (Java Development Kit), bei IntelliJ muss bei neuen Java-Projekten ein SDK (Software Development Kit) ausgewählt werden. Es gibt zwei mögliche Speicherorte dafür:
- /Library die „Root-Library“ gilt für alle Nutzer, dort kann nur ein Admin installieren lassen.
- ~/Library die Nutzer-Library des jeweiligen Nutzers
Angenommen es ist noch keine SDK installiert und eine Schülerin will Digital öffnen, es öffnet sich ein Fenster das zum Installieren der Oracle JDK auffordert. Die Schülerin hat als Standardnutzerin nicht die Rechte dafür. Hätte Sie zuvor ein IntelliJ-Projekt erstellt und dabei die vorgeschlagene Oracle OpenJDK geladen wäre diese in ihrer Library installiert worden und dann wäre auch für Digital eine VM vorhanden (getestet mit Catalina). Besser wäre auf allen Rechnern ist eine JDK in der Root-Lib installiert, die im Falle von IntelliJ ausgewählt werden kann. PKG-Datei auf allen Rechnern ausführen lassen..
Welche Java-VMs sind installiert? Im Terminal-Programm ausführen: /usr/libexec/java_home -V
XAMPP-Problematik
Installer-App installiert XAMPP-Ordner im Programme-Verzeichnis darin ist auch der htdocs-Ordner für die Serverinhalte enthalten. Gestartet wird über die manager-osx.app, dabei muss das Admin-Passwort eingegeben werden [Mögliche Lösungen]. SuS können ohne Admin-Rechte weder die Manager-App starten noch Änderungen im htdocs-Ordner vornehmen. Im Forum forschen…
Noch keine Lösung gebaut.