FB18.de - Das Informatikforum
gleitenden Gesamtnote - Druckversion

+- FB18.de - Das Informatikforum ( /mybb )
+-- Forum: Bachelorstudieng ( /forumdisplay.php?fid=112 )
+--- Forum: Bachelorstudiengang Informatik Allgemein ( /forumdisplay.php?fid=104 )
+--- Thema: gleitenden Gesamtnote ( /showthread.php?tid=9878 )


gleitenden Gesamtnote - X3K6A2 - 27.07.2008 14:00

Da ich der gleitenden Gesamtnote aus Stine mitsstraue, wie soll die den gleich dem gleitendem Durchschnitt sein, hier mal ein php script der die Aussagen in
http://www.fb18.de/mybb/showthread.php?tid=8955
zu code macht und eine gleitende Gesamtnote und den Spielraum nach oben und unten fuer die Abschlussnote anzeigt.
http://www.ausgeschieden.de/bac/calc.php

Anbei der code fuer jende die denken, dass das alles nicht stimmen kann. (was ja durchaus moeglich ist)

PHP-Code:
$str = '' ;


$faecher =array(
array(
"SE1" , 6 , 1 ),
array(
"SE2" , 6 , 1 ),
array(
"SE3" , 6 , 1 ),
array(
"AD" , 6 , 1 ),
array(
"GDB" , 6 , 1 ),
array(
"GSS" , 6 , 1 ),
array(
"RS" , 9 , 1 ),
array(
"FGI1" , 9 , 1 ),
array(
"FGI2" , 9 , 1 ),
array(
"IKON" , 6 , 1 ),
array(
"Praktikum" , 3 , 1 ),
array(
"Seminar" , 1.5 , 2 ),
array(
"Projekt" , 4.5 , 2 ),
array(
"DM" , 9 , 1 ),
array(
"ALA" , 9 , 1 ),
array(
"Stochastik" , 9 , 1 ),
array(
"WahlPflicht1" , 9 , 2 ),
array(
"WahlPflicht2" , 9 , 2 ),
array(
"WahlPflicht3" , 9 , 2 ),
array(
"Wahl1" , 9 , 1 ),
array(
"Wahl2" , 9 , 1 ),
array(
"BacArbeit" , 12 , 4 )
);

$str .= '<table>' ;
$str .= '<form target="calc.php?calc=1" method="GET"><tr><td>Fach</td><td>Note</td><td>Gewicht</td></tr>' ;
for(
$i = 0 ; $faecher [ $i ] ; $i ++)
{
if(
$_REQUEST [ $faecher [ $i ][ 0 ]]>= 1 && $_REQUEST [ $faecher [ $i ][ 0 ]]<= 4 )
{
$preset = $_REQUEST [ $faecher [ $i ][ 0 ]];
}
else
{
$preset = 0 ;
}
$gewicht = ( $faecher [ $i ][ 1 ]* $faecher [ $i ][ 2 ]);
$str .= "<tr><td>" . $faecher [ $i ][ 0 ]. "</td><td><input name='" . $faecher [ $i ][ 0 ]. "' size='2' value='" . $preset . "'></td><td> $gewicht /231</td></tr>" ;
}
$str .= '<tr><td colspan=3><input type=submit name=submit value=calc></form></td></tr>' ;

$grenzen = calc_range ( $faecher , $_REQUEST );

$str .= "<tr><td colspan=2>Beste moegliche Note</td><td>" . $grenzen [ 'obere' ]. "</td></tr>" ;
$str .= "<tr><td colspan=2>Schlechteste moegliche Note</td><td>" . $grenzen [ 'untere' ]. "</td></tr>" ;
$str .= "<tr><td colspan=2>Laufende Note</td><td>" . $grenzen [ 'laufend' ]. "</td></tr></table>" ;

echo
$str ;



function
calc_range ( $faecher , $notes )
{
$gNotenBekannt = 0 ;
$gGewichtBekannt = 0 ;
$gesamtGewicht = 0 ;

for(
$i = 0 ; $faecher [ $i ]; $i ++)
{
$gesamtGewicht +=( $faecher [ $i ][ 1 ]* $faecher [ $i ][ 2 ]);
if(
$notes [ $faecher [ $i ][ 0 ]]> 0 )
{
$gNotenBekannt +=( $notes [ $faecher [ $i ][ 0 ]]* $faecher [ $i ][ 1 ]* $faecher [ $i ][ 2 ]);
$gGewichtBekannt +=( $faecher [ $i ][ 1 ]* $faecher [ $i ][ 2 ]);
}
}

$grenzen =array(
obere => 0 ,
untere => 0 ,
laufend => 0
);

$grenzen [ 'obere' ]= round (( $gNotenBekannt +( $gesamtGewicht - $gGewichtBekannt )* 1 )/ $gesamtGewicht , 2 );
$grenzen [ 'untere' ]= round (( $gNotenBekannt +( $gesamtGewicht - $gGewichtBekannt )* 4 )/ $gesamtGewicht , 2 );
$grenzen [ 'laufend' ]= round ( $gNotenBekannt / $gGewichtBekannt , 2 );
//print_r($grenzen);
//echo $gNotenBekannt.';'.$gGewichtBekannt.';'.$gesamtGewicht;
return $grenzen ;
}




RE: gleitenden Gesamtnote - Anonymer User - 18.09.2008 09:45

Also nach dem Script ist mein Schnitt um 0,4 besser als Stine sagt.
Das Script erscheit mir sehr logisch, da es die LP korrekt verrechnet.
Aber was ist nun richtig?


RE: gleitenden Gesamtnote - T - 18.09.2008 11:22

Anonymer User schrieb:
Aber was ist nun richtig?


das wird hier diskutiert.


RE: gleitenden Gesamtnote - Anonymer User - 19.09.2008 11:21

Hallo,
Anonymer User schrieb:
Also nach dem Script ist mein Schnitt um 0,4 besser als Stine sagt.
Das Script erscheit mir sehr logisch, da es die LP korrekt verrechnet.
Aber was ist nun richtig?

STiNE berechnet z.Zt. leider die GLEITENDE Note nicht richtig.

Bei der Gewichtung der einzelnen Bereiche (Pflicht Informatik (I/II), Pflicht Mathematik, Wahlpflicht Informatik, Wahl (EF/IAF)) geht die jeweilige Durchschnittsnote immer mit dem vollen Gewicht (und nicht mit dem Gewicht der bisher bestandenen Module) in die gleitende Note ein (egal wieviele Module man in dem Bereich bisher bestanden hat).
Wenn alle Module (eines Bereiches) bestanden sind, sollte die Notenberechnung korrekt sein.
Abhilfe wäre im Moment nur, die Berechnung der gleitenden Noten abzuschalten.

Sorry
Michael König


RE: gleitenden Gesamtnote - Anonymer User - 12.02.2011 02:03

X3K6A2 schrieb:
http://www.ausgeschieden.de/bac/calc.php

Die Seite ist leider nicht mehr erreichbar. Gibt es vielleicht einen Mirror?


RE: gleitenden Gesamtnote - Anonymer User - 12.02.2011 12:50

Würde mich auch interessieren. Scheint ja so zu sein als würde es nach 2,5 Jahren immer noch nicht koscher zugehen. Gleitende und Gesamtnote sind bei mir immernoch merkwürdigerweise gleich.


RE: gleitenden Gesamtnote - Wulf - 12.02.2011 14:09

Es soll nach 2 Nachkommastellen nicht gerundet werden, sondern abgeschnitten.


RE: gleitenden Gesamtnote - T - 12.02.2011 14:17

Anonymer User schrieb:
X3K6A2 schrieb:
http://www.ausgeschieden.de/bac/calc.php

Die Seite ist leider nicht mehr erreichbar. Gibt es vielleicht einen Mirror?

eine veränderte version gibt es auf <s>http://ebase.mine.nu/calc.php</s>
dort können auch andere studiengänge ausgewählt werden, wenn sich jemand die mühe macht, die jeweiligen module, lpe und gewichtungen rauszusuchen und mir zu schicken.

edit:
liegt jetzt auf http://ebase.dyndns.info/calc.php


RE: gleitenden Gesamtnote - Anonymer User - 12.02.2011 14:44

T schrieb:
Anonymer User schrieb:
X3K6A2 schrieb:
http://www.ausgeschieden.de/bac/calc.php

Die Seite ist leider nicht mehr erreichbar. Gibt es vielleicht einen Mirror?

eine veränderte version gibt es auf http://ebase.mine.nu/calc.php
dort können auch andere studiengänge ausgewählt werden, wenn sich jemand die mühe macht, die jeweiligen module, lpe und gewichtungen rauszusuchen und mir zu schicken.


Vielen dank, das Ding hilft ungemein. Auch für "was ist für mich noch mit welchen Noten drin"-Spielchen super geeignet.


RE: gleitenden Gesamtnote - Anonymer User - 21.02.2011 09:38

