Modulhandbuch BaTIN2012_Programmier-Praktikum 
Verantwortlich: Prof. Dr. Nissen
  Modul 
  Organisation 
  
    
      
        
          | Bezeichnung | 
          
            | Lang | 
            BaTIN2012_Programmier-Praktikum | 
           
          
            | MID | 
            BaTIN2012_PP | 
           
          
            | MPID | 
             | 
           
         
       | 
        | 
      
        
          | Zuordnung | 
          
            | Studiengang | 
            BaTIN2012 | 
           
          
            | Studienrichtung | 
            G | 
           
          
            | Wissensgebiete | 
            G_GWP | 
           
         
       | 
        | 
      
        
          | Einordnung ins Curriculum | 
          
            | Fachsemester | 
            1 | 
           
          
            | Pflicht | 
            G | 
           
          
            | Wahl | 
             | 
           
         
       | 
        | 
      
        
          | Version | 
          
            | erstellt | 
            2012-05-25 | 
           
          
            | VID | 
            1 | 
           
          
            | gültig ab | 
            WS 2012/13 | 
           
          
            | gültig bis | 
             | 
           
         
       | 
    
  
  Zeugnistext 
  de 
Programmier-Praktikum
  en 
Practical Programming
  Unterrichtssprache 
Deutsch oder Englisch
  Modulprüfung 
  
    | Form der Modulprüfung | 
    
      | sSB | 
      Schriftlicher Ergebnisbericht | 
    
  
  
    | Beiträge ECTS-CP aus Wissensgebieten | 
    
      | G_GWP | 
      5 | 
    
    
      | Summe | 
      5 | 
    
  
Aufwand [h]: 150
  anerkennbare LV  
  
  Prüfungselemente 
  Praktikum 
  
    | Form Kompetenznachweis | 
    
      | bSZ | 
      verschiedene praxisnahe Szenarien in kleinen Teams bearbeiten und Lösungen begründen | 
    
  
  
    | Beitrag zum Modulergebnis | 
    
      | bSZ | 
      unbenotet, Programme sind Teil des Ergebnisberichts | 
    
  
  Spezifische Lernziele  
  Kenntnisse 
 
-  PFK.8, PFK.10 
-  Algorithmen 
-  Beschreibungsformen benennen und anwenden (PFK.3, PFK.5) 
-   natürliche Sprache
  -  grafische Darstellungsformen (Struktogramme und/oder Programmablaufpläne)
 
 
  -  Algorithmen zur Lösung von Problemen entwerfen
 
 
  -  Algorithmen implementieren durch Programme mit Kontrollstrukturen (in Java und C)
  -  Unterprogramme entwerfen und implementieren  (in Java und C)
  -  strukturierten Datentypen entwerfen und nutzen 
  -  mit einer Programmentwicklungsumgebung umgehen (PFK.9) 
-  Projekte erstellen (PFK.1, PFK.2, PFK.6)
  -  Programme debuggen (PFK.7)
  -  Programme testen (PFK.7)
  -  Projektversionen verwalten
 
 
 
 
 
 
  Fertigkeiten 
 
-  PFK.8, PFK.10 
-  Algorithmen zur Lösung vorgegebener Probleme entwerfen
  -  Algorithmenbeschreibungen in Programme umsetzen
  -  Unterprogramme entwerfen und ausprogrammieren
  -  mit strukturierten Datentypen programmieren
  -  Umgang mit einer Programmentwicklungsumgebung beherrschen 
 
 
 
 
  Handlungskompetenz demonstrieren 
 
-   Anwendung der unter  "Fertigkeiten" genannten Aspekte auf praxisbezogene Szenarien durch selbstständige Arbeit in kleinem Team. (zusätzlich PSK.1, PSK.3; eventuell auch PSK.4)
 
 
  Exemplarische inhaltliche Operationalisierung  
Bearbeiten mindestens einer algorithmisch lösbaren Aufgabenstellung mit Praxisbezug in kleineren Teams. Dabei sollen zunächst geeignete Algorithmen entworfen und begründet werden. Anschließend soll eine programmtechnische Umsetzung unter Verwendung von Unterprogrammen und strukturierten Daten erfolgen. Je Aufgabenstellung erfolgt eine Verteidigung des Ergebnisses. Der Quellcode und die schriftlichen Erläuterungen werden Bestandteil des Gesamtberichts.