Beiträge hinzugefügt, Examensarbeit hinzugefügt, Diagramme hinzugefügt.

This commit is contained in:
Daniel Spittank 2017-02-21 22:27:13 +01:00
parent d28f0594c2
commit aa36f85702
216 changed files with 173743 additions and 0 deletions

View file

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<root xmlns:nsd="http://structorizer.fisch.lu/" text="&#34;Installationsanleitung&#34;" comment="&#34;&#34;" color="ffffff" type="program" style="nice">
<children>
<instruction text="&#34;Installiere die App &#34;&#34;QPython&#34;&#34; aus dem Playstore.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Installiere die App &#34;&#34;X-Plore Filemanager&#34;&#34; aus dem Playstore.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Starte die App QPython.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Drücke auf das QPython-Logo.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Drücke auf &#34;&#34;Get script from QRCode&#34;&#34;.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Scanne den QR-Code auf diesem Blatt.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<alternative text="&#34;Scannen erfolgreich?&#34;" comment="" color="ffffff">
<qTrue>
</qTrue>
<qFalse>
<instruction text="&#34;Öffne in deiner Webbrowser-App die Webseite &#34;&#34;http://edu.spittank.net/downloads/mobile/velamentum/&#34;&#34;.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Lade dort das Skript &#34;&#34;setup.py&#34;&#34; herunter.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Kopiere das Skript mit &#34;&#34;X-Plore Filemanager&#34;&#34; nach &#34;&#34;/sdcard/com.hipipal.qpyplus/scripts&#34;&#34;&#34;" comment="" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Öffne das Menü von QPython.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Drücke auf &#34;&#34;My QPython&#34;&#34;.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Wähle das Skript &#34;&#34;setup.py&#34;&#34; aus.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Drücke auf &#34;&#34;Open&#34;&#34;.&#34;" comment="&#34;&#34;" color="ffffff" rotated="0"></instruction>
</qFalse>
</alternative>
<instruction text="&#34;Drücke auf das &#34;&#34;Starten&#34;&#34;-Symbol (Dreieck) des Editors.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<while text="&#34;Solange das Skript noch läuft&#34;" comment="" color="ffffff">
<qWhile>
<instruction text="&#34;Warte.&#34;" comment="" color="ffffff" rotated="0"></instruction>
</qWhile>
</while>
<instruction text="&#34;Wechsle zurück ins Menü von QPython.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Drücke auf &#34;&#34;My QPython&#34;&#34;.&#34;" comment="" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Wähle das Verzeichnis &#34;&#34;Beispiele&#34;&#34; aus.&#34;" comment="&#34;&#34;" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Wähle das Verzeichnis &#34;&#34;Sprachtest&#34;&#34; aus.&#34;" comment="&#34;&#34;" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Wähle das Skript &#34;&#34;Sprachtest.py&#34;&#34; aus.&#34;" comment="&#34;&#34;" color="ffffff" rotated="0"></instruction>
<instruction text="&#34;Drücke auf &#34;&#34;Run&#34;&#34;.&#34;" comment="&#34;&#34;" color="ffffff" rotated="0"></instruction>
<alternative text="&#34;Erscheint ein Dialog zum Sprachtest?&#34;" comment="&#34;&#34;" color="ffffff">
<qTrue>
<instruction text="&#34;Du bist fertig. Hole dir das neue Aufgabenblatt.&#34;" comment="&#34;&#34;" color="ffffff" rotated="0"></instruction>
</qTrue>
<qFalse>
<instruction text="&#34;Hole das Informationsblatt mit der erweiterten Anleitung.&#34;" comment="&#34;&#34;" color="ffffff" rotated="0"></instruction>
</qFalse>
</alternative>
</children>
</root>

Binary file not shown.

View file

@ -0,0 +1,51 @@
\documentclass[]{schuleab}
\usepackage{struktex}
\usepackage[ngerman]{babel}
\usepackage[left=2cm,right=1cm,top=2cm,bottom=2cm,footskip=0cm]{geometry}
\fach{Informatik}
\jahrgang{WP8}
\dokName{Smartphone-Programmierung}
\begin{document}
\section*{Installationsanleitung}
\begin{struktogramm}(180,50)
\assign{\raggedright\(Installiere\ die\ App\ QPython\ aus\ dem\ Playstore.\)}
\assign{\raggedright\(Starte\ die\ App\ QPython.\)}
\assign{\raggedright\(Dr"ucke\ auf\ das\ Logo.\)}
\assign{\raggedright\(Dr"ucke\ auf\ Get\ script\ from\ QRCode.\)}
\assign{\raggedright\(Scanne\ den\ QR-Code\ auf\ der\ Rückseite\ dieses\ Blatts.\)}
\ifthenelse{6}{6}{\(Scannen\ erfolgreich?\)}{W}{F}
\assign{\raggedright\(Dr"ucke\ auf\ das\ Starten-Symbol\ (Dreieck)\ des\ Editors.\)}
\change
\assign{\raggedright\("Offne\ in\ deiner\ Webbrowser-App\ die\ Webseite\ http://edu.spittank.net/\linebreak downloads/mobile/velamentum/.\)}
\assign{\raggedright\(Lade\ dort\ das\ Skript\ setup.py\ herunter.\)}
\assign{\raggedright\(Kopiere\ das\ Skript\ nach\linebreak \ /sdcard/com.hipipal.qpyplus/scripts\)}
\assign{\raggedright\("Offne\ das\ Men"u\ von\ QPython.\)}
\assign{\raggedright\(Dr"ucke\ auf\ \textbf{My\ QPython}.\)}
\assign{\raggedright\(W"ahle\ das\ Skript\ \textbf{setup.py}\ aus.\)}
\assign{\raggedright\(Dr"ucke\ auf\ Run.\)}
\ifend
\while{\(Solange\ das\ Skript\ noch\ l"auft\)}
\assign{\raggedright\(Warte.\)}
\whileend
\assign{\raggedright\(Wechsle\ zur"uck\ ins\ Men"u\ von\ QPython.\)}
\assign{\raggedright\(Dr"ucke\ auf\ My\ QPython.\)}
\assign{\raggedright\(W"ahle\ das\ Verzeichnis\ Beispiele\ aus.\)}
\assign{\raggedright\(W"ahle\ das\ Verzeichnis\ Sprachtest\ aus.\)}
\assign{\raggedright\(W"ahle\ das\ Skript\ Sprachtest.py\ aus.\)}
\assign{\raggedright\(Dr"ucke\ auf\ Run.\)}
\ifthenelse{6}{6}{\(Erscheint\ ein\ Dialog\ zum\ Sprachtest?\)}{W}{F}
\assign{\raggedright\(Du\ bist\ fertig.\ Hole\ dir\ das\ neue\ Arbeitsblatt.\)}
\change
\assign{\raggedright\(Hole\ dir\ das\ Informationsblatt\ mit\ der\linebreak\ erweiterten\ Anleitung.\)}
\ifend
\end{struktogramm}
\vspace{12cm}
\includegraphics[scale=0.2]{img/qrcode}
\end{document}

2038
Beiträge/LABW/Mobile.bcf Normal file

File diff suppressed because it is too large Load diff

203
Beiträge/LABW/Mobile.nav Normal file
View file

@ -0,0 +1,203 @@
\defcounter {refsection}{0}\relax
\beamer@endinputifotherversion {3.33pt}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {1}{1}}
\defcounter {refsection}{0}\relax
\headcommand {\sectionentry {1}{Einleitung}{2}{Einleitung}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@sectionpages {1}{1}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionpages {1}{1}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{1}{1}{2}{Inhalt}}\headcommand {\beamer@subsectionpages {2}{1}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {1}{1}{1}{2/2}{Inhalt}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {2}{2}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{1}{2}{3}{Ausgangslage}}\headcommand {\beamer@subsectionpages {2}{2}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {1}{2}{1}{3/5}{Ausgangslage}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {3}{5}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {1}{2}{2}{6/8}{Ausgangslage}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {6}{8}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{1}{3}{9}{Motivation}}\headcommand {\beamer@subsectionpages {3}{8}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {1}{3}{1}{9/9}{Motivation}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {9}{9}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {1}{3}{2}{10/10}{Motivation}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {10}{10}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{1}{4}{11}{Alltagsbezug}}\headcommand {\beamer@subsectionpages {9}{10}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {1}{4}{1}{11/14}{Alltagsbezug}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {11}{14}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {1}{4}{2}{15/17}{Alltagsbezug}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {15}{17}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{1}{5}{18}{Gesellschaftliche Reaktionen}}\headcommand {\beamer@subsectionpages {11}{17}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {1}{5}{1}{18/18}{Gesellschaftliche Reaktionen}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {18}{18}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {1}{5}{2}{19/21}{Gesellschaftliche Reaktionen}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {19}{21}}
\defcounter {refsection}{0}\relax
\headcommand {\sectionentry {2}{Einsatzm\IeC {\"o}glichkeiten}{22}{Einsatzm\IeC {\"o}glichkeiten}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@sectionpages {2}{21}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionpages {18}{21}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{2}{1}{22}{Informatikunterricht}}\headcommand {\beamer@subsectionpages {22}{21}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {2}{1}{1}{22/25}{Informatikunterricht}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {22}{25}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{2}{2}{26}{Weitere Nutzungsm\IeC {\"o}glichkeiten in der Schule}}\headcommand {\beamer@subsectionpages {22}{25}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {2}{2}{1}{26/30}{Weitere Nutzungsm\IeC {\"o}glichkeiten in der Schule}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {26}{30}}
\defcounter {refsection}{0}\relax
\headcommand {\sectionentry {3}{Kriterien}{31}{Kriterien}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@sectionpages {22}{30}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionpages {26}{30}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{3}{1}{31}{Zug\IeC {\"a}nge}}\headcommand {\beamer@subsectionpages {31}{30}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {3}{1}{1}{31/35}{Zug\IeC {\"a}nge}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {31}{35}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{3}{2}{36}{Ger\IeC {\"a}tetypen}}\headcommand {\beamer@subsectionpages {31}{35}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {3}{2}{1}{36/36}{Ger\IeC {\"a}tetypen}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {36}{36}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{3}{3}{37}{Auswahlkriterien}}\headcommand {\beamer@subsectionpages {36}{36}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {3}{3}{1}{37/39}{Auswahlkriterien}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {37}{39}}
\defcounter {refsection}{0}\relax
\headcommand {\sectionentry {4}{Android}{40}{Android}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@sectionpages {31}{39}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionpages {37}{39}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{4}{1}{40}{Verschiedene Zug\IeC {\"a}nge}}\headcommand {\beamer@subsectionpages {40}{39}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {4}{1}{1}{40/42}{Verschiedene Zug\IeC {\"a}nge}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {40}{42}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{4}{2}{43}{Scripting Layer for Android}}\headcommand {\beamer@subsectionpages {40}{42}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {4}{2}{1}{43/46}{Scripting Layer for Android}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {43}{46}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {4}{2}{2}{47/51}{Scripting Layer for Android}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {47}{51}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{4}{3}{52}{QPython}}\headcommand {\beamer@subsectionpages {43}{51}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {4}{3}{1}{52/55}{QPython}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {52}{55}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {4}{3}{2}{56/60}{QPython}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {56}{60}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{4}{4}{61}{API}}\headcommand {\beamer@subsectionpages {52}{60}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {4}{4}{1}{61/61}{API}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {61}{61}}
\defcounter {refsection}{0}\relax
\headcommand {\sectionentry {5}{Umsetzung}{62}{Umsetzung}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@sectionpages {40}{61}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionpages {61}{61}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{5}{1}{62}{API-Wrapper}}\headcommand {\beamer@subsectionpages {62}{61}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {5}{1}{1}{62/63}{API-Wrapper}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {62}{63}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {5}{1}{2}{64/65}{API-Wrapper}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {64}{65}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {5}{1}{3}{66/66}{API-Wrapper}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {66}{66}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {5}{1}{4}{67/67}{API-Wrapper}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {67}{67}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {5}{1}{5}{68/68}{API-Wrapper}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {68}{68}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{5}{2}{69}{Erfahrungen}}\headcommand {\beamer@subsectionpages {62}{68}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {5}{2}{1}{69/74}{Erfahrungen}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {69}{74}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {5}{2}{2}{75/75}{Erfahrungen}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {75}{75}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {5}{2}{3}{76/76}{Erfahrungen}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {76}{76}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {5}{2}{4}{77/79}{Erfahrungen}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {77}{79}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@subsectionentry {0}{5}{3}{80}{Online-Material}}\headcommand {\beamer@subsectionpages {69}{79}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {5}{3}{1}{80/80}{Online-Material}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {80}{80}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {5}{3}{2}{81/81}{Online-Material}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {81}{81}}
\defcounter {refsection}{0}\relax
\headcommand {\slideentry {5}{3}{2}{81/82}{Online-Material}{0}}
\defcounter {refsection}{0}\relax
\headcommand {\beamer@framepages {81}{82}}
\headcommand {\beamer@partpages {1}{82}}
\headcommand {\beamer@subsectionpages {80}{82}}
\headcommand {\beamer@sectionpages {62}{82}}
\headcommand {\beamer@documentpages {82}}
\headcommand {\def \inserttotalframenumber {33}}

BIN
Beiträge/LABW/Mobile.pdf Normal file

Binary file not shown.

View file

@ -0,0 +1,87 @@
<?xml version="1.0" standalone="yes"?>
<!-- logreq request file -->
<!-- logreq version 1.0 / dtd version 1.0 -->
<!-- Do not edit this file! -->
<!DOCTYPE requests [
<!ELEMENT requests (internal | external)*>
<!ELEMENT internal (generic, (provides | requires)*)>
<!ELEMENT external (generic, cmdline?, input?, output?, (provides | requires)*)>
<!ELEMENT cmdline (binary, (option | infile | outfile)*)>
<!ELEMENT input (file)+>
<!ELEMENT output (file)+>
<!ELEMENT provides (file)+>
<!ELEMENT requires (file)+>
<!ELEMENT generic (#PCDATA)>
<!ELEMENT binary (#PCDATA)>
<!ELEMENT option (#PCDATA)>
<!ELEMENT infile (#PCDATA)>
<!ELEMENT outfile (#PCDATA)>
<!ELEMENT file (#PCDATA)>
<!ATTLIST requests
version CDATA #REQUIRED
>
<!ATTLIST internal
package CDATA #REQUIRED
priority (9) #REQUIRED
active (0 | 1) #REQUIRED
>
<!ATTLIST external
package CDATA #REQUIRED
priority (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8) #REQUIRED
active (0 | 1) #REQUIRED
>
<!ATTLIST provides
type (static | dynamic | editable) #REQUIRED
>
<!ATTLIST requires
type (static | dynamic | editable) #REQUIRED
>
<!ATTLIST file
type CDATA #IMPLIED
>
]>
<requests version="1.0">
<internal package="biblatex" priority="9" active="0">
<generic>latex</generic>
<provides type="dynamic">
<file>Mobile.bcf</file>
</provides>
<requires type="dynamic">
<file>Mobile.bbl</file>
</requires>
<requires type="static">
<file>blx-dm.def</file>
<file>blx-compat.def</file>
<file>biblatex.def</file>
<file>blx-natbib.def</file>
<file>authoryear.bbx</file>
<file>standard.bbx</file>
<file>authoryear.cbx</file>
<file>biblatex.cfg</file>
<file>ngerman.lbx</file>
<file>german.lbx</file>
</requires>
</internal>
<external package="biblatex" priority="5" active="0">
<generic>biber</generic>
<cmdline>
<binary>biber</binary>
<infile>Mobile</infile>
</cmdline>
<input>
<file>Mobile.bcf</file>
</input>
<output>
<file>Mobile.bbl</file>
</output>
<provides type="dynamic">
<file>Mobile.bbl</file>
</provides>
<requires type="dynamic">
<file>Mobile.bcf</file>
</requires>
<requires type="editable">
<file>mobile.bib</file>
</requires>
</external>
</requests>

View file

520
Beiträge/LABW/Mobile.tex Normal file
View file

@ -0,0 +1,520 @@
% (C)opyright D. Spittank
% diese Datei: Mobile.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
\documentclass[10pt,ngerman]{beamer}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{rotating}
\usepackage{multicol}
\usepackage{tikz}
\usetheme{Luebeck}
\usecolortheme{crane}
%\usetheme{progressbar}
%\progressbaroptions{imagename=img/screen,frametitle=picture-subsection}
\addtobeamertemplate{navigation symbols}{}{%
\usebeamerfont{footline}%
\usebeamercolor[fg]{footline}%
\hspace{1em}%
\insertframenumber/\inserttotalframenumber
}
% Darstellung noch nicht angezeigter Elemente
%\setbeamercovered{transparent=10}
\title{Mobile Informatiksysteme im Unterricht}
\author{Daniel Spittank}
\institute{}
\date{Donnerstag, 15. Februar 2015}
\usepackage{xmpincl}
%\includexmp{lizenz}
\usepackage[natbib=true, bibstyle=authoryear, citestyle=authoryear, backend=biber, hyperref=true]{biblatex}
\addbibresource{mobile.bib}
% 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
\begin{frame}
\titlepage
\end{frame}
\section{Einleitung}
\subsection{Inhalt}
\begin{frame}{Inhalt}
%\setlength{\columnseprule}{0.1pt}
\begin{multicols}{2}
% \begin{footnotesize}
\tableofcontents
% \end{footnotesize}
\end{multicols}
\end{frame}
\subsection{Ausgangslage}
\begin{frame}{Informatisierung der Gesellschaft}
\begin{itemize}
\item<1-> Informatiksysteme werden immer weiter entwickelt.
\item<1-> Informatik durchdringt den Alltag.
\item<1-> Die moderne Welt ist ohne Informatik kaum vorstellbar.
\item<2-> Informatiksysteme werden mobil.
\item<2-> Mobile Informatiksysteme sind überall anzutreffen.
\item<2-> \enquote{Internet-Nutzung wird mit zunehmendem Alter zum integralen
Bestandteil des Alltags}\textcite{DIVSI2014}.
\item<3-> Klassische, stationäre Informatiksysteme verlieren an Bedeutung.
\end{itemize}
\end{frame}
\begin{frame}{Fehlvorstellungen}
\begin{itemize}
\item<1-> \alert<1>{Trotzdem wird Informatik mit Computertechnik gleichgesetzt.}
\item<2-> Dieses Bild haben insbesondere auch Schüler.
\item<2-> Schüler werden noch häufig mit Computerkursen konfrontiert.
\item<2-> Der Informatikunterricht findet im Computerraum statt.
\item<3-> \alert<1>{Mobile Geräte als Ausweg?}
\end{itemize}
\end{frame}
\subsection{Motivation}
\begin{frame}{Vorteile und Hoffnungen}
\begin{itemize}
\item Stärkerer Alltagsbezug
\item Flexiblere Unterrichtsgestaltung
\item Außerunterrichtliche Nutzung
\item Mehr sachbezogene Kommunikation und Interaktion
\item Höhere Motivation
\item Nutzung eigener Geräte
\begin{itemize}
\item Verringerter Wartungsaufwand
\item Geringere Kosten
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}{Nachteile und Befürchtungen}
\begin{itemize}
\item Erschwerte Bedienung
\item Verringerte Geschwindigkeit
\item $\Rightarrow$ Frustration?
\item Exklusive Nutzung der Geräte
\end{itemize}
\end{frame}
\subsection{Alltagsbezug}
\begin{frame}{Gerätebesitz}
Gerätebesitz nach JIM-Studie 2014 \textcite{MPFS2014}
\begin{itemize}
\item 99\% aller 12- bis 19-jährigen Schüler besitzen ein Mobiltelefon.
\item<2-> Ein stationäres Informatiksystem besitzen hingegen nur 73\% der Mädchen und 78\% der Jungen.
\item<3-> Außerdem sind Mobiltelefone gleichermaßen bei allen Altersgruppen zu finden.
\item<3-> Smartphone: etwa 90\% bei Mädchen und 87\% bei Jungen
\item<4-> Mobiler Internetzugang: etwa 75\% bei Mädchen und 71\% bei Jungen
\end{itemize}
\end{frame}
\begin{frame}{Verfügbarkeit von Geräten}
\begin{itemize}
\item<1-> Persönliche Geräte der Schülerinnen und Schüler sind vorhanden.
\item<1-> Telefone der Schülerinnen und Schüler werden immer \enquote{smarter}.
\item<1-> Hersteller drängen mit ihren Angeboten in die Schulen (allen voran Apple mit seinen iPads).
\item<1-> Schulbuchverlage bieten einzelne Apps und arbeiten an eigener Plattform.
\item<2-> Mobile Informatiksysteme werden also mittelfristig den Weg in die Schulen finden oder sind bereits da.
\item<3-> Diese Einführung sollte didaktisch sinnvoll gestaltet werden!
\end{itemize}
\end{frame}
\subsection{Gesellschaftliche Reaktionen}
\begin{frame}{Sorgen}
\begin{itemize}
\item Mobiltelefone werden häufig mit der Verbreitung von Pornographie und Gewaltvideos in Verbindung gebracht.
\item Mobiltelefone werden in erster Linie als Ablenkung vom Lernen betrachtet.
\end{itemize}
\end{frame}
\begin{frame}{Reaktionen}
\begin{itemize}
\item Verbote sind an Schulen üblich.
\item Teilweise sogar gesetzliche Handyverbote an Schulen (in Bayern seit 2006)
\item<2-> These: Dies ist dem Ziel der Entwicklung zum mündigen Gesellschaftsmitglied abträglich.
\item<3-> Besser: Sinnvoll in den Unterricht integrieren und verantwortungsvollen Umgang vermitteln.
\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{Weitere Nutzungsmöglichkeiten in der Schule}
\begin{frame}{Unterrichtseinsatz}
\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 Simulationen
\item GPS
\end{itemize}
\item<4-> Sprachen
\begin{itemize}
\item SMS-Stil
\item Vokabeln
\item Aussprache
\end{itemize}
\item<5-> Geographie
\begin{itemize}
\item GPS
\item Kartenmaterial
\end{itemize}
\end{itemize}
\end{multicols}
\end{frame}
\section{Kriterien}
\subsection{Zugänge}
\begin{frame}{Verschiedene Perspektiven}
\begin{itemize}
\item Akzeptanz der Wirklichkeit \citep[vgl.][]{SpittankExamen}
\item<2-> Analyse der Wirklichkeit \citep[vgl.][]{Heming2009}
\item<3-> Veränderung der Wirklichkeit \citep[vgl.][]{Heming2009} \begin{itemize}
\item<4-> Entwicklung \textbf{für} die Geräte \citep[vgl.][]{Carrie2006}
\item<5-> Entwicklung \textbf{mit} den Geräten\citep[vgl.][]{Carrie2006}
\begin{itemize}
\item Automatisierung
\item Skripte
\item Apps
\item Geschlossene Laufzeitumgebungen
\item Web-Apps
\end{itemize}
\end{itemize}
\end{itemize}
\end{frame}
\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}
\begin{center}
\small{$\oplus$ = geeignet, $\odot$ = eingeschränkt geeignet, $\ominus$ = ungeeignet}
\end{center}
\end{frame}
\subsection{Auswahlkriterien}
\begin{frame}{Auswahlkriterien}
\begin{exampleblock}{Kriterien für die Geräteauswahl}
\begin{multicols}{2}
\textbf{Notwendig}
\begin{itemize}
\item Sinnvolle Einbindung
\item Programmierbarkeit
\item Verfügbarkeit von Werkzeugen und Dokumentation
\item Alltagsbezug und Verbreitung
\item Kosten
\item Langlebigkeit
\end{itemize}
\pause
\textbf{Wünschenswert}
\begin{itemize}
\item Gute Ausstattung
\item Freie Software
\item Umweltfreundlichkeit und Sozialverträglichkeit
\end{itemize}
\end{multicols}
\end{exampleblock}
\pause
\textbf{Fazit:} Von den relevanten Plattformen bleibt bisher nur Android übrig.
\end{frame}
\section{Android}
\subsection{Verschiedene Zugänge}
\begin{frame}{Verschiedene Zugänge}
\begin{itemize}
\item Automatisierung
\item App-Generatoren (AppInventor etc.)
\item Programmier-Apps
\item App-Entwicklung
\item {\color<2->{green} Scripting}
\item<3-> SL4A, QPython, Kivy, C\# to go, Ruboto, \dots
\end{itemize}
\end{frame}
\subsection{Scripting Layer for Android}
\begin{frame}{Vorteile}
\begin{itemize}
\item SL4A ermöglicht Python und weitere Skriptsprachen,
\item<2-> ermöglicht sowohl direkte Ausführung als auch Erstellung von Apps.
\item<2-> Ausführung direkt oder getriggert möglich
\item<3-> API verfügbar
\item<4-> Setuptools
\end{itemize}
\end{frame}
\begin{frame}{Nachteile}
\begin{itemize}
\item API ist nicht objektorientiert.
\item API ist nicht intuitiv, nicht einheitlich und zu aufwendig.
\item<2-> leider teilweise schlecht dokumentiert
\item<3-> Interaktiver Python-Shell fehlt Vervollständigung etc.
\item<4-> UI-Chaos
\item<5-> Weiterentwicklung fragwürdig
\end{itemize}
\end{frame}
\subsection{QPython}
\begin{frame}{Vorteile}
\begin{itemize}
\item Integriert SL4A und diverse Python-Bibliotheken,
\item<2-> ermöglicht sowohl direkte Ausführung als auch Erstellung von Apps,
\item<3-> bietet eine vollständige Entwicklungsumgebung.
\item<4-> einheitliche UI-Entwicklung über Kivy und pygame möglich
\end{itemize}
\end{frame}
\begin{frame}{Nachteile}
\begin{itemize}
\item unklare Lizenzsituation
\item<2-> Kommunikation mit den Entwicklern schwierig
\item<3-> Interaktiver Python-Shell fehlt Vervollständigung etc.
\item<4-> Nutzung der integrierten Bibliotheken über die integrierte Python-Shell größtenteils nicht möglich
\item<5-> Mangelhafte Paketverwaltung
\end{itemize}
\end{frame}
\subsection{API}
\begin{frame}[fragile]
\frametitle{API-Beispiel}
\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}
\section{Umsetzung}
\subsection{API-Wrapper}
\begin{frame}{API-Wrapper I - Stifte und Mäuse}
Vorteile:
\begin{itemize}
\item Umsetzung von Stifte und Mäuse für Python existiert
\item Viele Module und Materialien vorhanden
\item (Theoretisch) plattformunabhängig
\end{itemize}
\pause
Nachteile:
\begin{itemize}
\item Bekannte Probleme von SuM
\item Umsetzung grafischer Bestandteile nicht unproblematisch
\item Verwirrung der SuS bei unvollständiger Umsetzung
\end{itemize}
\end{frame}
\begin{frame}{API-Wrapper II - Eigener Ansatz}
Vorteile:
\begin{itemize}
\item Keine Verwirrung bei Kenntnis von SuM
\item Für mobile Geräte optimierbar
\item (Theoretisch) plattformunabhängig
\item Parallele Nutzung von Attributen und Kapselung
\item Anpassung an Vorstellungen der SuS möglich
\end{itemize}
\pause
Nachteile:
\begin{itemize}
\item Mehraufwand
\item Vielfache Implementierung erforderlich
\item Bindung an bereits implementierte Plattformen
\end{itemize}
\end{frame}
\begin{frame}{API-Wrapper III - Mögliche Ausgestaltung}
\begin{center}
\includegraphics[scale=0.4]{img/velamentum_einfach}
\end{center}
\end{frame}
\begin{frame}{API-Wrapper III - Aktuelle Umsetzung (Auszug)}
\begin{center}
\includegraphics[scale=0.4]{img/dialoge}
\end{center}
\end{frame}
\begin{frame}[fragile]
\frametitle{API-Beispiel}
\begin{lstpy}[caption={OK-Dialog, objektorientiert}]
from velamentum.alle import *
dialog = Dialog()
dialog.titel = "Test"
dialog.nachricht = "Bitte Ok druecken."
dialog.zeige()
\end{lstpy}
\end{frame}
\subsection{Erfahrungen}
\begin{frame}{Vorteile}
\begin{itemize}
\item \alert<2->{Stärkerer Alltagsbezug}
\item \alert<3->{Flexiblere Unterrichtsgestaltung}
\item \alert<4->{Außerunterrichtliche Nutzung}
\item \alert<5->{Mehr sachbezogene Kommunikation und Interaktion}
\item \alert<6->{Höhere Motivation}
\item Nutzung eigener Geräte
\begin{itemize}
\item Verringerter Wartungsaufwand
\item Geringere Kosten
\end{itemize}
\end{itemize}
\end{frame}
\begin{frame}{Projekte}
\begin{center}
\includegraphics[scale=0.2]{img/projekte}
\end{center}
\end{frame}
\begin{frame}{Projekte}
\begin{center}
\includegraphics[scale=0.1]{img/projekte-auszuege}
\end{center}
\end{frame}
\begin{frame}{Nachteile}
\begin{itemize}
\item Erschwerte Bedienung
\item \alert{Verringerte Geschwindigkeit}
\item $\Rightarrow$ Frustration?
\item Exklusive Nutzung der Geräte
\item<2-> \alert{Irritation von SuS mit Programmiererfahrung}
\item<3-> \alert{Update-Tücken}
\end{itemize}
\end{frame}
\subsection{Online-Material}
\begin{frame}{Online-Material}
\begin{center}
\includegraphics[scale=0.6]{img/qr-edu-spittank-net}
\url{https://edu.spittank.net/downloads/mobile/}
\
\end{center}
\end{frame}
%Literaturverzeichnis
\begin{frame}[allowframebreaks]{Literatur}
% \begin{tiny}
\printbibliography[heading=none]
% \end{tiny}
\end{frame}
\end{document}

11
Beiträge/LABW/Mobile.vrb Normal file
View file

@ -0,0 +1,11 @@
\frametitle{API-Beispiel}
\begin{lstpy}[caption={OK-Dialog, objektorientiert}]
from velamentum.alle import *
dialog = Dialog()
dialog.titel = "Test"
dialog.nachricht = "Bitte Ok druecken."
dialog.zeige()
\end{lstpy}

Binary file not shown.

View file

@ -0,0 +1,37 @@
\documentclass[]{schuleab}
\usepackage{struktex}
\usepackage[ngerman]{babel}
\usepackage[left=2cm,right=1cm,top=2cm,bottom=2cm,footskip=0cm]{geometry}
\fach{Informatik}
\jahrgang{WP8}
\dokName{Smartphone-Programmierung}
\begin{document}
\section*{Eine App für die Schülerzeitung}
Die Reporter der Schülerzeitung führen viele Interviews. Dabei sind Aufzeichnungen sinnvoll, damit die Interviews später korrekt abgedruckt werden können. Leider sind die Aufzeichungsgeräte beim Einbruch vor zwei Wochen gestohlen worden. Die Reporter haben sich mit ihren Smartphones geholfen, allerdings haben die verfügbaren Rekorder-Apps einige Schwächen. So schalten sie etwa die Aufnahme ab, wenn das Display in den Stromsparmodus wechselt. Daher haben die Reporter angefragt, ob der Informatikkurs nicht eine bessere App entwickeln kann.
\begin{aufgaben}
\item Entwickelt zunächst ein Skript, dass eine Aufnahme vom Mikrofon ermöglicht, die auf Knopfdruck beendet werden kann.
\textbf{Hinweis:} Ermittelt zunächst wieder die benötigten Objekte und überlegt euch dann, wie diese zusammenspielen müssen.
\item Viele Interviewte wollen gerne noch einmal kontrollieren, was sie gesagt haben, damit sie nicht mit unangenehmen oder peinlichen Aussagen zitiert werden.
Ergänzt eine Nachfrage nach der Beendigung der Aufnahme, die es erlaubt, die Aufnahme direkt anzuhören.
\item Als Reporter ist es wichtig, dass man das Einverständnis dazu hat, ein Interview aufzunehmen.
Damit der Interviewpartner genau weiß, wann eine Aufnahme läuft, soll das Smartphone sowohl beim Starten, als auch beim Stoppen der Aufnahme einen entsprechenden Hinweis über die
Lautsprecher ausgeben.
Verwendet die Sprachausgabe, um entsprechende Hinweise auszugeben.
\item Die Sprachausgabe ist nicht auf allen Smartphones gut zu verstehen, daher soll die Ansage durch eine menschliche Stimme erfolgen. Erstellt die Ansagen und ändert euer Skript so, dass diese verwendet werden.
\end{aufgaben}
\end{document}

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 969 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 483 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

269
Beiträge/LABW/mobile.bib Normal file
View file

@ -0,0 +1,269 @@
% This file was created with JabRef 2.9.2.
% Encoding: UTF-8
@ELECTRONIC{AppleMoloch,
author = {Tarik Ahmia},
month = {1},
year = {2012},
title = {Apple wird zum Bildungsmoloch},
url = {http://werkstatt.bpb.de/2012/01/apple-wird-zum-bildungs-moloch/},
journal = {werkstatt.bpb.de},
lastchecked = {2012-07-27},
owner = {daniel},
publischer = {Bundeszentrale für politische Bildung},
timestamp = {2012.07.29}
}
@ELECTRONIC{trojaniron,
author = {BBC},
month = {10},
year = {2013},
title = {Russia: Hidden chips 'launch spam attacks from irons'},
language = {en},
organization = {BBC},
url = {http://www.bbc.co.uk/news/24707337},
owner = {daniel},
timestamp = {2014.02.05}
}
@MASTERSTHESIS{Carrie2006,
author = {Carrie, Ralph},
title = {{Einsatz mobiler Informatiksysteme im Informatikunterricht der gymnasialen
Oberstufe}},
school = {Studienseminar f{\"u}r Lehr{\"a}mter an Schulen -- Seminar f{\"u}r
das Lehramt f{\"u}r Gymnasien Gesamtschulen},
year = {2006},
type = {{Hausarbeit gem{\"a}{\ss} OVP}},
address = {Hamm},
month = {7},
lastchecked = {2012-06-12},
url = {http://www.ham.nw.schule.de/pub/bscw.cgi/315319}
}
@ELECTRONIC{Gamification,
author = {Sebastian Deterding and Dan Dixon and Rilla Khaled and Lennart E.
Nacke},
month = {5},
year = {2011},
title = {Gamification: Toward a Definition},
url = {http://hci.usask.ca/uploads/219-02-Deterding,-Khaled,-Nacke,-Dixon.pdf},
owner = {daniel},
timestamp = {2014.02.04}
}
@ELECTRONIC{DGB2012,
author = {DGB},
month = {3},
year = {2012},
title = {{Arbeitshetze, Arbeitsintensivierung, Entgrenzung -- So beurteilen
die Besch{\"a}ftigten die Lage}},
owner = {daniel},
timestamp = {2012.07.21}
}
@INPROCEEDINGS{GoerlichHumbert2005,
author = {G{\"o}rlich, Christian F. and Humbert, Ludger},
title = {{Open Source -- die R{\"u}ckkehr der Utopie?}},
booktitle = {{Open Source Jahrbuch 2005. Zwischen Softwareentwicklung und Gesellschaftsmodell}},
year = {2005},
pages = {311--327},
lastchecked = {2012-06-04},
url = {http://www.opensourcejahrbuch.de/download/jb2005/OpenSourceJahrbuch2005_online.pdf}
}
@MISC{GI2008,
author = {GI},
title = {Grundsätze und Standards für die Informatik in der Schule -- Bildungsstandards
Informatik für die Sekundarstufe I},
month = {1},
year = {2008},
lastchecked = {2012-07-26},
owner = {daniel},
timestamp = {2012.07.26},
url = {http://www.gi-ev.de/fileadmin/gliederungen/fb-iad/fa-ibs/Empfehlungen/bildungsstandards\_2008.pdf}
}
@MASTERSTHESIS{Heming2009,
author = {Heming, Matthias},
title = {{Einsatzszenarien von Mobiltelefonen im Informatikunterricht}},
school = {Bergische Universi{\"a}t -- Fachbereich Mathematik und Naturwissenschaften},
year = {2009},
type = {{Masterarbeit -- Master of Education}},
address = {Wuppertal},
month = {11},
lastchecked = {2012-05-10},
url = {http://blog.familie-heming.de/?p=111}
}
@INPROCEEDINGS{HemingSpittank2012,
author = {Heming, Matthias and Spittank, Daniel},
title = {{Mobile Systeme auch im Informatikunterricht -- Kommt die Fachdidaktik
noch mit?}},
booktitle = {{Ideen und Modelle -- 5. M{\"u}nsteraner Workshop zur Schulinformatik
-- 7. Mai 2012}},
year = {2012},
editor = {Thomas, Marco and Weigend, Michael},
pages = {151--161},
month = {5},
publisher = {Books on Demand GmbH},
isbn = {978-3-84820-181-5},
location = {Norderstedt}
}
@INPROCEEDINGS{HumbertMWS2008,
author = {Humbert, Ludger},
title = {{Informatik und Gender -- nehmt die Forschungsergebnisse ernst!}},
booktitle = {{Interesse wecken und Grundkenntnisse vermitteln -- 3.~M{\"u}nsteraner
Workshop zur Schulinformatik}},
year = {2008},
pages = {81--90},
month = {5},
note = {\url{http://www.ham.nw.schule.de/pub/bscw.cgi/d1068247/2008-05-07\_MWS-GenderErnstNehmen.pdf}
-- gepr{\"u}ft: 24.~Februar~2011 -- erweiterte Fassung des Beitrags
siehe: \cite{HumbertPanske2010}},
language = {ngerman},
url = {http://www.ham.nw.schule.de/pub/bscw.cgi/d1068247/2008-05-07\_MWS-GenderErnstNehmen.pdf}
}
@ELECTRONIC{HumPy,
author = {Humbert, Ludger},
month = {4},
year = {2007},
title = {{Mit Python auf dem Mobiltelefon bis ins Zentralabitur}},
url = {http://humbert.in.hagen.de/iffase/Artikel/programmieren-2007-04-01.html},
journal = {If~Fase},
number = {17},
pages = {2},
volume = {3}
}
@ARTICLE{HumbertProgrammieren,
author = {Ludger Humbert},
title = {Schüler brauchen keine Entwicklungsumgebung ein Editor reicht aus},
journal = {If~Fase},
year = {2006},
volume = {2},
pages = {2},
number = {13},
month = {11},
lastchecked = {2012-07-04},
owner = {daniel},
timestamp = {2012.07.28},
url = {http://humbert.in.hagen.de/iffase/Artikel/programmieren-2006-11-01.html}
}
@PHDTHESIS{LinkweilerDA2002,
author = {Linkweiler, Ingo},
title = {{Eignet sich die Skriptsprache Python für schnelle Entwicklungen
im Softwareentwicklungsprozess? Eine Untersuchung der Programmiersprache
Python im softwaretechnischen und fachdidaktischen Kontext}},
school = {Universität, Fachbereich Informatik, Fachgebiet Didaktik der Informatik},
year = {2002},
type = {Diplomarbeit},
address = {Dortmund},
month = {11},
lastchecked = {2012-06-20},
url = {http://www.ingo-linkweiler.de/diplom/Diplomarbeit.pdf}
}
@TECHREPORT{MPFS2013,
author = {{MPFS}},
title = {{JIM 2013. Jugend, Information, (Mul\-ti-)Me\-dia. Basisuntersuchung
zum Medienumgang 12- bis 19-J{\"a}hriger in Deutschland}},
institution = {mpfs},
year = {2013},
type = {Forschungsbericht},
address = {Stuttgart},
month = {11},
note = {MPFS -- Medienp{\"a}dagogischer Forschungsverbund S{\"u}dwest},
lastchecked = {2012-06-01},
owner = {daniel},
timestamp = {2014.02.05},
url = {http://www.mpfs.de/fileadmin/JIM-pdf13/JIMStudie2013.pdf}
}
@TECHREPORT{MPFS2014,
author = {{MPFS}},
title = {{JIM 2014. Jugend, Information, (Mul\-ti-)Me\-dia. Basisuntersuchung
zum Medienumgang 12- bis 19-J{\"a}hriger in Deutschland}},
institution = {mpfs},
year = {2014},
type = {Forschungsbericht},
address = {Stuttgart},
month = {11},
note = {MPFS -- Medienp{\"a}dagogischer Forschungsverbund S{\"u}dwest},
owner = {daniel},
timestamp = {2015.01.05},
url = {http://www.mpfs.de/fileadmin/JIM-pdf14/JIMStudie2014.pdf}
}
@TECHREPORT{DIVSI2014,
author = {{DIVSI}},
title = {{DIVSI U25-Studie -- Kinder, Jugendliche und junge Erwachsene in der digitalen Welt}},
institution = {DIVSI},
year = {2014},
type = {Forschungsbericht},
address = {Heidelberg},
month = {11},
note = {DIVSI -- Deutsches Institut f\"ur Vertrauen und Sicherheit im Internet},
owner = {daniel},
timestamp = {2015.01.05},
url = {https://www.divsi.de/wp-content/uploads/2014/02/DIVSI-U25-Studie.pdf}
}
@PATENT{AmazonAnticipatoryPatent,
nationality = {US},
number = {US 8,615,473},
year = {2013},
yearfiled = {2013},
author = {Spiegel and McKenna and Lakshman and Nordstrom},
title = {Method and system for anticipatory package shipping},
assignee = {Amazon Technnologies, Inc.},
day = {24},
month = {12},
monthfiled = {August},
url = {http://pdfpiw.uspto.gov/.piw?Docid=08615473},
owner = {daniel},
timestamp = {2014.02.05}
}
@MASTERSTHESIS{SpittankExamen,
author = {Spittank, Daniel},
title = {{Auswahl und Gestaltung mobiler Informatiksysteme für den Einsatz
im Informatikunterricht}},
school = {Bergische Universi{\"a}t -- Fachbereich Mathematik und Naturwissenschaften},
year = {2012},
type = {{Masterarbeit -- Master of Education}},
address = {Wuppertal},
month = {8},
lastchecked = {2012-05-10},
owner = {daniel},
timestamp = {2014.02.05},
url = {https://edu.spittank.net/downloads/mobile/examensarbeit.pdf}
}
@MISC{Spittank2011,
author = {Daniel Spittank},
title = {Mobile Informatiksysteme in der Schule},
month = {11},
year = {2011},
note = {Präsentation im Rahmen der Didaktik der Informatik},
lastchecked = {2012-07-28},
owner = {daniel},
timestamp = {2012.07.26},
url = {http://edu.spittank.net/downloads/mobile/ddivortrag2011.pdf}
}
@MISC{OMP,
author = {TMS-Infratest and Ipsos and Ipsos-MediaCT and MMA-Mobile-Marketing-Association},
title = {{Our Mobile Planet Survey}},
year = {2012},
note = {gepr{\"u}ft: 07.~Juli~2012},
editor = {Google, Inc.},
location = {Mountain View, CA, USA},
owner = {daniel},
publisher = {Google, Inc.},
timestamp = {2014.02.06},
url = {http://www.thinkwithgoogle.com/mobileplanet/de}
}