diff -r 7f3760f39bdc -r f8845fc8f38d doc-isac/jrocnik/final/jrocnik_present2.tex --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc-isac/jrocnik/final/jrocnik_present2.tex Tue Sep 17 09:50:52 2013 +0200 @@ -0,0 +1,299 @@ +\documentclass[% +%handout, % prints handouts (=no animations, for printed version) +%mathserif +%xcolor=pst, +14pt +% fleqn +]{beamer} + +\usepackage{beamerthemedefault} + +\usepackage{color} +\definecolor{lgray}{RGB}{238,238,238} + +\useoutertheme[subsection=false]{smoothbars} +\useinnertheme{circles} + +\setbeamercolor{block title}{fg=black,bg=gray} +\setbeamercolor{block title alerted}{use=alerted text,fg=black,bg=alerted text.fg!75!bg} +\setbeamercolor{block title example}{use=example text,fg=black,bg=example text.fg!75!bg} +\setbeamercolor{block body}{parent=normal text,use=block title,bg=block title.bg!25!bg} +\setbeamercolor{block body alerted}{parent=normal text,use=block title alerted,bg=block title alerted.bg!25!bg} +\setbeamercolor{block body example}{parent=normal text,use=block title example,bg=block title example.bg!25!bg} + +%activate hyperlinks at the end +%\usepackage{hyperref} + +\usepackage[english]{babel} +\usepackage[utf8]{inputenc} +\usepackage{array} +\usepackage{setspace} + +\definecolor{tug}{rgb}{0.96862,0.14509,0.27450} + +\def\isac{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$} +\def\sisac{{\footnotesize${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}} + +\setbeamertemplate{headline}[text line]{ + \begin{beamercolorbox}[wd=\paperwidth,ht=8ex,dp=4ex]{} + \insertnavigation{0.85\paperwidth} + \raisebox{-10pt}{\includegraphics[width=15mm]{tuglogo}}\vskip2pt + \hskip-1pt\rule{\paperwidth}{0.3pt} + \end{beamercolorbox} +} + +\setbeamertemplate{navigation symbols}{} + +\definecolor{gray}{rgb}{0.8,0.8,0.8} +\setbeamercolor{footline}{fg=black,bg=gray} + +% Fusszeile mit Autor, Titel und Foliennummer / Gesamtfolienzahl +\setbeamertemplate{footline}[text line]{ + \hskip-1pt + \begin{beamercolorbox}[wd=\paperwidth]{footline} + \rule{\paperwidth}{0.3pt} + \colorbox{tug}{\rule{3pt}{0pt}\rule{0pt}{3pt}} + \textbf{\rule{0pt}{5pt}\insertshortauthor\hfill\insertshortinstitute\hfill% + \insertshorttitle\rule{1em}{0pt}} + \rule{\paperwidth}{0.3pt} + \end{beamercolorbox} + \begin{beamercolorbox}[wd=\paperwidth,ht=2ex,dp=2ex]{white} + \end{beamercolorbox} +}% + +%% Titelblatt-Einstellungen +\institute[IST, SPSC]{Institute for Software Technology\\Institute of Signal Processing and Speech Communication\\Graz University of Technology} +\title[ISAC for Signal Processing]{Interactive Course Material for\\ Signal Processing based on\\ Isabelle/\isac} +\subtitle{Baccalaureate Thesis} +\author{Jan Rocnik} +\date{\today} + +% Subject and Keywords for PDF +\subject{Final presentation of Baccalaureate Thesis} +\keywords{Isac, Isabelle, ist, spsc, thesis, course material} + +\titlegraphic{\includegraphics[width=20mm]{tuglogo}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\begin{frame}[plain] + \frametitle{} + \titlepage +\end{frame} + + + +\begin{frame} + \frametitle{Contents} + \begin{spacing}{0.3} + \tableofcontents[hideallsubsections % + % ,pausesections + ] % erzeugt Inhaltsverzeichnis + \end{spacing} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Introduction} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\subsection{isabelle} +\begin{frame} + \frametitle{What is Isabelle?} + \begin{spacing}{1.5} + \begin{itemize} + \item Generic Proof Assistant + \item Formula proofing in logical calculus + \item Developed in Cambridge, Muenchen and Paris + \end{itemize} + \end{spacing} +\end{frame} + +\subsection{isac} +\begin{frame} + \frametitle{What is {\isac}?} + \begin{spacing}{1.5} + \begin{itemize} + \item \textcolor{tug}{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal A}$}belle for~{}\textcolor{tug}{${\cal C}$}alculations + \item Interactive Course Material + \item Learning Coach + \item Developed at Austrian Universities + \end{itemize} + \end{spacing} +\end{frame} + +\subsection{motivation} +\begin{frame} + \frametitle{Motivation - {\isac{}}'s~Potential} + \begin{itemize} + \item Stepwise solving of engineering problems\\ + {\small $\rightarrow$ \textcolor{tug}{Consistent Framework}} + \item Explaining underlying knowledge\\ + {\small $\rightarrow$ \textcolor{tug}{Transparent Content, Access to Multimedia Content}} + \item Checking steps input by the student\\ + {\small $\rightarrow$ \textcolor{tug}{Proof Situation}} + \item Assessing stepwise problem solving\\ + {\small $\rightarrow$ \textcolor{tug}{One system for tutoring and assessment}} + \end{itemize} +\end{frame} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Thesis Definition} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\begin{frame} + \frametitle{Thesis Definition} + %---> Follow up thesis abstract! <---% + \begin{spacing}{1.2} + \begin{itemize} + \item Creation of interactive course material\\ + {\small Based on problems given by SPSC} + \item Content should be usable\ldots + \begin{itemize} + \item in Signalprocessing Problem Classes + \item in \emph{STEOP} + \end{itemize} + \item Guideline for upcoming TP-Programmers. + \item Feedback of usability\\ + {\small (TP-Programming-Language)} + \end{itemize} + \end{spacing} +\end{frame} + +\subsection{issues} +\begin{frame} + \frametitle{Issues to Accomplish I} + \begin{spacing}{1.4} + \begin{itemize} + \item What knowledge is mechanized in Isabelle?\\ + {\small How about new?} + \item What problems are implemented in {\sisac{}}?\\ + {\small How about new?} + \item What is the effort? + \end{itemize} + \end{spacing} +\end{frame} + +\begin{frame} + \frametitle{Issues to Accomplish II} +\begin{spacing}{1.4} +\begin{itemize} + \item How look calculations like?\\ + {\small Ansatzs, Subproblems?} + \item How are problems specified?\\ + {\small Given, Pre-/Postcondition, Find?} + \item What is the contents of the interactive course material?\\ + {\small Figures, Explanations,\ldots} +\end{itemize} +\end{spacing} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Details} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\subsection{Technical Survey} +\begin{frame} + \frametitle{Technical Survey I {\normalsize Mechanizing Knowledge}} + \begin{spacing}{1.5} + \begin{itemize} + \item Not enough knowledge is mechanized\\ + {\small Equation Solving, Integrals,\ldots} + \item Computer Mathematicians required!\\ + {\small Mathematics: Equation solving, Engineer: Z-Transform} + \item RISC Linz, Mathematics TU Graz + \end{itemize} + \end{spacing} +\end{frame} + +\begin{frame} + \frametitle{Technical Survey II {\normalsize Notation Problems} } + \begin{spacing}{1.5} + \begin{itemize} + \item Different brackets have different meanings\\ + {\small $u[n] \neq u(n)$\ldots in Math; but also in the source code} + \item Simplification, tricks and beauty\\ + {\small $X\cdot(a+b)+Y\cdot(c+d)=aX+bX+cY+dY$}\\ + {\small $\frac{1}{j\omega}\cdot\left(e^{-j\omega}-e^{j3\omega}\right)=\frac{1}{j\omega}\cdot e^{-j2\omega}\cdot\left(e^{j\omega}-e^{-j\omega}\right)=$}\\ + {\small $=\frac{1}{\omega}\, e^{-j2\omega}\cdot\colorbox{lgray}{$\frac{1}{j}\,\left(e^{j\omega}-e^{-j\omega}\right)$}=\frac{1}{\omega}\,e^{-j2\omega}\cdot\colorbox{lgray}{$2\, sin(\omega)$} $} + \end{itemize} + \end{spacing} +\end{frame} + +\subsection{Demonstration} +\begin{frame} + \frametitle{Demonstration of {\isac}} + \begin{spacing}{1.5} + \begin{itemize} + \item {\Large Development Environment} (Backend) + \vspace{15mm} + \item {\Large Math Assistant} (Frontend) + \end{itemize} + \end{spacing} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Summary} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\subsection{Accomplished Work} +\begin{frame} + \frametitle{Accomplished Work} + \begin{itemize} + \item Partial Fractions\\ {\small Theorems, Specification, Program} + \item Inverse Z-Transform with Partial Fractions\\ {\small Theorems, Specification, Program} + \item Isabelle Theory indicating issues\\ {\small Preparation for {\sisac{}}-developers} + \end{itemize} +\end{frame} + +\subsection{Partially Accomplished} +\begin{frame} + \frametitle{Partially Accomplished} + \begin{spacing}{1.4} + \begin{itemize} + \item Guidelines for Upcoming TP-Programmers\\ + {\small \textbf{Note:} Development environment and languages changes} + \item Examples + \end{itemize} + \end{spacing} +\end{frame} + +\subsection{Not Accomplished} +\begin{frame} + \frametitle{Not Accomplished} + \begin{spacing}{1.2} + \begin{itemize} + \item Content of interactive course material\\ + {\small Figures, Explanations,\ldots} + \item A sufficient count of implementations + \item No support of labs and lectures atm + \item No material for \emph{STEOP} atm + \end{itemize} + \end{spacing} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Conclusion} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\begin{frame} + \frametitle{Conclusion} + \begin{spacing}{1.2} + \begin{itemize} + \item TP-based language not ready + \item Programming guideline not yet sufficient + \item Hope for usability in enginieering studies + \vspace{5mm} + \item Hard to spend 200h on 1 programm + \item \isac{} pointed at my own error + \end{itemize} + \end{spacing} +\end{frame} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\end{document} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% EOF \ No newline at end of file