neuer mirror
http://ukhardcore.net/testarea/calc.php
viel spaß beim rechnen :)


RE: gleitenden Gesamtnote - Anonymer User - 21.02.2011 11:51

Hab nen schwarzes Loch gesehen!! :D
Division by Zero Fehler...


RE: gleitenden Gesamtnote - Anonymer User - 21.02.2011 13:20

SE1 und SE2 haben doch 9 LP.. bzw SE2 hatte.. das ist ja jetzt aufgeteilt worden.


RE: gleitenden Gesamtnote - Anonymer User - 22.02.2011 00:41

SE1 hat 6 LP.


RE: gleitenden Gesamtnote - Anonymer User - 22.02.2011 00:43

Ja, beide haben (inzwischen) für Informatik genau 6 LP.


RE: gleitenden Gesamtnote - T - 22.02.2011 00:44

soweit ich informiert bin sind teile der se-module "abk", also "allgemeine berufsqualifizierende kompetenzen" und werden damit nicht eingerechnet.


RE: gleitenden Gesamtnote - T - 22.02.2011 00:49

hm, der server ist grad weg, aber wer mag kann den folgenden code gern den aktuellen umständen anpassen:
Code:
$studiengaenge = array(
"Informatik_Bachelor" =>
array(
array("SE1",6,1),
array("SE2",6,1),
array("SE3",6,1),
array("AD",6,1),
array("GDB",6,1),
array("GSS",6,1),
array("RS",9,1),
array("FGI1",9,1),
array("FGI2",9,1),
array("IKON",6,1),
array("Praktikum",3,1),
array("Seminar",1.5,2),
array("Projekt",4.5,2),
array("DM",9,1),
array("ALA",9,1),
array("Stochastik",9,1),
array("WahlPflicht1",9,2),
array("WahlPflicht2",9,2),
array("WahlPflicht3",9,2),
array("Wahl1",9,1),
array("Wahl2",9,1),
array("BacArbeit",12,4)
),
"CIS_Bachelor" => array(),
"MCI_Bachelor" => array(),
"SSE_Bachelor" => array(),
"Informatik_Master" => array(),
"Quellcode" => array()
);

(modul, lp, faktor)


RE: gleitenden Gesamtnote - T - 25.02.2011 13:30

T schrieb:
Anonymer User schrieb:
X3K6A2 schrieb:
http://www.ausgeschieden.de/bac/calc.php

Die Seite ist leider nicht mehr erreichbar. Gibt es vielleicht einen Mirror?

eine veränderte version gibt es auf <s>http://ebase.mine.nu/calc.php</s>
dort können auch andere studiengänge ausgewählt werden, wenn sich jemand die mühe macht, die jeweiligen module, lpe und gewichtungen rauszusuchen und mir zu schicken.


liegt jetzt auf http://ebase.dyndns.info/calc.php


RE: gleitenden Gesamtnote - doodles - 25.02.2011 14:21

PHP-Code:
"Informatik_Master" =>
array (
array ( "FGI3" , 9 , 1 ),
array ( "WahlPflicht1" , 9 , 1 ),
array ( "WahlPflicht2" , 9 , 1 ),
array ( "WahlPflicht3" , 9 , 1 ),
array ( "Wahl1" , 6 , 1 ),
array ( "Wahl2" , 6 , 1 ),
array ( "Wahl3" , 6 , 1 ),
array ( "Vertiefung1" , 6 , 1 ),
array ( "Vertiefung2" , 6 , 1 ),
array ( "Vertiefung3" , 6 , 1 ),
array ( "Projekt" , 12 , 1 ),
array ( "FreierWahlBereich" , 6 , 1 ),
array ( "Masterarbeit" , 30 , 1 ),
),


Bitte eintragen! Danke.


RE: gleitenden Gesamtnote - T - 25.02.2011 16:33

doodles schrieb:
Bitte eintragen! Danke.


[done]


RE: gleitenden Gesamtnote - TieKei - 26.02.2011 19:10

nice job! Danke :)

[edit: hab zuerst übersehen, dass der Quellcode auch vorhanden ist, nevermind


RE: gleitenden Gesamtnote - SingingFrog - 03.03.2011 00:17

PHP-Code:
"CIS_Biochemie_Bachelor" =>
array (
array ( "SE1" , 6 , 1 ),
array ( "SE2" , 6 , 1 ),
array ( "AC" , 9 , 1 ),
array ( "OC" , 9 , 1 ),
array ( "PC1" , 4.5 , 1 ),
array ( "PC2" , 4.5 , 1 ),
array ( "Einf. BC" , 3 , 1 ),
array ( "Strukt. BC" , 3 , 1 ),
array ( "BC" , 6 , 1 ),
array ( "BC Praktikum" , 6 , 1 ),
array
( "Mathe1" , 9 , 1 ),
array ( "Mathe2" , 9 , 1 ),
array ( "FGI1" , 9 , 1 ),
array ( "Mathe3/FGI2" , 9 , 1 ),
array ( "STO" , 9 , 1 ),
array ( "Numerik" , 9 , 1 ),
array
( "AD" , 6 , 1 ),
array ( "GDB" , 6 , 1 ),
array ( "ASE" , 3 , 1 ),
array ( "CiS-Prog" , 6 , 1 ),
array ( "CiS Biochemie" , 6 , 1 ),
array ( "Wahlpflicht1" , 9 , 1 ),
array ( "Wahlpflicht2" , 9 , 1 ),
array ( "Projekt" , 6 , 1 ),
array ( "Seminar" , 3 , 1 ),
array ( "BacArbeit" , 12 , 3 )
),

PHP-Code:
"CIS_Chemie_Bachelor" =>
array (
array ( "SE1" , 6 , 1 ),
array ( "SE2" , 6 , 1 ),
array ( "AC" , 9 , 1 ),
array ( "OC" , 9 , 1 ),
array ( "PC1" , 4.5 , 1 ),
array ( "PC2" , 4.5 , 1 ),
array ( "PC3" , 9 , 1 ),
array ( "Ausgw. Kapitel der Chemie" , 6 , 1 ),
array
( "Mathe1" , 9 , 1 ),
array ( "Mathe2" , 9 , 1 ),
array ( "FGI1" , 9 , 1 ),
array ( "Mathe3/FGI2" , 9 , 1 ),
array ( "STO" , 9 , 1 ),
array ( "Numerik" , 9 , 1 ),
array ( "AD" , 6 , 1 ),
array ( "GDB" , 6 , 1 ),
array ( "CiS-Prog" , 6 , 1 ),
array ( "CiS Chemie" , 6 , 1 ),
array ( "Wahlpflicht1" , 9 , 1 ),
array ( "Wahlpflicht2" , 9 , 1 ),
array ( "Wahlplicht Chemie" , 6 , 1 ),
array ( "Projekt" , 6 , 1 ),
array ( "Seminar" , 3 , 1 ),
array ( "BacArbeit" , 12 , 3 )
),

PHP-Code:
"CIS_Physik_Bachelor" =>
array (
array ( "SE1" , 6 , 1 ),
array ( "SE2" , 6 , 1 ),
array ( "Physik1" , 12 , 1 ),
array ( "Physik2" , 12 , 1 ),
array ( "Physikpraktikum" , 9 , 1 ),
array ( "Theoretische Physik2" , 9 , 1 ),
array
( "Mathe1" , 9 , 1 ),
array ( "Mathe2" , 9 , 1 ),
array ( "FGI1" , 9 , 1 ),
array ( "Mathe3/FGI2" , 9 , 1 ),
array ( "STO" , 9 , 1 ),
array ( "Numerik" , 9 , 1 ),
array ( "AD" , 6 , 1 ),
array ( "GDB" , 6 , 1 ),
array ( "CiS Physik" , 6 , 1 ),
array ( "CiS-Prog" , 6 , 1 ),
array ( "Wahlpflicht1" , 9 , 1 ),
array ( "Wahlpflicht2" , 9 , 1 ),
array ( "Wahlpflicht Physik" , 6 , 1 ),
array ( "Projekt" , 6 , 1 ),
array ( "Seminar" , 3 , 1 ),
array ( "BacArbeit" , 12 , 3 )
),


So, einmal für alle CiS-Studierendengänge, also mit den Schwerpunkten Biochemie, Chemie und Physik.
Einmal bitte einbauen. Danke.
Keine Gewähr auf Korrektheit ^^


RE: gleitenden Gesamtnote - T - 03.03.2011 00:26

"CIS_Biochemie_Bachelor" =>
"CIS_Chemie_Bachelor" =>
"CIS_Physik_Bachelor" =>

sind erledigt


RE: gleitenden Gesamtnote - Julian F. - 08.03.2011 13:04

PHP-Code:
"MCI_Bachelor" =>
array (
array ( "SE1" , 6 , 1 ),
array ( "SE2" , 3 , 1 ),
array ( "SE3" , 6 , 1 ),
array ( "GDB" , 6 , 1 ),
array ( "FGI1" , 9 , 1 ),
array ( "IKON" , 6 , 1 ),
array ( "DM" , 9 , 1 ),
array ( "EP" , 3 , 1 ),
array ( "AP1" , 6 , 1 ),
array ( "AP2" , 6 , 1 ),
array ( "AuO" , 6 , 1 ),
array ( "QM1" , 5 , 1 ),
array ( "QM2" , 5 , 1 ),
array ( "Soz-/BioP" , 6 , 1 ),
array ( "Entw-/PädagP" , 6 , 1 ),
array ( "GWV" , 9 , 2 ),
array ( "ID" , 9 , 2 ),
array ( "MCI-Praktikum" , 3 , 1 ),
array ( "Seminar" , 1.5 , 2 ),
array ( "Projekt" , 4.5 , 2 ),
array ( "Wahlbereich" , 33 , 1 ),
array ( "BacArbeit" , 12 , 3 )
),

Ich hoffe ich hab die ABK-Anteile richtig rausgerechnet. Den Wahlbereich hab ich als Ganzes reingenommen, weil da ja eh ganz eigene Zusammensetzungen entstehen.


RE: gleitenden Gesamtnote - T - 08.03.2011 21:16

Julian F. schrieb:
PHP-Code:
"MCI_Bachelor" =>


ist drin


RE: gleitenden Gesamtnote - rhobit - 01.06.2011 08:58

Anonymer User schrieb:
neuer mirror
http://ukhardcore.net/testarea/calc.php
viel spaß beim rechnen :)


