From e71057ab762e44021f64b8d68caec46f4c922c32 Mon Sep 17 00:00:00 2001 From: Ned Zimmerman Date: Tue, 4 Jul 2023 16:03:35 -0300 Subject: [PATCH 1/7] chore(cms): add draft Open Robot Kit page --- src/_includes/layouts/open-robot-kit.njk | 73 ++++++++++++++++++++++++ src/admin/config.yml | 54 ++++++++++++++++++ src/open-robot-kit.md | 51 +++++++++++++++++ 3 files changed, 178 insertions(+) create mode 100644 src/_includes/layouts/open-robot-kit.njk create mode 100644 src/open-robot-kit.md diff --git a/src/_includes/layouts/open-robot-kit.njk b/src/_includes/layouts/open-robot-kit.njk new file mode 100644 index 00000000..b256277c --- /dev/null +++ b/src/_includes/layouts/open-robot-kit.njk @@ -0,0 +1,73 @@ +{% extends "layouts/page.njk" %} + +{% block content %} +
+ + +
+
+
+
+

{{ outcomesSection.title }}

+ {{ outcomesSection.intro | markdown | safe }} +
+
+
+ {% for card in outcomesSection.cards %} + + {% endfor %} +
+
+
+
+
+
+
+

{{ whoSection.title }}

+ {{ whoSection.intro | markdown | safe }} +
+
+
+
+
+
+
+ {% for partner in whoSection.partners %} +
+

{{ partner.name }}{% if partner.acronym %} ({{ partner.acronym }}){% endif %}

+ {{ partner.content | markdown | safe }} +

Visit {{ partner.acronym if partner.acronym else partner.name }} website

+
+ {% endfor %} +
+
+
+ +
+
+
+
+

{{ connectSection.title }}

