SlideShare a Scribd company logo
https://matthewdeeprose.github.io/bbh.html
Better Blackboard Help: Where your users need it,
when they want it.
Matthew Deeprose, VLE Manager, University of Southampton
https://matthewdeeprose.github.io/bbh.html
This presentation was:
- recorded in one hit.
- involved much more work that I anticipated.
- finished in a rush.
https://matthewdeeprose.github.io/bbh.html
I made inline, contextual, relevant
help for Blackboard users within
Blackboard, that directed them to
our own support site.
This is the story all about how:
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
I made inline, contextual, relevant
help for Blackboard users within
Blackboard, that directed them to
our own support site.
That increased engagement with our
support site during key times by
more than 1000%
This is the story all about how:
https://matthewdeeprose.github.io/bbh.html
0
5000
10000
15000
20000
25000
2018 2019
Week 0 to Week 4
Page views where referral was blackboard.soton*
2018: 955 views
2019: 19,596 views
1952% increase.
https://matthewdeeprose.github.io/bbh.html
I made inline, contextual, relevant
help for Blackboard users within
Blackboard, that directed them to
our own support site.
And how you can do the same, using
free software.
That increased engagement with our
support site during key times by
more than 1000%
This is the story all about how:
https://matthewdeeprose.github.io/bbh.html
So how can I do this myself?
• Have ready:
– JSHack
• If on SaaS your SDM can install for you.
– A text editor, e.g. Notepad ++
– A Blackboard test environment.
https://matthewdeeprose.github.io/bbh.html
I made inline, contextual, relevant
help for Blackboard users within
Blackboard, that directed them to
our own support site.
And how you can do the same, using
free software.
That increased engagement with our
support site during key times by
more than 1000%
And lots of resources I will share
with you!
This is the story all about how:
https://matthewdeeprose.github.io/bbh.html
Supporting website
https://matthewdeeprose.github.io/bbh.html
Agenda
Topic
The background.
How I made “better Blackboard help”.
How you can make it too!
Other benefits.
The impact of “better Blackboard help”.
Possible next steps.
https://matthewdeeprose.github.io/bbh.html
Supporting website
https://matthewdeeprose.github.io/bbh.html
Supporting website
https://matthewdeeprose.github.io/bbh.html
About me
@vleguru
https://matthewdeeprose.github.io/bbh.html
About me
• Managing the Blackboard service at the University of
Southampton since July 2000.
• Was Blackboard MVP now member of “Blackboard Community
Leadership Circle”.
• Previous TLC presentations:
– Upgrade Club (2018).
– Bluffer’s guide to customising the 2016 Blackboard theme.
(2019).
• Presentations at this year’s TLC:
– The Bluffer’s Guide to Blackboard Theme Accessibility.
– Better Blackboard Help.
@vleguru
https://matthewdeeprose.github.io/bbh.html
Where is Southampton?
https://matthewdeeprose.github.io/bbh.html
Where is Southampton?
https://matthewdeeprose.github.io/bbh.html
Where is Southampton?
https://matthewdeeprose.github.io/bbh.html
Where is Southampton?
https://matthewdeeprose.github.io/bbh.html
Where is Southampton?
https://matthewdeeprose.github.io/bbh.html
Where is Southampton?
Top fact: The New Forest (left on map
above) is one of the largest remaining tracts
of unenclosed pasture land, heathland and
forest in Southern England.
https://matthewdeeprose.github.io/bbh.html
Where is Southampton?
Top fact: The New Forest (left on map
above) is one of the largest remaining tracts
of unenclosed pasture land, heathland and
forest in Southern England.
https://matthewdeeprose.github.io/bbh.html
In Scope:
• Blackboard Original Experience.
Out of Scope:
• Blackboard Ultra.
• Ultra-base navigation.
What’s in scope?
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
Some background
https://matthewdeeprose.github.io/bbh.html
Staff and students rely on Blackboard, now more than ever.
Time spent by staff and students waiting for an answer to a support request
is time spent not using the environment efficiently and effectively.
How can we improve the support experience?
https://matthewdeeprose.github.io/bbh.html
Typical support cycle
https://matthewdeeprose.github.io/bbh.html
Use
Blackboard.
Experience
a problem /
uncertainty
?
Look for
help?
Contact
support.
Wait for
answer.
Get answer.
Continue
using
Blackboard
when
possible.
Search engine?
Local support site?
Phone a friend?
Guess?
https://matthewdeeprose.github.io/bbh.html
Use
Blackboard.
Experience
a problem /
uncertainty
?
Look for
help?
Contact
support.
Wait for
answer.
Get answer.
Continue
using
Blackboard
when
possible.
Improve processes to
reduce this time:
• Ticket handling.
• First line fixes.
• Knowledgebase.
• SLAs etc
https://matthewdeeprose.github.io/bbh.html
Use
Blackboard.
Experience
a problem /
uncertainty
?
Look for
help?
Contact
support.
Wait for
answer.
Get answer.
Continue
using
Blackboard
when
possible.
Better approaches…
https://matthewdeeprose.github.io/bbh.html
Use
Blackboard.
Experience
a problem /
uncertainty
?
Find help
and resolve
issue.
Contact
support.
Wait for
answer.
Get answer.
Continue
using
Blackboard
when
possible.
Help users to resolve
their own issues.
https://matthewdeeprose.github.io/bbh.html
Use
Blackboard.
Experience
a problem /
uncertainty
?
Look for
help?
Contact
support.
Wait for
answer.
Get answer.
Continue
using
Blackboard
when
possible.
Even better approach…
https://matthewdeeprose.github.io/bbh.html
Use
Blackboard.
Experience
a problem /
uncertainty
?
Look for
help?
Contact
support.
Wait for
answer.
Get answer.
Continue
using
Blackboard
when
possible.
Even better approach…
Never have problems or
uncertainties etc!
But is that realistic?
https://matthewdeeprose.github.io/bbh.html
Use
Blackboard.
Experience
a problem /
uncertainty
?
Find help
and resolve
issue.
Contact
support.
Wait for
answer.
Get answer.
Continue
using
Blackboard
when
possible.
Help users to resolve
their own issues.
Best case scenario?
https://matthewdeeprose.github.io/bbh.html
Some more background
https://matthewdeeprose.github.io/bbh.html
Support volumes are falling… slowly
1450
1486
1362
1318
1290
1150
1200
1250
1300
1350
1400
1450
1500
1550
2015 2016 2017 2018 2019
Blackboard Support Tickets Raised
Support tickets
https://matthewdeeprose.github.io/bbh.html
% Active users who need help is falling, but has plateaued
Year
Average (mean) %users (active) who raised a
Bb ticket that went to second line.
Percentage change
2012 0.643% -
2013 0.530% -18%
2014 0.471% -11%
2015 0.400% -15%
2016 0.367% -8%
2017 0.326% -11%
2018 0.293% -10%
2019 0.288% -2%
https://matthewdeeprose.github.io/bbh.html
Staff need the most help, their usage is more advanced.
Staff
https://matthewdeeprose.github.io/bbh.html
“How do I” is one of the most popular reasons for raising a ticket
0
100
200
300
400
500
600
700
800
2016 2017 2018 2019
Three popular closure codes
Fault with central data Course unavailable How do I...
https://matthewdeeprose.github.io/bbh.html
“My course is unavailable” too often
0
100
200
300
400
500
600
700
800
2016 2017 2018 2019
Three popular closure codes
Fault with central data Course unavailable How do I...
https://matthewdeeprose.github.io/bbh.html
Our “elearn” support site
• Developed over many years and several
iterations.
• We resisted locking it away in an intranet,
internal knowledge base, SharePoint etc.
• Open to the world.
https://matthewdeeprose.github.io/bbh.html
Our “elearn” support site
• Site has been used by 1,399 academic
institutions from 32 countries, including 368
from the UK.
• 400+ Blackboard guides.
• 70+ Panopto guides.
• 70+ Turnitin guides.
• 30+ Blackboard Collaborate guides…. and more.
https://matthewdeeprose.github.io/bbh.html
elearn.soton page views per day week 0 to week 4
0
500
1,000
1,500
2,000
2,500
2018
https://matthewdeeprose.github.io/bbh.html
elearn.soton page views per day week 0 to week 4
0
500
1,000
1,500
2,000
2,500
2018
Averaging between
500 and 1500 page
views per day at
peak support
times.
https://matthewdeeprose.github.io/bbh.html
Why not use Blackboard’s help?
https://matthewdeeprose.github.io/bbh.html
Why not use Blackboard’s help?
We use other tools, e.g. Turnitin, Panopto within
Blackboard.
We currently only licence Learn, not the content
system, nor the community system.
We may disable features, e.g. Course Messages.
https://matthewdeeprose.github.io/bbh.html
Why not use Blackboard’s help?
We want to quickly provide information and
workarounds about bugs.
We rely on the links not changing.
We may configure Blackboard differently from how it is
presented in the help.
https://matthewdeeprose.github.io/bbh.html
Case Study – Adding Video to
Blackboard
Build Content  Video
• We prefer large videos to be uploaded to
Panopto.
• Small videos should use HTML5 video feature.
• Build Content  Video, uses older method, not
HTML5.
https://matthewdeeprose.github.io/bbh.html
HTML 5 Video?
Hidden away in text editor when you
• Build Content  Item
• Then insert video
https://matthewdeeprose.github.io/bbh.html
HTML 5 Video
Hidden away in text editor when you
• Build Content  Item
• Then insert video, and change drop down to
HTML 5 video.
– Default is Flash !?!?!
https://matthewdeeprose.github.io/bbh.html
Case Study – Adding Video to
Blackboard
But we also have users who believe we have
hidden all the “goodies” away from them (we
haven’t).
So we are very wary of turning features off.
Build Content  Video has been in place for a
long time.
Requests to have Build Content  Video use
HTML5 ignored by Blackboard so far.
https://matthewdeeprose.github.io/bbh.html
Case Study – Adding Video to
Blackboard
How can we:
• Recommend users use the preferred method.
• While not turning any features off.
• And accept that some will never read our
emails or view our web pages?
https://matthewdeeprose.github.io/bbh.html
The challenge of directing users to our support pages from Blackboard
https://matthewdeeprose.github.io/bbh.html
The help link in Global Navigation
https://matthewdeeprose.github.io/bbh.html
How would anyone know to find
this?
https://matthewdeeprose.github.io/bbh.html
Help links on the login page?
https://blackboard.soton.ac.uk
https://matthewdeeprose.github.io/bbh.html
Help links on the login page?
Carousel shows an
“advert” every 7
seconds.
https://blackboard.soton.ac.uk
https://matthewdeeprose.github.io/bbh.html
Help links on the login page?
Dropdown menu of
useful links.
https://blackboard.soton.ac.uk
https://matthewdeeprose.github.io/bbh.html
Help links on the login page?
Dropdown menu of
useful links.
https://blackboard.soton.ac.uk
https://matthewdeeprose.github.io/bbh.html
Help links on the login page?
Help links within
login box
https://blackboard.soton.ac.uk
https://matthewdeeprose.github.io/bbh.html
Not much use after you have logged
in.
Most users will save their password
anyway, or Single Sign On and bypass
the login page.
https://matthewdeeprose.github.io/bbh.html
Help links in Control Panel point to
Blackboard’s own pages.
We wish to direct users to our own
pages.
https://matthewdeeprose.github.io/bbh.html
Language Packs
https://matthewdeeprose.github.io/bbh.html
Have to maintain edits after each
upgrade.
Cannot include links? (I think.)
Cumbersome to edit.
We had random nasty errors
whenever Java was updated on the
server.
Language Pack challenges
https://matthewdeeprose.github.io/bbh.html
You can turn it off.
Blackboard’s built in help
https://matthewdeeprose.github.io/bbh.html
It’s easy to ignore, or miss.
https://matthewdeeprose.github.io/bbh.html
Sometimes not WCAG AA compliant
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
The aim
• Improving service by:
– Reducing interface “friction”.
– Increase engagement with internal support
resources (elearn.southampton.ac.uk).
– Reduce tickets.
• Resulting in:
– More effective and efficient usage?
– Greater user satisfaction?
https://matthewdeeprose.github.io/bbh.html
Meanwhile
https://matthewdeeprose.github.io/bbh.html
Feature requests and motivations
To implement ATbar (assist with accessibility).
To make course copy easier to find and the rollover
process easier to complete.
To change the message staff and students see when no
announcements have yet been posted to a course.
https://matthewdeeprose.github.io/bbh.html
Standing on the shoulders of giants
• Particular thanks to these giants of the
community:
– Wiley Fuller and Shane Argo
(University of the Sunshine Coast)
– Heather Crites
(Columbus State Community College)
– Ashley Fisher
(Universiteit van Amsterdam)
– Ester Muñoz
( eLearning Media)
https://matthewdeeprose.github.io/bbh.html
ATbar
Thanks to Ester Muñoz for the suggestion to try
using JSHack.
I will share the final Enhanced Atbar code to the
community soon, there are still some
improvements I would like to make first.
https://matthewdeeprose.github.io/bbh.html
About JSHack
https://matthewdeeprose.github.io/bbh.html
University of the Sunshine Coast
developed the JSHacks Building
Block for Blackboard Learn™, which
gives administrators the ability to
customise their Blackboard Learn
instances by inserting HTML and
JavaScript into pages where it was
not possible before.
This dynamic Building Block evolves
with Blackboard’s Open Source
community so users can work
together to implement small
changes to the Blackboard Learn
interface.
About JSHack
Winner of BLACKBOARD LEARN™ INNOVATIVE DEVELOPMENT (Catalyst) AWARD
https://matthewdeeprose.github.io/bbh.html
All info at
https://github.com/All
TheDucks/jshack-
v1/wiki
See more links in my
support page.
Developed by Shane
Argo and Wiley Fuller.
Free and open source
More about JSHack
https://matthewdeeprose.github.io/bbh.html
Compatible with
• Learn Original Experience.
• SaaS
Not compatible with:
• Ultra
• Ultra base navigation
(for now?)
https://matthewdeeprose.github.io/bbh.html
Finding treasure in the wiki
• The JSHacks wiki has some example hacks.
• So I tried them, the first were AMAZING!
https://matthewdeeprose.github.io/bbh.html
“Availability Notice”
https://matthewdeeprose.github.io/bbh.html
“Availability Notice”
Appears through unavailable courses.
The button takes you direct to the page to
enable course availability.
https://matthewdeeprose.github.io/bbh.html
“Availability Notice”
The button takes you direct to the page to
enable course availability.
https://matthewdeeprose.github.io/bbh.html
“My course is unavailable” too often
0
100
200
300
400
500
600
700
800
2016 2017 2018 2019
Three popular closure codes
Fault with central data Course unavailable How do I...
(Still) only appears on some Bb pages, e.g.
not announcements.
https://matthewdeeprose.github.io/bbh.html
Inspiration
https://matthewdeeprose.github.io/bbh.html
Inspiration: Part 1
Change language to suit our institution (e.g.
replace unit with course)
Add links to our help guides that are likely
to be most relevant while a course is
unavailable.
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
Inspiration Part 2
• Can we make more of these “Yellow boxes”
within Blackboard?
• They could provide
– direct links to our own support pages.
– extra relevant information where
appropriate.
• In the Blackboard feature concerned.
• So users see this help when it is relevant!
https://matthewdeeprose.github.io/bbh.html
And that’s what we did!
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
Better Blackboard Help can be configured in multiple languages
https://matthewdeeprose.github.io/bbh.html
Beispiel auf Deutsch
https://matthewdeeprose.github.io/bbh.html
Ejemplo en español Thanks to Ester Muñoz from
eLearning Media for
providing a translation!
https://matthewdeeprose.github.io/bbh.html
Przykład w języku polskim
Thanks to Marek Zawadzki
from Blackboard for
providing a translation!
https://matthewdeeprose.github.io/bbh.html
So how difficult is it?
• You only need to know, or be able to copy a
little bit of HTML.
– I provide templates and explanations in this
video.
• You need a little patience, and imagination.
https://matthewdeeprose.github.io/bbh.html
So how can I do this myself?
• It’s easy! I will show you. Remember you can
refer back to this video any time 
• Have ready:
– JSHack
• If on SaaS your SDM can install for you.
– A text editor, e.g. Notepad ++
– The presentation support site.
– A Blackboard test environment.
https://matthewdeeprose.github.io/bbh.html
Step by step: Anatomy of an example Extra Help Box
https://matthewdeeprose.github.io/bbh.html
Start in the Admin Panel.
https://matthewdeeprose.github.io/bbh.html
1. Admin Panel
2. Tools and Utilities area
3. Manage Javascript Hacks
https://matthewdeeprose.github.io/bbh.html
JSHacks main page
https://matthewdeeprose.github.io/bbh.html
JSHacks main page
In case of emergency, press this button to
disable JSHack.
https://matthewdeeprose.github.io/bbh.html
1. Admin Panel
2. Tools and Utilities area
3. Manage Javascript Hacks
4. Create Hack
https://matthewdeeprose.github.io/bbh.html
Set hack details
https://matthewdeeprose.github.io/bbh.html
Set hack details
Once set, the
identifier is fixed.
https://matthewdeeprose.github.io/bbh.html
Set developer details
https://matthewdeeprose.github.io/bbh.html
Set developer details
https://matthewdeeprose.github.io/bbh.html
Create the ‘snippet’
By making reference to Javascript it
seems more complicated than it needs to
be for this purpose.
https://matthewdeeprose.github.io/bbh.html
Create the ‘snippet’
This text box cannot be resized, so it’s
more convenient to craft your snippet in
a text editor like Notepad ++
https://matthewdeeprose.github.io/bbh.html
An example ‘snippet’ in four parts
1. Everything is in a “paragraph
tag”. The id allows us to apply
styling easily.
2. The image appears at the top right. I’ll
explain the resource path part in a few slides.
3. The heading.
4. The main
content.
1. We close it here.
https://matthewdeeprose.github.io/bbh.html
The four parts
1.The opening P with an
identifier (closed at
the end).
2.The image.
3.The heading.
4.The content.
https://matthewdeeprose.github.io/bbh.html
In a course
https://matthewdeeprose.github.io/bbh.html
3. The heading.
In a course
2. The image appears at the top right. I’ll
explain the resource path part in a few slides.
1. Everything is in a “paragraph
tag”. The id allows us to apply
styling easily.
4. The main
content.
https://matthewdeeprose.github.io/bbh.html
The injection point
https://matthewdeeprose.github.io/bbh.html
Injection point
Learning System
Page.
https://matthewdeeprose.github.io/bbh.html
Priority and resources
For our purposes
we do not need to
consider this.
https://matthewdeeprose.github.io/bbh.html
Priority and resources
This is where we upload
resources we will use like
graphics.
https://matthewdeeprose.github.io/bbh.html
In this example we use
one graphic file.
“help.png”
We must set the MIME
type.
For png files it is:
“image/png”.
Here is a list of the
common MIME types.
The example file
reference tells us the
path to that image we
can declare in our
snippet.
https://matthewdeeprose.github.io/bbh.html
In this example we use
one graphic file.
“help.png”
We must set the MIME
type.
For png files it is:
“image/png”.
Here is a list of the
common MIME types.
The example file
reference tells us the
path to that image we
can declare in our
snippet.
help.png on support site.
https://matthewdeeprose.github.io/bbh.html
The example file
reference tells us the
path to that image we
can declare in our
snippet.
https://matthewdeeprose.github.io/bbh.html
Restrictions
https://matthewdeeprose.github.io/bbh.html
For the extra help
boxes I have used:
• URL
• Course Role
URL concerns which
page / feature of
Blackboard the help
should appear in.
Course role is to which
course role the help
will appear (e.g.
student, instructor).
What types of restriction are available?
https://matthewdeeprose.github.io/bbh.html
URL Restriction
• This allows us to configure within
which Blackboard feature the extra
help box appears.
• It takes a little patience and
perseverance to work these out.
https://matthewdeeprose.github.io/bbh.html
URL Restrictions
I’m going to make it easier for you by:
– Sharing the ones I have worked out so
far and providing a way for the
community to grow it.
– Showing you how to work them out for
yourself.
https://matthewdeeprose.github.io/bbh.html
My Shared List
https://bit.ly/2W3PwnA
https://matthewdeeprose.github.io/bbh.html
Understanding URL restrictions and making your own
Process is described on the JSHacks wiki.
Install and enable the “Display URL” package first.
Navigate to the feature in which you wish to add a “hack”/help box.
Copy the URL.
Open page source and search for “displayURL” and copy the link it identifies and paste into (for example)
Notepad.
https://matthewdeeprose.github.io/bbh.html
Copy the URL
https://matthewdeeprose.github.io/bbh.html
Copy the displayURL from View Source
https://matthewdeeprose.github.io/bbh.html
URL from browser:
/webapps/assessment/do/authoring/viewAss
essmentManager?assessmentType=Test&cour
se_id=_192688_1
Remove part after the question
mark:
/webapps/assessment/do/authoring/viewAss
essmentManager
Remove part preceding last “/”:
viewAssessmentManager
URL from displayURL:
/webapps/assessment/do/authoring/viewAss
essmentManager
Remove part preceding last “/”:
viewAssessmentManager
URL restrictions
https://matthewdeeprose.github.io/bbh.html
Sometimes the displayURL shows a
.jsp page.
e.g. forum_edit.jsp
Add a  before the dot, e.g.
forum_edit.jsp
See the wiki for more on this.
Why check both?
https://matthewdeeprose.github.io/bbh.html
URL from browser:
/webapps/assessment/do/authoring/viewAss
essmentManager?assessmentType=Test&cour
se_id=_192688_1
Remove part after the question
mark:
/webapps/assessment/do/authoring/viewAss
essmentManager
Remove part preceding last “/”:
viewAssessmentManager
URL from displayURL:
/webapps/assessment/do/authoring/viewAss
essmentManager
Remove part preceding last “/”:
viewAssessmentManager
URL restrictions
In this case they
are the same.
https://matthewdeeprose.github.io/bbh.html
viewAssessmentManager
Add .* to the beginning.
Add * to the end.
.*viewAssessmentManager*
Paste into URL restriction.
Your “hack” will apply when you use this
feature.
https://matthewdeeprose.github.io/bbh.html
Multiple pages/features?
Put a “pipe” | between each one and keep within the
brackets.
For example:
(.*viewAssessmentManager*|.*modifyAssessment*)
https://matthewdeeprose.github.io/bbh.html
Use Course Role S: Student
P: Instructor
G: Maker / Grader
T: Teaching Assistant
B: Builder
Making sure staff / student roles see the help
Put in brackets and separate
with a pipe if you use more
than one role.
https://matthewdeeprose.github.io/bbh.html
Submit and enable
https://matthewdeeprose.github.io/bbh.html
Boom!
https://matthewdeeprose.github.io/bbh.html
What types of restriction are available?
https://matthewdeeprose.github.io/bbh.html
The advanced
restriction can be used
to make a JSHack
appear only on certain
courses.
What types of restriction are available?
https://matthewdeeprose.github.io/bbh.html
Advanced restrictions
Apply to all courses with a course id beginning
ARCH.
https://matthewdeeprose.github.io/bbh.html
Advanced restrictions
Apply to these specific course ids.
https://matthewdeeprose.github.io/bbh.html
context.course.courseId =~ "^MEDI-MSC-001.*$" || context.course.courseId =~ "^MEDI-MSC-
002.*$" || context.course.courseId =~ "^MEDI6077.*$" || context.course.courseId =~
"^MEDI6078.*$" || context.course.courseId =~ "^MEDI6082.*$" || context.course.courseId =~
"^MEDI6079.*$" || context.course.courseId =~ "^MEDI6080.*$" || context.course.courseId =~
"^MEDI6081.*$" || context.course.courseId =~ "^MEDI6218.*$" || context.course.courseId =~
"^MEDI6083.*$“
More details on advanced restrictions:
https://github.com/AllTheDucks/jshack-v1/wiki/Advanced-Restriction
Thanks to Shane Algo for helping me to understand using Advanced restrictions for this particular use-
case.
https://matthewdeeprose.github.io/bbh.html
HTML “Template”
https://matthewdeeprose.github.io/bbh.html
HTML “Template” BetterBbHelp-exampleHTML.txt on support site.
https://matthewdeeprose.github.io/bbh.html
Styling
• For efficiency, we will apply “styling” separately.
https://matthewdeeprose.github.io/bbh.html
Download and install the CSS-BBH-
YB.zip JSHack package from the
support site.
Enable it.
Styling example
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
Loads the CSS on any page.
(There are no URL
restrictions)
https://matthewdeeprose.github.io/bbh.html
The CSS is attached.
https://matthewdeeprose.github.io/bbh.html
The concept
CSS “hack”
Help
Package
Help
Package
Help
Package
https://matthewdeeprose.github.io/bbh.html
The concept
CSS “hack”
Help
Package
Help
Package
Help
Package
Help
Package
Help
Package
Help
Package
Help
Package
Help
Package
Help
Package
Help
Package
Help
Package
Help
Package
Help
Package
https://matthewdeeprose.github.io/bbh.html
The concept
CSS “hack”
Help
Package
Help
Package
Help
Package
Change the CSS here once.
All help boxes are updated at once!
https://matthewdeeprose.github.io/bbh.html
The CSS explained
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFD;
padding: 10px;
border: 3px solid grey;
font-size: 100%;
margin-bottom: 30px; }
#YBhelp a:hover,
#YBhelp a:focus {
color: #fff !important;
text-decoration: underline !important;
background-color: #231F20 !important;
transition: ease-in-out 0.5s !important;
outline: 0px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFD;
padding: 10px;
border: 3px solid grey;
font-size: 100%;
margin-bottom: 30px; }
#YBhelp a:hover,
#YBhelp a:focus {
color: #fff !important;
text-decoration: underline !important;
background-color: #231F20 !important;
transition: ease-in-out 0.5s !important;
outline: 0px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFD;
padding: 10px;
border: 3px solid grey;
font-size: 100%;
margin-bottom: 30px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFD;
padding: 10px;
border: 3px solid grey;
font-size: 100%;
margin-bottom: 30px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFD;
padding: 10px;
border: 3px solid grey;
font-size: 100%;
margin-bottom: 30px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFD;
padding: 10px;
border: 3px solid grey;
font-size: 100%;
margin-bottom: 30px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFD;
padding: 10px;
border: 3px solid grey;
font-size: 100%;
margin-bottom: 30px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFD;
padding: 10px;
border: 3px solid grey;
font-size: 100%;
margin-bottom: 30px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFD;
padding: 10px;
border: 3px solid grey;
font-size: 100%;
margin-bottom: 30px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFD;
padding: 10px;
border: 3px solid grey;
font-size: 100%;
margin-bottom: 30px; }
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
#YBhelp a:hover,
#YBhelp a:focus {
color: #fff !important;
text-decoration: underline
!important;
background-color:
#231F20 !important;
transition: ease-in-out 0.5s
!important;
outline: 0px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp a:hover,
#YBhelp a:focus {
color: #fff !important;
text-decoration: underline
!important;
background-color:
#231F20 !important;
transition: ease-in-out 0.5s
!important;
outline: 0px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp a:hover,
#YBhelp a:focus {
color: #fff !important;
text-decoration: underline
!important;
background-color:
#231F20 !important;
transition: ease-in-out 0.5s
!important;
outline: 0px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp a:hover,
#YBhelp a:focus {
color: #fff !important;
text-decoration: underline
!important;
background-color:
#231F20 !important;
transition: ease-in-out 0.5s
!important;
outline: 0px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp a:hover,
#YBhelp a:focus {
color: #fff !important;
text-decoration: underline
!important;
background-color:
#231F20 !important;
transition: ease-in-out 0.5s
!important;
outline: 0px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp a:hover,
#YBhelp a:focus {
color: #fff !important;
text-decoration: underline
!important;
background-color:
#231F20 !important;
transition: ease-in-out 0.5s
!important;
outline: 0px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp a:hover,
#YBhelp a:focus {
color: #fff !important;
text-decoration: underline
!important;
background-color:
#231F20 !important;
transition: ease-in-out 0.5s
!important;
outline: 0px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
border-radius: 0px;
margin: 5px;
background: black;
color: white;
padding: 10px;
border: 3px solid #8D3970;
/* font-size: 1.2rem; */
margin-bottom: 30px;}
#YBhelp a {
color: #FCBC00; }
#YBhelp a:hover,
#YBhelp a:focus {
color: #fff !important;
text-decoration: underline !important;
background-color: #231F20 important;
transition: ease-in-out 0.5s !important;
outline: 0px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
border-radius: 0px;
margin: 5px;
background: black;
color: white;
padding: 10px;
border: 3px solid #8D3970;
/* font-size: 1.2rem; */
margin-bottom: 30px;}
#YBhelp a {
color: #FCBC00; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
border-radius: 0px;
margin: 5px;
background: black;
color: white;
padding: 10px;
border: 3px solid #8D3970;
/* font-size: 1.2rem; */
margin-bottom: 30px;}
#YBhelp a {
color: #FCBC00; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
border-radius: 0px;
margin: 5px;
background: black;
color: white;
padding: 10px;
border: 3px solid #8D3970;
/* font-size: 1.2rem; */
margin-bottom: 30px;}
#YBhelp a {
color: #FCBC00; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
border-radius: 0px;
margin: 5px;
background: black;
color: white;
padding: 10px;
border: 3px solid #8D3970;
/* font-size: 1.2rem; */
margin-bottom: 30px;}
#YBhelp a {
color: #FCBC00; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
border-radius: 0px;
margin: 5px;
background: black;
color: white;
padding: 10px;
border: 3px solid #8D3970;
/* font-size: 1.2rem; */
margin-bottom: 30px;}
#YBhelp a {
color: #FCBC00; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFF;
padding: 10px;
border: 3px solid #1E8765;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #00131D;
-webkit-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16); }
#YBhelp a {
color: #005C84; }
#YBhelp a:hover,
#YBhelp a:focus {
color: #fff !important;
text-decoration: underline !important;
background-color: #231F20 !important;
transition: ease-in-out 0.5s !important;
outline: 0px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
border-radius: 0px;
margin: 5px;
background: black;
color: white;
padding: 10px;
border: 3px solid #8D3970;
/* font-size: 1.2rem; */
margin-bottom: 30px;}
#YBhelp a {
color: #FCBC00; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFF;
padding: 10px;
border: 3px solid #1E8765;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #00131D;
-webkit-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16); }
#YBhelp a {
color: #005C84; }
#YBhelp a:hover,
#YBhelp a:focus {
color: #fff !important;
text-decoration: underline !important;
background-color: #231F20 !important;
transition: ease-in-out 0.5s !important;
outline: 0px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFF;
padding: 10px;
border: 3px solid #1E8765;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #00131D;
-webkit-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16); }
#YBhelp a {
color: #005C84; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFF;
padding: 10px;
border: 3px solid #1E8765;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #00131D;
-webkit-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16); }
#YBhelp a {
color: #005C84; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFF;
padding: 10px;
border: 3px solid #1E8765;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #00131D;
-webkit-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16); }
#YBhelp a {
color: #005C84; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFF;
padding: 10px;
border: 3px solid #1E8765;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #00131D;
-webkit-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16); }
#YBhelp a {
color: #005C84; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFF;
padding: 10px;
border: 3px solid #1E8765;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #00131D;
-webkit-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16); }
#YBhelp a {
color: #005C84; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp {
border-radius: 0px;
margin: 5px;
background: #FFF;
padding: 10px;
border: 3px solid #1E8765;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #00131D;
-webkit-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
-moz-box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16);
box-shadow: 10px 10px 28px 0px rgba(0, 0, 0, 0.16); }
#YBhelp a {
color: #005C84; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
margin: 5px;
background: #8D3970;
padding: 10px;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 0px solid #000000;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #FFF; }
#YBhelp a {
color: #B3DBD2; }
#YBhelp a:hover,
#YBhelp a:focus {
color: #fff !important;
text-decoration: underline !important;
background-color: #231F20 !important;
transition: ease-in-out 0.5s important;
outline: 0px; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
margin: 5px;
background: #8D3970;
padding: 10px;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 0px solid #000000;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #FFF; }
#YBhelp a {
color: #B3DBD2; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
margin: 5px;
background: #8D3970;
padding: 10px;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 0px solid #000000;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #FFF; }
#YBhelp a {
color: #B3DBD2; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
margin: 5px;
background: #8D3970;
padding: 10px;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 0px solid #000000;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #FFF; }
#YBhelp a {
color: #B3DBD2; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
margin: 5px;
background: #8D3970;
padding: 10px;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 0px solid #000000;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #FFF; }
#YBhelp a {
color: #B3DBD2; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
margin: 5px;
background: #8D3970;
padding: 10px;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 0px solid #000000;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #FFF; }
#YBhelp a {
color: #B3DBD2; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
margin: 5px;
background: #8D3970;
padding: 10px;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 0px solid #000000;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #FFF; }
#YBhelp a {
color: #B3DBD2; }
https://matthewdeeprose.github.io/bbh.html
#YBhelp img {
-webkit-filter: invert(1);
filter: invert(1); }
#YBhelp {
margin: 5px;
background: #8D3970;
padding: 10px;
border-radius: 20px 20px 20px 20px;
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border: 0px solid #000000;
/* font-size: 1.2rem; */
margin-bottom: 30px;
color: #FFF; }
#YBhelp a {
color: #B3DBD2; }
https://matthewdeeprose.github.io/bbh.html
Tip!
I use my colour matrix to ensure I use
institutional colours accessibly. See my
other presentation from this year’s TLC
for more info.
https://matthewdeeprose.github.io/bbh.html
Easier to find course copy
• The associate Dean for Education of our Arts and
Humanities faculty fed back to us that his
colleagues found Course Copy to difficult to find.
Could we make it easier?
• After lots of experimenting with different
techniques and asking on the Community site,
Heather Crites provided some code we could use
in JSHack that allowed us to customise the Control
Panel.
• We added a link to the Open Photo Roster tool as
well using this method.
https://matthewdeeprose.github.io/bbh.html
Rollover
https://matthewdeeprose.github.io/bbh.html
Making rollover easier
https://matthewdeeprose.github.io/bbh.html
Making rollover easier
• Button sets the options we recommend as most
suitable for problem-free course copies.
• Based on work shared by Brian Almanza of
Kansas City Kansas Community College at a
Kansas Blackboard User Group (K-BUG)
meeting.
– The resources were shared on the community
site.
https://matthewdeeprose.github.io/bbh.html
https://myclass.kckcc.edu/bbcswebdav/library/SidLit2018/JS_Hacks_SidLit2018_Presentation_Links.htm
https://matthewdeeprose.github.io/bbh.html
Copy / Move content
https://matthewdeeprose.github.io/bbh.html
Copy / Move content
• When you choose into which course you wish
to copy or move a single item of content, the
course list is not shown in order.
• When I raise this to Bb under #02939545 I was
told “this feature isn't included on a purpose
this could cause performance issues”.
• It has resulted in support requests and user
frustration.
https://matthewdeeprose.github.io/bbh.html
Copy / Move content
• On the Community site, Heather Crites created
a JSHack that sorts the course list.
• It does so within the browser, so does not
impact server performance.
• sort_course_list.zip on presentation support
page.
https://matthewdeeprose.github.io/bbh.html
Better announcements?
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
NO-ANN-Staff.zip on support site.
https://matthewdeeprose.github.io/bbh.html
NO-ANN-St.zip on support site.
https://matthewdeeprose.github.io/bbh.html
NO-ANN-St.zip on support site.
https://matthewdeeprose.github.io/bbh.html
“Floating help box” for students
ST-INC-HELP.zip on support site.
https://matthewdeeprose.github.io/bbh.html
Contextual help for Bb Collaborate
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
Making the course menu return automatically
https://matthewdeeprose.github.io/bbh.html
Making the course menu return automatically
https://matthewdeeprose.github.io/bbh.html
Making the course menu return automatically
uvaNavExpand.zip by Ashley Fisher,
available on the support site.
https://matthewdeeprose.github.io/bbh.html
Contextual help for Bb Collaborate
See my blogpost:
https://thevleguru.blogspot.com/2020/
04/jshack-collaborate-help.html
https://matthewdeeprose.github.io/bbh.html
https://matthewdeeprose.github.io/bbh.html
elearn.soton page views per day week 0 to week 4
0
1,000
2,000
3,000
4,000
5,000
6,000
2018 2019
https://matthewdeeprose.github.io/bbh.html
elearn.soton page views per day week 0 to week 4
0
1,000
2,000
3,000
4,000
5,000
6,000
2018 2019
2018: 36,520 views
2019: 62,829 views
72% increase.
https://matthewdeeprose.github.io/bbh.html
elearn.soton page views per day week 0 to week 4
0
1,000
2,000
3,000
4,000
5,000
6,000
2018 2019
We did much more
promotion of elearn,
not only “yellow
boxes”
https://matthewdeeprose.github.io/bbh.html
0
5000
10000
15000
20000
25000
2018 2019
Week 0 to Week 4
Page views where referral was blackboard.soton*
https://matthewdeeprose.github.io/bbh.html
0
5000
10000
15000
20000
25000
2018 2019
Week 0 to Week 4
Page views where referral was blackboard.soton*
2018: 955 views
2019: 19,596 views
1952% increase.
https://matthewdeeprose.github.io/bbh.html
0
5000
10000
15000
20000
25000
2018 2019
Week 0 to Week 4
Page views where referral was blackboard.soton*
Some of this will have been
Internet Explorer users
receiving a message directing
them to elearn to find out
why their browser was no
longer compatible.
https://matthewdeeprose.github.io/bbh.html
0
5000
10000
15000
20000
25000
2018 2019
Week 0 to Week 4
Page views where referral was blackboard.soton*
Some of this will have been
Internet Explorer users
receiving a message directing
them to elearn to find out
why their browser was no
longer compatible.
We used a JSHack
to do that too 
https://matthewdeeprose.github.io/bbh.html
Comparting October 2019 vs October 2018
60% reduction in “course
not available” queries.
https://matthewdeeprose.github.io/bbh.html
Conclusions
https://matthewdeeprose.github.io/bbh.html
Agenda
Topic
The background.
How I made “better Blackboard help”.
How you can make it too!
Other benefits.
The impact of “better Blackboard help”.
Possible next steps.
https://matthewdeeprose.github.io/bbh.html
Easy to do, lots of help materials and
examples in this presentation and on
the support site.
Long term prospect unknown. But
tiny investment now for almost
instant results.
Very quick. Once you have done
one, the only effort to make more is
determining URL restrictions.
Opportunities for the community to
grow this.
Creating better Blackboard Help
https://matthewdeeprose.github.io/bbh.html
Add tracking elements? A community of treasure hunters
adding URL restrictions?
A/B testing? You tell me 
Next steps
https://matthewdeeprose.github.io/bbh.html
Thanks to…
Shane Argo
Chris Boon
Heather Crites
Hervé Didiot-Cook
Ashley Fisher
Wiley Fuller
Andy Holohan
Ester Muñoz
https://matthewdeeprose.github.io/bbh.html
Thank you and goodbye!