... gibt bei mir eine falsche Note (viel zu gut :D ) aus. Das erste Skript

Anonymer User schrieb:
...
edit:
liegt jetzt auf http://ebase.dyndns.info/calc.php
...


passt aber gefühlt (hab die genaue Note nicht nachgerechten).
Oder soll der erste Link nur ein gutes Gefühl erzeugen? :D

edit: Das erste Skript verarbeitet keine Kommata (blöd wegen des Nummernblocks), das zweite schon (und wandelt automatisch in Punkte um). Well done. :-)


RE: gleitenden Gesamtnote - T - 01.06.2011 13:23

Anonymer User schrieb:
neuer mirror
http://ukhardcore.net/testarea/calc.php
viel spaß beim rechnen :)

wenn du spiegeln willst, nimm doch gleich die aktuelle version: http://ebase.dyndns.info/calc.php?Studiengang=Quellcode

rhobit schrieb:
edit: Das erste Skript verarbeitet keine Kommata (blöd wegen des Nummernblocks), das zweite schon (und wandelt automatisch in Punkte um). Well done. :-)

thx. ein einfaches zusätzliches str_replace(",", "." ... ) kann so viel usability schaffen


RE: gleitenden Gesamtnote - Anonymer User - 03.06.2011 00:41

Zitat:
[alle angaben - wie immer - ohne gewähr - feher
und änderungswüsche kannst du im fb18 posten]


Fehler schreibt man mit "l" :D


RE: gleitenden Gesamtnote - Anonymer User - 03.06.2011 20:08

Anonymer User schrieb:
Zitat:
[alle angaben - wie immer - ohne gewähr - feher
und änderungswüsche kannst du im fb18 posten]


Fehler schreibt man mit "l" :D


Was auch leider nicht der einzige Fehler im Satz ist ^_°.

"Alle Angaben wie immer ohne Gewähr. Fehler und Änderungswünsche kannst du im fb18 posten."

Hätte ich geschrieben.


RE: gleitenden Gesamtnote - bazty - 18.11.2011 23:32

Bei CiS-Studiengängen scheint es ein Problem mit dem Leerzeichen zu geben... er setzt die vier Noten (Struk. BC, BC Praktikum, CiS Biochemie, Einf. BC) immer wieder auf 0 zurück und rechnet sie nicht mit ein, wenn man was eingegeben hat...
Oder mach ich was falsch?


RE: gleitenden Gesamtnote - T - 20.11.2011 08:10

bazty schrieb:
Bei CiS-Studiengängen scheint es ein Problem mit dem Leerzeichen zu geben... er setzt die vier Noten (Struk. BC, BC Praktikum, CiS Biochemie, Einf. BC) immer wieder auf 0 zurück und rechnet sie nicht mit ein, wenn man was eingegeben hat...
Oder mach ich was falsch?

nein, in der tat. sollte nun gehen. (preg_replace("/[^A-Za-z0-9]/", "", $faecher[$i][0]);)


RE: gleitenden Gesamtnote - T - 23.11.2012 17:50

+Infomatik_Bachelor_2010 (kam per jabber)