SlideShare a Scribd company logo
1 of 30
#BbWorld14#BbWorld14
Discussion Tracking with BIRT:
A Greek Tragedy in Two Acts
Jeffrey Berman and Michael Shelmet
Drexel University
BbWorld 2014
#BbWorld14
Interaction
• QR Codes provided for links
• Interactive responses (maybe)
• Have your mobile devices ready
– Or use your Analog Response Mechanism
2
#BbWorld14
Rejected Presentation Titles
• Discussion Tracking with BIRT and the Men Who Cheat on
Them
• Discussion Tracking with BIRT – FREE BEER!
• Happy BIRThday: Our First Reporting Building Block
• BIRT Reporting Or: How We Learned to Stop Hating Built-in
Reports and Build Our Own
• BA-BA-BA-BIRT BIRT BIRT, BIRT is the Word (for Course
Reports)
• How Do We Spell Course Reports? BIRT
#BbWorld14
Playbill
Act I
• Background
• Issues with Learn reports
• Utilizing BIRT
• Obtain our B2
Act II
• Your Needs
– Open forum
• We’re Roman now!?!?
• Our ideas
• Tragic death scene
#BbWorld14
Act I
• Background
• Issues with Learn reports
• Utilizing BIRT
• Obtain our B2
#BbWorld14
Background Information
• Drexel University FTEs 25,000
– ASP model with partner institutions
– Additional 10,000 FTEs
• Self-hosted Learn 9.1 SP14
– Oracle database, Linux application servers
• Previously Bb Vista self-hosted, Academic Suite manage-hosted
– Merged in Learn Summer 2012
• Banner integration with all courses having shell
#BbWorld14
Problems with Existing Course Reports
• Require items be set up as tracked
• Don’t often provide relevant data
– Number of clicks isn’t entirely meaningful
• Not all content items are trackable
– Files attached to Items (content type)
• Tend to be slow
• Far less information than Bb Vista tracking
• Training session on course reports
#BbWorld14
Bb Vista Discussion Tracking
• Bb Vista provided tracking for discussions
– Messages Posted
– Total Messages Read
• Lacked Unique Messages Read
– Far more informative than total
• Wrote a db query to pull Unique Message Read
#BbWorld14
Front End Discussion Tracking (GUI)
• Through performance dashboard
– Drill down to the number of forums posted in, messages per forum
• Through graded forums
– Report on the number of posts made for the student in question
• Through the discussion boards themselves
– Number of times a message has been viewed
– Not broken down by user
• User Activity in Forums
– Tracks clicks, but mostly meaningless
#BbWorld14
Back End Discussion Tracking (Database)
• Through queries
– Messages posted per student
– Unique messages read per student
– Total message read per student
• Either
– Across all course-wide discussion boards
– For an individual forum
• Run on-demand by instructor request
– Required Jeffrey to run
– Wasn’t well advertised, by design
#BbWorld14
Addressing the Issues
• Whined to Blackboard
– Provided detailed notes about how and why the data is useful
– Provided the queries we used to calculate our data
– Provided mockups of what we wanted to see
#BbWorld14
Addressing the Issues
• Advice from Bb
– Build it yourself using BIRT (Business Intelligence and Reporting Tools)
• http://projects.oscelot.org/gf/download/docmanfileversion/9
44/5275/CustomSystemReportingInLearn9-10-12-2013.docx
– Documentation provided to us by Blackboard
• https://qmu.adobeconnect.com/_a887358170/p72jn2mt1s7/
?launcher=false&fcsContent=true&pbMode=normal
– Video walkthrough of setting up BIRT
#BbWorld14
Addressing the Issues
Documentation Video Walkthrough
#BbWorld14
Discussion Tracking B2
#BbWorld14
#BbWorld14
#BbWorld14
BIRT Requirements
• Understanding of the Blackboard Database
– Open Document Schema
– Knowledge of SQL
• Eclipse/Blackboard Building Block format
– Does not require knowledge of Java
– Programming background recommended
• 3 levels of reporting
– System, Course and Content
#BbWorld14
Deployment
• Early feedback
– Sent HTML output to stakeholders
• Revisions
– One rewrite of all queries to address efficiency
• No issues in Production
– Deployed late March to Drexel and 3 partner institutions
– Blog post to announce roll out
• Drexel Usage
– As of June 25th (90 days post launch)
– 39 instructors
– 56 courses
– 110 instances
#BbWorld14
Feedback
• Both unsolicited and via an informal request
– Used tracking data to target users who had run the report
• Total number of posts per forum/course could be displayed
• Display data based on New Threads Created vs Replies Posted
• Display data based on threads, in addition to per forum
• Display data by student across forums
– Perhaps as an option before the report runs
• Show group discussion forums as well as course-wide
– Perhaps built as a new report with the B2
#BbWorld14
Known Issues
• Blackboard “bug” in user_msg_state
– Creating a new thread doesn’t count as a read message
• Creating a reply does
– Logically “broken”
• Option to save to Content Collection is broken
– Affects all Learn course reports
– October 2014 fix
#BbWorld14
Other Considerations
• Reading a message isn’t indicative of comprehension
– Nor is the number of posted messages
• Reading outside of the system isn’t tracked
– Discussion subscriptions
• Possibly serve as a retention/engagement tool
• Better to have the data to lead to the next question
#BbWorld14
Getting Our Discussion Tracking B2
• Join our Course Sites
– https://www.coursesites.com/s/_DiscussionTrackingB2
– http://bit.ly/discussiontracking
• Download the B2 from the course
• Use the discussion board to make
suggestions/report bugs
#BbWorld14
Act II
• Your Needs
– Open forum
• Our ideas
#BbWorld14
What Are Your Needs?
• Administrators
– What queries are you running at the system level?
– What queries are you running at the course level?
• Instructors
– What information do you wish you had?
• Everyone else
– Why are you here?
– Love of Greek Tragedy?
• Is your attendance ironic?
#BbWorld14
Adaptive Release Rules (Course)
• Build a Vista-like Power View
#BbWorld14
Full Activity Log (Course)
• Single student clicks through course
#BbWorld14
Student Last Access across Term (System)
• For active courses
#BbWorld14
Course Items by Type (Course/System)
• Specifically to determine Building Block Usage
#BbWorld14
Printable Course Map (System)
• Course Menu DIFF – Show differences between course menus
across the “same” course
#BbWorld14
Contact
• Jeffrey Berman
– 215-895-4925
– jtb77@drexel.edu
• Michael Shelmet
– 215-895-1042
– mshelmet@drexel.edu
• Course Sites
– https://www.coursesites.com/s/_DiscussionTrackingB2
– http://bit.ly/discussiontracking

