Programmering vecka 51

Eftersom vi har bestämt att ge detta moments inlämningsuppgt en veckas fokus till så kommer här lite olika exempel på uppgifter för den som är färdig med inlämningsuppgiften för moment04.

JulgranFör två år sedan så gjorde vi en uppgift där vi med hjälp av loopar skapade en julgran med fot. Det behövs endast en loop för att få ihop granen (och en loop till att få ordning på foten) och loopar har vi ju precis jobbat med i moment04. Tipset är att börja med en halv gran och sedan jobba sig därifrån.

*
**
***
****
*****
******
*******
********
*********
**********
Att skapa färg är endast en googling bort och att skapa den granen som jag har gjort på höger sida kräver endast att man adderar lite slumpmässighet (random).
 
Ett annat alternativ är att man ger sig på någon av alla de ”tävlingar” inom programmering som finns på nätet. Här länkar jag in tre gamla artiklar jag har skrivit.
 
Första länkarna går till introduktionen av de två aktualla julkalendrarna där unga programmerares är uppgifter som är lagom omfattande medans advent of codes uppgifter är mer utmanade. Vi har där en ”private leaderboard” där vi har en handfull elever/lärare på skolan som utmanar sig själva.  
 
En mer allmän info om hur det fungerar att tävla i programmering. Här finns också hjälp att komma igång med en första uppgift. När den är avklarad så finns det många uppgifter, av olika klurighetsgrad, att lösa.

 

 

Advent of code – private leaderboard

I ett tidigare inlägg har jag tipsat om https://adventofcode.com/ där man varje dag kommer få möjligheten att lösa olika problem mha programmering. Det finns en leaderboard på den sidan men där får endast de 100 personerna som först löser uppgiften några poäng. Jag har skapat en ”private leaderboard” där elever på Alströmergymnasiet kan anmäla sig så kan vi utmana och sporra varandra till att lösa fler uppgifter. 

Koden till vår "private leaderboard" är: 1010581-8d2aae3f

Vi behöver inte tävla och känna någon press, vi gör det för att det är kul. Finns det pris till vinnaren? Vem vet?

Julkalender med kod

I slutet av november varje år så går programmeringsolympiaden av stapeln, i år var det lite annorlunda än tidigare år då vi inte gjorde tävlingen på skolan utan endast online. Den tävlingen har nu avslutats men uppgifterna finns på länken: https://pokval21.kattis.com/problems

Eftersom programmering är en vintersport så finns det två julkalendrar med nya uppgifter varje dag, den ena verkar lite enklare från unga programmerare och den andra brukar vara väl utmanande då den riktar sig till alla typer av programmerare.

Programmering 20TEb 24 sept 2020

Detta inlägg används för att leda eleverna genom dagens lektion. Vi börjar med en gemensam uppstart kl 09.15 på meet, här är länken till mötet. Under mötet går jag igenom vad som skall göras under lektionen, all info finns också här nedanför.

Behöver du hjälp under lektionens gång så söker du upp mig via HangOuts vid behov. Använd https://hangouts.google.com/ om du inte har installerat HangOuts som plugin i Chrome.

Fortsätt läsa

October CMS

Under programmets dag (inriktningens dag) finns här ett alternativt projekt. Projektet handlar om ett CMS som är uppbyggt på ett annat sätt än WordPress, det jag vill visa med projektet är att se likheter, skillnader och även ge ett verktyg som kan vara ett väl så bra alternativ för att snabbt och relativt enkelt kunna publicera en webbsite.

Installation

Jag har spelat in en tutorial för alla steg som behövs för att installera October på din domän hos Websupport.

I min tutorial använder jag mig av FileZilla, det gör du i slutet av Moment02. Har du inte använt programmet tidigare så finns ett kunskapsdokument för detta.

Något hände med ljudet/inspelningen i övergångarna….

Genomgång av October

Här finns en bra genomgång av olika delar av October i en film.

Det finns också en serie av filmer för olika delar av October. Här finns mycket bra att lära sig men jag tror att det är bättre att använda detta som referensverk när man vill göra något speciellt.

October är ett kraftfullt verktyg som ligger på ramverket Laravel vilket gör att syntaxen i October är som den är. Laravel är något som jag tidigare har kikat på i kursen Webbserverprogrammering02 så det är på en något högre nivå än vad vi för tillfället befinner oss på.

Uppgift

Dagens uppgift är först att du skall lära känna October så att du känner att du främst kan bygga sidor. Att lägga till plugin som styr blogginlägg innebär att du faktiskt skulle kunna ersätta din WordPressinstallation med October.

Om du vill ha en ”riktig” uppgift så skulle du kunna skapa en företagssida för ett litet företag. Företaget vill ha följande sidor;

  • index – startsidan består av en logga och en kort text om företaget.
  • projekt – det är en sida om genomförda projekt.
  • kontakt – en sida med kontaktuppgifter för att kontakta företaget.
    Går det att lägga in ett kontaktformulär så hade det varit grymt.
  • nyheter – en bloggsida där nyheter som rör företaget läggs in.

Jag hittade företaget Alingsås El och Teknik AB som har en sida som kanske skulle kunna vara i behov av en liten uppfräschning.

Kanske hittar du ett annat företag/förening/organisation som du skulle vilja bygga om deras hemsida. Eller så bygger du om din WordPress så att den fungerar i October.

Ladda mer