More Related Content

PPTX
Blackboard Upgrade club
PPTX
The practical bluffer's guide to blackboard theme accessibility
PPTX
Blackboard Masterclass #1 for FOHS
PPTX
Colour Me Impressed
PPTX
Making it simple to ensure the use of colour is both on brand and accessible
PPTX
The Bluffer’s Guide to Blackboard Theme Accessibility
PPTX
How to ensure accessible use of color in learning resources and materials ali...
DOC
Blogging tools 14 15
Blackboard Upgrade club
The practical bluffer's guide to blackboard theme accessibility
Blackboard Masterclass #1 for FOHS
Colour Me Impressed
Making it simple to ensure the use of colour is both on brand and accessible
The Bluffer’s Guide to Blackboard Theme Accessibility
How to ensure accessible use of color in learning resources and materials ali...
Blogging tools 14 15

What's hot (20)

PPTX
Introduction to Alternative Text
PDF
Web 2 Whats In Your Basket
PPTX
Online language learning for LCOnline
PPT
Exploring Web 2.0: Blogs, Wikis, Social Networking and Social sharing
KEY
Web 2.0 for admins cmtc 2011
PDF
The Power of Social Media for School Leaders
PPT
H5P content types 22.2.18
PDF
Active learning and producing content to distance learning
PDF
Tools Of Engagement Presenting And Training In Social Media
PPT
Nevada Library Association -- Freebies
PDF
Web 2.0 Tools to Support Classroom Innovation and Professional Learning
PPT
E Training In Broadwood Area School For Teachers
PDF
Let's interface
PPT
PMUG: 2.0 Productivity Tools
PPTX
Boost Your Teaching with Google Tools
PDF
Making the Switch, Part 1: Top 5 Things to Consider When Evaluating Drupal
PPT
School Library Association Presentation
PPT
Web tools
PDF
Bootstrapping Tools and Practices
Introduction to Alternative Text
Web 2 Whats In Your Basket
Online language learning for LCOnline
Exploring Web 2.0: Blogs, Wikis, Social Networking and Social sharing
Web 2.0 for admins cmtc 2011
The Power of Social Media for School Leaders
H5P content types 22.2.18
Active learning and producing content to distance learning
Tools Of Engagement Presenting And Training In Social Media
Nevada Library Association -- Freebies
Web 2.0 Tools to Support Classroom Innovation and Professional Learning
E Training In Broadwood Area School For Teachers
Let's interface
PMUG: 2.0 Productivity Tools
Boost Your Teaching with Google Tools
Making the Switch, Part 1: Top 5 Things to Consider When Evaluating Drupal
School Library Association Presentation
Web tools
Bootstrapping Tools and Practices
Ad