More Related Content

Similar to Discussion Tracking with BIRT: A Greek Tragedy in Two Acts

DM2E Digital Humanities Advisory Board - Pundit, Ask and scholarly research p...
DM2E Digital Humanities Advisory Board - Pundit, Ask and scholarly research p...DM2E Digital Humanities Advisory Board - Pundit, Ask and scholarly research p...
DM2E Digital Humanities Advisory Board - Pundit, Ask and scholarly research p...Christian Morbidoni
 
“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?
“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?
“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?DianaGray10
 
“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?
“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?
“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?DianaGray10
 
Untangling the web week1
Untangling the web week1Untangling the web week1
Untangling the web week1Derek Jacoby
 
SharePoint Saturday Cambridge 2017: Training your organisation on Office 365
SharePoint Saturday Cambridge 2017: Training your organisation on Office 365SharePoint Saturday Cambridge 2017: Training your organisation on Office 365
SharePoint Saturday Cambridge 2017: Training your organisation on Office 365Marijn Somers
 
Embedded Systems: Lecture 1: Course Overview
Embedded Systems: Lecture 1: Course OverviewEmbedded Systems: Lecture 1: Course Overview
Embedded Systems: Lecture 1: Course OverviewAhmed El-Arabawy
 
NDC London 2020 - Challenges of Managing CoreFx Repo -- Karel Zikmund
NDC London 2020 - Challenges of Managing CoreFx Repo -- Karel ZikmundNDC London 2020 - Challenges of Managing CoreFx Repo -- Karel Zikmund
NDC London 2020 - Challenges of Managing CoreFx Repo -- Karel ZikmundKarel Zikmund
 
