doc-src/isac/jrocnik/jrocnik_cadgme.tex
author Jan Rocnik <jan.rocnik@student.tugraz.at>
Thu, 21 Jun 2012 20:48:36 +0200
changeset 42444 2768aa42a383
parent 42442 d44ba224ceb0
child 42461 94c9a0735e2f
permissions -rwxr-xr-x
tuned
jan@42442
     1
\documentclass[%
jan@42442
     2
%handout, % prints handouts (=no animations, for printed version)
jan@42442
     3
%mathserif
jan@42442
     4
%xcolor=pst,
jan@42442
     5
14pt
jan@42442
     6
% fleqn
jan@42442
     7
]{beamer}
jan@42442
     8
jan@42442
     9
\usepackage{beamerthemedefault}
jan@42442
    10
jan@42442
    11
\usepackage{color}
jan@42442
    12
\definecolor{lgray}{RGB}{238,238,238}
jan@42444
    13
\definecolor{gray}{rgb}{0.8,0.8,0.8}
jan@42442
    14
jan@42442
    15
\useoutertheme[subsection=false]{smoothbars}
jan@42444
    16
%\useinnertheme{circles}
jan@42442
    17
jan@42442
    18
\setbeamercolor{block title}{fg=black,bg=gray}
jan@42442
    19
\setbeamercolor{block title alerted}{use=alerted text,fg=black,bg=alerted text.fg!75!bg}
jan@42442
    20
\setbeamercolor{block title example}{use=example text,fg=black,bg=example text.fg!75!bg}
jan@42442
    21
\setbeamercolor{block body}{parent=normal text,use=block title,bg=block title.bg!25!bg}
jan@42442
    22
\setbeamercolor{block body alerted}{parent=normal text,use=block title alerted,bg=block title alerted.bg!25!bg}
jan@42442
    23
\setbeamercolor{block body example}{parent=normal text,use=block title example,bg=block title example.bg!25!bg}
jan@42442
    24
jan@42442
    25
%activate hyperlinks at the end
jan@42442
    26
%\usepackage{hyperref}
jan@42442
    27
jan@42442
    28
\usepackage[english]{babel}
jan@42442
    29
\usepackage[utf8]{inputenc}
jan@42442
    30
\usepackage{array}
jan@42442
    31
\usepackage{setspace}
jan@42442
    32
\usepackage{url}
jan@42442
    33
jan@42442
    34
\definecolor{tug}{rgb}{0.96862,0.14509,0.27450}
jan@42442
    35
jan@42442
    36
\def\isac{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}
jan@42442
    37