Similar to Better Blackboard Help: Where your users need it, when they want it. (20)

PPTX
UoM Transition to Bb9 for the School of Arts, Histories & Cultures
PPT
UoM Transition to BB9 for SED
PPTX
Blackboard (UoRM): Getting Started & Designing your Course
PPTX
CVTC Blackboard Introduction
PPT
UoM Transition to BB9 for SLLC
PPT
UoM Transition to Bb9 for the School of Education
PPTX
Whats new in Blackboard 9.1
PPTX
Library Instruction and Services through Blackboard
PPTX
Getting Started with Blackboard
PPTX
Academic Session
PPTX
Self-Study Groups
PPTX
Winter Breakout Bb learn migration update
PPTX
CTE Triton: Getting your Students Onboard with Blackboard 2020
PPT
Bb getting started training testing
PPTX
Blackboard basics mod 1
PPTX
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...
PPTX
Introduction to Blackboard Learn for Teachers (South Texas ISD/August 19, 2014)
PPTX
Teachersintro Bb2016 walkinweek
PPT
Blackboard Basics
PPTX
10 BFF Workshop Mar 01
UoM Transition to Bb9 for the School of Arts, Histories & Cultures
UoM Transition to BB9 for SED
Blackboard (UoRM): Getting Started & Designing your Course
CVTC Blackboard Introduction
UoM Transition to BB9 for SLLC
UoM Transition to Bb9 for the School of Education
Whats new in Blackboard 9.1
Library Instruction and Services through Blackboard
Getting Started with Blackboard
Academic Session
Self-Study Groups
Winter Breakout Bb learn migration update
CTE Triton: Getting your Students Onboard with Blackboard 2020
Bb getting started training testing
Blackboard basics mod 1
Blackboard Masterclass #2 for University of Southampton Faculty of Heath Scie...
Introduction to Blackboard Learn for Teachers (South Texas ISD/August 19, 2014)
Teachersintro Bb2016 walkinweek
Blackboard Basics
10 BFF Workshop Mar 01
Ad

