|
162 | 162 | \item 100\% are fluent in Swedish |
163 | 163 | \item Around 65\% have programmed before (C\#, Java, Python, Javascript, ...) |
164 | 164 | \item Very big span of pre-knowledge |
165 | | -\item Increasingly selective admission: 136 accepted out of 1337 applicants (2018) |
| 165 | +%\item Increasingly selective admission: 136 accepted out of 1337 applicants (2018) |
166 | 166 | \end{itemize} |
167 | 167 | \end{Slide} |
168 | 168 |
|
|
346 | 346 | \begin{Slide}{Scala first -- a big success! \texttt{~:)}} |
347 | 347 | \begin{itemize} |
348 | 348 | \item Exam results in second course much better: increased learning outcome |
349 | | - \item Course evaluations are still very positive: increased student engagement |
| 349 | + \item Course evaluations are still very positive%: increased student engagement |
350 | 350 | \item All students are challenged, independent of pre-knowledge |
351 | 351 | \item Students find Scala interesting and novel |
352 | 352 | \item Exam results: \\\vspace{0.5em} |
|
383 | 383 |
|
384 | 384 | \Section{How did we implement Scala first?} |
385 | 385 |
|
| 386 | +\begin{Slide}{How to teach programming with Scala?} |
| 387 | + \includegraphics[width=0.8\textwidth]{Pictures/scala-first-subset} |
| 388 | + \end{Slide} |
| 389 | + |
| 390 | + |
386 | 391 | \begin{Slide}{Pedadogical ideas behind course design} |
387 | 392 |
|
388 | 393 | \begin{minipage}{0.22\textwidth} |
|
429 | 434 | \end{itemize} |
430 | 435 | \end{Slide} |
431 | 436 |
|
| 437 | + |
432 | 438 | \begin{Slide}{How did we design contents \& progression?} |
433 | 439 | \begin{minipage}{0.55\textwidth} |
434 | 440 | \fontsize{8.7}{10}\selectfont |
|
650 | 656 |
|
651 | 657 | \begin{Slide}{Scala: A better deal for beginner programmers?} |
652 | 658 | \begin{itemize} |
653 | | - \item Scala 3 for beginners: opportunity to show-case idioms for \textit{the \textbf{simple} parts} |
654 | 659 | %\item Spreading the news of Scala turning main-stream |
655 | | - \item Join forces for high-quality open source \textbf{beginner teaching material} |
656 | | - \item A beginner-friendly library for \textbf{analyzing data} (as simple as MatLab, numPy, R) |
| 660 | + \item Join forces for high-quality open source \textbf{beginner programmer teaching material} |
| 661 | + \item A beginner-friendly library for \textbf{analyzing data} (as simple as MATLAB, NumPy, R) |
657 | 662 | \item Improve official \textbf{scripting} model (cf. ammonite: scripts calling scripts, ivy import) |
658 | 663 | \item Better \textbf{tooling UX} for beginners: |
659 | 664 | \begin{itemize} |
660 | | - \item Better \textit{desktop} coding experience for \textbf{university} students: one single-click install of signed snap \& .msi \& .dmg complete Scala bundle (REPL in terminal, vs code, intellij scala bundle) available in desktop official app stores for linux, windows and mac |
| 665 | + \item Better \textit{desktop} coding experience for \textbf{university} students: one single-click install of signed snap \& .msi \& .dmg \textbf{\color{red}{complete}} Scala bundle (JVM, REPL in terminal, vs code, intellij scala bundle) available in desktop official app stores for linux, windows and mac |
661 | 666 | \item Better \textit{browser} coding experience for \textbf{primary school} students: single click browser client js app with compiler running under Scala.js compiling to local store not needing network connection after download available as signed app in app stores for ChromeOS, IOS, Android |
662 | 667 | \end{itemize} |
| 668 | + \item Scala 3 for beginners: opportunity to show-case idioms for \textit{the \textbf{simple} parts} |
663 | 669 | \end{itemize} |
664 | 670 |
|
665 | 671 | \end{Slide} |
|
0 commit comments