\def\sisac{{\footnotesize${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}}
jan@42442
    38
jan@42442
    39
\setbeamertemplate{headline}[text line]{
jan@42442
    40
	\begin{beamercolorbox}[wd=\paperwidth,ht=8ex,dp=4ex]{}
jan@42442
    41
		\insertnavigation{0.85\paperwidth} 
jan@42442
    42
		\raisebox{-10pt}{\includegraphics[width=15mm]{tuglogo}}\vskip2pt
jan@42442
    43
		\hskip-1pt\rule{\paperwidth}{0.3pt}
jan@42442
    44
	\end{beamercolorbox}
jan@42442
    45
}
jan@42442
    46
jan@42442
    47
\setbeamertemplate{navigation symbols}{}
jan@42442
    48
\setbeamercolor{footline}{fg=black,bg=gray}
jan@42442
    49
jan@42442
    50
% Fusszeile mit Autor, Titel und Foliennummer / Gesamtfolienzahl
jan@42442
    51
\setbeamertemplate{footline}[text line]{
jan@42442
    52
	\hskip-1pt
jan@42442
    53
	\begin{beamercolorbox}[wd=\paperwidth]{footline}
jan@42442
    54
			\rule{\paperwidth}{0.3pt}
jan@42442
    55
			\colorbox{tug}{\rule{3pt}{0pt}\rule{0pt}{3pt}}
jan@42442
    56
			\textbf{\rule{0pt}{5pt}\insertshortauthor\hfill\insertshortinstitute\hfill%
jan@42442
    57
					\insertshorttitle\rule{1em}{0pt}}
jan@42442
    58
			\rule{\paperwidth}{0.3pt}
jan@42442
    59
	\end{beamercolorbox}
jan@42442
    60
	\begin{beamercolorbox}[wd=\paperwidth,ht=2ex,dp=2ex]{white}
jan@42442
    61
	\end{beamercolorbox}
jan@42442
    62
}%
jan@42442
    63
jan@42442
    64
%% Titelblatt-Einstellungen
jan@42442
    65
\institute[IST]{Institute for Software Technology\\Graz University of Technology}
jan@42442
    66
\title[ISAC for Signal Processing]{Interactive Course Material by TP-based Programming}
jan@42442
    67
\subtitle{A Case Study}
jan@42442
    68
\author{Jan Ro\v{c}nik}
jan@42442
    69
\date{24. June 2012}
jan@42442
    70
jan@42442
    71
% Subject and Keywords for PDF
jan@42442
    72
\subject{CADGME Presentation}
jan@42442
    73
\keywords{interactive course material, signal processing, z transform, TP-based programming
jan@42442
    74
language, Lucas-Interpreter, Theorem Proving}
jan@42442
    75
jan@42442
    76
\titlegraphic{\includegraphics[width=20mm]{tuglogo}}
jan@42442
    77
jan@42442
    78
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42442
    79
\begin{document}
jan@42442
    80
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42442
    81
jan@42442
    82
\begin{frame}[plain]
jan@42442
    83
  \frametitle{}
jan@42442
    84
  \titlepage
jan@42442
    85
\end{frame}
jan@42442
    86
jan@42442
    87
jan@42442
    88
jan@42442
    89
%\begin{frame}
jan@42442
    90
%  \frametitle{Contents}
jan@42442
    91
%  \begin{spacing}{0.3}
jan@42442
    92
%        \tableofcontents[hideallsubsections %
jan@42442
    93
%                        % ,pausesections
jan@42442
    94
%                        ] % erzeugt Inhaltsverzeichnis
jan@42442
    95
%  \end{spacing}
jan@42442
    96
%\end{frame}
jan@42442
    97
jan@42442
    98
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42442
    99
\section{Introduction}
jan@42442
   100
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42442
   101
jan@42442
   102
\subsection{isabelle}
jan@42442
   103
\begin{frame}
jan@42442
   104
	\frametitle{What is Isabelle?}
jan@42444
   105
	\begin{spacing}{2}
jan@42442
   106
		\begin{itemize}
jan@42442
   107
			\item Generic Proof Assistant
jan@42442
   108
			\item Formula proofing in logical calculus
jan@42442
   109
			\item Developed in Cambridge, Muenchen and Paris
jan@42442
   110
		\end{itemize}
jan@42442
   111
	\end{spacing}
jan@42442
   112
\end{frame}
jan@42442
   113
jan@42442
   114
\subsection{isac}
jan@42442
   115
\begin{frame}
jan@42442
   116
	\frametitle{What is {\isac}?}
jan@42444
   117
	\begin{spacing}{1.7}
jan@42442
   118
		\begin{itemize}
jan@42442
   119
			\item \textcolor{tug}{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal A}$}belle for~{}\textcolor{tug}{${\cal C}$}alculations
jan@42442
   120
			\item Interactive Course Material
jan@42442
   121
			\item Learning Coach
jan@42442
   122
			\item Developed at Austrian Universities
jan@42442
   123
		\end{itemize}
jan@42442
   124
	\end{spacing}
jan@42442
   125
\end{frame}
jan@42442
   126
jan@42442
   127
\subsection{motivation}
jan@42442
   128
