1. Automatically embedding lecture captures into Blackboard
Duncan Brown The University of Liverpool 1
2. Automatically embedding lecture captures into Blackboard or
Automatically embedding minimum standards into Blackboard or Stuff
I did over the last 12 months which basically involved getting
information into Blackboard automatically 2
3. About me Duncan Brown Blackboard Administrator for 10 years
Blackboard Learn 7.? 9.10 Hardware moves, software changes,
University structures, netscalers, loadbalancers, styles, content,
3rd party systems, building blocks, plugins etc Never written a
building block. No Java knowledge. 3
4. Application Development Manager Promotion? Teams: Web
Development Mobile Development User Interface Design Data
Integration (web services) Agile Examples at end of presentation
4
5. What have I been doing? Minimum Standards project VITAL
Baseline Lecture Capture project Stream Capture Housekeeping
Blackboard = Virtual Interactive Teaching At Liverpool Course =
Module 5
6. VITAL Baseline Report from Liverpool Guild of Students
Inconsistencies between Blackboard courses University TEL Strategy
6
7. VITAL Baseline Survey A welcome to area Further Reading
Contact details for the leader Lecture notes / handouts Contact
details for others Past Exam Papers Module Specification Online
Submission Timetable / Schedule Formative feedback on draft
Learning Outcomes Online discussion forums Assessment Strategy
Other 7
10. Student v Staff Suggestions for inclusion in Minimum
Standards 10 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
11. Student v Staff Suggestions for inclusion in Minimum
Standards 11 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 46% 41%
41% 37%
12. Module Specification System Staff only Data input by
multiple users, various systems Programme Planner 12
13. Module Specification System Staff only Data input by
multiple users, various systems Programme Planner 13
14. Database Web Pages CleanUp & Transform What to build?
14 Data Blackboard Building Block Content
15. Web Pages What to build? 15 Data Building Block Content
.NET Application RESTful Web Service Overnight Process jsp Building
Block SQL query to retrieve data Minimal Java required
16. Time to code All pre building block work written in VB
using Visual Studio RESTful Web Services to retrieve data Retrieve
data for all course codes for current academic year Insert all data
into all_baseline database table 16
17. Time to code Create web page template in code Group data
and transform as required Merge data (update / insert) into
course_baseline database table 17
18. My first building block if(bbContext.hasCourseContext()) {
module_id = bbContext.getCourse().getCourseId(); } Select data from
single row of course_baseline table on module_id into variables
(e.g. info_table) 18
19. VITAL Baseline 19
20. VITAL Baseline updates Examiners Reports Department
Responses Compliance with QAA code 20
21. VITAL Baseline reception 21
22. Stream 22 stream.liv.ac.uk Streaming Server 4000+ videos
and audio 90 days of content 300+ active uploaders 2,225,000
views
28. Coding time again RESTful Web Service to retrieve data
Retrieve data for all lectures by course Merge data (update /
insert) into all_lectures database table 28
29. Coding time again Create web page template in code Group
data and transform as required Merge data (update / insert) into
lectures_table database table 29
30. My second building block (its basically the same as the
first one!) 2 files: view.jsp if(bbContext.hasCourseContext()) {
module_id = bbContext.getCourse().getCourseId(); } Select
lecture_table data from stream_capture table on module_id into
variable 30
31. LECTURE_TABLE
Welcome And Induction 24 September 2014 11:00
25 September 2014
14:00 - 15:30
Play
31
32. My second building block (its basically the same as the
first one!) 2 files: stream.jsp
34. Non-Stream Lectures in Blackboard Add any video or audio
stream to Blackboard Add one item to multiple courses 34
35. Non-Stream Lectures in Blackboard Filter for users with
multiple courses Problem with Scientia Enterprise Foundation only
one course per lecture 35
36. Non-Stream Lectures in Blackboard 36
37. Custom Stream Lectures in Blackboard Add custom titles,
descriptions and dates All stream lecture items are shown in
chronological order on Blackboard Add any item to top of page
easily 37
38. Stream Lectures: Outcomes In BETA release since September
2014 45 lecture theatres currently 350+ live lectures recorded
using Stream Capture 200+ non-live lectures recorded using Stream
Capture 95,000+ lecture views on 11,500+ devices 270 views per
lecture, max 3600 views 38
39. Stream Lectures: Outcomes 75% of all lecture views take
place via Blackboard and Mobile Learn Over 60% 1st and 2nd years
regularly watch lectures Less than 20% 3rd years regularly watch
lectures 80% of all lectures watched immediately prior (within 2
hours) to subsequent lecture 39