Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove references to kojo web #757

Merged
merged 2 commits into from
Jun 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions compendium/modules/w01-intro-exercise.tex
Original file line number Diff line number Diff line change
Expand Up @@ -687,7 +687,7 @@

\Task \what~På veckans laboration ska du använda Kojo för att verifiera att du kan använda sekvens, alternativ, repetition och abstraktion. Med Kojo ska du skapa Scala-program som ritar färgglada figurer med hjälp av ett lättanvänt Scala-bibliotek för \emph{turtle graphics}\footnote{\url{https://en.wikipedia.org/wiki/Turtle_graphics}}.

Om du använder Kojo som ett grafikbibliotek (rekommenderas) och kör med \texttt{scala-cli} (se Appendix \ref{appendix:kojo}) så kan du använda Scala 3. Men kör du Kojo Desktop eller Webb-Kojo så är det Scala 2 som gäller och även om det mesta i veckans labb fungerar lika i Scala 2 och Scala 3 så kräver Scala 2 den gamla syntaxen för kontrollstrukturer med nödvändiga parenteser runt villkorsuttryck, utan varken \code{do} eller \code{then}, och varken valfria klammerparenteser eller indenteringssyntax.
Om du använder Kojo som ett grafikbibliotek (rekommenderas) och kör med \texttt{scala-cli} (se Appendix \ref{appendix:kojo}) så kan du använda Scala 3. Men kör du Kojo Desktop så är det Scala 2 som gäller och även om det mesta i veckans labb fungerar lika i Scala 2 och Scala 3 så kräver Scala 2 den gamla syntaxen för kontrollstrukturer med nödvändiga parenteser runt villkorsuttryck, utan varken \code{do} eller \code{then}, och varken valfria klammerparenteser eller indenteringssyntax.

Skriv in och kör nedan program med valfri metod enligt Appendix \ref{appendix:kojo}. Notera kopplingen mellan satsernas ordning och vad som händer i ritfönstret.

Expand Down Expand Up @@ -722,7 +722,7 @@
\code|fyll(genomskinlig)| & Gör så att paddan \emph{inte} fyller i något när den ritar. \\
\code|bredd(20)| & Gör så att pennan får bredden 20. \\
\code|bakgrund(svart)| & Bakgrundsfärgen blir svart. \\
%bakgrund2 ger ingen gradient i iKojo på webben http://kojo.lu.se/
%bakgrund2 ger ingen gradient i Kojo på webben http://kojo.lu.se/
%\code|bakgrund2(grön,gul)| & Bakgrund med övergång från grönt till gult. \\
\code|pennaNer| & Sätter ner paddans penna så att den ritar när den går. \\
\code|pennaUpp| & Sänker paddans penna så att den \emph{inte} ritar när den går. \\
Expand All @@ -734,7 +734,7 @@
\code|gåTill(100, 200)| & Paddan vrider sig och går till läget (100, 200). \\
\code|öster| & Paddan vrider sig så att nosen pekar åt höger. \\
\code|väster| & Paddan vrider sig så att nosen pekar åt vänster. \\
\code|norr| & Paddan vrider sig så att nosen pekar uppåt. \\
\code|norr| & Paddan vrider sig så att nosen pekar uppåt. \\
\code|söder| & Paddan vrider sig så att nosen pekar neråt. \\
%mot funkar inte i iKojo på webben http://kojo.lu.se/
%\code|mot(100,200)| & Paddan vrider sig så att nosen pekar mot läget (100, 200) \\
Expand Down
2 changes: 1 addition & 1 deletion compendium/modules/w01-intro-lab.tex
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
\begin{Preparations}
\item Repetera veckans föreläsningsmaterial.
\item \DoExercise{\ExeWeekONE}{01}%Gör övning {\tt \ExeWeekONE} i kapitel \ref{exe:W01}.
\item Läs om Kojo i appendix \ref{appendix:kojo}. Kojo Desktop är förinstallerat på LTH:s datorer; om du vill installera Kojo Desktop på din egen dator, följ instruktionerna i \ref{appendix:ide:kojo:install}. Du kan också köra Kojo i din webbläsare här: \url{http://kojo.lu.se/}
\item Läs om Kojo i appendix \ref{appendix:kojo}. Kojo Desktop är förinstallerat på LTH:s datorer; om du vill installera Kojo Desktop på din egen dator, följ instruktionerna i \ref{appendix:ide:kojo:install}.
\item Läs igenom hela laborationen nedan. Fundera på möjliga lösningar till de uppgifter som är markerade med en penna i marginalen.
\item Hämta given kod via \href{https://github.com/lunduniversity/introprog/tree/master/workspace/}{kursen github-plats} eller via hemsidan under \href{https://cs.lth.se/pgk/download/}{Download}.
% \item Ladda hem och studera översiktligt detta dokument (25 sidor, det räcker att du bläddrar igenom dokumentet och får en uppfattning om hur Kojo kan användas): \\ ''Introduction to Kojo'' \url{http://www.kogics.net/kojo-ebooks#intro}
Expand Down
8 changes: 4 additions & 4 deletions compendium/postchapters/kojo.tex
Original file line number Diff line number Diff line change
Expand Up @@ -86,12 +86,12 @@ \section{Kojo Desktop}

Det finns ett antal användbara kortkommando som du hittar i menyerna i Kojo Desktop. Undersök speciellt Ctrl+Alt+Mellanslag som ger autokomplettering baserat på det du börjat skriva.

\section{Kojo i Webbläsaren}
%\section{Kojo i Webbläsaren}

En begränsad variant av Kojo finns tillgänglig för programmering direkt i din webbläsare här: \url{http://kojo.lu.se/}
%En begränsad variant av Kojo finns tillgänglig för programmering direkt i din webbläsare här: \url{http://kojo.lu.se/}

När du trycker på play-knappen så kompileras din kod på en server till Javascript via ScalaJS och därefter körs Javascript-koden i din webbläsare.
Kojo på webben är också ännu så länge begränsad till Scala 2 och kräver att du omgärdar sekvenser av rader som hör ihop med \code|{| och \code|}|.
%När du trycker på play-knappen så kompileras din kod på en server till Javascript via ScalaJS och därefter körs Javascript-koden i din webbläsare.
%Kojo på webben är också ännu så länge begränsad till Scala 2 och kräver att du omgärdar sekvenser av rader som hör ihop med \code|{| och \code|}|.


\section{Mer om Kojo}
Expand Down
4 changes: 2 additions & 2 deletions slides/body/lect-w01-intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -1073,11 +1073,11 @@
\item På övningen kör du Scala REPL för att träna på SARA.
\item[] \Alert{Läs i Appendix} och på kursens hemsida under ''Verktyg'' om hur du installerar och får igång Scala REPL.
\item På laborationen använder du barnvänliga \Emph{Kojo} för träna på SARA, med fokus på abstraktion.
\item Det finns tre olika sätt att använda Kojo:
\item Det finns två olika sätt att använda Kojo:
\begin{enumerate}
\item Grafikbiblioteket \textbf{\texttt{kojolib}} i ett fristående Scala program med hjälp av en professionell kodeditor och kompilering och exekvering i terminalen. \Emph{Fungerar fint med nya Scala 3}.
\item Skrivbordsappen \textbf{Kojo Desktop} med inbyggd barnvänlig editor (endast Scala 2).
\item Webbappen \textbf{\url{http://kojo.lu.se/}} som körs direkt i din webbläsare (endast Scala 2, begränsade funktioner).
%\item Webbappen \textbf{\url{http://kojo.lu.se/}} som körs direkt i din webbläsare (endast Scala 2, begränsade funktioner).
\end{enumerate}
\end{itemize}
Alternativ 1 rekommenderas, men om du försenas av tekniskt strul, så kom igång med 2 el. 3 så länge tills du fått hjälp.
Expand Down
4 changes: 2 additions & 2 deletions web/tools/tools.html
Original file line number Diff line number Diff line change
Expand Up @@ -139,11 +139,11 @@ <h4 id="windowsmacoslinuxubuntuwsl-installera-vs-code-metals">Windows/MacOS/Linu
<h3 id="kojo">KOJO</h3>
<h4 id="windowsmacoslinuxubuntuwsl-installera-kojo">Windows/MacOS/Linux/Ubuntu/WSL: Installera Kojo</h4>
<p>Vi använder Kojo på första labben. Kojo är utvecklat speciellt för att hjälpa elever i grundskola och gymnasium att lära sig programmera.</p>
<p>Det finns 3 olika sätt att köra Kojo:</p>
<p>Det finns 2 olika sätt att köra Kojo:</p>
<ol class="incremental" style="list-style-type: decimal">
<li><p>Använd kodbiblioteket <strong>kojolib</strong> (rekommenderas), som fungerar fint med nya Scala 3. Ladda ner filen <a href="https://fileadmin.cs.lth.se/kojolib.scala" class="uri">https://fileadmin.cs.lth.se/kojolib.scala</a> och kör enl. instruktioner i kompendiet, t.ex. med <code>scala-cli repl .</code></p></li>
<li><p>Kojo Desktop: en nybörjarvänlig utvecklingsmiljö med lättanvänd editor. Använder gamla Scala 2. Följ installationsinstruktioner för ditt system här: <a href="http://www.kogics.net/kojo-download" class="uri">http://www.kogics.net/kojo-download</a></p></li>
<li><p>Kör Kojo i din webbläsare. Använder gamla Scala 2 och en begränsad uppsättning av de kommandon som finns i Kojo Desktop. Skriv och kör din kod direkt här: <a href="http://kojo.lu.se/" class="uri">http://kojo.lu.se/</a></p></li>
<!-- <li><p>Kör Kojo i din webbläsare. Använder gamla Scala 2 och en begränsad uppsättning av de kommandon som finns i Kojo Desktop. Skriv och kör din kod direkt här: <a href="http://kojo.lu.se/" class="uri">http://kojo.lu.se/</a></p></li> -->
</ol>
<p>Kojo används på <a href="https://www.vattenhallen.lu.se/upplevelser/programmering/">Vattenhallen Science Center</a>. LTH-studenter med programmeringskunskaper och intresse för pedagogik är välkomna att ansöka om att bli programmeringshandledare i Vattenhallen här: <a href="https://www.vattenhallen.lu.se/om-oss/kontakt/vh-student/student-intresseanmalan/" class="uri">https://www.vattenhallen.lu.se/om-oss/kontakt/vh-student/student-intresseanmalan/</a></p>
<h2 id="hårdvara">Hårdvara</h2>
Expand Down
5 changes: 3 additions & 2 deletions web/tools/tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,13 +189,14 @@ Läs mer om vad du kan göra med en VS Code och andra verktyg i appendix i [komp

Vi använder Kojo på första labben. Kojo är utvecklat speciellt för att hjälpa elever i grundskola och gymnasium att lära sig programmera.

Det finns 3 olika sätt att köra Kojo:
Det finns 2 olika sätt att köra Kojo:

1. Använd kodbiblioteket **kojolib** (rekommenderas), som fungerar fint med nya Scala 3. Ladda ner filen [https://fileadmin.cs.lth.se/kojolib.scala](https://fileadmin.cs.lth.se/kojolib.scala) och kör enl. instruktioner i kompendiet, t.ex. med `scala-cli repl .`

2. Kojo Desktop: en nybörjarvänlig utvecklingsmiljö med lättanvänd editor. Använder gamla Scala 2. Följ installationsinstruktioner för ditt system här: [http://www.kogics.net/kojo-download](http://www.kogics.net/kojo-download)

3. Kör Kojo i din webbläsare. Använder gamla Scala 2 och en begränsad uppsättning av de kommandon som finns i Kojo Desktop. Skriv och kör din kod direkt här: [http://kojo.lu.se/](http://kojo.lu.se/)
[//]: # (såhär gör man tydligen kommentarer i markdown?)
[//]: # (3. Kör Kojo i din webbläsare. Använder gamla Scala 2 och en begränsad uppsättning av de kommandon som finns i Kojo Desktop. Skriv och kör din kod direkt här: [http://kojo.lu.se/](http://kojo.lu.se/))

Kojo används på [Vattenhallen Science Center](https://www.vattenhallen.lu.se/upplevelser/programmering/). LTH-studenter med programmeringskunskaper och intresse för pedagogik är välkomna att ansöka om att bli programmeringshandledare i Vattenhallen här: [https://www.vattenhallen.lu.se/om-oss/kontakt/vh-student/student-intresseanmalan/](https://www.vattenhallen.lu.se/om-oss/kontakt/vh-student/student-intresseanmalan/)

Expand Down