\begin{frame}
jan@42442
   129
	\frametitle{Motivation - {\isac{}}'s~Potential}
jan@42442
   130
	\begin{itemize}
jan@42442
   131
		\item Stepwise solving of engineering problems\\
jan@42442
   132
					{\small $\rightarrow$ \textcolor{tug}{Consistent Framework}}
jan@42442
   133
		\item Explaining underlying knowledge\\
jan@42442
   134
					{\small $\rightarrow$  \textcolor{tug}{Transparent Content, Access to Multimedia Content}}
jan@42442
   135
		\item Checking steps input by the student\\
jan@42442
   136
					{\small $\rightarrow$ \textcolor{tug}{Proof Situation}}
jan@42442
   137
		\item Assessing stepwise problem solving\\
jan@42442
   138
					{\small $\rightarrow$ \textcolor{tug}{One system for tutoring and assessment}}
jan@42442
   139
	\end{itemize}
jan@42442
   140
\end{frame}
jan@42442
   141
jan@42442
   142
jan@42442
   143
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42442
   144
\section{Material Creation}
jan@42442
   145
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42442
   146
jan@42442
   147
\begin{frame}
jan@42444
   148
	\frametitle{Course Material Creation {\normalsize Iterations}} %tasks? work flow?
jan@42444
   149
	\begin{spacing}{1.3}
jan@42444
   150
		\begin{enumerate}
jan@42444
   151
			\item Problem Analysis\\
jan@42444
   152
				{\small Calculation possiblities, Featured Steps} %example partial fractions
jan@42444
   153
			\item Information Collection\\
jan@42444
   154
				{\small Possiblies and Challanges in {\sisac{}}}
jan@42444
   155
			\item \textbf{TP-Programming}			
jan@42444
   156
			\item Documentation\\
jan@42444
   157
				{\small Representation of underlying knowledge in the system}
jan@42444
   158
		\end{enumerate}
jan@42442
   159
	\end{spacing}
jan@42442
   160
\end{frame}
jan@42442
   161
jan@42442
   162
\subsection{issues}
jan@42442
   163
\begin{frame}
jan@42444
   164
	\frametitle{Issues to Accomplish {\normalsize Information Collection}}
jan@42444
   165
	\begin{spacing}{1.3}
jan@42442
   166
		\begin{itemize}
jan@42442
   167
			\item What knowledge is mechanized in Isabelle?\\
jan@42442
   168
						{\small How about new?}
jan@42442
   169
			\item What problems are implemented in {\sisac{}}?\\
jan@42442
   170
						{\small How about new?}
jan@42444
   171
			\item What is the contents of the interactive course material?\\
jan@42444
   172
				{\small Figures, Explanations,\ldots}
jan@42442
   173
		\end{itemize}
jan@42442
   174
	\end{spacing}
jan@42442
   175
\end{frame}
jan@42442
   176
jan@42442
   177
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42442
   178
\section{Details}
jan@42442
   179
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42442
   180
jan@42442
   181
\subsection{Technical Survey}
jan@42442
   182
\begin{frame}
jan@42442
   183
	\frametitle{Technical Survey I {\normalsize Mechanizing Knowledge}}
jan@42442
   184
	\begin{spacing}{1.5}
jan@42442
   185
		\begin{itemize}
jan@42442
   186
			\item Not enough knowledge is mechanized\\
jan@42442
   187
						{\small Equation Solving, Integrals,\ldots}
jan@42442
   188
			\item Computer Mathematicians required!\\
jan@42442
   189
						{\small Mathematics: Equation solving, Engineer: Z-Transform}
jan@42442
   190
			\item RISC Linz, Mathematics TU Graz
jan@42442
   191
		\end{itemize}
jan@42442
   192
	\end{spacing}
jan@42442
   193
\end{frame}
jan@42442
   194
jan@42442
   195
\begin{frame}
jan@42444
   196
	\frametitle{Technical Survey II {\normalsize Representation Problems} }
jan@42444
   197
	\begin{spacing}{1.9}
jan@42442
   198
		\begin{itemize}
jan@42442
   199
			\item Different brackets have different meanings\\
jan@42442
   200
						{\small $u[n] \neq u(n)$\ldots in Math; but also in the source code}
jan@42444
   201
			\item We need Symbols, Indizes and Hochzahlen
jan@42444
   202
			\item Different Representations for different purpos %winkel in polar oder kartesischen koordinaten usw.
jan@42442
   203
		\end{itemize}
jan@42442
   204
	\end{spacing}
jan@42442
   205
\end{frame}
jan@42442
   206
jan@42444
   207
\begin{frame}
jan@42444
   208
	\frametitle{Technical Survey III {\normalsize Notation Problems} }
jan@42444
   209
	\begin{spacing}{1.8}
jan@42444
   210
		\begin{center}
jan@42444
   211
			Simplification, tricks and beauty\\
jan@42444
   212
			  \vspace{7mm}
jan@42444
   213
				{\small $X\cdot(a+b)+Y\cdot(c+d)=aX+bX+cY+dY$}\\
jan@42444
   214
				\vspace{3mm}
jan@42444
   215
				{\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)=$}\\