+ {{ connectSection.content | markdown | safe }} +
+
+
+{% endblock%} diff --git a/src/admin/config.yml b/src/admin/config.yml index a62a4404..e013d7a6 100644 --- a/src/admin/config.yml +++ b/src/admin/config.yml @@ -216,7 +216,61 @@ collections: - {label: "Title", name: "title", widget: "string"} - {label: "Title Link", name: "titleLink", widget: "string"} - {label: "Content", name: "content", widget: "text"} + - label: Open Robot Kit + name: open-robot-kit + file: "src/open-robot-kit.md" + editor: + preview: false + fields: + - {label: "Title", name: "title", widget: "string"} + - {label: "Subtitle", name: "subtitle", widget: "text"} + - label: About Section + name: aboutSection + widget: object + fields: + - {label: "Title", name: "title", widget: "string"} + - {label: "Content", name: "content", widget: "text"} + - {label: "Image", name: "image", widget: "image"} + - {label: "Image Alt Text", name: "imageAlt", widget: "string"} + - {label: "Call to Action Text", name: "callToActionText", widget: "string"} + - {label: "Call to Action Link", name: "callToActionLink", widget: "string"} + - label: Outcomes Section + name: outcomesSection + widget: object + fields: + - {label: "Title", name: "title", widget: "string"} + - {label: "Intro", name: "intro", widget: "markdown"} + - label: Cards + name: cards + widget: list + fields: + - {label: "Title", name: "title", widget: "string"} + - {label: "Link", name: "link", widget: "string"} + - label: Who We Are Section + name: whoSection + widget: object + fields: + - {label: "Title", name: "title", widget: "string"} + - {label: "Intro", name: "intro", widget: "markdown"} + - label: Partners + name: partners + widget: list + fields: + - {label: "Name", name: "name", widget: "string"} + - {label: "Acronym", name: "acronym", widget: "string", required: false} + - {label: "Content", name: "content", widget: "text"} + - {label: "Link", name: "link", widget: "string"} + - {label: "Image", name: "image", widget: "image"} + - {label: "Image Alt Text", name: "imageAlt", widget: "string"} + - label: Connect Section + name: connectSection + widget: object + fields: + - {label: "Title", name: "title", widget: "string"} + - {label: "Title Link", name: "titleLink", widget: "string"} + - {label: "Content", name: "content", widget: "text"} - label: Share Learning Resources + name: share-learning-resources file: "src/share-learning-resources.md" editor: diff --git a/src/open-robot-kit.md b/src/open-robot-kit.md new file mode 100644 index 00000000..16a99665 --- /dev/null +++ b/src/open-robot-kit.md @@ -0,0 +1,51 @@ +--- +outcomesSection: + title: Initial Outcomes + intro: TODO. + cards: + - title: Creating an Art Bot + link: https://raw.githubusercontent.com/sbates-idrc/c2lc-coding-environment/open-robot-kit/open_robot_kit/ProjectBot_Tetra/Mini%20NEW%20Design%20Team%203_%20Art%20Bot%20Manual.docx.pdf + - title: Robot Configurations + link: https://docs.google.com/spreadsheets/d/1g1x5Lx5D3IRC3cqVqaD-vcIoANQOCTycnybP3_ujOcg/edit + - title: Robot Parts + link: https://docs.google.com/spreadsheets/d/1rzzoIVxB1vWEtb6K4pBV2sTjEjv4h5f9pPbwAr1S0vM/edit +whoSection: + title: Who We Are + intro: The **Open Robot Kit** is a collaborative effort between the Inclusive + Design Research Centre and Tetra TMU. This project is funded by the + Innovation, Science and Economic Development Canada’s Accessible Technology + Program. + partners: + - name: Inclusive Design Research Centre + acronym: IDRC + content: IDRC is an international community of open source developers, + designers, researchers, educators and co-designers who work together to + proactively ensure that emerging technology and practices are designed + inclusively. + link: https://idrc.ocadu.ca + - name: Tetra TMU + content: Tetra TMU is a student chapter under the Tetra Society of North America + operating at Ryerson University. We focus on bridging students and + people with disabilities to create new innovative assistive devices that + can improve their quality of life. We strive to make our communities + more inclusive through initiatives that consist of hands-on learning, + community awareness events, and skill development workshops. + link: https://tetraryerson.ca +layout: layouts/open-robot-kit +permalink: /open-robot-kit/ +headerBg: orange-75 +title: Open Robot Kit +subtitle: Off the shelf robots are often inaccessible for many learners. The Open Robot Kit seeks to enable educators to easily + create a ‘one-size-fits-one’ robot that works with Weavly. +aboutSection: + content: The Open Robot Kit has been working to create a guide for building a robot that can be used with Weavly, moving under the control of the program in Weavly and in synch with the character on the Weavly display. The robot will incorporate components that are affordable and easy to acquire, and can be built without extensive specialist knowledge or skills; for example, using just a screwdriver instead of soldering. + title: About + image: /assets/media/20122485921_8dfcf134e3_o.jpg + imageAlt: "Image of several kids talking. One of the kids is seated on a powered + wheelchair and using a single switch." +connectSection: + title: Connect + titleLink: mailto:idrc@ocadu.ca + content: Please email us or connect with us via social media if you'd like to be + part of this conversation. +--- From 6bc2670d24ca3cd420cf7108f0354f53ebb0f397 Mon Sep 17 00:00:00 2001 From: Ned Zimmerman Date: Thu, 13 Jul 2023 08:58:12 -0300 Subject: [PATCH 2/7] chore(cms): fix reference to Ryerson --- src/open-robot-kit.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/open-robot-kit.md b/src/open-robot-kit.md index 16a99665..dd7ea596 100644 --- a/src/open-robot-kit.md +++ b/src/open-robot-kit.md @@ -25,7 +25,7 @@ whoSection: link: https://idrc.ocadu.ca - name: Tetra TMU content: Tetra TMU is a student chapter under the Tetra Society of North America - operating at Ryerson University. We focus on bridging students and + operating at Toronto Metropolitan University. We focus on bridging students and people with disabilities to create new innovative assistive devices that can improve their quality of life. We strive to make our communities more inclusive through initiatives that consist of hands-on learning, From e539787ecbee1962204352486c2f45c290a1b44c Mon Sep 17 00:00:00 2001 From: Ned Zimmerman Date: Thu, 13 Jul 2023 09:27:32 -0300 Subject: [PATCH 3/7] chore(cms): add Next Steps, adjust layout, change outcomes links --- src/_includes/layouts/open-robot-kit.njk | 16 ++++++++++++---- src/open-robot-kit.md | 24 ++++++++++++++++++------ 2 files changed, 30 insertions(+), 10 deletions(-) diff --git a/src/_includes/layouts/open-robot-kit.njk b/src/_includes/layouts/open-robot-kit.njk index b256277c..d5f78012 100644 --- a/src/_includes/layouts/open-robot-kit.njk +++ b/src/_includes/layouts/open-robot-kit.njk @@ -38,7 +38,15 @@ -
+
+
+
+