Intranets school
Intranets schoolIntranets school
Intranets schoolNina McHale
 
5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps IntegrationBeyond20
 
Learning Technologist Network - Overview and January 2015 Meeting
Learning Technologist Network - Overview and January 2015 MeetingLearning Technologist Network - Overview and January 2015 Meeting
Learning Technologist Network - Overview and January 2015 MeetingJames Little
 
Content Last: A Strategy for Success or Failure?
Content Last: A Strategy for Success or Failure?Content Last: A Strategy for Success or Failure?
Content Last: A Strategy for Success or Failure?Brian McKeiver
 
Bb mobile for_the_people
Bb mobile for_the_peopleBb mobile for_the_people
Bb mobile for_the_peopleBert Coenen
 
BbLearn Introduction Workshop
BbLearn Introduction WorkshopBbLearn Introduction Workshop
BbLearn Introduction WorkshopISU-CELT
 
Search-Driven Programming
Search-Driven ProgrammingSearch-Driven Programming
Search-Driven ProgrammingEthan Herdrick
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Jody Garnett
 
C2.0 National Outreach tutor training
C2.0 National Outreach tutor trainingC2.0 National Outreach tutor training
C2.0 National Outreach tutor trainingPAVS Communities 2.0
 

Similar to Discussion Tracking with BIRT: A Greek Tragedy in Two Acts (20)

DM2E Digital Humanities Advisory Board - Pundit, Ask and scholarly research p...
DM2E Digital Humanities Advisory Board - Pundit, Ask and scholarly research p...DM2E Digital Humanities Advisory Board - Pundit, Ask and scholarly research p...
DM2E Digital Humanities Advisory Board - Pundit, Ask and scholarly research p...
 
“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?
“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?
“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?
 
“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?
“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?
“So Now You’re a UiPath Developer – What’s Next?” How do you Manage the Work?
 
Untangling the web week1
Untangling the web week1Untangling the web week1
Untangling the web week1
 
SharePoint Saturday Cambridge 2017: Training your organisation on Office 365
SharePoint Saturday Cambridge 2017: Training your organisation on Office 365SharePoint Saturday Cambridge 2017: Training your organisation on Office 365
SharePoint Saturday Cambridge 2017: Training your organisation on Office 365
 
DM2E DHAB meeting: WP3 Report Scholarly research platform
DM2E DHAB meeting: WP3 Report Scholarly research platformDM2E DHAB meeting: WP3 Report Scholarly research platform
DM2E DHAB meeting: WP3 Report Scholarly research platform
 
Embedded Systems: Lecture 1: Course Overview
Embedded Systems: Lecture 1: Course OverviewEmbedded Systems: Lecture 1: Course Overview
Embedded Systems: Lecture 1: Course Overview
 
Blackboard Upgrade club
Blackboard Upgrade clubBlackboard Upgrade club
Blackboard Upgrade club
 
NDC London 2020 - Challenges of Managing CoreFx Repo -- Karel Zikmund
NDC London 2020 - Challenges of Managing CoreFx Repo -- Karel ZikmundNDC London 2020 - Challenges of Managing CoreFx Repo -- Karel Zikmund
NDC London 2020 - Challenges of Managing CoreFx Repo -- Karel Zikmund
 
Project management difference between industry and college
Project management difference between industry and collegeProject management difference between industry and college
Project management difference between industry and college
 
Intranets school
Intranets schoolIntranets school
Intranets school
 
5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration5 Simple Ways to Higher DevOps Integration
5 Simple Ways to Higher DevOps Integration
 