jan@42444
   216
				{\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)$} $}
jan@42444
   217
		\end{center}
jan@42444
   218
	\end{spacing}
jan@42444
   219
\end{frame}
jan@42444
   220
jan@42442
   221
\subsection{Demonstration}
jan@42442
   222
\begin{frame}
jan@42442
   223
	\frametitle{Demonstration of {\isac}}
jan@42442
   224
	\begin{spacing}{1.5}
jan@42442
   225
		\begin{itemize}
jan@42444
   226
			\item Frontend - {\small The shiny side\ldots}
jan@42444
   227
			\item Backend - {\small The dark side\ldots}
jan@42444
   228
			\begin{itemize}
jan@42444
   229
				\item Equation solving
jan@42444
   230
				\item Notation problems, Working with Rulesets
jan@42444
   231
				\item Framework expansion
jan@42444
   232
				\item My Work
jan@42444
   233
			\end{itemize}
jan@42442
   234
		\end{itemize}
jan@42442
   235
	\end{spacing}
jan@42442
   236
\end{frame}
jan@42442
   237
jan@42442
   238
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42442
   239
\section{Summary}
jan@42442
   240
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42442
   241
jan@42444
   242
\subsection{conclusion}
jan@42442
   243
\begin{frame}
jan@42442
   244
	\frametitle{Conclusion}
jan@42442
   245
	\begin{spacing}{1.2}
jan@42442
   246
	    \begin{itemize}
jan@42442
   247
				\item TP-based language not ready
jan@42442
   248
				\item Programming guideline not yet sufficient
jan@42442
   249
				\item Hope for usability in enginieering studies
jan@42444
   250
				\item Wide range of interested people
jan@42442
   251
				\vspace{5mm}
jan@42442
   252
				\item Hard to spend 200h on 1 programm
jan@42442
   253
				\item \isac{} pointed at my own error
jan@42442
   254
			\end{itemize}
jan@42442
   255
		\end{spacing}
jan@42442
   256
\end{frame}
jan@42442
   257
jan@42444
   258
\subsection{contact}
jan@42442
   259
\begin{frame}
jan@42442
   260
	\frametitle{Contact}
jan@42444
   261
	\begin{spacing}{1.7}
jan@42444
   262
	    \begin{tabular}{lr}
jan@42444
   263
				Isabelle & \small \texttt{\href{isabelle.in.tum.de}{isabelle.in.tum.de}}\\
jan@42444
   264
				The {\isac}-Project & \small \texttt{\href{www.ist.tugraz.at/isac}{www.ist.tugraz.at/isac}}\\
jan@42444
   265
				Projectleader & \small \texttt{\href{mailto:neuper@ist.tugraz.at}{neuper@ist.tugraz.at}}\\
jan@42444
   266
				Jan Rocnik & \small \texttt{\href{mailto:jan.rocnik@student.tugraz.at}{jan.rocnik@student.tugraz.at}}
jan@42444
   267
			\end{tabular}
jan@42442
   268
		\end{spacing}
jan@42442
   269
\end{frame}
jan@42442
   270
jan@42442
   271
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42442
   272
\end{document}
jan@42442
   273
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42442
   274
jan@42442
   275
%% EOF