diff --git a/README.md b/README.md index 46cc918b..b3deab12 100644 --- a/README.md +++ b/README.md @@ -138,4 +138,103 @@ In different terminals: ``` $ conda activate dnanalyzer $ ./bin/ari-make.sh - ``` \ No newline at end of file + ``` + +## How can I add a new level to the game? + +1. Create a new directory game/levelX, where X is the number of new level. + +2. In game/levelX: + +- Create slides.html using markdown pattern: + +``` +--- +layout: slides +title: Level X - + +--- +### Title +content of slide +![alternative text for image] (images/<name of image file>) + +[Source/link to original image] + +??? + +Text for the voice +Split by sentence +1 sentence starting with “-” + +``` + +- Create a folder “images”, put all images used in slides.html for this level there + +- Create index.md using pattern: + + For NOT last level: + +``` +--- +layout: level +title: DNAnalyzer +description: 'Level X - <name of level>’ +image: /images/index.png +quiz: <Embed HTML of google form used for this level quiz> +scores: <Embed HTML of google sheets used for this level scores> +--- + +[**Next level**]({{ site.baseurl }}{% link game/level<X+1>/index.md %}){:.button .is-link .is-large} +``` + + For last level: + +``` +--- +layout: level +title: DNAnalyzer +description: 'Level X - <name of level>’ +image: /images/index.png +quiz: <Embed HTML of google form used for this level quiz> +scores: <Embed HTML of google sheets used for this level scores> +--- + +[**Results**](http://streetscience.community/DNAnalyzer/index#results){:.button .is-link .is-large} +``` + +- Generate video (see section “Generate videos”) from slides.html. Add video with name video.mp4 + +### How can I create a quiz for a new level? +Quiz is realized with google forms. Results are located in Google Sheets https://drive.google.com/drive/folders/19Hiaqqvoue3M2YpA-LePUFe81fmZdNbu + +1. Create google form with questions based on content of slides.html + +- First required question is “Your Username (use the same Username at all levels)” + +- Turn on the option “Limit to 1 response” + +- Set up correct answers and points for every question + +2. Link google form with google sheet + +- Create new page”lvlX” in google sheet https://docs.google.com/spreadsheets/d/1lPF_mXTmSa4BJDRjnd6_pwXCia7NDxlDJ6VlRMM0K18/edit#gid=906511743 + +- Link gform with this page responses -> create google sheet -> select existing google sheet + +3. In scores google sheet + +- Create page “Level X” which will be cleaned up from unneeded information and shared in game + +- Add 2 columns “Username” with formula =’lvlX’!A:A, “Score” with formula =’lvlX’!B:B + +- In the page “Results” open hidden columns with levels, add level X with formula ==IFERROR(VLOOKUP(A:A,'Level X'!A:B,2,FALSE),"") + +- In column “Max level” add new sum term +IF(ISNUMBER(X:X),1,0) in formula, where X is column for new added level + +- In column “Final score” change the range of cells, make sure that cells with a new added level are taken into account. + +#### Colour codes + +#aabeff4b - footer and header colours +#b1c4ff1a - background colour +#E5f0f9 - colour used in gforms and gsheets diff --git a/game/level1/slides.html b/game/level1/slides.html index a99c7a02..3067390c 100644 --- a/game/level1/slides.html +++ b/game/level1/slides.html @@ -1,6 +1,6 @@ --- layout: slides -title: "Level 2: Introduction to the biology" +title: "Level 1 - Introduction to the biology" --- diff --git a/game/level2/slides.html b/game/level2/slides.html index 16f0bc63..ece292ef 100644 --- a/game/level2/slides.html +++ b/game/level2/slides.html @@ -1,6 +1,6 @@ --- layout: slides -title: "Level 3: DNA" +title: "Level 2 - DNA" --- diff --git a/game/level3/slides.html b/game/level3/slides.html index e9818cf5..88858682 100644 --- a/game/level3/slides.html +++ b/game/level3/slides.html @@ -1,6 +1,6 @@ --- layout: slides -title: "Level 4: Sequencing" +title: "Level 3 - Sequencing" --- diff --git a/game/level4/slides.html b/game/level4/slides.html index c6a1832c..7d199c2f 100644 --- a/game/level4/slides.html +++ b/game/level4/slides.html @@ -1,6 +1,6 @@ --- layout: slides -title: "Level 5: Alignment" +title: "Level 4 - Alignment" --- ### Alignment diff --git a/game/level5/slides.html b/game/level5/slides.html index 564a72a2..f17c8ae2 100644 --- a/game/level5/slides.html +++ b/game/level5/slides.html @@ -1,6 +1,6 @@ --- layout: slides -title: "Level 6: Metagenomics" +title: "Level 5 - Metagenomics" ---