Learning Technologist Network - Overview and January 2015 Meeting
Learning Technologist Network - Overview and January 2015 MeetingLearning Technologist Network - Overview and January 2015 Meeting
Learning Technologist Network - Overview and January 2015 Meeting
 
Content Last: A Strategy for Success or Failure?
Content Last: A Strategy for Success or Failure?Content Last: A Strategy for Success or Failure?
Content Last: A Strategy for Success or Failure?
 
Bb mobile for_the_people
Bb mobile for_the_peopleBb mobile for_the_people
Bb mobile for_the_people
 
BbLearn Introduction Workshop
BbLearn Introduction WorkshopBbLearn Introduction Workshop
BbLearn Introduction Workshop
 
BbWorld 2010 notes
BbWorld 2010 notesBbWorld 2010 notes
BbWorld 2010 notes
 
Search-Driven Programming
Search-Driven ProgrammingSearch-Driven Programming
Search-Driven Programming
 
Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...Everyone wants (someone else) to do it: writing documentation for open source...
Everyone wants (someone else) to do it: writing documentation for open source...
 
C2.0 National Outreach tutor training
C2.0 National Outreach tutor trainingC2.0 National Outreach tutor training
C2.0 National Outreach tutor training
 

Recently uploaded

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 

Discussion Tracking with BIRT: A Greek Tragedy in Two Acts

  • 1. #BbWorld14#BbWorld14 Discussion Tracking with BIRT: A Greek Tragedy in Two Acts Jeffrey Berman and Michael Shelmet Drexel University BbWorld 2014
  • 2. #BbWorld14 Interaction • QR Codes provided for links • Interactive responses (maybe) • Have your mobile devices ready – Or use your Analog Response Mechanism 2
  • 3. #BbWorld14 Rejected Presentation Titles • Discussion Tracking with BIRT and the Men Who Cheat on Them • Discussion Tracking with BIRT – FREE BEER! • Happy BIRThday: Our First Reporting Building Block • BIRT Reporting Or: How We Learned to Stop Hating Built-in Reports and Build Our Own • BA-BA-BA-BIRT BIRT BIRT, BIRT is the Word (for Course Reports) • How Do We Spell Course Reports? BIRT
  • 4. #BbWorld14 Playbill Act I • Background • Issues with Learn reports • Utilizing BIRT • Obtain our B2 Act II • Your Needs – Open forum • We’re Roman now!?!? • Our ideas • Tragic death scene
  • 5. #BbWorld14 Act I • Background • Issues with Learn reports • Utilizing BIRT • Obtain our B2
  • 6. #BbWorld14 Background Information • Drexel University FTEs 25,000 – ASP model with partner institutions – Additional 10,000 FTEs • Self-hosted Learn 9.1 SP14 – Oracle database, Linux application servers • Previously Bb Vista self-hosted, Academic Suite manage-hosted – Merged in Learn Summer 2012 • Banner integration with all courses having shell
  • 7. #BbWorld14 Problems with Existing Course Reports • Require items be set up as tracked • Don’t often provide relevant data – Number of clicks isn’t entirely meaningful • Not all content items are trackable – Files attached to Items (content type) • Tend to be slow • Far less information than Bb Vista tracking • Training session on course reports
  • 8. #BbWorld14 Bb Vista Discussion Tracking • Bb Vista provided tracking for discussions – Messages Posted – Total Messages Read • Lacked Unique Messages Read – Far more informative than total • Wrote a db query to pull Unique Message Read
  • 9. #BbWorld14 Front End Discussion Tracking (GUI) • Through performance dashboard – Drill down to the number of forums posted in, messages per forum • Through graded forums – Report on the number of posts made for the student in question • Through the discussion boards themselves – Number of times a message has been viewed – Not broken down by user • User Activity in Forums – Tracks clicks, but mostly meaningless
  • 10. #BbWorld14 Back End Discussion Tracking (Database) • Through queries – Messages posted per student – Unique messages read per student – Total message read per student • Either – Across all course-wide discussion boards – For an individual forum • Run on-demand by instructor request – Required Jeffrey to run – Wasn’t well advertised, by design
  • 11. #BbWorld14 Addressing the Issues • Whined to Blackboard – Provided detailed notes about how and why the data is useful – Provided the queries we used to calculate our data – Provided mockups of what we wanted to see
  • 12. #BbWorld14 Addressing the Issues • Advice from Bb – Build it yourself using BIRT (Business Intelligence and Reporting Tools) • http://projects.oscelot.org/gf/download/docmanfileversion/9 44/5275/CustomSystemReportingInLearn9-10-12-2013.docx – Documentation provided to us by Blackboard • https://qmu.adobeconnect.com/_a887358170/p72jn2mt1s7/ ?launcher=false&fcsContent=true&pbMode=normal – Video walkthrough of setting up BIRT
  • 17. #BbWorld14 BIRT Requirements • Understanding of the Blackboard Database – Open Document Schema – Knowledge of SQL • Eclipse/Blackboard Building Block format – Does not require knowledge of Java – Programming background recommended • 3 levels of reporting – System, Course and Content
  • 18. #BbWorld14 Deployment • Early feedback – Sent HTML output to stakeholders • Revisions – One rewrite of all queries to address efficiency • No issues in Production – Deployed late March to Drexel and 3 partner institutions – Blog post to announce roll out • Drexel Usage – As of June 25th (90 days post launch) – 39 instructors – 56 courses – 110 instances
  • 19. #BbWorld14 Feedback • Both unsolicited and via an informal request – Used tracking data to target users who had run the report • Total number of posts per forum/course could be displayed • Display data based on New Threads Created vs Replies Posted • Display data based on threads, in addition to per forum • Display data by student across forums – Perhaps as an option before the report runs • Show group discussion forums as well as course-wide – Perhaps built as a new report with the B2
  • 20. #BbWorld14 Known Issues • Blackboard “bug” in user_msg_state – Creating a new thread doesn’t count as a read message • Creating a reply does – Logically “broken” • Option to save to Content Collection is broken – Affects all Learn course reports – October 2014 fix
  • 21. #BbWorld14 Other Considerations • Reading a message isn’t indicative of comprehension – Nor is the number of posted messages • Reading outside of the system isn’t tracked – Discussion subscriptions • Possibly serve as a retention/engagement tool • Better to have the data to lead to the next question
  • 22. #BbWorld14 Getting Our Discussion Tracking B2 • Join our Course Sites – https://www.coursesites.com/s/_DiscussionTrackingB2 – http://bit.ly/discussiontracking • Download the B2 from the course • Use the discussion board to make suggestions/report bugs
  • 23. #BbWorld14 Act II • Your Needs – Open forum • Our ideas
  • 24. #BbWorld14 What Are Your Needs? • Administrators – What queries are you running at the system level? – What queries are you running at the course level? • Instructors – What information do you wish you had? • Everyone else – Why are you here? – Love of Greek Tragedy? • Is your attendance ironic?
  • 25. #BbWorld14 Adaptive Release Rules (Course) • Build a Vista-like Power View
  • 26. #BbWorld14 Full Activity Log (Course) • Single student clicks through course
  • 27. #BbWorld14 Student Last Access across Term (System) • For active courses
  • 28. #BbWorld14 Course Items by Type (Course/System) • Specifically to determine Building Block Usage
  • 29. #BbWorld14 Printable Course Map (System) • Course Menu DIFF – Show differences between course menus across the “same” course
  • 30. #BbWorld14 Contact • Jeffrey Berman – 215-895-4925 – jtb77@drexel.edu • Michael Shelmet – 215-895-1042 – mshelmet@drexel.edu • Course Sites – https://www.coursesites.com/s/_DiscussionTrackingB2 – http://bit.ly/discussiontracking

Editor's Notes

  1. Training NOT required to use the LMS.
  2. No session breakdown, which was available in Vista.
  3. This is what Bb uses to generate their reports.
  4. Broke fixes that were already in place.
  5. Maintain internal wiki of known issues that affect our installation, as well as future work.