From c8775bdf05606a2e45744810f5a4e6c2a6d45afb Mon Sep 17 00:00:00 2001 From: PlushZ <55543056+PlushZ@users.noreply.github.com> Date: Fri, 25 Feb 2022 21:21:53 +0100 Subject: [PATCH 1/3] add instruction to readme and change level numeration --- README.md | 95 ++++++++++++++++++++++++++++++++++++++++- game/level1/slides.html | 2 +- game/level2/slides.html | 2 +- game/level3/slides.html | 2 +- game/level4/slides.html | 2 +- game/level5/slides.html | 2 +- 6 files changed, 99 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 46cc918b..0cf85df8 100644 --- a/README.md +++ b/README.md @@ -138,4 +138,97 @@ 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: + +2.1. 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 “-” + +``` + +2.2. Create a folder “images”, put all images used in slides.html for this level there + +2.3. 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} +``` + +2.4. 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 + +1.1. First required question is “Your Username (use the same Username at all levels)” + +1.2. Turn on the option “Limit to 1 response” + +1.3. Set up correct answers and points for every question + +2. Link google form with google sheet + +2.1. Create new page”lvlX” in google sheet https://docs.google.com/spreadsheets/d/1lPF_mXTmSa4BJDRjnd6_pwXCia7NDxlDJ6VlRMM0K18/edit#gid=906511743 + +2.2. Link gform with this page responses -> create google sheet -> select existing google sheet + +3. In scores google sheet + +3.1. Create page “Level X” which will be cleaned up from unneeded information and shared in game + +3.2. Add 2 columns “Username” with formula =’lvlX’!A:A, “Score” with formula =’lvlX’!B:B + +3.3. In the page “Results” open hidden columns with levels, add level X with formula ==IFERROR(VLOOKUP(A:A,'Level X'!A:B,2,FALSE),"") + +3.4. In column “Max level” add new sum term +IF(ISNUMBER(X:X),1,0) in formula, where X is column for new added level + +3.5. In column “Final score” change the range of cells, make sure that cells with a new added level are taken into account. 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" --- From e696b823fc3e091e20eecd8a823d15dd274ff790 Mon Sep 17 00:00:00 2001 From: PlushZ <55543056+PlushZ@users.noreply.github.com> Date: Fri, 25 Feb 2022 21:26:25 +0100 Subject: [PATCH 2/3] readme formatting --- README.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 0cf85df8..86af57f6 100644 --- a/README.md +++ b/README.md @@ -146,7 +146,7 @@ In different terminals: 2. In game/levelX: -2.1. Create slides.html using markdown pattern: +- Create slides.html using markdown pattern: ``` --- @@ -168,11 +168,11 @@ Split by sentence ``` -2.2. Create a folder “images”, put all images used in slides.html for this level there +- Create a folder “images”, put all images used in slides.html for this level there -2.3. Create index.md using pattern: +- Create index.md using pattern: -- For NOT last level + For NOT last level: ``` --- @@ -187,7 +187,7 @@ 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 + For last level: ``` --- @@ -202,33 +202,33 @@ scores: <Embed HTML of google sheets used for this level scores> [**Results**](http://streetscience.community/DNAnalyzer/index#results){:.button .is-link .is-large} ``` -2.4. Generate video (see section “Generate videos”) from slides.html. Add video with name video.mp4 +- 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? +### 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 -1.1. First required question is “Your Username (use the same Username at all levels)” +- First required question is “Your Username (use the same Username at all levels)” -1.2. Turn on the option “Limit to 1 response” +- Turn on the option “Limit to 1 response” -1.3. Set up correct answers and points for every question +- Set up correct answers and points for every question 2. Link google form with google sheet -2.1. Create new page”lvlX” in google sheet https://docs.google.com/spreadsheets/d/1lPF_mXTmSa4BJDRjnd6_pwXCia7NDxlDJ6VlRMM0K18/edit#gid=906511743 +- Create new page”lvlX” in google sheet https://docs.google.com/spreadsheets/d/1lPF_mXTmSa4BJDRjnd6_pwXCia7NDxlDJ6VlRMM0K18/edit#gid=906511743 -2.2. Link gform with this page responses -> create google sheet -> select existing google sheet +- Link gform with this page responses -> create google sheet -> select existing google sheet 3. In scores google sheet -3.1. Create page “Level X” which will be cleaned up from unneeded information and shared in game +- Create page “Level X” which will be cleaned up from unneeded information and shared in game -3.2. Add 2 columns “Username” with formula =’lvlX’!A:A, “Score” with formula =’lvlX’!B:B +- Add 2 columns “Username” with formula =’lvlX’!A:A, “Score” with formula =’lvlX’!B:B -3.3. 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 the page “Results” open hidden columns with levels, add level X with formula ==IFERROR(VLOOKUP(A:A,'Level X'!A:B,2,FALSE),"") -3.4. 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 “Max level” add new sum term +IF(ISNUMBER(X:X),1,0) in formula, where X is column for new added level -3.5. In column “Final score” change the range of cells, make sure that cells with a new added level are taken into account. +- In column “Final score” change the range of cells, make sure that cells with a new added level are taken into account. From e968c9587cbec524259e3a80369d3d92748b77fb Mon Sep 17 00:00:00 2001 From: PlushZ <55543056+PlushZ@users.noreply.github.com> Date: Fri, 25 Feb 2022 21:33:41 +0100 Subject: [PATCH 3/3] add colour codes to readme --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 86af57f6..b3deab12 100644 --- a/README.md +++ b/README.md @@ -232,3 +232,9 @@ Quiz is realized with google forms. Results are located in Google Sheets https:/ - 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