jan@42381
|
1 |
\documentclass[%
|
jan@42381
|
2 |
%handout, % prints handouts (=no animations, for printed version)
|
jan@42381
|
3 |
%mathserif
|
jan@42381
|
4 |
%xcolor=pst,
|
jan@42381
|
5 |
14pt
|
jan@42381
|
6 |
% fleqn
|
jan@42381
|
7 |
]{beamer}
|
jan@42381
|
8 |
|
jan@42381
|
9 |
\usepackage{beamerthemedefault}
|
jan@42381
|
10 |
|
jan@42381
|
11 |
\useoutertheme[subsection=false]{smoothbars}
|
jan@42381
|
12 |
\useinnertheme{circles}
|
jan@42381
|
13 |
|
jan@42381
|
14 |
\setbeamercolor{block title}{fg=black,bg=gray}
|
jan@42381
|
15 |
\setbeamercolor{block title alerted}{use=alerted text,fg=black,bg=alerted text.fg!75!bg}
|
jan@42381
|
16 |
\setbeamercolor{block title example}{use=example text,fg=black,bg=example text.fg!75!bg}
|
jan@42381
|
17 |
\setbeamercolor{block body}{parent=normal text,use=block title,bg=block title.bg!25!bg}
|
jan@42381
|
18 |
\setbeamercolor{block body alerted}{parent=normal text,use=block title alerted,bg=block title alerted.bg!25!bg}
|
jan@42381
|
19 |
\setbeamercolor{block body example}{parent=normal text,use=block title example,bg=block title example.bg!25!bg}
|
jan@42381
|
20 |
|
jan@42401
|
21 |
%activate hyperlinks at the end
|
jan@42381
|
22 |
%\usepackage{hyperref}
|
jan@42381
|
23 |
|
jan@42381
|
24 |
\usepackage[english]{babel}
|
jan@42381
|
25 |
\usepackage[utf8]{inputenc}
|
jan@42381
|
26 |
\usepackage{array}
|
jan@42381
|
27 |
\usepackage{setspace}
|
jan@42381
|
28 |
|
jan@42381
|
29 |
\definecolor{tug}{rgb}{0.96862,0.14509,0.27450}
|
jan@42381
|
30 |
|
jan@42381
|
31 |
\def\isac{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}
|
jan@42381
|
32 |
\def\sisac{{\footnotesize${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}}
|
jan@42381
|
33 |
|
jan@42381
|
34 |
\setbeamertemplate{headline}[text line]{
|
jan@42381
|
35 |
\begin{beamercolorbox}[wd=\paperwidth,ht=8ex,dp=4ex]{}
|
jan@42381
|
36 |
\insertnavigation{0.85\paperwidth}
|
jan@42381
|
37 |
\raisebox{-10pt}{\includegraphics[width=15mm]{tuglogo}}\vskip2pt
|
jan@42381
|
38 |
\hskip-1pt\rule{\paperwidth}{0.3pt}
|
jan@42381
|
39 |
\end{beamercolorbox}
|
jan@42381
|
40 |
}
|
jan@42381
|
41 |
|
jan@42381
|
42 |
\setbeamertemplate{navigation symbols}{}
|
jan@42381
|
43 |
|
jan@42381
|
44 |
\definecolor{gray}{rgb}{0.8,0.8,0.8}
|
jan@42381
|
45 |
\setbeamercolor{footline}{fg=black,bg=gray}
|
jan@42381
|
46 |
|
jan@42381
|
47 |
% Fusszeile mit Autor, Titel und Foliennummer / Gesamtfolienzahl
|
jan@42381
|
48 |
\setbeamertemplate{footline}[text line]{
|
jan@42381
|
49 |
\hskip-1pt
|
jan@42381
|
50 |
\begin{beamercolorbox}[wd=\paperwidth]{footline}
|
jan@42381
|
51 |
\rule{\paperwidth}{0.3pt}
|
jan@42381
|
52 |
\colorbox{tug}{\rule{3pt}{0pt}\rule{0pt}{3pt}}
|
jan@42381
|
53 |
\textbf{\rule{0pt}{5pt}\insertshortauthor\hfill\insertshortinstitute\hfill%
|
jan@42381
|
54 |
\insertshorttitle\rule{1em}{0pt}}
|
jan@42381
|
55 |
\rule{\paperwidth}{0.3pt}
|
jan@42381
|
56 |
\end{beamercolorbox}
|
jan@42381
|
57 |
\begin{beamercolorbox}[wd=\paperwidth,ht=2ex,dp=2ex]{white}
|
jan@42381
|
58 |
\end{beamercolorbox}
|
jan@42381
|
59 |
}%
|
jan@42381
|
60 |
|
jan@42381
|
61 |
%% Titelblatt-Einstellungen
|
jan@42381
|
62 |
\institute[IST, SPSC]{Institute for Software Technology\\Institute of Signal Processing and Speech Communication\\Graz University of Technology}
|
jan@42381
|
63 |
\title[ISAC for Signal Processing]{Interactive Course Material for\\ Signal Processing based on\\ Isabelle/\isac}
|
jan@42381
|
64 |
\subtitle{Baccalaureate Thesis}
|
jan@42381
|
65 |
\author{Jan Rocnik}
|
jan@42401
|
66 |
\date{\today}
|
jan@42381
|
67 |
|
jan@42381
|
68 |
% Subject and Keywords for PDF
|
jan@42418
|
69 |
\subject{Final presentation of Baccalaureate Thesis}
|
jan@42418
|
70 |
\keywords{Isac, Isabelle, ist, spsc, thesis, course material}
|
jan@42381
|
71 |
|
jan@42381
|
72 |
\titlegraphic{\includegraphics[width=20mm]{tuglogo}}
|
jan@42381
|
73 |
|
jan@42381
|
74 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42381
|
75 |
\begin{document}
|
jan@42381
|
76 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42381
|
77 |
|
jan@42381
|
78 |
\begin{frame}[plain]
|
jan@42381
|
79 |
\frametitle{}
|
jan@42381
|
80 |
\titlepage
|
jan@42381
|
81 |
\end{frame}
|
jan@42381
|
82 |
|
jan@42381
|
83 |
|
jan@42381
|
84 |
|
jan@42381
|
85 |
\begin{frame}
|
jan@42381
|
86 |
\frametitle{Contents}
|
jan@42401
|
87 |
\begin{spacing}{0.3}
|
jan@42381
|
88 |
\tableofcontents[hideallsubsections %
|
jan@42381
|
89 |
% ,pausesections
|
jan@42381
|
90 |
] % erzeugt Inhaltsverzeichnis
|
jan@42401
|
91 |
\end{spacing}
|
jan@42381
|
92 |
\end{frame}
|
jan@42381
|
93 |
|
jan@42381
|
94 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42381
|
95 |
\section{Introduction}
|
jan@42381
|
96 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42381
|
97 |
|
jan@42381
|
98 |
\subsection{isabelle}
|
jan@42381
|
99 |
\begin{frame}
|
jan@42418
|
100 |
\frametitle{What is Isabelle?}
|
jan@42381
|
101 |
\begin{spacing}{1.5}
|
jan@42402
|
102 |
\begin{itemize}
|
jan@42402
|
103 |
\item Generic Proof Assistant
|
jan@42418
|
104 |
\item Formula proofing in logical calculus
|
jan@42402
|
105 |
\item Developed in Cambridge, Muenchen and Paris
|
jan@42402
|
106 |
\end{itemize}
|
jan@42381
|
107 |
\end{spacing}
|
jan@42381
|
108 |
\end{frame}
|
jan@42381
|
109 |
|
jan@42381
|
110 |
\subsection{isac}
|
jan@42381
|
111 |
\begin{frame}
|
jan@42401
|
112 |
\frametitle{What is {\isac}?}
|
jan@42381
|
113 |
\begin{spacing}{1.5}
|
jan@42402
|
114 |
\begin{itemize}
|
jan@42402
|
115 |
\item \textcolor{tug}{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal A}$}belle for~{}\textcolor{tug}{${\cal C}$}alculations
|
jan@42418
|
116 |
\item Interactive Course Material
|
jan@42402
|
117 |
\item Learning Coach
|
jan@42402
|
118 |
\item Developed at TU Graz
|
jan@42402
|
119 |
\end{itemize}
|
jan@42381
|
120 |
\end{spacing}
|
jan@42381
|
121 |
\end{frame}
|
jan@42381
|
122 |
|
jan@42401
|
123 |
\subsection{motivation}
|
jan@42401
|
124 |
\begin{frame}
|
jan@42401
|
125 |
\frametitle{Motivation - {\isac{}}~Assessing Advances}
|
jan@42401
|
126 |
\begin{itemize}
|
jan@42402
|
127 |
\item Stepwise solving engineering problems\\
|
jan@42402
|
128 |
{\small $\rightarrow$ \textcolor{tug}{Consistent Framework}}
|
jan@42401
|
129 |
\item Explaining underlying knowledge\\
|
jan@42402
|
130 |
{\small $\rightarrow$ \textcolor{tug}{Transparent Content, Access to Multimedia Content}}
|
jan@42402
|
131 |
\item Checking steps input by the student\\
|
jan@42402
|
132 |
{\small $\rightarrow$ \textcolor{tug}{Proof Situation}}
|
jan@42402
|
133 |
\item Assessing stepwise problem solving\\
|
jan@42402
|
134 |
{\small $\rightarrow$ \textcolor{tug}{One system for tutoring and assessment}}
|
jan@42401
|
135 |
\end{itemize}
|
jan@42401
|
136 |
\end{frame}
|
jan@42401
|
137 |
|
jan@42381
|
138 |
|
jan@42381
|
139 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42381
|
140 |
\section{Thesis Definition}
|
jan@42381
|
141 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42381
|
142 |
|
jan@42381
|
143 |
\begin{frame}
|
jan@42401
|
144 |
\frametitle{Thesis Definition}
|
jan@42401
|
145 |
%---> Follow up thesis abstract! <---%
|
jan@42402
|
146 |
\begin{spacing}{1.2}
|
jan@42402
|
147 |
\begin{itemize}
|
jan@42402
|
148 |
\item Creation of interactive course material\\
|
jan@42402
|
149 |
{\small Based on given tasks}
|
jan@42402
|
150 |
\item Content should be usable\ldots
|
jan@42402
|
151 |
\begin{itemize}
|
jan@42402
|
152 |
\item at specific lectures
|
jan@42402
|
153 |
\item for \emph{STEOP}
|
jan@42402
|
154 |
\end{itemize}
|
jan@42402
|
155 |
\item Guideline for upcoming TP-Programmers.
|
jan@42402
|
156 |
\item Feedback of usability\\
|
jan@42402
|
157 |
{\small (TP-Programming-Language)}
|
jan@42402
|
158 |
\end{itemize}
|
jan@42402
|
159 |
\end{spacing}
|
jan@42381
|
160 |
\end{frame}
|
jan@42381
|
161 |
|
jan@42381
|
162 |
\subsection{issues}
|
jan@42381
|
163 |
\begin{frame}
|
jan@42401
|
164 |
\frametitle{Issues to Accomplish I}
|
jan@42402
|
165 |
\begin{spacing}{1.4}
|
jan@42402
|
166 |
\begin{itemize}
|
jan@42418
|
167 |
\item What knowledge is mechanized in Isabelle?\\
|
jan@42402
|
168 |
{\small How about new?}
|
jan@42402
|
169 |
\item What problems are implemented in {\sisac{}}?\\
|
jan@42402
|
170 |
{\small How about new?}
|
jan@42402
|
171 |
\item What is the effort?
|
jan@42402
|
172 |
\end{itemize}
|
jan@42402
|
173 |
\end{spacing}
|
jan@42401
|
174 |
\end{frame}
|
jan@42401
|
175 |
|
jan@42401
|
176 |
\begin{frame}
|
jan@42401
|
177 |
\frametitle{Issues to Accomplish II}
|
jan@42401
|
178 |
\begin{spacing}{1.4}
|
jan@42381
|
179 |
\begin{itemize}
|
jan@42402
|
180 |
\item How look calculations like?\\
|
jan@42401
|
181 |
{\small Ansatzs, Subproblems?}
|
jan@42402
|
182 |
\item How are problems specified?\\
|
jan@42401
|
183 |
{\small Given, Pre-/Postcondition, Find?}
|
jan@42418
|
184 |
\item What is the contents of the interactive course material?\\
|
jan@42418
|
185 |
{\small Figures, Explanations,\ldots}
|
jan@42381
|
186 |
\end{itemize}
|
jan@42401
|
187 |
\end{spacing}
|
jan@42381
|
188 |
\end{frame}
|
jan@42381
|
189 |
|
jan@42381
|
190 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42402
|
191 |
\section{Details}
|
jan@42381
|
192 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42381
|
193 |
|
jan@42418
|
194 |
\subsection{Technical Survey}
|
jan@42402
|
195 |
\begin{frame}
|
jan@42418
|
196 |
\frametitle{Technical Survey I {\normalsize Mechanizing Knowledge}}
|
jan@42402
|
197 |
\begin{spacing}{1.5}
|
jan@42402
|
198 |
\begin{itemize}
|
jan@42402
|
199 |
\item Not enough knowledge is mechanized\\
|
jan@42402
|
200 |
{\small Equation Solving, Integrals,\ldots}
|
jan@42418
|
201 |
\item Problems on mechanization\\
|
jan@42402
|
202 |
{\small Mathematical (Knowledge), Technical (Documentation)}
|
jan@42402
|
203 |
\item Biggest task is finding manpower
|
jan@42402
|
204 |
\end{itemize}
|
jan@42402
|
205 |
\end{spacing}
|
jan@42402
|
206 |
\end{frame}
|
jan@42402
|
207 |
|
jan@42402
|
208 |
\begin{frame}
|
jan@42418
|
209 |
\frametitle{Technical Survey II {\normalsize Notation Problems} }
|
jan@42402
|
210 |
\begin{spacing}{1.5}
|
jan@42402
|
211 |
\begin{itemize}
|
jan@42402
|
212 |
\item Different brackets have different meanings\\
|
jan@42418
|
213 |
{\small $u[n] \neq u(n)$\ldots in Math; but also in the source code}
|
jan@42402
|
214 |
\item Operators are already in use
|
jan@42402
|
215 |
\item Tricks on similarisation and beauty\\
|
jan@42402
|
216 |
{\small Different similarisations for different purpose}
|
jan@42402
|
217 |
\end{itemize}
|
jan@42402
|
218 |
\end{spacing}
|
jan@42402
|
219 |
\end{frame}
|
jan@42402
|
220 |
|
jan@42402
|
221 |
\subsection{Demonstration}
|
jan@42381
|
222 |
\begin{frame}
|
jan@42401
|
223 |
\frametitle{Demonstration of {\isac}}
|
jan@42381
|
224 |
\begin{spacing}{1.5}
|
jan@42402
|
225 |
\begin{itemize}
|
jan@42418
|
226 |
\item {\Large Development Environment} (Backend)
|
jan@42402
|
227 |
\vspace{15mm}
|
jan@42402
|
228 |
\item {\Large Math Assistant} (Frontend)
|
jan@42402
|
229 |
\end{itemize}
|
jan@42381
|
230 |
\end{spacing}
|
jan@42381
|
231 |
\end{frame}
|
jan@42381
|
232 |
|
jan@42381
|
233 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42381
|
234 |
\section{Summary}
|
jan@42381
|
235 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42381
|
236 |
|
jan@42401
|
237 |
\subsection{Accomplished Work}
|
jan@42381
|
238 |
\begin{frame}
|
jan@42401
|
239 |
\frametitle{Accomplished Work}
|
jan@42381
|
240 |
\begin{itemize}
|
jan@42401
|
241 |
\item Partial Fractions\\ {\small Theorems, Specification, Program}
|
jan@42401
|
242 |
\item Inverse Z-Transform with Partial Fractions\\ {\small Theorems, Specification, Program}
|
jan@42418
|
243 |
\item Isabelle Theory indicating issues\\ {\small Preparation for {\sisac{}}-developers}
|
jan@42381
|
244 |
\end{itemize}
|
jan@42381
|
245 |
\end{frame}
|
jan@42381
|
246 |
|
jan@42381
|
247 |
\subsection{Partially Accomplished}
|
jan@42381
|
248 |
\begin{frame}
|
jan@42381
|
249 |
\frametitle{Partially Accomplished}
|
jan@42401
|
250 |
\begin{spacing}{1.4}
|
jan@42402
|
251 |
\begin{itemize}
|
jan@42402
|
252 |
\item Guidelines for Upcoming TP-Programmers\\
|
jan@42418
|
253 |
{\small \textbf{Note:} Development environment and languages changes}
|
jan@42402
|
254 |
\item Examples
|
jan@42402
|
255 |
\end{itemize}
|
jan@42401
|
256 |
\end{spacing}
|
jan@42381
|
257 |
\end{frame}
|
jan@42381
|
258 |
|
jan@42381
|
259 |
\subsection{Not Accomplished}
|
jan@42381
|
260 |
\begin{frame}
|
jan@42381
|
261 |
\frametitle{Not Accomplished}
|
jan@42401
|
262 |
\begin{spacing}{1.2}
|
jan@42402
|
263 |
\begin{itemize}
|
jan@42418
|
264 |
\item Content of interactive course material\\
|
jan@42418
|
265 |
{\small Figures, Explanations,\ldots}
|
jan@42402
|
266 |
\item A sufficient count of implementations
|
jan@42402
|
267 |
\item No support of labs and lectures atm
|
jan@42402
|
268 |
\item No material for \emph{STEOP} atm
|
jan@42402
|
269 |
\end{itemize}
|
jan@42401
|
270 |
\end{spacing}
|
jan@42381
|
271 |
\end{frame}
|
jan@42381
|
272 |
|
jan@42381
|
273 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42381
|
274 |
\section{Conclusion}
|
jan@42381
|
275 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42381
|
276 |
|
jan@42381
|
277 |
\begin{frame}
|
jan@42418
|
278 |
\frametitle{Conclusion}
|
jan@42401
|
279 |
\begin{spacing}{1.2}
|
jan@42402
|
280 |
\begin{itemize}
|
jan@42402
|
281 |
\item TP-Programming language not ready
|
jan@42402
|
282 |
\item Not well documented
|
jan@42403
|
283 |
\item Gorgeous idea but still a long way
|
jan@42402
|
284 |
\vspace{5mm}
|
jan@42418
|
285 |
\item Hard to get familiar
|
jan@42402
|
286 |
\item Found mistakes in own work
|
jan@42402
|
287 |
\end{itemize}
|
jan@42401
|
288 |
\end{spacing}
|
jan@42381
|
289 |
\end{frame}
|
jan@42381
|
290 |
|
jan@42381
|
291 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42381
|
292 |
\end{document}
|
jan@42381
|
293 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
jan@42381
|
294 |
|
jan@42381
|
295 |
%% EOF |