{{ nextStepsSection.title }}

+ {{ nextStepsSection.content | markdown | safe }} +
+
+
+

{{ whoSection.title }}

@@ -46,7 +54,7 @@
-
+
@@ -60,9 +68,9 @@
- +
-
+

{{ connectSection.title }}

diff --git a/src/open-robot-kit.md b/src/open-robot-kit.md index dd7ea596..80eae58b 100644 --- a/src/open-robot-kit.md +++ b/src/open-robot-kit.md @@ -3,12 +3,24 @@ outcomesSection: title: Initial Outcomes intro: TODO. cards: - - title: Creating an Art Bot - link: https://raw.githubusercontent.com/sbates-idrc/c2lc-coding-environment/open-robot-kit/open_robot_kit/ProjectBot_Tetra/Mini%20NEW%20Design%20Team%203_%20Art%20Bot%20Manual.docx.pdf - - title: Robot Configurations - link: https://docs.google.com/spreadsheets/d/1g1x5Lx5D3IRC3cqVqaD-vcIoANQOCTycnybP3_ujOcg/edit - - title: Robot Parts - link: https://docs.google.com/spreadsheets/d/1rzzoIVxB1vWEtb6K4pBV2sTjEjv4h5f9pPbwAr1S0vM/edit + - title: "Team 1: Sound Bot" + link: "#TODO" + - title: "Team 2: Theatre Bot" + link: "#TODO" + - title: "Team 3: Art Bot" + link: "#TODO" +nextStepsSection: + title: Next Steps + content: | + * We don’t have a robot that is moving reliably yet + * Outstanding challenges + * To get feedback on the rotation that the robot has made and the distance that it has moved so that we can move precisely + * For example, commonly available “hobby” motors vary in their performance from motor instance to motor instance, and such variation must be managed if these parts are to be used + * To identify parts that are + * Easy to get and are affordable + * Easy to work with + * Ideally offer some amount of customization (“one-size-fits-one”) + * Most of the work so far has been with continuous servo motors and DC motors; some exploration of stepper motors has been made, but more work is needed here to understand the feasibility of using stepper motors whoSection: title: Who We Are intro: The **Open Robot Kit** is a collaborative effort between the Inclusive From 171b7ecff5338e1c83cf99b742558938b47b5a2f Mon Sep 17 00:00:00 2001 From: Ned Zimmerman Date: Fri, 14 Jul 2023 11:35:33 -0300 Subject: [PATCH 4/7] chore(cms): add draft outcomes text --- src/_includes/layouts/open-robot-kit.njk | 5 ++++- src/admin/config.yml | 1 + src/assets/media/art-bot.jpg | 3 +++ src/assets/media/art-bot.pdf | Bin 0 -> 132 bytes src/assets/media/sound-bot.pdf | Bin 0 -> 132 bytes src/assets/media/theatre-bot.pdf | Bin 0 -> 132 bytes src/open-robot-kit.md | 16 +++++++++------- 7 files changed, 17 insertions(+), 8 deletions(-) create mode 100644 src/assets/media/art-bot.jpg create mode 100644 src/assets/media/art-bot.pdf create mode 100644 src/assets/media/sound-bot.pdf create mode 100644 src/assets/media/theatre-bot.pdf diff --git a/src/_includes/layouts/open-robot-kit.njk b/src/_includes/layouts/open-robot-kit.njk index d5f78012..81467306 100644 --- a/src/_includes/layouts/open-robot-kit.njk +++ b/src/_includes/layouts/open-robot-kit.njk @@ -20,7 +20,7 @@
-
+

