Beiträge von maalbert

    Geil! Geht!


    Vielen Dank!


    So läuft es bei mir gerade wunderbar, melde mich wieder in einem neuen Thread wenn es wieder irgendwo hängt.


    Java
    public class Tools...{
       public Vibrator vibrator;
       public static void vibrate(Context context,int laenge) {
    		((Vibrator)context.getSystemService(Context.VIBRATOR_SERVICE)).vibrate(laenge);
       }
    }


    Java
    public class MainActivity...{
       public void testVibrator(){ 
          Tools.vibrate(this, 1000); 
       } 
    }

    Da hab ich ja was losgetreten...


    Ich versuch mal meinen Tagesablauf zu schildern und die dabei benötigte "Hilfestellung". Dabei ist zu berücksichtigen, dass ich an einer Berufsschule unterrichte an der es Blockunterricht gibt. D.h. es ist vor allen für Tagebuch und Stundenplan etwas aufwendiger zu programmieren, weil Zeitsprünge gemacht werden (Tage bzw. Wochen)


    Blockplan erstellen (Wann ist welche Klasse da) / wie sieht mein Stundenplan in welcher Blockwoche aus)


    1.) Heutiger Stundenplan (Zu unterrichtendes Fach / Klasse / Raum) löse ich momentan mit Googlekalender
    2.) Unterrichtsthema der letzten Stunde in den jeweiligen Klassen
    3.) Geplantes Thema in den Klassen


    2 und 3 kann ich aus dem offiziellen Klassentagebuch entnehmen bzw. aus meinen eigenen Aufzeichnungen


    4.) Unterricht halten (Wiederholung, bzw. Hausaufgabenkontrolle)
    4.a) Klassentagebuch ausfüllen (Kranke Schüler, zu spät etc.)
    4.b) Thema der Stunde dokumentieren (Klassentagebuch und eigene Notiz)
    4.c) Tafelbild Fotografieren (erleichtert das Abfragen in der nächsten Stunde)
    4.d) Hausaufgaben aufgeben (kommt bei mir selten vor aber in fast allen anderen Schularten)


    Notenverwaltung:
    Gibt es schon Apps, trotzdem hier meine Vorgehensweise


    Klassenliste anlegen bzw. aus .csv importieren
    Spalten anlegen für (Pflicht) Exen und Schulaufgaben


    Ausfüllen der Notenlisten:
    Hier gibt es verschiedene Notenvergabesysteme!
    Die besten 50% bekommen besser als 4,0
    Bestimmte % ergibt bestimmte Note (IHK Notenschlüssel etc.)
    Eigenes lehrerabhängiges Notensystem


    Sitzpläne erstellen:
    Nachrangig. Gibt es z.T. bereits gute PC-Programme an den Schulen
    - Raum zeichen
    - Schülerbilder importieren
    - Tische, Türen, Fenster, Schüler anordnen


    Geil wäre es, wenn hier die Standardansicht wäre! Schüler antippen, Notiz/Noten machen nächsten antippen usw.


    Sinnvoll wäre es entweder eine kompatible Desktopanwendung mitzuliefern (Tastatur und Maus), ein Webinterface auf dem Gerät zu implementieren (evtl. Integration in Airdroid oder so) oder zumindest zum Start eine Standarddateiform zu nehmen (.csv oder ähnliches) um am PC Listen füllen zu können.


    Eine Ablage der Daten sollte auf der SD-Karte möglich sein um ein Synchronisieren/Backup zu ermöglichen.
    Daten der Schüler müssen verschlüsselt werden, die App darf keine eigenständige Verbindung zur Außenwelt aufnehmen, sonst wird eine Genehmigung durch das jeweilige Kultusministerium nötig, bzw. der Lehrer macht sich Strafbar wenn er dort persönliche Daten der Schüler einträgt.



    Als letztes könnte man die Fehlzeiten ausrechnen lassen, Terminerinnerungen für Krankmeldungsversäumnisse etc. aber alles Spielerei.


    And last but not least: PDF erstellen lassen, um den ganzen Kram ausdrucken zu können! Wichtig! Sonst ist das ganze völlig Sinnfrei und nicht praktikabel.

    Eine sehr dunkelgraue Variante wäre:


    1.) Eigene Webseite erstellen
    2.) Widget registrieren und einbinden


    3.) App bauen die Deine eigene Seite "auseinandernimmt"
    4.) Ergebnisse filtern
    5.) In App anzeigen lassen...


    Wenn Du Deine App nicht im Internet (Playstore,AndroidPIT etc.)veröffentlichst, wird es schwer Dir diesen Weg nachzuweisen ;)


    Der Aufwand wäre für Dich wäre sehr groß immer die APK an Deine Kollegen zu verteilen.


    Ist nur meine Meinung über die Machbarkeit Deines Wunsches, keine Aufforderung zum Contentdiebstahl!

    Vielen Dank für eure Antworten!


    das Problem konnte ich aber noch nicht lösen:


    Hier hab ich das gleiche Problem wieder:

    Zitat


    Cannot make a static reference to the non-static method getSystemService(String) from the type Activity


    Java
    public static void vibrate(int laenge) {
    		((Vibrator)getSystemService(Context.VIBRATOR_SERVICE)).vibrate(laenge);
    	}


    Und falls das obige gelöst wird...
    Wie soll dann der Aufruf aussehen? Was soll ich als context übergeben? Die aufrufende Klasse? Kann ich mir gerade nicht vorstellen.


    Java
    Tools.vibrate(MainActivity,500); //Denke das wird nicht funktionieren



    Java
    public static void vibrate(Context context, int length)
    {
        ((Vibrator)context.getSystemService(Context.VIBRATOR_SERVICE)).vibrate(length);
    }


    P.S. Gibt es nicht einfach soetwas wie in PHP "include"? Das würde mir die Sache schwer vereinfachen ;)

    Huch, hatte nicht mit solcher Resonanz gerechnet.
    Jeder Lehrer Typ braucht etwas eigenes, da wird es wohl da daraufhinauslaufen, das es wieder was für Gymi entwickelt wird und ich (und andere Exoten) wieder in dir Röhre schauen.
    Deswegen wollte ich mich bei einem solchen Projekt einklinken :)


    -Kalender: weniger ein Zukunftsplaner (gibt es andere Apps) mehr ein Vergangenheitsprotokoll
    - Termine werden nicht verschoben (schon mal gehört das ein Beamter flexibel ist? Ich nicht ;) Termine werden gesetzt und eingehalten


    Ja so eine Lehrerapp kann sehr umfangreich sein. Sitzpläne, Notenberechnung, Stoffplanung, Tagebuch, Klassenlisten, Mitarbeitsnotizen...


    Die wenigsten werden alles nutzen können (Zwangsoftware) oder wollen (Eingabe am PC schneller) oder dürfen (Datenschutz bzw. -sicherheit). Es wäre daher ein Baukastensystem sinnvoll... Eine Grundapp viele Module. Da sind bereits ganze Firmen daran gescheitert alles auf einmal zu wollen.


    Ich hatte die Hoffnung es gäbe schon ein Konzeptpapier.

    Hallo zusammen,


    ich habe eine App, die mehrere Klassen umfasst. (funktionieren alle)


    Nun habe ich allerdings den Wunsch die Tipparbeit zu verringern.
    Momentan sieht es in einigen Klassen wie folgt aus:





    Schön wäre es, wenn ich diese non-static Funktion

    Java
    vibrate(...)

    nicht jedesmal schreiben muss, sondern diese in er einer tools Klasse auslagern könnte und von dort immer aufrufen könnte. Für statische Funktionen ist das ja recht einfach:


    Java
    public class Tools...{
       public static int rechne(int a, int b){
    		int c=a+b;		return c;	
       }
    }



    Was ja NICHT geht ist:


    Java
    import de.beispiel.app.Tools;
       public class MainActivity...{
       ...
       Tools.vibrate(500);
       ...
    }



    Das es nicht geht versteh ich weil das Objekt fehlt mit dem es interagieren soll.


    Preisfrage: Wie kann ich diese (oder andere) non-static Funktionen korrekt aufrufen?


    Vielen Dank im vorraus.

    Papier ist nie dort wo man es braucht... In einem großem Schulhaus möchte man die Wege kurz halten und das zu tragende Gewicht minimieren.


    Als Nichtlehrer muss man Dir verraten, dass für jede gehaltene Stunde eine mehr oder weniger exakte Notiz zu erstellen ist, welche den behandelten Stoff umschreibt... Falls nämlich das Klassentagebuch verschwindet muss dieses auch nachträglich wieder erstellt werden können.


    Da den Überblick zu behalten und vor allem SCHNELL die letzten Stunden zu rekonstruieren wird mit Papier echt lästig. An Berufsschulen mit Blockunterricht ist eine elektronische Suche schneller als das Blättern im Kalender...

    Ich holden Threat aus der Versenkung, weil ich auch auf der Suche nach einem Kalender für Lehrer bin. AndroClass ist ganz nett aber ist irgendwie kein schlüssiges Konzept für mich. Ist das Projekt noch am Leben? Bereits fertig? Kann man sich beteiligen? Oder ist noch alles auf Papier und noch nichts lauffähiges entworfen?


    Würde mich über eine kleine Antwort freuen...


    Gruß Markus