Foto


Mitarbeit wärend der LV/ Kurzprojekte


Digitale Grundbildung:

Stellungnahme zum Thema Digitale Kommunikation und Social Media


Mitte November wurde von Herrn Micheuz selbst noch ein kleines Projekt definiert, das er selbst leitete. Es ging um den Lehrplanentwurf der Digitalen Grundbildung und es wurde eine Stellungnahme dazu verlangt.
PDF des Lehrplanentwurfes (siehe hier)



Stellungnahme zu:

„Verordnung der Bundesministerin für Bildung, mit der die Verordnung über die

Lehrpläne der Neuen Mittelschulen sowie die Verordnung über die Lehrpläne der

allgemeinbildenden höheren Schulen geändert werden.“

(von Bernhard Melcher)

 

Betriebssysteme und Standard-Anwendungen

Grundlegend behandelt diese Kategorie die wichtigsten Punkte des ECDL`s. Die Aufteilung der Unterpunkte in „Grundlagen des Betriebssystems“, „Textverarbeitung“, „Präsentationssoftware“ und „Taballenkalkulation“ ergibt meiner Meinung nach Sinn und ist übersichtlich gestaltet. In den Unterpunkten sind jedoch einige Punkte zu allgemein bzw. unschlüssig formuliert. Die meisten Sätze bzw. Aufzählungen haben meiner Meinung nach einen gemeinsamen formalen Fehler, und zwar sind sie nicht „kompetenzorientiert“ formuliert. Sätze beginnen mit Wörtern wie z.B. „gestalten“ oder „planen“. Übersichtlicher und verständlicher wäre es, schon bei den Gesetzesentwürfen „kompetenzorientiert“ zu formulieren, um einen roten Faden vom Gesetzesentwurf bis zum fertigen Lehrplan zu haben.

Anmerkungen bzw. mögliche Änderungsvorschläge zu den einzelnen Punkten werden in den untenstehenden Punkten näher behandelt:

Grundlage des Betriebssystems:

·         „kennen die wichtigsten Aufgaben eines Betriebssystems und die wichtigsten Betriebssysteme

Meiner Meinung zu ungenau definiert: Was sind die wichtigsten Betriebssysteme, welche werden gewählt und was wäre eine sinnvolle Auswahl für die SchülerInnen?

·         „nutzen die zum Normalbetrieb notwendigen Funktionen eines Betriebssystems einschließlich des Dateimanagements sowie der Druckfunktion“

Was ist der „Normalbetrieb“? Was ist mit „Druckfunktion“ gemeint, ist dies nicht in den einzelnen Unterpunkten wie z.B. Textverarbeitung integriert?

 

Textverarbeitung:

·         „geben Texte zügig ein“

Zu allgemein, besser wäre eine Formulierung wie z.B. „zügiges eingeben von Texten mittels des Zehnfingersystems“.

·         „führen Textkorrekturen durch (ggf. unter Zuhilfenahme von Überarbeitungsfunktionen, Rechtschreibprüfung oder Wörterbuch)“

Begriff Textkorrekturen näher erklären, ist damit die Autokorrektur Funktion (Einrichtung bzw. Einstellungen?) gemeint? Was sind „Überarbeitungsfunktionen“?

Präsentationssoftware:

Hier sind alle Punkte schlüssig aufgeführt, die wichtigsten Funktionen sind meiner Meinung nach integriert.

Tabellenkalkulation:

·         „führen mit einer Tabellenkalkulation einfache Berechnungen durch und lösen altersgemäße Aufgaben“

„Altersgemäße Aufgaben“ näher beschreiben bzw. Beispiele dafür angeben (z.B. Funktion Summe etc.).

·         „suchen gezielt nach Daten und selektieren diese“

Wo kann man nach Daten suchen? Beispiele angeben oder auf richtige Quelle/ Datensuche verweisen.



D'Hontsche Verfahren für Mandate (Python)


Dieser Code wurde in Zusammenarbeit mit Frau Lobnig erstellt.
Es gibt zwei Code-Versionen für das D'Hontsche Verfahren in Python:


stimmen=[400,300,100]
tempstimmen=list(stimmen)
m=5

mandate=[0,0,0] #MUSS noch abhängig von m gemacht werden
quotient=[1,1,1] #MUSS noch abhängig von m gemacht werden

for i in range(m):
	aktmand=tempstimmen.index(max(tempstimmen))  
	mandate[aktmand] = mandate[aktmand]+1        
	quotient[aktmand] = quotient[aktmand]+1  
	tempstimmen[aktmand] = tempstimmen[aktmand]/quotient[aktmand]

print "Die Stimmen:", stimmen
print "Die Mandate:", mandate
			

#BESSERE VARIANTE

stimmen=[400,300,100]
m=5

tempstimmen=list(stimmen)
mandate=[]
quotient=[]

for j in range(len(stimmen)):
	mandate.append(0)
	quotient.append(1)

for i in range(m):
	aktmand=tempstimmen.index(max(tempstimmen))                   #Partei, die max. Anzahl an tempstimmen hat
	mandate[aktmand] = mandate[aktmand]+1                         #erhöhe Mandatezahl der Partei (an Stelle aktmand)
	quotient[aktmand] = quotient[aktmand]+1                       #erhöhe entsprechenden Quotienten
	tempstimmen[aktmand] = tempstimmen[aktmand]/quotient[aktmand]
	
print "Die Stimmen:", stimmen
print "Die Mandate:", mandate


Ziehungen bis zum ersten Vierer beim Lotto (Simulation) (Python)

Python-Code für das Warten auf einen Vierer (im Lotto) - Simulation (Python):
#CODE VON MELCHER UND LOBNIG:

import random

tipp = [9,19,31,32,36,41] #Zahlen meines Tipps (ohne 0 davor!)
gewinntipp=[]
allezahlen=[] #Zahlen aus denen gezogen wird
anzahlziehungen = 0
richtige=0 #Richtige pro Ziehung

#Zahlen für die Ziehungen erstellen (wovon gezogen wird)
for i in range(45):
    allezahlen.append(i+1)

while richtige!=4: #solange keine 4 Richtigen, mache Ziehung und Überprüfe
    
    #Ziehung durchführen
    gewinntipp=[]
    repeat 6:
        gezogen=allezahlen[random.randint(0,len(allezahlen)-1)]
        gewinntipp.append(gezogen)
        allezahlen.remove(gezogen)
    anzahlziehungen += 1
    print "Ziehung ", anzahlziehungen, ": ", gewinntipp
    
    #Gewinnzahlen wieder zu Liste hinzufügen (damit wieder alle Zahlen)
    #UND überprüfe den Tipp auf Richtige
    richtige = 0
    for j in gewinntipp:
        allezahlen.append(j)
        if j in tipp:
            richtige += 1

#wenn 4 Richtige wird keine Ziehung mehr ausgeführt => ENDE
print "Anzahl der bisherigen Ziehungen bis zum ersten 4er: ", anzahlziehungen


Ziehungen bis alle 11 Zahlen gezogen (Ziehen mit Zurücklegen, Simulation) (Python)

Python-Code für die Anzahl der Ziehungen, die es braucht alle 11 Zahlen zu ziehen bei Ziehen mit Zurücklegen
# ZIEHUNG VON 11 ZAHLEN: DAUER BIS ALLE GEZOGEN (IM DURCHSCHNITT)
# Code von Lobnig und Melcher


import random
maxRange = 1000
summe = 0
for i in range(1, maxRange):

    tipp = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] #Zahlen meines Tipps (ohne 0 davor!)
    gewinntipp=[]
    anzahlziehungen = 0
    richtige=0
    
    while richtige<11: #solange keine 11 Richtigen, mache Ziehung und Überprüfe
        
        #Ziehung durchführen
        gezogen=random.randint(1,11)
        if not(gezogen in gewinntipp): #nur hinzufügen, wenn noch nicht gezogene Zahl gezogen
            gewinntipp.append(gezogen)
        anzahlziehungen += 1
        #print "Ziehung ", anzahlziehungen, ": ", gewinntipp
        
        #UND überprüfe bisherig gezogene Zahlen auf Richtige
        richtige = 0
        for j in gewinntipp:
            if j in tipp:
                richtige += 1
    
    #wenn 11 Richtige wird keine Ziehung mehr ausgeführt => ENDE
    print "Anzahl der bisherigen Ziehungen bis alle 11 Zahlen gezogen: ", anzahlziehungen
    
    summe = summe + anzahlziehungen
print "Durchschnitt: ", summe/maxRange