Mir ist jetzt nicht klar, was du möchtest. Vielleicht das folgende?
\documentclass[fontsize=12pt,landscape,DIV=20]{scrartcl}
\usepackage[utf8]{inputenc}
\documentclass[fontsize=12pt,landscape,DIV=10]{scrartcl}
\usepackage{bbding}
\usepackage{graphicx}
\usepackage{ifthen}
\usepackage{tikz}
\usetikzlibrary{matrix}
\tikzset{
platz/.style={
draw,
text width=3cm,% <- groß genug wählen
align=center,
minimum height=5\baselineskip% <- groß genug wählen
}}
\newcommand\sch[4]{{
#1\\
\ifnum#2>0
\foreach \k in {1,...,#2}{\scalebox{.7}{\rotatebox[x=0mm, y=2mm]{-90}{\HandLeft}}}
\else
\phantom{\rotatebox[x=0mm, y=2mm]{-90}{\HandLeft}}
\fi\\%
\pgfmathparse{#3+3}
\ifcase\pgfmathresult%
\phantom{0}
\or $ -- $
\or $ - $
\or $ 0 $
\or $ + $
\or $ ++ $
\else\phantom{0}
\fi\\%
#4
}}
\begin{document}
\begin{tikzpicture}
\matrix(sitzplan)[
matrix of nodes,
row sep=3mm,
column sep=-\pgflinewidth,
nodes in empty cells,
nodes={platz,anchor=center}
]{
&&[3mm]|[draw=none]|&|[draw=none]|&[3mm]&\\
&&\sch{Schüler 1}{2}{0}{xyz}&\sch{Schüler 2}{3}{1}{xyz}&\sch{Schüler 3}{2}{0}{xyz}&\\
\sch{Schüler 4}{3}{1}{xyz}&\sch{Schüler 5 A.}{2}{0}{xyz}&\sch{Schüler 8}{2}{-1}{xyz}
&\sch{Schüler 9}{3}{1}{xyz}&&\\
\sch{Schüler 5 Z.}{2}{0}{xyz}&\sch{Schüler 6}{4}{2}{xyz}&&\sch{Schüler 7}{2}{-1}{xyz}&&\\
};
\path (sitzplan-1-3)--node[platz]{Lehrer}(sitzplan-1-4);
\end{tikzpicture}
\end{document}