More from Matthew Deeprose (12)

PPTX
The impact that high quality mark-up can have on accessibility, performance, ...
PPTX
Sustaining accessibility efforts through accessibility-related appraisal obje...
PPTX
Power BI: Accessibility Tips
PPTX
Making IT accessible for all (live version)
PPTX
Digital diligence: guidance on using 'unsupported' tools
PPSX
Pathway to compliance with The Public Sector Bodies (Websites and Mobile Appl...
PPTX
Introduction to Keyboard Navigation and Accessibility
PPTX
Why should we care about Digital Accessibility?
PPTX
Introduction to Blackboard Discussion Boards
PPTX
Blackboard Accessibility Beyond Ally
PPTX
Blended Learning Features within the Blackboard VLE
PPTX
Blackboard, Printing, Lecture Consoles for Presessional Instructors
The impact that high quality mark-up can have on accessibility, performance, ...
Sustaining accessibility efforts through accessibility-related appraisal obje...
Power BI: Accessibility Tips
Making IT accessible for all (live version)
Digital diligence: guidance on using 'unsupported' tools
Pathway to compliance with The Public Sector Bodies (Websites and Mobile Appl...
Introduction to Keyboard Navigation and Accessibility
Why should we care about Digital Accessibility?
Introduction to Blackboard Discussion Boards
Blackboard Accessibility Beyond Ally
Blended Learning Features within the Blackboard VLE
Blackboard, Printing, Lecture Consoles for Presessional Instructors

Recently uploaded (20)

PDF
Classroom Observation Tools for Teachers
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Sports Quiz easy sports quiz sports quiz
PDF
Pre independence Education in Inndia.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PDF
01-Introduction-to-Information-Management.pdf
PPTX
Cell Structure & Organelles in detailed.
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Anesthesia in Laparoscopic Surgery in India
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Lesson notes of climatology university.
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Classroom Observation Tools for Teachers
102 student loan defaulters named and shamed – Is someone you know on the list?
PPH.pptx obstetrics and gynecology in nursing
STATICS OF THE RIGID BODIES Hibbelers.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Final Presentation General Medicine 03-08-2024.pptx
Sports Quiz easy sports quiz sports quiz
Pre independence Education in Inndia.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Pharmacology of Heart Failure /Pharmacotherapy of CHF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
01-Introduction-to-Information-Management.pdf
Cell Structure & Organelles in detailed.
Abdominal Access Techniques with Prof. Dr. R K Mishra
Microbial diseases, their pathogenesis and prophylaxis
Anesthesia in Laparoscopic Surgery in India
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Lesson notes of climatology university.
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape

Better Blackboard Help: Where your users need it, when they want it.