{{ outcomesSection.title }}

{{ outcomesSection.intro | markdown | safe }} @@ -36,6 +36,9 @@ {% endfor %}
+
+ {{ outcomesSection.content | markdown | safe }} +
diff --git a/src/admin/config.yml b/src/admin/config.yml index e013d7a6..47922645 100644 --- a/src/admin/config.yml +++ b/src/admin/config.yml @@ -246,6 +246,7 @@ collections: fields: - {label: "Title", name: "title", widget: "string"} - {label: "Link", name: "link", widget: "string"} + - {label: "Content", name: "content", widget: "markdown"} - label: Who We Are Section name: whoSection widget: object diff --git a/src/assets/media/art-bot.jpg b/src/assets/media/art-bot.jpg new file mode 100644 index 00000000..a9c2d047 --- /dev/null +++ b/src/assets/media/art-bot.jpg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:17870a4b5f0b8a1ab041d76b9c70e64c82c78ae7c242a81c97fa3a88d3af741f +size 423954 diff --git a/src/assets/media/art-bot.pdf b/src/assets/media/art-bot.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4296ef1b1159ac251efcc9ea8cbffd6088e64cf9 GIT binary patch literal 132 zcmWN?K@!3s3;@7;U%>|~g+K}YO$bDoQRxWw;OliSdzJTS{iW)h=Qy;!w|RTWSpU~g zTDd>@02sJ6d*_GUiPLyk~%5VxmX}vlwCABNIkM OvyApF%0U1OVfg`8@+eFI literal 0 HcmV?d00001 diff --git a/src/assets/media/sound-bot.pdf b/src/assets/media/sound-bot.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b7eec175307ff9dd78165315d14620b4ca98e924 GIT binary patch literal 132 zcmWN_OAf*y5CG6Ur{DsXKRCS&LkA&IX&mgr)6425@1hU)@s@4QlXs;aecqmxw`Kd{ zR>n*5Nkv^ojDARN*@n17q=1CB_*8=fu&y9D4Jmq4wIjbC161pC%G&8rV?KN&x4zOH N1@|9G6F@^W;tweNC%FIs literal 0 HcmV?d00001 diff --git a/src/assets/media/theatre-bot.pdf b/src/assets/media/theatre-bot.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8fd1b8f1d6eac910e9893f5898e4bd747265855f GIT binary patch literal 132 zcmWN_%MHUI3;@tOQ?Nh-7%(K;ID86HTcVoe(CM4glipRn+{Z_@IS<~HdiMEvRbFn} zxi4wF6(1$3%ZSml Date: Fri, 14 Jul 2023 11:56:34 -0300 Subject: [PATCH 5/7] feat: add download attribute to links --- src/_includes/layouts/open-robot-kit.njk | 2 +- src/admin/config.yml | 1 + src/open-robot-kit.md | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/_includes/layouts/open-robot-kit.njk b/src/_includes/layouts/open-robot-kit.njk index 81467306..40b6cdde 100644 --- a/src/_includes/layouts/open-robot-kit.njk +++ b/src/_includes/layouts/open-robot-kit.njk @@ -30,7 +30,7 @@ {% for card in outcomesSection.cards %} {% endfor %} diff --git a/src/admin/config.yml b/src/admin/config.yml index 47922645..a687bd97 100644 --- a/src/admin/config.yml +++ b/src/admin/config.yml @@ -246,6 +246,7 @@ collections: fields: - {label: "Title", name: "title", widget: "string"} - {label: "Link", name: "link", widget: "string"} + - {label: "Download", name: "download", widget: "boolean", default: false} - {label: "Content", name: "content", widget: "markdown"} - label: Who We Are Section name: whoSection diff --git a/src/open-robot-kit.md b/src/open-robot-kit.md index feadea79..66b31f0d 100644 --- a/src/open-robot-kit.md +++ b/src/open-robot-kit.md @@ -8,10 +8,13 @@ outcomesSection: cards: - title: "Team 1: Sound Bot" link: /assets/media/sound-bot.pdf + download: true - title: "Team 2: Theatre Bot" link: /assets/media/theatre-bot.pdf + download: true - title: "Team 3: Art Bot" link: /assets/media/art-bot.pdf + download: true nextStepsSection: title: Next Steps content: | From 811869a2ed91daf4acb5d01de2d2cb907b752134 Mon Sep 17 00:00:00 2001 From: Ned Zimmerman Date: Mon, 17 Jul 2023 12:13:43 -0300 Subject: [PATCH 6/7] feat: improve next steps, add Hewlett link --- src/_includes/layouts/open-robot-kit.njk | 11 ++++++++++- src/admin/config.yml | 7 +++++++ src/open-robot-kit.md | 25 ++++++++++++++---------- 3 files changed, 32 insertions(+), 11 deletions(-) diff --git a/src/_includes/layouts/open-robot-kit.njk b/src/_includes/layouts/open-robot-kit.njk index 40b6cdde..bf015634 100644 --- a/src/_includes/layouts/open-robot-kit.njk +++ b/src/_includes/layouts/open-robot-kit.njk @@ -45,7 +45,16 @@

{{ nextStepsSection.title }}

- {{ nextStepsSection.content | markdown | safe }} +
+
+
+ {{ nextStepsSection.columnA | markdown | safe }} +
+
+ {{ nextStepsSection.columnB | markdown | safe }} +
+
+
diff --git a/src/admin/config.yml b/src/admin/config.yml index a687bd97..c0e74a43 100644 --- a/src/admin/config.yml +++ b/src/admin/config.yml @@ -248,6 +248,13 @@ collections: - {label: "Link", name: "link", widget: "string"} - {label: "Download", name: "download", widget: "boolean", default: false} - {label: "Content", name: "content", widget: "markdown"} + - label: Next Steps Section + name: nextStepsSection + widget: object + fields: + - {label: "Title", name: "title", widget: "string"} + - {label: "Column A", name: "columnA", widget: "markdown"} + - {label: "Column B", name: "columnB", widget: "markdown"} - label: Who We Are Section name: whoSection widget: object diff --git a/src/open-robot-kit.md b/src/open-robot-kit.md index 66b31f0d..7d670547 100644 --- a/src/open-robot-kit.md +++ b/src/open-robot-kit.md @@ -17,16 +17,18 @@ outcomesSection: download: true nextStepsSection: title: Next Steps - content: | - * We don’t have a robot that is moving reliably yet - * Outstanding challenges - * To get feedback on the rotation that the robot has made and the distance that it has moved so that we can move precisely - * For example, commonly available “hobby” motors vary in their performance from motor instance to motor instance, and such variation must be managed if these parts are to be used - * To identify parts that are - * Easy to get and are affordable - * Easy to work with - * Ideally offer some amount of customization (“one-size-fits-one”) - * Most of the work so far has been with continuous servo motors and DC motors; some exploration of stepper motors has been made, but more work is needed here to understand the feasibility of using stepper motors + columnA: | + ### We need a robot that moves reliably + * With the motors that we have worked with so far, we can move the robot in the general direction that we want, but it isn’t exact enough and currently causes too much confusion for students + * Most of the work so far has been with continuous servo motors and DC motors; we’ve started some exploration of stepper motors, but more work is needed here to understand the feasibility of using stepper motors + columnB: | + ### Outstanding challenges + * Getting feedback on the rotation that the robot has made and the distance that it has moved so that we can move precisely + * For example, commonly available “hobby” motors vary in their performance from motor instance to motor instance, and such variation must be managed if these parts are to be used + * Finding parts that are + * Easy to get and are affordable + * Easy to work with + * Ideally offer some amount of customization (“one-size-fits-one”) whoSection: title: Who We Are intro: The **Open Robot Kit** is a collaborative effort between the Inclusive @@ -49,6 +51,9 @@ whoSection: more inclusive through initiatives that consist of hands-on learning, community awareness events, and skill development workshops. link: https://tetraryerson.ca + - name: Hewlett Foundation + content: "" + link: https://hewlett.org/ layout: layouts/open-robot-kit permalink: /open-robot-kit/ headerBg: orange-75 From 806c5d6a81d24d381079836857a1d92df78269cd Mon Sep 17 00:00:00 2001 From: Ned Zimmerman Date: Mon, 17 Jul 2023 12:25:42 -0300 Subject: [PATCH 7/7] fix: adjust funding credit, add to community page --- .eleventy.js | 4 +++- src/open-robot-kit.md | 5 +---- src/projects/open-robot-kit.md | 8 ++++++++ src/projects/project-tactic.md | 2 +- 4 files changed, 13 insertions(+), 6 deletions(-) create mode 100644 src/projects/open-robot-kit.md diff --git a/.eleventy.js b/.eleventy.js index a3d31dff..f645c19b 100644 --- a/.eleventy.js +++ b/.eleventy.js @@ -138,7 +138,9 @@ module.exports = function (config) { config.addCollection("projects", collection => { return [ - ...collection.getFilteredByGlob("./src/projects/*.md") + ...collection + .getFilteredByGlob("./src/projects/*.md") + .sort((a, b) => a.data.title.localeCompare(b.data.title)) ]; }); diff --git a/src/open-robot-kit.md b/src/open-robot-kit.md index 7d670547..d90bfd15 100644 --- a/src/open-robot-kit.md +++ b/src/open-robot-kit.md @@ -34,7 +34,7 @@ whoSection: intro: The **Open Robot Kit** is a collaborative effort between the Inclusive Design Research Centre and Tetra TMU. This project is funded by the Innovation, Science and Economic Development Canada’s Accessible Technology - Program. + Program and the Hewlett Foundation. partners: - name: Inclusive Design Research Centre acronym: IDRC @@ -51,9 +51,6 @@ whoSection: more inclusive through initiatives that consist of hands-on learning, community awareness events, and skill development workshops. link: https://tetraryerson.ca - - name: Hewlett Foundation - content: "" - link: https://hewlett.org/ layout: layouts/open-robot-kit permalink: /open-robot-kit/ headerBg: orange-75 diff --git a/src/projects/open-robot-kit.md b/src/projects/open-robot-kit.md new file mode 100644 index 00000000..9cc09bce --- /dev/null +++ b/src/projects/open-robot-kit.md @@ -0,0 +1,8 @@ +--- +title: Open Robot Kit +category: Robotics +link: /open-robot-kit/ +description: Off the shelf robots are often inaccessible for many learners. The Open Robot Kit seeks to enable educators to easily create a ‘one-size-fits-one’ robot that works with Weavly. +metaImage: /assets/media/art-bot.jpg +metaImageAlt: Image of a blue robot with four black wheels and a blue marker mounted on the front of the chassis. Next to it, a black laptop computer on an orange desk is running Weavly in a web browser. +--- diff --git a/src/projects/project-tactic.md b/src/projects/project-tactic.md index 3b6ea74b..a25a3aec 100644 --- a/src/projects/project-tactic.md +++ b/src/projects/project-tactic.md @@ -1,5 +1,5 @@ --- -title: " Project TACTIC" +title: "Project TACTIC" type: Research category: Computational Thinking link: http://ctrl.education.illinois.edu/TACTICal.html