diff --git a/tutoraspects/plugin.py b/tutoraspects/plugin.py
index 182e28226..c4a7ee40b 100644
--- a/tutoraspects/plugin.py
+++ b/tutoraspects/plugin.py
@@ -50,6 +50,23 @@
# in the ClickHouse database. Make sure that you understand the legal
# consequences of data storage and privacy before turning this on!
("ASPECTS_ENABLE_PII", False),
+ # Markdown comprising the Help tab for the Operator and Instructor dashboards.
+ # Set to empty string/False to omit Help tab entirely from the dashboard.
+ # Newlines and double-quotes must be escaped.
+ (
+ "ASPECTS_INSTRUCTOR_HELP_MARKDOWN",
+ "## Help\\n"
+ "* [Aspects Reference](https://docs.openedx.org/projects/openedx-aspects/page/"
+ "reference/instructor_reports.html)\\n"
+ "* [Superset Resources](https://github.com/apache/superset#resources)\\n",
+ ),
+ (
+ "ASPECTS_OPERATOR_HELP_MARKDOWN",
+ "## Help\\n"
+ "* [Aspects Reference](https://docs.openedx.org/projects/openedx-aspects/page/"
+ "reference/operator_reports.html)\\n"
+ "* [Superset Resources](https://github.com/apache/superset#resources)\\n",
+ ),
# ClickHouse xAPI settings
("ASPECTS_XAPI_DATABASE", "xapi"),
("ASPECTS_RAW_XAPI_TABLE", "xapi_events_all"),
diff --git a/tutoraspects/templates/aspects/build/aspects-superset/openedx-assets/assets/dashboards/Instructor_Dashboard.yaml b/tutoraspects/templates/aspects/build/aspects-superset/openedx-assets/assets/dashboards/Instructor_Dashboard.yaml
index d2a662122..b1d245f1e 100644
--- a/tutoraspects/templates/aspects/build/aspects-superset/openedx-assets/assets/dashboards/Instructor_Dashboard.yaml
+++ b/tutoraspects/templates/aspects/build/aspects-superset/openedx-assets/assets/dashboards/Instructor_Dashboard.yaml
@@ -546,20 +546,8 @@ position:
children: []
id: MARKDOWN-904VlyNSAd
meta:
- code: '### Course Enrollment
-
-
-
- These charts can help you understand how many students are enrolled in your
- course by showing how enrollments have changed over time and which enrollment
- modes students are choosing. More details about each chart can be found by
- clicking the "3 dot" menu at the top right of the chart and selecting "Show
- chart description".
-
-
- You can filter these results by choosing selecting various options from the
- filters on the left.'
- height: 20
+ code:
Filter these results by selecting various options from the filters panel.
+ height: 7
width: 12
parents:
- ROOT_ID
@@ -571,16 +559,8 @@ position:
children: []
id: MARKDOWN-Cs_pVxjPWd
meta:
- code: '### Problem Performance
-
-
- These charts help show the difficulty of your problems by showing you which
- answers your students choose and which require many tries or hints to complete
- successfully.
-
-
- **Select a problem from the filters on the left to populate the charts.**'
- height: 19
+ code: Select a problem from the Filters panel to populate the charts.
+ height: 7
width: 12
parents:
- ROOT_ID
@@ -592,15 +572,8 @@ position:
children: []
id: MARKDOWN-EVIRENCcGc
meta:
- code: '### Video Performance
-
-
- This section allows you to see which parts of a particular video are most
- watched or skipped.
-
-
- **Select a video from the filters on the left to populate these charts.**'
- height: 15
+ code: Select a video from the Filters panel to populate these charts.
+ height: 7
width: 12
parents:
- ROOT_ID
@@ -612,17 +585,8 @@ position:
children: []
id: MARKDOWN-FhaKADKFSa
meta:
- code: '### Problem Engagement
-
-
- These charts can help you learn which problems your students have engaged
- with or skipped, and the relative difficulty of problems across your course.
- More details about each chart can be found by clicking the "3 dot" menu at
- the top right of the chart and selecting "Show chart description".
-
-
- **Select a course from the filters on the left to populate these charts.**'
- height: 19
+ code: Select a course from the Filters panel to populate these charts.
+ height: 7
width: 12
parents:
- ROOT_ID
@@ -634,16 +598,8 @@ position:
children: []
id: MARKDOWN-NaNsE4EBKf
meta:
- code: '### Video Engagement
-
-
- These charts can help understand which videos are watched, and rewatched,
- most often. It can also show how many users use the closed captions and transcript
- features on your videos, and how often.
-
-
- **Select a course from the filters on the left to populate these charts.**'
- height: 18
+ code: Select a course from the Filters panel to populate these charts.
+ height: 7
width: 12
parents:
- ROOT_ID
@@ -651,6 +607,19 @@ position:
- TAB-7PGDduCA7
- ROW-nNEywSG0jX
type: MARKDOWN
+ MARKDOWN-LGvs7A8_15:
+ children: []
+ id: MARKDOWN-LGvs7A8_15
+ meta:
+ code: "{{ASPECTS_INSTRUCTOR_HELP_MARKDOWN}}"
+ height: 60
+ width: 12
+ parents:
+ - ROOT_ID
+ - TABS-SNeKAJcjhd
+ - TAB-nXpinnLEX
+ - ROW-0rN_IHNT9-
+ type: MARKDOWN
ROOT_ID:
children:
- TABS-SNeKAJcjhd
@@ -815,6 +784,17 @@ position:
- TABS-SNeKAJcjhd
- TAB-NR4UTAs9K
type: ROW
+ ROW-0rN_IHNT9-:
+ children:
+ - MARKDOWN-LGvs7A8_15
+ id: ROW-0rN_IHNT9-
+ meta:
+ background: BACKGROUND_TRANSPARENT
+ parents:
+ - ROOT_ID
+ - TABS-SNeKAJcjhd
+ - TAB-nXpinnLEX
+ type: ROW
TAB-7PGDduCA7:
children:
- ROW-nNEywSG0jX
@@ -898,6 +878,18 @@ position:
- ROOT_ID
- TABS-SNeKAJcjhd
type: TAB
+ TAB-nXpinnLEX:
+ children:
+ - ROW-0rN_IHNT9-
+ id: TAB-nXpinnLEX
+ meta:
+ defaultText: Tab title
+ placeholder: Tab title
+ text: Help
+ parents:
+ - ROOT_ID
+ - TABS-SNeKAJcjhd
+ type: TAB
TABS-SNeKAJcjhd:
children:
- TAB-8BxDuJd9Jb
@@ -906,6 +898,9 @@ position:
- TAB-7PGDduCA7
- TAB-CLiLC4zxo
- TAB-eE0OQxuju
+ # {% if ASPECTS_INSTRUCTOR_HELP_MARKDOWN %}
+ - TAB-nXpinnLEX
+ # {% endif %}
id: TABS-SNeKAJcjhd
meta: {}
parents:
diff --git a/tutoraspects/templates/aspects/build/aspects-superset/openedx-assets/assets/dashboards/Operator_Dashboard.yaml b/tutoraspects/templates/aspects/build/aspects-superset/openedx-assets/assets/dashboards/Operator_Dashboard.yaml
index c6364199f..83eef7097 100644
--- a/tutoraspects/templates/aspects/build/aspects-superset/openedx-assets/assets/dashboards/Operator_Dashboard.yaml
+++ b/tutoraspects/templates/aspects/build/aspects-superset/openedx-assets/assets/dashboards/Operator_Dashboard.yaml
@@ -894,6 +894,18 @@ position:
- ROW-mPSz65tZ7E
- COLUMN-GDahqg06nQ
type: MARKDOWN
+ MARKDOWN-fLG7yz1R1t:
+ children: []
+ id: MARKDOWN-fLG7yz1R1t
+ meta:
+ code: "{{ASPECTS_OPERATOR_HELP_MARKDOWN}}"
+ height: 50
+ width: 4
+ parents:
+ - ROOT_ID
+ - GRID_ID
+ - ROW-yuEVxRJ4Of
+ type: MARKDOWN
ROOT_ID:
children:
- GRID_ID
@@ -1029,6 +1041,18 @@ position:
- TABS-7nA6MwltSD
- TAB-z7LunkNp63
type: ROW
+ ROW-lcH-BIR2I:
+ children:
+ - MARKDOWN-fLG7yz1R1t
+ id: ROW-lcH-BIR2I
+ meta:
+ background: BACKGROUND_TRANSPARENT
+ parents:
+ - ROOT_ID
+ - GRID_ID
+ - TABS-7nA6MwltSD
+ - TAB-RtC9PHwXy
+ type: ROW
TAB-6Mdnw3FZh:
children:
- ROW-Z0QlRyckta
@@ -1114,6 +1138,19 @@ position:
- GRID_ID
- TABS-7nA6MwltSD
type: TAB
+ TAB-RtC9PHwXy:
+ children:
+ - ROW-lcH-BIR2I
+ id: TAB-RtC9PHwXy
+ meta:
+ defaultText: Tab title
+ placeholder: Tab title
+ text: Help
+ parents:
+ - ROOT_ID
+ - GRID_ID
+ - TABS-7nA6MwltSD
+ type: TAB
TABS-7nA6MwltSD:
children:
- TAB-DE73B5pXm
@@ -1122,6 +1159,9 @@ position:
- TAB-EygpebMa1
- TAB-gvqU89mvT
- TAB-z7LunkNp63
+ # {% if ASPECTS_OPERATOR_HELP_MARKDOWN %}
+ - TAB-RtC9PHwXy
+ # {% endif %}
id: TABS-7nA6MwltSD
meta: {}
parents: