{"id":770,"date":"2012-01-19T15:31:12","date_gmt":"2012-01-19T15:31:12","guid":{"rendered":"http:\/\/blogs.edgehill.ac.uk\/learningedge\/?p=770"},"modified":"2012-02-21T16:16:01","modified_gmt":"2012-02-21T16:16:01","slug":"whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks","status":"publish","type":"post","link":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/","title":{"rendered":"What\u2019s on your Learning Edge wish list? Extending the functionality of Blackboard with Building Blocks"},"content":{"rendered":"<p>There are a vast number of tools and features available in Blackboard, but I\u2019m sure you will agree, there are some things you can\u2019t do, at least not yet! The great thing though\u00a0about Blackboard is that through Building Blocks we can build more functionality into the system.<\/p>\n<p>Perhaps you would like new features which help you manage your course, such as a way to quickly check all web links in a module or a way to maintain an online attendance register. Maybe there are features which you know would help your students, such as a tutorial sign-up sheet or a way for them to send files to their eReader. What other features would appear on your \u2018wish list\u2019?<\/p>\n<p><strong>Building the Blocks<a href=\"http:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-content\/uploads\/sites\/130\/2012\/01\/John_Langford_blog.jpg\"><br \/>\n<\/a><\/strong><\/p>\n<p>To help you come up with some ideas, let\u2019s talk a little bit more about what Building Blocks are and how they work.<\/p>\n<p>Building Blocks essentially allow third-party developers to create customisations and extensions for Blackboard Learn through open APIs (Application Programming Interfaces) and web services. The types of building block that can be developed are:<\/p>\n<ul>\n<li>Course Tool<\/li>\n<li>Course Control<\/li>\n<li>Group Tool<\/li>\n<li>System Tool<\/li>\n<li>User Tool<\/li>\n<li>Content Type<\/li>\n<li>Module<\/li>\n<\/ul>\n<p>There are already a range of third party extensions available through <a href=\"http:\/\/www.blackboard.com\/Partnerships\/Extensions.aspx\" target=\"_blank\">Blackboard Extensions<\/a> that we can try,\u00a0including tools developed by other HE institutions.\u00a0Also, we can now explore the viability of new in-house custom developments too!<\/p>\n<p>One such development I recently started was the \u2018Course Availability Per User\u2019 system tool &#8211; Edge Hill University&#8217;s first Building Block! The aim of this Building Block is to assist administration of Blackboard by detailing a selected user&#8217;s course enrolments and respective availability.<\/p>\n<p>Building Blocks can be as simple as querying data or as complex as connectors for synchronising data to externally hosted services e.g. <a href=\"http:\/\/www.learningobjects.com\/campuspack.jsp\" target=\"_blank\">Campus Pack<\/a>. They are developed using a combination of the <a href=\"http:\/\/www.oracle.com\/technetwork\/java\/javase\/downloads\/index.html\" target=\"_blank\">JDK<\/a> (Java Development Kit), Building Block APIs and an IDE (Integrated Development Environment).<\/p>\n<p>Developers use IDEs such as <a href=\"http:\/\/www.eclipse.org\/downloads\/\" target=\"_blank\">Eclipse<\/a> and <a href=\"http:\/\/netbeans.org\/features\/index.html\" target=\"_blank\">NetBeans<\/a> to assist with the creation of Dynamic Web Applications. A Building Block is a Dynamic Web Application with the addition of one specific file: bb-manifest.xml. This file sets the properties that determine how the Building Block will behave and interact with the Blackboard 9.1 environment.\u00a0Once the development of the building block\u00a0is complete it is exported as a .WAR (Web Archive File)\u00a0file and\u00a0uploaded into Blackboard.<\/p>\n<p><strong>Community Resources<\/strong><\/p>\n<p><strong><\/strong><a href=\"http:\/\/www.edugarage.com\/display\/BBDN\/Home\" target=\"_blank\">Edugarage<\/a>\u00a0provides a wealth of developer documentation, sample code\/tools and user discussion to assist developers with creating building blocks.<\/p>\n<p><a href=\"http:\/\/www.oscelot.org\/OSCELOT\/projects\" target=\"_blank\">Oscelot Projects<\/a>\u00a0is another great resource for open source eLearning solutions, developer related collaboration and code\/tools. \u00a0Take a look at their web pages to see what others are currently developing.<\/p>\n<p><strong>Have your say<\/strong><\/p>\n<p>So, have you got any ideas? What course tools are missing? What functionality would be really useful for online group work? What could improve your course management or administration?<\/p>\n<p>We\u2019ve already added Building Blocks such as <a href=\"http:\/\/www.eshare.edgehill.ac.uk\/1050\/\" target=\"_blank\">\u2018Add Test Student\u2019<\/a> and the <a href=\"http:\/\/www.eshare.edgehill.ac.uk\/1217\/\" target=\"_blank\">\u2018Paste from Word Mashup\u2019<\/a> in response to requests from staff and we\u2019d like to know what you would most value next. Feel free to suggest ideas and leave a comment. We can\u2019t promise to add it all but we can certainly try!<\/p>\n<p><strong><a href=\"http:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-content\/uploads\/sites\/130\/2012\/01\/JL_Blog.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-840\" src=\"http:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-content\/uploads\/sites\/130\/2012\/01\/JL_Blog.jpg\" alt=\"\" width=\"100\" height=\"140\" \/><\/a><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>John Langford<br \/>\nLearning Technology Systems Officer<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are a vast number of tools and features available in Blackboard, but I\u2019m sure you will agree, there are some things you can\u2019t do, at least not yet! The great thing though\u00a0about Blackboard is that through Building Blocks we can build more functionality into the system. Perhaps you would like new features which help [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24333],"tags":[11083,24326,11098,11099],"class_list":["post-770","post","type-post","status-publish","format-standard","hentry","category-campus-pack-learning-edge","tag-blackboard-9-1","tag-building-block","tag-learning-edge","tag-technology-enhanced-learning"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What\u2019s on your Learning Edge wish list? Extending the functionality of Blackboard with Building Blocks - Digital Learning<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What\u2019s on your Learning Edge wish list? Extending the functionality of Blackboard with Building Blocks - Digital Learning\" \/>\n<meta property=\"og:description\" content=\"There are a vast number of tools and features available in Blackboard, but I\u2019m sure you will agree, there are some things you can\u2019t do, at least not yet! The great thing though\u00a0about Blackboard is that through Building Blocks we can build more functionality into the system. Perhaps you would like new features which help [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/\" \/>\n<meta property=\"og:site_name\" content=\"Digital Learning\" \/>\n<meta property=\"article:published_time\" content=\"2012-01-19T15:31:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2012-02-21T16:16:01+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/blogs.edgehill.ac.uk\/learningedge\/files\/2012\/01\/JL_Blog.jpg\" \/>\n<meta name=\"author\" content=\"Adrian\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@LTDatEHU\" \/>\n<meta name=\"twitter:site\" content=\"@LTDatEHU\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adrian\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/\",\"url\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/\",\"name\":\"What\u2019s on your Learning Edge wish list? Extending the functionality of Blackboard with Building Blocks - Digital Learning\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-content\/uploads\/sites\/130\/2012\/01\/JL_Blog.jpg\",\"datePublished\":\"2012-01-19T15:31:12+00:00\",\"dateModified\":\"2012-02-21T16:16:01+00:00\",\"author\":{\"@id\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/#\/schema\/person\/f35728a1168a5d252476cfe69b5e37c6\"},\"breadcrumb\":{\"@id\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/#primaryimage\",\"url\":\"http:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-content\/uploads\/sites\/130\/2012\/01\/JL_Blog.jpg\",\"contentUrl\":\"http:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-content\/uploads\/sites\/130\/2012\/01\/JL_Blog.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What\u2019s on your Learning Edge wish list? Extending the functionality of Blackboard with Building Blocks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/#website\",\"url\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/\",\"name\":\"Digital Learning\",\"description\":\"Edge Hill&#039;s virtual learning environment\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/#\/schema\/person\/f35728a1168a5d252476cfe69b5e37c6\",\"name\":\"Adrian\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/937c6f37b328219e1946d0c64c5899ad03cfb799c62db3acc8dab00590c6b0b4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/937c6f37b328219e1946d0c64c5899ad03cfb799c62db3acc8dab00590c6b0b4?s=96&d=mm&r=g\",\"caption\":\"Adrian\"},\"sameAs\":[\"http:\/\/\/\"],\"url\":\"https:\/\/blogs.edgehill.ac.uk\/learningedge\/author\/b23504b7bb98e95f92dbff7ba40df46c\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What\u2019s on your Learning Edge wish list? Extending the functionality of Blackboard with Building Blocks - Digital Learning","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/","og_locale":"en_GB","og_type":"article","og_title":"What\u2019s on your Learning Edge wish list? Extending the functionality of Blackboard with Building Blocks - Digital Learning","og_description":"There are a vast number of tools and features available in Blackboard, but I\u2019m sure you will agree, there are some things you can\u2019t do, at least not yet! The great thing though\u00a0about Blackboard is that through Building Blocks we can build more functionality into the system. Perhaps you would like new features which help [&hellip;]","og_url":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/","og_site_name":"Digital Learning","article_published_time":"2012-01-19T15:31:12+00:00","article_modified_time":"2012-02-21T16:16:01+00:00","og_image":[{"url":"http:\/\/blogs.edgehill.ac.uk\/learningedge\/files\/2012\/01\/JL_Blog.jpg"}],"author":"Adrian","twitter_card":"summary_large_image","twitter_creator":"@LTDatEHU","twitter_site":"@LTDatEHU","twitter_misc":{"Written by":"Adrian","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/","url":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/","name":"What\u2019s on your Learning Edge wish list? Extending the functionality of Blackboard with Building Blocks - Digital Learning","isPartOf":{"@id":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/#primaryimage"},"image":{"@id":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-content\/uploads\/sites\/130\/2012\/01\/JL_Blog.jpg","datePublished":"2012-01-19T15:31:12+00:00","dateModified":"2012-02-21T16:16:01+00:00","author":{"@id":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/#\/schema\/person\/f35728a1168a5d252476cfe69b5e37c6"},"breadcrumb":{"@id":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/#primaryimage","url":"http:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-content\/uploads\/sites\/130\/2012\/01\/JL_Blog.jpg","contentUrl":"http:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-content\/uploads\/sites\/130\/2012\/01\/JL_Blog.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/2012\/01\/19\/whats-on-your-learning-edge-wish-list-extending-the-functionality-of-blackboard-with-building-blocks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/"},{"@type":"ListItem","position":2,"name":"What\u2019s on your Learning Edge wish list? Extending the functionality of Blackboard with Building Blocks"}]},{"@type":"WebSite","@id":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/#website","url":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/","name":"Digital Learning","description":"Edge Hill&#039;s virtual learning environment","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/#\/schema\/person\/f35728a1168a5d252476cfe69b5e37c6","name":"Adrian","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/937c6f37b328219e1946d0c64c5899ad03cfb799c62db3acc8dab00590c6b0b4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/937c6f37b328219e1946d0c64c5899ad03cfb799c62db3acc8dab00590c6b0b4?s=96&d=mm&r=g","caption":"Adrian"},"sameAs":["http:\/\/\/"],"url":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/author\/b23504b7bb98e95f92dbff7ba40df46c\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-json\/wp\/v2\/posts\/770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-json\/wp\/v2\/comments?post=770"}],"version-history":[{"count":0,"href":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-json\/wp\/v2\/posts\/770\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-json\/wp\/v2\/media?parent=770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-json\/wp\/v2\/categories?post=770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.edgehill.ac.uk\/learningedge\/wp-json\/wp\/v2\/tags?post=770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}