Beiträge hinzugefügt, Examensarbeit hinzugefügt, Diagramme hinzugefügt.
This commit is contained in:
		
							parent
							
								
									d28f0594c2
								
							
						
					
					
						commit
						aa36f85702
					
				
					 216 changed files with 173743 additions and 0 deletions
				
			
		
							
								
								
									
										
											BIN
										
									
								
								Beiträge/DDI-Vortrag/Source/ABB/logoddi.pdf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Beiträge/DDI-Vortrag/Source/ABB/logoddi.pdf
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								Beiträge/DDI-Vortrag/Source/ABB/uni_logo.pdf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Beiträge/DDI-Vortrag/Source/ABB/uni_logo.pdf
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										41846
									
								
								Beiträge/DDI-Vortrag/Source/Komplett.bib
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										41846
									
								
								Beiträge/DDI-Vortrag/Source/Komplett.bib
									
										
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										90
									
								
								Beiträge/DDI-Vortrag/Source/Mobile.nav
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										90
									
								
								Beiträge/DDI-Vortrag/Source/Mobile.nav
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,90 @@
 | 
			
		|||
\beamer@endinputifotherversion {3.10pt}
 | 
			
		||||
\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {1}{1}}
 | 
			
		||||
\headcommand {\slideentry {1}{0}{2}{2/2}{}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {2}{2}}
 | 
			
		||||
\headcommand {\sectionentry {2}{Worum geht es?}{3}{Worum geht es?}{0}}
 | 
			
		||||
\headcommand {\beamer@sectionpages {2}{2}}
 | 
			
		||||
\headcommand {\beamer@subsectionpages {2}{2}}
 | 
			
		||||
\headcommand {\slideentry {2}{0}{3}{3/6}{}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {3}{6}}
 | 
			
		||||
\headcommand {\slideentry {2}{0}{4}{7/11}{}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {7}{11}}
 | 
			
		||||
\headcommand {\sectionentry {3}{Aktueller Stand (Schule)}{12}{Aktueller Stand (Schule)}{0}}
 | 
			
		||||
\headcommand {\beamer@sectionpages {3}{11}}
 | 
			
		||||
\headcommand {\beamer@subsectionpages {3}{11}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{3}{1}{12}{Ziele}}\headcommand {\beamer@subsectionpages {12}{11}}
 | 
			
		||||
\headcommand {\slideentry {3}{1}{1}{12/12}{Ziele}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {12}{12}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{3}{2}{13}{Alltagsbezug?}}\headcommand {\beamer@subsectionpages {12}{12}}
 | 
			
		||||
\headcommand {\slideentry {3}{2}{1}{13/16}{Alltagsbezug?}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {13}{16}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{3}{3}{17}{Gesellschaftliche Reaktionen}}\headcommand {\beamer@subsectionpages {13}{16}}
 | 
			
		||||
\headcommand {\slideentry {3}{3}{1}{17/19}{Gesellschaftliche Reaktionen}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {17}{19}}
 | 
			
		||||
\headcommand {\sectionentry {4}{Aktueller Stand (Forschung)}{20}{Aktueller Stand (Forschung)}{0}}
 | 
			
		||||
\headcommand {\beamer@sectionpages {12}{19}}
 | 
			
		||||
\headcommand {\beamer@subsectionpages {17}{19}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{4}{1}{20}{Forschung}}\headcommand {\beamer@subsectionpages {20}{19}}
 | 
			
		||||
\headcommand {\slideentry {4}{1}{1}{20/20}{Forschung}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {20}{20}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{4}{2}{21}{Vorteile und Hoffnungen}}\headcommand {\beamer@subsectionpages {20}{20}}
 | 
			
		||||
\headcommand {\slideentry {4}{2}{1}{21/21}{Vorteile und Hoffnungen}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {21}{21}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{4}{3}{22}{Nachteile und Bef\IeC {\"u}rchtungen}}\headcommand {\beamer@subsectionpages {21}{21}}
 | 
			
		||||
\headcommand {\slideentry {4}{3}{1}{22/22}{Nachteile und Bef\IeC {\"u}rchtungen}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {22}{22}}
 | 
			
		||||
\headcommand {\sectionentry {5}{Einsatzm\IeC {\"o}glichkeiten}{23}{Einsatzm\IeC {\"o}glichkeiten}{0}}
 | 
			
		||||
\headcommand {\beamer@sectionpages {20}{22}}
 | 
			
		||||
\headcommand {\beamer@subsectionpages {22}{22}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{5}{1}{23}{Informatikunterricht}}\headcommand {\beamer@subsectionpages {23}{22}}
 | 
			
		||||
\headcommand {\slideentry {5}{1}{1}{23/26}{Informatikunterricht}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {23}{26}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{5}{2}{27}{Anderer Unterricht}}\headcommand {\beamer@subsectionpages {23}{26}}
 | 
			
		||||
\headcommand {\slideentry {5}{2}{1}{27/31}{Anderer Unterricht}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {27}{31}}
 | 
			
		||||
\headcommand {\sectionentry {6}{Auswahlkriterien}{32}{Auswahlkriterien}{0}}
 | 
			
		||||
\headcommand {\beamer@sectionpages {23}{31}}
 | 
			
		||||
\headcommand {\beamer@subsectionpages {27}{31}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{6}{1}{32}{Ger\IeC {\"a}tetypen}}\headcommand {\beamer@subsectionpages {32}{31}}
 | 
			
		||||
\headcommand {\slideentry {6}{1}{1}{32/32}{Ger\IeC {\"a}tetypen}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {32}{32}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{6}{2}{33}{Kriterien f\IeC {\"u}r Ger\IeC {\"a}teauswahl}}\headcommand {\beamer@subsectionpages {32}{32}}
 | 
			
		||||
\headcommand {\slideentry {6}{2}{1}{33/34}{Kriterien f\IeC {\"u}r Ger\IeC {\"a}teauswahl}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {33}{34}}
 | 
			
		||||
\headcommand {\sectionentry {7}{Android}{35}{Android}{0}}
 | 
			
		||||
\headcommand {\beamer@sectionpages {32}{34}}
 | 
			
		||||
\headcommand {\beamer@subsectionpages {33}{34}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{7}{1}{35}{RAD}}\headcommand {\beamer@subsectionpages {35}{34}}
 | 
			
		||||
\headcommand {\slideentry {7}{1}{1}{35/42}{RAD}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {35}{42}}
 | 
			
		||||
\headcommand {\slideentry {7}{1}{2}{43/46}{RAD}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {43}{46}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{7}{2}{47}{Problembehebung}}\headcommand {\beamer@subsectionpages {35}{46}}
 | 
			
		||||
\headcommand {\slideentry {7}{2}{1}{47/47}{Problembehebung}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {47}{47}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{7}{3}{48}{API}}\headcommand {\beamer@subsectionpages {47}{47}}
 | 
			
		||||
\headcommand {\slideentry {7}{3}{1}{48/48}{API}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {48}{48}}
 | 
			
		||||
\headcommand {\slideentry {7}{3}{2}{49/49}{API}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {49}{49}}
 | 
			
		||||
\headcommand {\slideentry {7}{3}{3}{50/50}{API}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {50}{50}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{7}{4}{51}{API-Wrapper}}\headcommand {\beamer@subsectionpages {48}{50}}
 | 
			
		||||
\headcommand {\slideentry {7}{4}{1}{51/51}{API-Wrapper}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {51}{51}}
 | 
			
		||||
\headcommand {\slideentry {7}{4}{2}{52/52}{API-Wrapper}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {52}{52}}
 | 
			
		||||
\headcommand {\beamer@subsectionentry {0}{7}{5}{53}{}}\headcommand {\beamer@subsectionpages {51}{52}}
 | 
			
		||||
\headcommand {\sectionentry {8}{Literatur}{53}{Literatur}{0}}
 | 
			
		||||
\headcommand {\beamer@sectionpages {35}{52}}
 | 
			
		||||
\headcommand {\beamer@subsectionpages {53}{52}}
 | 
			
		||||
\headcommand {\slideentry {8}{0}{1}{53/53}{}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {53}{53}}
 | 
			
		||||
\headcommand {\slideentry {8}{0}{1}{53/54}{}{0}}
 | 
			
		||||
\headcommand {\beamer@framepages {53}{54}}
 | 
			
		||||
\headcommand {\beamer@partpages {1}{54}}
 | 
			
		||||
\headcommand {\beamer@subsectionpages {53}{54}}
 | 
			
		||||
\headcommand {\beamer@sectionpages {35}{54}}
 | 
			
		||||
\headcommand {\beamer@documentpages {54}}
 | 
			
		||||
\headcommand {\def \inserttotalframenumber {24}}
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								Beiträge/DDI-Vortrag/Source/Mobile.pdf
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Beiträge/DDI-Vortrag/Source/Mobile.pdf
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										0
									
								
								Beiträge/DDI-Vortrag/Source/Mobile.snm
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								Beiträge/DDI-Vortrag/Source/Mobile.snm
									
										
									
									
									
										Normal file
									
								
							
							
								
								
									
										491
									
								
								Beiträge/DDI-Vortrag/Source/Mobile.tex
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										491
									
								
								Beiträge/DDI-Vortrag/Source/Mobile.tex
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,491 @@
 | 
			
		|||
% (C)opyright D. Spittank
 | 
			
		||||
% letzte Aenderungen: Su 12. Dec 18:22:31 CEST 2010
 | 
			
		||||
%
 | 
			
		||||
% diese Datei: Programmiersprachen.tex
 | 
			
		||||
%
 | 
			
		||||
% Dieses Dokument steht unter der Creative Commons by-nc-sa-Lizenz.
 | 
			
		||||
% Folglich darf es beliebig kopiert und bearbeitet werden,
 | 
			
		||||
% sofern das Folgeprodukt wiederum unter dieser Lizenz vertrieben wird.
 | 
			
		||||
% Eine kommerzielle Nutzung ist nicht erlaubt.
 | 
			
		||||
%
 | 
			
		||||
% Die detaillierten Lizenzbedingungen finden sich auf der Seite
 | 
			
		||||
% http://creativecommons.org/licenses/by-nc-sa/3.0/deed.de
 | 
			
		||||
%
 | 
			
		||||
% Details u.a. dazu, wie eine maschinenlesbare Lizenzdatei in das Dokument
 | 
			
		||||
% eingebunden werden kann, finden sich in der Fachseminarzeitung:
 | 
			
		||||
% http://humbert.in.hagen.de/iffase/Artikel/latex-2007-10-01.html
 | 
			
		||||
%
 | 
			
		||||
% Die zum Setzen notwendigen Dateien finden sich unter:
 | 
			
		||||
%
 | 
			
		||||
%   vorspann-seminar.tex  http://www.ham.nw.schule.de/bscw/bscw.cgi/1187088
 | 
			
		||||
%   lizenz.xmp           http://www.ham.nw.schule.de/bscw/bscw.cgi/1187088
 | 
			
		||||
%   Komplett.bib         https://haspe.homeip.net/projekte/ddi/browser/tex/BIB/ (wird regelmäßig erneuert)
 | 
			
		||||
 | 
			
		||||
\documentclass[10pt,ngerman]{beamer}
 | 
			
		||||
 | 
			
		||||
\usepackage[T1]{fontenc}
 | 
			
		||||
\usepackage[utf8]{inputenc}
 | 
			
		||||
\usepackage{graphicx}
 | 
			
		||||
\usepackage{rotating}
 | 
			
		||||
\usepackage{multicol}
 | 
			
		||||
\usepackage{tikz}
 | 
			
		||||
% Tikz
 | 
			
		||||
\usetikzlibrary{arrows,positioning}
 | 
			
		||||
\tikzset{
 | 
			
		||||
    %Define standard arrow tip
 | 
			
		||||
    >=stealth',
 | 
			
		||||
    %Define style for boxes
 | 
			
		||||
    punkt/.style={
 | 
			
		||||
		rectangle,
 | 
			
		||||
		rounded corners,
 | 
			
		||||
		draw=black, very thick,
 | 
			
		||||
		minimum height=0.8cm,
 | 
			
		||||
		minimum width=2cm,
 | 
			
		||||
		text centered},
 | 
			
		||||
    punkt2/.style={
 | 
			
		||||
		rectangle,
 | 
			
		||||
		rounded corners,
 | 
			
		||||
		draw=black, very thick,
 | 
			
		||||
		minimum height=0.8cm,
 | 
			
		||||
		minimum width=3.5cm,
 | 
			
		||||
		text centered},
 | 
			
		||||
    % Define arrow style
 | 
			
		||||
    pil/.style={
 | 
			
		||||
		<->,
 | 
			
		||||
		thick,
 | 
			
		||||
		>=stealth,},
 | 
			
		||||
	pil2/.style={
 | 
			
		||||
		->,
 | 
			
		||||
		thick,
 | 
			
		||||
		gray,
 | 
			
		||||
		densely dashed,
 | 
			
		||||
		>=stealth,}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
\usetheme{JuanLesPins}
 | 
			
		||||
 | 
			
		||||
% Darstellung noch nicht angezeigter Elemente
 | 
			
		||||
%\setbeamercovered{transparent=10}
 | 
			
		||||
 | 
			
		||||
%Mobile Informatiksysteme in der Schule
 | 
			
		||||
%	Um was geht es?
 | 
			
		||||
%	Stand in der Schule
 | 
			
		||||
%		Ziel: Informatische Vernunft und mündiger Bürger
 | 
			
		||||
%		Verbreitung
 | 
			
		||||
%		Verbote
 | 
			
		||||
%		Idee: Besser Aufklärung
 | 
			
		||||
%	Stand in der Forschung
 | 
			
		||||
%		Voraussetzungen
 | 
			
		||||
%		Vorteile
 | 
			
		||||
%		Nachteile	
 | 
			
		||||
%	Einsatzbeispiele
 | 
			
		||||
%		Informatik
 | 
			
		||||
%		Außerhalb der Informatik
 | 
			
		||||
%	Auswahlkriterien
 | 
			
		||||
%		Software
 | 
			
		||||
%		Hardware
 | 
			
		||||
%		Sonstige
 | 
			
		||||
%	Verbreitete Plattformen
 | 
			
		||||
%		Symbian S60, Meego, WebOS, 
 | 
			
		||||
%		Windows Phone 7 und iOS
 | 
			
		||||
%		Android
 | 
			
		||||
%	Android
 | 
			
		||||
%		Umgebung
 | 
			
		||||
%		API
 | 
			
		||||
\input{vorspann-seminar} 
 | 
			
		||||
 | 
			
		||||
\title{Mobile Informatiksysteme in der Schule}
 | 
			
		||||
\author{Daniel Spittank}
 | 
			
		||||
\institute{Bergische Universit\"at Wuppertal}
 | 
			
		||||
\date{Montag, 21. November 2011}
 | 
			
		||||
 | 
			
		||||
\usepackage{xmpincl}
 | 
			
		||||
\includexmp{lizenz}
 | 
			
		||||
 | 
			
		||||
% Quelltexte
 | 
			
		||||
% Quelltexte
 | 
			
		||||
\RequirePackage{listings}
 | 
			
		||||
\lstset{showspaces=false,
 | 
			
		||||
		showstringspaces=false
 | 
			
		||||
		showtabs=false}
 | 
			
		||||
\lstset{tabsize=3}
 | 
			
		||||
\lstset{frame=single,
 | 
			
		||||
		frameround=ffff}
 | 
			
		||||
\lstset{extendedchars=true}
 | 
			
		||||
\lstset{basicstyle=\ttfamily\scriptsize,
 | 
			
		||||
		keywordstyle=\color{blue}\bfseries,
 | 
			
		||||
		identifierstyle=\color{black}\bfseries,
 | 
			
		||||
		commentstyle=\color{gray}}
 | 
			
		||||
\lstset{backgroundcolor=\color{white}}
 | 
			
		||||
\lstset{numbers=left,
 | 
			
		||||
		numberstyle=\sffamily\tiny,
 | 
			
		||||
		stepnumber=1,
 | 
			
		||||
		numbersep=5pt}
 | 
			
		||||
\lstset{captionpos=b}
 | 
			
		||||
\lstset{breaklines=true}
 | 
			
		||||
 | 
			
		||||
\lstnewenvironment{lstpy}[1][]{\lstset{language={Python},caption={Quelltext},#1}}{}
 | 
			
		||||
\lstnewenvironment{lsthtml}[1][]{\lstset{language={HTML},caption={Quelltext},#1}}{}
 | 
			
		||||
% Zitate
 | 
			
		||||
\usepackage[german=quotes,threshold=30,thresholdtype=words]{csquotes}
 | 
			
		||||
\newcommand{\zitat}[4][]{\textquote[{\citealp[S.~#4]{#3}}]{#2}#1}
 | 
			
		||||
\newcommand{\zitatblock}[4][]{\singlespacing \small \blockquote[{\citealp[S.~#4]{#3}}]{\textcolor{gray}{#2}}#1 \normalsize \onehalfspacing}
 | 
			
		||||
\newcommand{\vgl}[3][vgl.]{\citep[#1][S.~#3]{#2}}
 | 
			
		||||
 | 
			
		||||
% Multi-Monitor-Unterstützung und Notizen
 | 
			
		||||
%\usepackage{pgfpages}
 | 
			
		||||
%\setbeameroption{show notes on second screen}
 | 
			
		||||
%\setbeameroption{show notes}
 | 
			
		||||
 | 
			
		||||
%\defbeamertemplate{note page}{mynotes}{\begin{center}
 | 
			
		||||
%\insertslideintonotes{0.70}\\\insertnote
 | 
			
		||||
%\end{center}}
 | 
			
		||||
%\setbeamertemplate{note page}[mynotes]
 | 
			
		||||
 | 
			
		||||
\begin{document}
 | 
			
		||||
\maketitle
 | 
			
		||||
 | 
			
		||||
\section{}
 | 
			
		||||
\begin{frame}{Inhalt}
 | 
			
		||||
%\setlength{\columnseprule}{0.1pt}
 | 
			
		||||
\begin{multicols}{2}
 | 
			
		||||
% \begin{footnotesize}
 | 
			
		||||
   \tableofcontents
 | 
			
		||||
% \end{footnotesize}
 | 
			
		||||
\end{multicols}
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
\section{Worum geht es?}
 | 
			
		||||
\begin{frame}{Worum geht es?}
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
		\item<1-> Informatiksysteme werden immer weiter entwickelt.
 | 
			
		||||
		\item<2-> Informatik durchdringt den Alltag.
 | 
			
		||||
		\item<3-> Die moderne Welt ist ohne Informatik kaum vorstellbar.
 | 
			
		||||
		\item<4-> Informatische Bildung gehören zur allgemeinen Bildung!
 | 
			
		||||
	\end{itemize}
 | 
			
		||||
\end{frame}
 | 
			
		||||
\begin{frame}{Worum geht es?}
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
		\item<1-> \alert<2>{Trotzdem wird Informatik mit Computertechnik gleichgesetzt.}
 | 
			
		||||
		\item<2-> Dieses Bild haben insbesondere auch Schüler.
 | 
			
		||||
		\item<3-> Schüler werden noch häufig mit Computerkursen konfrontiert.
 | 
			
		||||
		\item<4-> Der Informatikunterricht findet im Computerraum statt.
 | 
			
		||||
		\item<5-> Mobile Geräte als Ausweg?
 | 
			
		||||
	\end{itemize}
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\section{Aktueller Stand (Schule)}
 | 
			
		||||
\subsection{Ziele}
 | 
			
		||||
\begin{frame}{Wesentliche Ziele}
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
  		\item Entwicklung informatischer Vernunft
 | 
			
		||||
  		\item Schüler sollen \enquote{mündige Bürger} werden
 | 
			
		||||
	\end{itemize}  
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\subsection{Alltagsbezug?}
 | 
			
		||||
\begin{frame}{Gerätebesitz}
 | 
			
		||||
	Gerätebesitz nach JIM-Studie 2010 \cite{jim2010}
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
		\item 97\% aller 12- bis 19-jährigen Schüler besitzen ein Handy
 | 
			
		||||
		\item (96\% bei Jungen und 98\% bei Mädchen)
 | 
			
		||||
		\item<2-> Einen Computer hingegen besitzen nur 79\%
 | 
			
		||||
		\item<2-> (77\% bei Mädchen und 80\% bei Jungen)
 | 
			
		||||
		\item<3-> Außerdem sind Handys gleichermaßen bei allen Altersgruppen zu finden.
 | 
			
		||||
		\item<4-> SmartPhones weniger weit verbreitet (etwa 20\%)
 | 
			
		||||
	\end{itemize} 
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\subsection{Gesellschaftliche Reaktionen}
 | 
			
		||||
\begin{frame}{Gesellschaftliche Reaktionen}
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
		\item Handys werden mit der Verbreitung von Pornographie und Gewaltvideos in Verbindung gebracht.
 | 
			
		||||
		\item<2-> Verbote sind an Schulen üblich
 | 
			
		||||
		\item<2-> Teilweise sogar gesetzliche Handyverbote an Schulen (Bayern, seit 2006)
 | 
			
		||||
		\item<3-> Passt das zu unseren Zielen?
 | 
			
		||||
	\end{itemize}
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\section{Aktueller Stand (Forschung)}
 | 
			
		||||
\subsection{Forschung}
 | 
			
		||||
\begin{frame}{Forschung}
 | 
			
		||||
	Verschiedene Beiträge von
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
		\item Ralph Carrie (vgl. \cite{Carrie2006} u. a.)
 | 
			
		||||
		\item Ludger Humbert (vgl. \cite{HumbertGINW2006} u. a.)
 | 
			
		||||
		\item Matthias Heming (vgl. \cite{Heming2009} u. a.)
 | 
			
		||||
		\item Versuchskurse an der Willy-Brandt-Gesamtschule in Bergkamen
 | 
			
		||||
	\end{itemize} 
 | 
			
		||||
\end{frame}
 | 
			
		||||
\subsection{Vorteile und Hoffnungen}
 | 
			
		||||
\begin{frame}{Vorteile und Hoffnungen}
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
		\item Stärker Alltagsbezug
 | 
			
		||||
		\item Nutzung eigener Geräte
 | 
			
		||||
		\item Genderaspekt
 | 
			
		||||
		\item Flexiblere Unterrichtsgestaltung
 | 
			
		||||
		\item Mehr sachbezogene Kommunikation und Interaktion
 | 
			
		||||
		\item Verringerter Wartungsaufwand
 | 
			
		||||
		\item Höhere Motivation
 | 
			
		||||
		\item Geringere Kosten
 | 
			
		||||
	\end{itemize} 
 | 
			
		||||
\end{frame}
 | 
			
		||||
\subsection{Nachteile und Befürchtungen}
 | 
			
		||||
\begin{frame}{Nachteile und Befürchtungen}
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
		\item Erschwerte Bedienung
 | 
			
		||||
		\item Verringerte Geschwindigkeit
 | 
			
		||||
		\item Frustration?
 | 
			
		||||
		\item Exlusive Nutzung der Geräte
 | 
			
		||||
	\end{itemize} 
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\section{Einsatzmöglichkeiten}
 | 
			
		||||
 | 
			
		||||
\subsection{Informatikunterricht}
 | 
			
		||||
\begin{frame}{Einsatz im Informatikunterricht}
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
		\item Mobilgeräte sind vollständige Informatiksysteme
 | 
			
		||||
		\item Lehrpläne sind damit grundsätzlich umsetzbar (vgl. \cite{heming2009})
 | 
			
		||||
		\item<2-> Vorteile wie zuvor beschrieben
 | 
			
		||||
		\item<3-> Einige Zugänge eröffnen sich mit Mobilgeräten leichter, z.B.:
 | 
			
		||||
		\begin{itemize}
 | 
			
		||||
			\item Datenschutz
 | 
			
		||||
			\item Kommunikation(-sprotokolle)
 | 
			
		||||
			\item Nutzung von Audio (TTS, SR, Mikrofon) und Video (Kamera)
 | 
			
		||||
			\item Objektkarten $\leftrightarrow$ QR-Codes
 | 
			
		||||
		\end{itemize}
 | 
			
		||||
		\item<4-> Außerdem etwa: Modellierung und Simulation von Automaten
 | 
			
		||||
	\end{itemize}
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\subsection{Anderer Unterricht}
 | 
			
		||||
\begin{frame}{Einsatz in anderem Unterricht}
 | 
			
		||||
\begin{multicols}{2}
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
		\item Allgemein
 | 
			
		||||
		\begin{itemize}
 | 
			
		||||
			\item Recherche
 | 
			
		||||
			\item Audiovisuelle Dokumentation
 | 
			
		||||
			\item Quiz
 | 
			
		||||
			\item Wissensnetze
 | 
			
		||||
			\item Notizen
 | 
			
		||||
			\item (Präsentation)
 | 
			
		||||
		\end{itemize}
 | 
			
		||||
		\item<2-> Sozialwissenschaften
 | 
			
		||||
		\begin{itemize}
 | 
			
		||||
			\item Interviews und Umfragen
 | 
			
		||||
			\item Statistiken
 | 
			
		||||
			\item Umgang mit Medien (als Informationsquellen)
 | 
			
		||||
		\end{itemize}
 | 
			
		||||
		\item<3-> Mathematik und NW
 | 
			
		||||
		\begin{itemize}
 | 
			
		||||
			\item Ersatz für GTR
 | 
			
		||||
			\item Mathematikprogramme
 | 
			
		||||
			\item Simulationen
 | 
			
		||||
			\item GPS
 | 
			
		||||
		\end{itemize}
 | 
			
		||||
		\item<4-> Sprachen
 | 
			
		||||
		\begin{itemize}
 | 
			
		||||
			\item SMS-Stil
 | 
			
		||||
			\item Vokabeln
 | 
			
		||||
			\item Aussprache
 | 
			
		||||
		\end{itemize}
 | 
			
		||||
		\item<5-> Erdkunde
 | 
			
		||||
		\begin{itemize}
 | 
			
		||||
			\item GPS
 | 
			
		||||
			\item Kartenmaterial
 | 
			
		||||
		\end{itemize}		
 | 
			
		||||
	\end{itemize}
 | 
			
		||||
\end{multicols}
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
\section{Auswahlkriterien}
 | 
			
		||||
 | 
			
		||||
\subsection{Gerätetypen}
 | 
			
		||||
\begin{frame}{Gerätetypen}
 | 
			
		||||
 | 
			
		||||
\begin{tabular}{l|cccc}
 | 
			
		||||
Merkmal & Handys & Smartphones & Hybride & Tablets\\
 | 
			
		||||
\hline
 | 
			
		||||
Progammierbarkeit & $\ominus$ & $\oplus$ & $\oplus$ & $\oplus$ \\
 | 
			
		||||
Bedienung & $\ominus$ &$\odot$ & $\oplus$ & $\oplus$\\
 | 
			
		||||
Alltagsbezug & $\oplus$ & $\oplus$ & $\odot$ & $\ominus$\\
 | 
			
		||||
Mobilität & $\oplus$ & $\oplus$ & $\oplus$ & $\ominus$\\
 | 
			
		||||
Ausstattung & $\ominus$ & $\odot$ & $\oplus$ & $\oplus$\\
 | 
			
		||||
Kosten & $\oplus$ & $\odot$ & $\ominus$ & $\ominus$
 | 
			
		||||
\end{tabular}
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\subsection{Kriterien für Geräteauswahl}
 | 
			
		||||
\begin{frame}{Kriterien für Geräteauswahl}
 | 
			
		||||
	\begin{exampleblock}{Einige Kriterien für die Geräteauswahl}
 | 
			
		||||
		\begin{multicols}{2}
 | 
			
		||||
			\textbf{Software}
 | 
			
		||||
			\begin{itemize}
 | 
			
		||||
				\item \alert{RAD möglich und verfügbare Werkzeuge}
 | 
			
		||||
				\item Künstliche Einschränkungen
 | 
			
		||||
				\item Frei installierbare Software
 | 
			
		||||
				\item Kompatibilität
 | 
			
		||||
			\end{itemize}
 | 
			
		||||
			\textbf{Hardwareausstattung}		
 | 
			
		||||
			\begin{itemize}
 | 
			
		||||
				\item Kamera
 | 
			
		||||
				\item WLAN, Bluetooth
 | 
			
		||||
				\item GPS, Sensoren
 | 
			
		||||
				\item (Schnittstellen)
 | 
			
		||||
			\end{itemize}
 | 
			
		||||
			\textbf{Sonstiges}		
 | 
			
		||||
			\begin{itemize}
 | 
			
		||||
				\item Rechtliche Aspekte
 | 
			
		||||
				\item Kosten
 | 
			
		||||
				\item Verbreitung
 | 
			
		||||
				\item Systemupdates
 | 
			
		||||
			\end{itemize}
 | 
			
		||||
		\end{multicols}
 | 
			
		||||
	\end{exampleblock}
 | 
			
		||||
	\pause
 | 
			
		||||
	\textbf{Fazit:} Von den Relevanten Plattformen bleibt nur Android übrig.
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\section{Android}
 | 
			
		||||
 | 
			
		||||
\subsection{RAD}
 | 
			
		||||
\begin{frame}{RAD und Umgebung für Entwicklungen}
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
  		\item ASE ermöglicht Python und weitere Scriptsprachen
 | 
			
		||||
  		\item API verfügbar
 | 
			
		||||
  		\item<2-> ermöglicht sowohl direkte Ausführung als auch Erstellung von Apps
 | 
			
		||||
  		\item<2-> Ausführung direkt oder getriggert möglich
 | 
			
		||||
  		\item<4-> leider teilweise schlecht dokumentiert
 | 
			
		||||
  		\item<4-> API ist nicht objektorientiert
 | 
			
		||||
  		\item<4-> API ist nicht intuitiv, nicht einheitlich und zu aufwendig
 | 
			
		||||
  		\item<5-> Interaktiver Python-Shell fehlt Vervollständigung etc.
 | 
			
		||||
  		\item<6-> Verschiedene Editoren verfügbar, aber keiner uneingeschränkt geeignet.
 | 
			
		||||
  		\item<7-> Bildschirm-Tastaturen sind allesamt nicht für Programmierung geeignet.
 | 
			
		||||
  		\item<8-> UI-Chaos
 | 
			
		||||
  	\end{itemize}  
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\begin{frame}{UI-Chaos}
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
  		\item Es gibt drei verschiedene UI-Schnittstellen\begin{itemize}
 | 
			
		||||
  			\item dialogFacade
 | 
			
		||||
  			\item webViewFacade
 | 
			
		||||
  			\item fullScreenFacade
 | 
			
		||||
  		\end{itemize}
 | 
			
		||||
  		\item<2-> dialog bietet nur Dialoge, keine \enquote{echte} App-UI
 | 
			
		||||
  		\item<3-> webViewFacade basiert auf HTML und (zwingend) JavaScript 
 | 
			
		||||
  		\item<4-> fullScreenFacade ist in Entwicklung und verhält sich bei Tests unberechenbar und instabil.
 | 
			
		||||
  	\end{itemize}  
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\subsection{Problembehebung}
 | 
			
		||||
\begin{frame}{Schaffung einer geeigneten Umgebung}
 | 
			
		||||
	Einige der benannten Probleme wären aufgrund der weitgehend offenen Struktur von Android behebbar.
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
  		\item Editor $\rightarrow$ App entwickeln
 | 
			
		||||
  		\item Tastatur $\rightarrow$ Tastatur entwickeln
 | 
			
		||||
  		\item API $\rightarrow$ API-Wrapper entwickeln
 | 
			
		||||
  	\end{itemize}  
 | 
			
		||||
  	Hierbei könnte man größtenteils vorhandene OpenSource-Projekte weiterentwickeln.
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\subsection{API}
 | 
			
		||||
\begin{frame}[fragile]
 | 
			
		||||
	\frametitle{API-Beispiel I}
 | 
			
		||||
	\begin{lstpy}[caption={OK-Dialog}]
 | 
			
		||||
import android
 | 
			
		||||
droid = android.Android()
 | 
			
		||||
		
 | 
			
		||||
droid.dialogCreateAlert("Test","Bitte OK druecken.")
 | 
			
		||||
droid.dialogSetPositiveButtonText("OK")
 | 
			
		||||
droid.dialogShow()
 | 
			
		||||
result = droid.dialogGetResponse().result
 | 
			
		||||
droid.dialogDismiss()
 | 
			
		||||
	\end{lstpy}
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\begin{frame}[fragile]
 | 
			
		||||
	\frametitle{API-Beispiel IIa}
 | 
			
		||||
	\begin{lstpy}[caption={webView-Beispiel, Python-Code}]
 | 
			
		||||
import android
 | 
			
		||||
import time
 | 
			
		||||
 | 
			
		||||
droid = android.Android()
 | 
			
		||||
droid.webViewShow('file:///sdcard/sl4a/scripts/DDI/ddi_ui.html')
 | 
			
		||||
while True:
 | 
			
		||||
  e = droid.eventPoll(1)
 | 
			
		||||
  if e.result:
 | 
			
		||||
    droid.vibrate() 
 | 
			
		||||
    if e.result[0]['name'] == 'say':
 | 
			
		||||
      droid.ttsSpeak(e.result[0]['data'])
 | 
			
		||||
    
 | 
			
		||||
    [...]
 | 
			
		||||
 | 
			
		||||
	\end{lstpy}
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\begin{frame}[fragile]
 | 
			
		||||
	\frametitle{API-Beispiel IIb}
 | 
			
		||||
	\begin{lsthtml}[caption={webView-Beispiel, UI-Code}]
 | 
			
		||||
<html>
 | 
			
		||||
   <head>
 | 
			
		||||
      <script>
 | 
			
		||||
         var droid = new Android();
 | 
			
		||||
         var speak = function(){
 | 
			
		||||
            droid.eventPost("say",document.getElementById("say").value);
 | 
			
		||||
         }
 | 
			
		||||
      </script>
 | 
			
		||||
      [...]
 | 
			
		||||
   </head>
 | 
			
		||||
   <body>
 | 
			
		||||
      <form onsubmit="speak(); return false;">
 | 
			
		||||
         <input type="text" id="say" value="Test." />
 | 
			
		||||
         <input type="submit" value="Sprich!" />
 | 
			
		||||
      </form>
 | 
			
		||||
   </body>
 | 
			
		||||
</html>
 | 
			
		||||
	\end{lsthtml}
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
\subsection{API-Wrapper}
 | 
			
		||||
\begin{frame}{API-Wrapper}
 | 
			
		||||
	Ansatz 1: Klassenhierarchie
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
  		\item Bezüge und Abhängigkeiten lassen sich gut darstellen
 | 
			
		||||
  		\item Klare Struktur, die das Gerät abbildet
 | 
			
		||||
  		\item Viel Tipparbeit
 | 
			
		||||
  		\item Weniger übersichtlich
 | 
			
		||||
  	\end{itemize}  
 | 
			
		||||
	Ansatz 2: Einzelmodule
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
  		\item Bezüge und Abhängigkeiten unklar
 | 
			
		||||
  		\item Wenig Tipparbeit
 | 
			
		||||
  		\item Bessere Übersicht
 | 
			
		||||
  		\item Funktionale Gruppierung oder Gerätebezogene Gruppierung?
 | 
			
		||||
  	\end{itemize}  
 | 
			
		||||
  	Hierbei könnte man größtenteils vorhandene OpenSource-Projekte weiterentwickeln.
 | 
			
		||||
\end{frame}
 | 
			
		||||
\begin{frame}{Schreibweisen}
 | 
			
		||||
	\begin{itemize}
 | 
			
		||||
  		\item Müssen verschiedene Schreibweisen berücksichtigt werden?
 | 
			
		||||
  		\item Wie kann damit umgegangen werden?
 | 
			
		||||
  		\item Automatisierung möglich, aber \enquote{unschön}
 | 
			
		||||
  		\item Verschiedene Wrapper?
 | 
			
		||||
  	\end{itemize}  
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
%Literaturverzeichnis 
 | 
			
		||||
\subsection{}
 | 
			
		||||
\begin{frame}[allowframebreaks]{Literatur}
 | 
			
		||||
% \begin{tiny}
 | 
			
		||||
  \bibliographystyle{natdin}
 | 
			
		||||
  \bibliography{Komplett,mobile}
 | 
			
		||||
% \end{tiny}
 | 
			
		||||
\end{frame}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
\end{document}
 | 
			
		||||
							
								
								
									
										20
									
								
								Beiträge/DDI-Vortrag/Source/Mobile.vrb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								Beiträge/DDI-Vortrag/Source/Mobile.vrb
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
\frametitle {API-Beispiel IIb}
 | 
			
		||||
\begin{lsthtml}[caption={webView-Beispiel, UI-Code}]
 | 
			
		||||
<html>
 | 
			
		||||
   <head>
 | 
			
		||||
      <script>
 | 
			
		||||
         var droid = new Android();
 | 
			
		||||
         var speak = function(){
 | 
			
		||||
            droid.eventPost("say",document.getElementById("say").value);
 | 
			
		||||
         }
 | 
			
		||||
      </script>
 | 
			
		||||
      [...]
 | 
			
		||||
   </head>
 | 
			
		||||
   <body>
 | 
			
		||||
      <form onsubmit="speak(); return false;">
 | 
			
		||||
         <input type="text" id="say" value="Test." />
 | 
			
		||||
         <input type="submit" value="Sprich!" />
 | 
			
		||||
      </form>
 | 
			
		||||
   </body>
 | 
			
		||||
</html>
 | 
			
		||||
\end{lsthtml}
 | 
			
		||||
							
								
								
									
										26
									
								
								Beiträge/DDI-Vortrag/Source/lizenz.xmp
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								Beiträge/DDI-Vortrag/Source/lizenz.xmp
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,26 @@
 | 
			
		|||
<?xpacket begin='' id=''?><x:xmpmeta xmlns:x='adobe:ns:meta/'>
 | 
			
		||||
<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
 | 
			
		||||
 | 
			
		||||
 <rdf:Description rdf:about=''
 | 
			
		||||
  xmlns:xapRights='http://ns.adobe.com/xap/1.0/rights/'>
 | 
			
		||||
  <xapRights:Marked>True</xapRights:Marked>
 | 
			
		||||
 </rdf:Description>
 | 
			
		||||
 | 
			
		||||
 <rdf:Description rdf:about=''
 | 
			
		||||
  xmlns:dc='http://purl.org/dc/elements/1.1/'>
 | 
			
		||||
  <dc:rights>
 | 
			
		||||
   <rdf:Alt>
 | 
			
		||||
    <rdf:li xml:lang='x-default' >This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 2.0 Germany License.</rdf:li>
 | 
			
		||||
   </rdf:Alt>
 | 
			
		||||
  </dc:rights>
 | 
			
		||||
 </rdf:Description>
 | 
			
		||||
 | 
			
		||||
 <rdf:Description rdf:about=''
 | 
			
		||||
  xmlns:cc='http://creativecommons.org/ns#'>
 | 
			
		||||
  <cc:license rdf:resource='http://creativecommons.org/licenses/by-nc-sa/2.0/de/'/>
 | 
			
		||||
 </rdf:Description>
 | 
			
		||||
 | 
			
		||||
</rdf:RDF>
 | 
			
		||||
</x:xmpmeta>
 | 
			
		||||
<?xpacket end='r'?>
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										20
									
								
								Beiträge/DDI-Vortrag/Source/mobile.bib
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								Beiträge/DDI-Vortrag/Source/mobile.bib
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
%% This BibTeX bibliography file was created using BibDesk.
 | 
			
		||||
%% http://bibdesk.sourceforge.net/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
%% Created for Daniel Spittank at 2011-11-20 18:56:09 +0100 
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
%% Saved with string encoding Unicode (UTF-8) 
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@url{jim2010,
 | 
			
		||||
	Author = {MPFS},
 | 
			
		||||
	Date-Added = {2011-11-20 18:44:17 +0100},
 | 
			
		||||
	Date-Modified = {2011-11-20 18:55:54 +0100},
 | 
			
		||||
	Keywords = {Jim-Studie 2010},
 | 
			
		||||
	Lastchecked = {2011-11-19},
 | 
			
		||||
	Title = {JIM-Studie 2010},
 | 
			
		||||
	Url = {http://www.mpfs.de/index.php?id=181},
 | 
			
		||||
	Year = {2010}}
 | 
			
		||||
							
								
								
									
										26
									
								
								Beiträge/DDI-Vortrag/Source/sources/bubblesort.cpp
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								Beiträge/DDI-Vortrag/Source/sources/bubblesort.cpp
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,26 @@
 | 
			
		|||
#include <iostream>
 | 
			
		||||
#include <ostream>
 | 
			
		||||
using namespace std;
 | 
			
		||||
 | 
			
		||||
void bubbleSort(int *array, int length) {
 | 
			
		||||
    int i, j, temp;
 | 
			
		||||
    for(i = length - 1; i > 0; i--) {
 | 
			
		||||
        for(j = 0; j < i; j++) {
 | 
			
		||||
            if(array[j] > array[j+1]) {
 | 
			
		||||
                temp = array[j];
 | 
			
		||||
                array[j] = array[j+1];
 | 
			
		||||
                array[j+1] = temp;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int main() {
 | 
			
		||||
    int array[10] = {7,9,1,2,3,6,4,5,8,0};
 | 
			
		||||
    bubbleSort(array,10);
 | 
			
		||||
   
 | 
			
		||||
    for (int i=0; i < 10; i++) {
 | 
			
		||||
        cout << array[i] << " ";    
 | 
			
		||||
    }
 | 
			
		||||
    cout << endl;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										24
									
								
								Beiträge/DDI-Vortrag/Source/sources/bubblesort.java
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								Beiträge/DDI-Vortrag/Source/sources/bubblesort.java
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,24 @@
 | 
			
		|||
public class bubblesort {
 | 
			
		||||
    public static void bubbleSort(int[] A) {  
 | 
			
		||||
        for (int k = 0; k < A.length - 1; k++) {  
 | 
			
		||||
            for (int i = 1; i < A.length - k; i++) {  
 | 
			
		||||
                if (A[i] < A[i - 1]) {  
 | 
			
		||||
                    int temp = A[i];  
 | 
			
		||||
                    A[i] = A[i - 1];  
 | 
			
		||||
                    A[i - 1] = temp;  
 | 
			
		||||
                }  
 | 
			
		||||
            }  
 | 
			
		||||
        }  
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void main(String[] args) {
 | 
			
		||||
        int[] array = {7,9,1,2,3,6,4,5,8,0};
 | 
			
		||||
        
 | 
			
		||||
        bubbleSort(array);
 | 
			
		||||
        
 | 
			
		||||
        for(int i=0; i<array.length; i++) 
 | 
			
		||||
            System.out.print(array[i] + " ");
 | 
			
		||||
        
 | 
			
		||||
        System.out.println("");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										27
									
								
								Beiträge/DDI-Vortrag/Source/sources/bubblesort.pas
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								Beiträge/DDI-Vortrag/Source/sources/bubblesort.pas
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,27 @@
 | 
			
		|||
program BubbleSort;
 | 
			
		||||
{$APPTYPE CONSOLE}
 | 
			
		||||
uses
 | 
			
		||||
    SysUtils;
 | 
			
		||||
Procedure BubbleSort(var a: array of Integer, var size: Integer);  
 | 
			
		||||
    var i,j,temp: integer;  
 | 
			
		||||
    begin  
 | 
			
		||||
        for i:=size downto 1 do  
 | 
			
		||||
        for j:=1 to i-1 do  
 | 
			
		||||
            if a[i]>a[j] then  
 | 
			
		||||
            begin  
 | 
			
		||||
                temp:=a[i];
 | 
			
		||||
                a[i]:=a[j];
 | 
			
		||||
                a[j]:=temp;  
 | 
			
		||||
            end;  
 | 
			
		||||
    end;  
 | 
			
		||||
 | 
			
		||||
begin
 | 
			
		||||
    var A: array [1..10] of Integer:
 | 
			
		||||
    A[1] := 7; A[2] := 9; A[3] := 1; A[4] := 2; A[5] := 3; 
 | 
			
		||||
    A[6] := 6; A[7] := 4; A[8] := 5; A[9] := 8; A[10] := 0;
 | 
			
		||||
    
 | 
			
		||||
    BubbleSort(A,10);
 | 
			
		||||
    for i:=1 to 10 do
 | 
			
		||||
        write(A[i], " ")
 | 
			
		||||
    writeln("");
 | 
			
		||||
end.
 | 
			
		||||
							
								
								
									
										8
									
								
								Beiträge/DDI-Vortrag/Source/sources/bubblesort.prolog
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Beiträge/DDI-Vortrag/Source/sources/bubblesort.prolog
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
bubbleup([X, Y|L], [Y, X|L]) :- X > Y. 
 | 
			
		||||
bubbleup([Z|L], [Z|ZL]) :- bubbleup(L, ZL).
 | 
			
		||||
 | 
			
		||||
bubblesort([], []). 
 | 
			
		||||
bubblesort(L, SL) :- bubbleup(L, ZL), !, bubblesort(ZL, SL). 
 | 
			
		||||
bubblesort(SL, SL). 
 | 
			
		||||
 | 
			
		||||
?-bubblesort([7,9,1,2,3,6,4,5,8,0], SL). 
 | 
			
		||||
							
								
								
									
										9
									
								
								Beiträge/DDI-Vortrag/Source/sources/bubblesort.pseudo
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								Beiträge/DDI-Vortrag/Source/sources/bubblesort.pseudo
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,9 @@
 | 
			
		|||
function bubblesort (A : list[1..n])
 | 
			
		||||
    for i from n downto 1 
 | 
			
		||||
        for j from 1 to i-1 
 | 
			
		||||
            if (A[j] > A[j+1]) then
 | 
			
		||||
                swap(A[j], A[j+1])
 | 
			
		||||
            end if
 | 
			
		||||
        next
 | 
			
		||||
    next
 | 
			
		||||
end function
 | 
			
		||||
							
								
								
									
										8
									
								
								Beiträge/DDI-Vortrag/Source/sources/bubblesort.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								Beiträge/DDI-Vortrag/Source/sources/bubblesort.py
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
def BubbleSort(lst):
 | 
			
		||||
    for passesLeft in range(len(lst)-1, 0, -1):
 | 
			
		||||
        for i in range(passesLeft):
 | 
			
		||||
            if lst[i] > lst[i + 1]:
 | 
			
		||||
               lst[i], lst[i + 1] = lst[i + 1], lst[i]
 | 
			
		||||
    return lst
 | 
			
		||||
    
 | 
			
		||||
print BubbleSort([7,9,1,2,3,6,4,5,8,0]);
 | 
			
		||||
							
								
								
									
										18
									
								
								Beiträge/DDI-Vortrag/Source/sources/groesse3.py
									
										
									
									
									
										Executable file
									
								
							
							
						
						
									
										18
									
								
								Beiträge/DDI-Vortrag/Source/sources/groesse3.py
									
										
									
									
									
										Executable file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,18 @@
 | 
			
		|||
from ponto import Dokument
 | 
			
		||||
 | 
			
		||||
dok1=Dokument()
 | 
			
		||||
cursor=dok1.gibCursor()
 | 
			
		||||
absatz1=dok1.erzeugeAbsatz("Hallo Welt,")
 | 
			
		||||
 | 
			
		||||
# Zurueck zum Anfang
 | 
			
		||||
zaehler=0
 | 
			
		||||
while zaehler<=11:
 | 
			
		||||
    cursor.zurueck()
 | 
			
		||||
    zaehler=zaehler+1
 | 
			
		||||
 | 
			
		||||
einZeichen=cursor.gibZeichen()
 | 
			
		||||
while einZeichen.gibSymbol != " ":
 | 
			
		||||
    einZeichen.setzeSchriftgroesse(20)
 | 
			
		||||
    cursor.vor()  
 | 
			
		||||
    einZeichen=cursor.gibZeichen()
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										86
									
								
								Beiträge/DDI-Vortrag/Source/vorspann-seminar.tex
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								Beiträge/DDI-Vortrag/Source/vorspann-seminar.tex
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,86 @@
 | 
			
		|||
% (C)opyright L. Humbert
 | 
			
		||||
% Nach einer von M. Heming überarbeiteten Vorlage von L. Humbert
 | 
			
		||||
% letzte Änderungen: So 17. Okt 17:33:25 CEST 2010
 | 
			
		||||
%
 | 
			
		||||
% diese Datei: vorspann-seminar.tex
 | 
			
		||||
%
 | 
			
		||||
% Dieses Dokument steht unter der Creative Commons by-nc-sa-Lizenz.
 | 
			
		||||
% Folglich darf es beliebig kopiert und bearbeitet werden,
 | 
			
		||||
% sofern das Folgeprodukt wiederum unter dieser Lizenz vertrieben wird.
 | 
			
		||||
% Eine kommerzielle Nutzung ist nicht erlaubt.
 | 
			
		||||
%
 | 
			
		||||
% Die detaillierten Lizenzbedingungen finden sich auf der Seite
 | 
			
		||||
% http://creativecommons.org/licenses/by-nc-sa/3.0/deed.de
 | 
			
		||||
 | 
			
		||||
% ---------------------------------------------------
 | 
			
		||||
% als kompletten Vorspann mit
 | 
			
		||||
% \include{vorspann-seminar}
 | 
			
		||||
% in die Präambel der Präsentation einbinden
 | 
			
		||||
% ---------------------------------------------------
 | 
			
		||||
\usepackage{comment}
 | 
			
		||||
%
 | 
			
		||||
% latex-beamer Einstellungen
 | 
			
		||||
%
 | 
			
		||||
% beameruserguide 3.06, Seite 202f -- um mit \LogoOff und \LogoOn
 | 
			
		||||
% die Ausgabe des Logos  steuern zu können, wenn eine Seite »zu 
 | 
			
		||||
% voll« wird und das Logo [teilweise] zu überdecken droht ;-)
 | 
			
		||||
\usepackage{beamerfoils} %zusätzlich muss \MyLogo spezifiziert werden (siehe Ende dieser Datei)
 | 
			
		||||
 | 
			
		||||
\usetheme{Wuppertal}  % die nötigen Dateien 
 | 
			
		||||
\usepackage[ngerman]{babel}
 | 
			
		||||
 | 
			
		||||
\setbeamertemplate{navigation symbols}{} % Symbolleiste abschalten
 | 
			
		||||
 | 
			
		||||
% zur Darstellung von Programmausschnitten
 | 
			
		||||
\usepackage{listings}
 | 
			
		||||
\lstset{backgroundcolor=\color{yellow}}
 | 
			
		||||
\lstset{showspaces=true}
 | 
			
		||||
\lstset{frame=single}
 | 
			
		||||
\lstset{framerule=0pt}
 | 
			
		||||
\lstset{numbers=left, numberstyle=\tiny, stepnumber=2, numbersep=5pt}
 | 
			
		||||
\lstset{basicstyle=\tiny}
 | 
			
		||||
 | 
			
		||||
% zur DIN-gemaessen Darstellung des Literaturverzeichnisses
 | 
			
		||||
\usepackage[square]{natbib}
 | 
			
		||||
\renewcommand{\cite}{\citep}
 | 
			
		||||
\newcommand{\newblock}{}
 | 
			
		||||
 | 
			
		||||
% benutzte Schriften:
 | 
			
		||||
\usepackage{ulsy}
 | 
			
		||||
%\usepackage[official]{eurosym}
 | 
			
		||||
 | 
			
		||||
\usepackage{framed}
 | 
			
		||||
\usepackage{multicol}
 | 
			
		||||
\usepackage{fancybox}
 | 
			
		||||
 | 
			
		||||
% Zeichnen direkt im LaTeX-Quellcode:
 | 
			
		||||
\usepackage{tikz}
 | 
			
		||||
\usetikzlibrary{mindmap,trees,backgrounds,arrows,calendar,fadings,shadows,matrix}
 | 
			
		||||
 | 
			
		||||
% Struktogramme zeichnen lassen:
 | 
			
		||||
\usepackage{struktex} % muss ggf. in 
 | 
			
		||||
%\usepackage[curves]{struktex}
 | 
			
		||||
% geändert werden
 | 
			
		||||
 | 
			
		||||
\usepackage{graphicx} 
 | 
			
		||||
\usepackage{colortbl} % farbige Tabellen
 | 
			
		||||
 | 
			
		||||
\usepackage{hyperref}
 | 
			
		||||
% Daten fuer pdfinfo
 | 
			
		||||
\hypersetup{%
 | 
			
		||||
 pdftitle={Präsentation zum Seminar Didaktik der Informatik - Wintersemester 2010/2011 -- \jobname},
 | 
			
		||||
 pdfauthor={Prof. Dr. Ludger Humbert - humbert@uni-wuppertal.de - CC-Lizenz: http://creativecommons.org/licenses/by-nc-sa/3.0/deed.de},
 | 
			
		||||
 pdfsubject={Vernetzte Informatiksysteme und Bildung},
 | 
			
		||||
 pdfkeywords={Informatik, Lehrerbildung, moderne Konzepte, Sekundarstufen} }
 | 
			
		||||
%
 | 
			
		||||
% Die Datei
 | 
			
		||||
%   logoddi.pdf
 | 
			
		||||
% finden Sie in dem Verzeichnis ABB unter http://www.ham.nw.schule.de/bscw/bscw.cgi/1625123
 | 
			
		||||
%
 | 
			
		||||
\pgfdeclareimage[height=0.5cm]{institution-logo}{ABB/logoddi}
 | 
			
		||||
\logo{\pgfuseimage{institution-logo}}
 | 
			
		||||
% beameruserguide 3.06, Seite 202f -- wg. LogoOn/LogoOff
 | 
			
		||||
\MyLogo{\pgfuseimage{institution-logo}}
 | 
			
		||||
%
 | 
			
		||||
\listfiles % gibt in der Log-Datei alle benutzten Pakete mit ihrer Versionsnummer etc. aus
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue