Skip to content

Commit ada6ec7

Browse files
committed
minor fixes to slides, add slide on pedagogy
1 parent 62eba1c commit ada6ec7

File tree

2 files changed

+41
-14
lines changed

2 files changed

+41
-14
lines changed

tex/Pictures/kojo-en.png

72.9 KB
Loading

tex/main.tex

Lines changed: 41 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@
236236
%\item Some not so enthusiastic about Java
237237
\item Increase learning outcome for all students
238238
\item Increase challenge level for high-performers
239-
\item Increase collaborative learning
239+
%\item Increase collaborative learning
240240
\end{enumerate}
241241

242242
\end{minipage}
@@ -383,6 +383,32 @@
383383

384384
\Section{How did we implement Scala first?}
385385

386+
\begin{Slide}{Pedadogical ideas behind course design}
387+
388+
\begin{minipage}{0.22\textwidth}
389+
\includegraphics[height=0.52\textheight]{Pictures/marton}\\
390+
{\small Marton \& Tsui (2004)}
391+
\end{minipage}%
392+
\begin{minipage}{0.3\textwidth}
393+
Patterns of variation:
394+
\begin{itemize}
395+
\item contrast
396+
\item generalize
397+
\item separate
398+
\item fuse
399+
\end{itemize}
400+
\end{minipage}%
401+
\begin{minipage}{0.22\textwidth}
402+
\includegraphics[height=0.52\textheight]{Pictures/brown}\\
403+
{\small Brown et al. (2014)}
404+
\end{minipage}%
405+
\begin{minipage}{0.25\textwidth}
406+
Easier isn't better: \\
407+
embrace desirable\\difficulties!
408+
\end{minipage}
409+
\end{Slide}
410+
411+
386412

387413
\begin{Slide}{A typical study week}
388414
% Resources for 135 students: 1 lecturer (me), 14 teaching assistants (older students).
@@ -393,7 +419,7 @@
393419
\end{tabular}
394420
\end{table}
395421
\begin{itemize}
396-
\item Workshops and labs in desktop computer rooms with Ubuntu \& pre-installed tools.
422+
\item Workshops and labs in computer rooms with Ubuntu \& pre-installed Scala tools
397423
\item Workshops focus on work with \textbf{exercises} on concepts related to a weekly \textbf{theme}.
398424
\item 7 workshop time slots (2h) per week in 2 computer rooms in parallell.
399425
%\item If there is space left in room you can attend several workshops.
@@ -404,7 +430,7 @@
404430
\end{Slide}
405431

406432
\begin{Slide}{Progression of main themes}
407-
\begin{minipage}{0.54\textwidth}
433+
\begin{minipage}{0.55\textwidth}
408434
\fontsize{8.7}{10}\selectfont
409435
% \begin{tabular}{|l|l|l|}
410436
% \textit{Week} & \textit{Main Theme} & \textit{Lab} \\ \hline \hline
@@ -447,15 +473,16 @@
447473

448474
\end{minipage}%
449475
\begin{minipage}{0.31\textwidth}
476+
{\hspace{0.5em} Teaching material:}
450477
\begin{itemize}
451478
%\item Progression is based on experiences 2016-2018
452-
\item Supported by slides and \textbf{compendium} with weekly assignments %(exercises \& labs)
479+
\item Lecture slides and \textbf{compendium} with weekly assignments %(exercises \& labs)
453480
%\\ https://github.com/lunduniversity/introprog
454481
\item Simple Scala lib with pixel window, io etc.: {github.com/lunduniversity/\\\textbf{introprog-scalalib}}
455-
\item All teaching material is open source
482+
\item All teaching material is open source CC-BY-SA
456483
\end{itemize}
457484
\end{minipage}%
458-
\tikz[overlay]{\node [text width=2.1cm, align=left] at (1,1.2) {\includegraphics[width=1.0\textwidth]{Pictures/compendium}};}
485+
\tikz[overlay]{\node [text width=2.1cm, align=left] at (1,1.5) {\includegraphics[width=1.0\textwidth]{Pictures/compendium}};}
459486
\end{Slide}
460487

461488
\begin{Slide}{The first three weeks are playful}
@@ -478,13 +505,13 @@
478505

479506
\begin{Slide}{A first understanding of basic concepts (SARA)}
480507
\begin{minipage}{0.6\textwidth}
481-
\includegraphics[width=0.9\textwidth]{Pictures/kojo}
508+
\includegraphics[width=0.9\textwidth]{Pictures/kojo-en}
482509
\end{minipage}%
483510
\begin{minipage}{0.4\textwidth}
484511
\includegraphics[width=0.15\textwidth]{Pictures/square}%
485512
\includegraphics[width=0.25\textwidth]{Pictures/square-column}%
486513
\includegraphics[width=0.5\textwidth]{Pictures/square-grid} \\
487-
\vfill\footnotesize{http://www.kogics.net/kojo}
514+
\vfill{http://www.kogics.net/kojo}
488515
\end{minipage}%
489516
\end{Slide}
490517

@@ -572,7 +599,7 @@
572599

573600

574601
\begin{Slide}{Balance and mix object-oriented \& functional}
575-
Scala's OO+FP mix enables learning by concept awareness and contrasting:
602+
Scala's OO+FP mix enables learning by concept awareness and patterns of variation:
576603
\begin{enumerate}
577604
\item Awareness of types of values, expressions, parameters, return types
578605
\item Contrast mutable state (class with var) -- immutable data (case class)
@@ -618,16 +645,16 @@
618645
\centering
619646
\begin{tikzpicture}[overlay]
620647
\node [] at (0.0mm,-15.0mm) {%
621-
\includegraphics[height=1.2\paperheight]{Pictures/kids-programming}%
648+
\includegraphics[height=1.2\paperheight]{Pictures/kids-programming.JPG}%
622649
};
623650
\end{tikzpicture}%
624651
\end{figure}%
625-
\tikz[overlay]{
626-
\node [] at (0.5\paperwidth,0.0cm) {\includegraphics[height=5cm]{Pictures/scala}};
627-
}
652+
% \tikz[overlay]{
653+
% \node [] at (0.5\paperwidth,0.0cm) {\includegraphics[height=5cm]{Pictures/scala}};
654+
% }
628655

629656
\tikz[overlay]{
630-
\node [] at (0.45\paperwidth,-3.5cm) {\color{white!40}{\fontsize{16}{16}\selectfont\bf Focus: Next Gen Scala Devs}};
657+
\node [] at (0.45\paperwidth,-3.5cm) {\color{white!40}{\fontsize{16}{16}\selectfont\bf Next Gen Devs}};
631658
}
632659

633660
\end{frame}%

0 commit comments

Comments
 (0)