iPeer Building Block for Blackboard Learn
Java
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
WebContent Bump to version 1.0.15 Feb 21, 2017
src/ca/ubc/ctlt/ipeerb2 Sync class list before pushing groups Feb 21, 2017
test
.gitignore
README.md Update B2Util to 1.0.10 Sep 3, 2014
Vagrantfile
build.gradle
build.properties
build.xml
gradlew Add Vagrant and grade build file Oct 3, 2015
gradlew.bat
ivy.xml
ivysettings.xml Remove bbsdk definiation and use BB maven repo Nov 30, 2013

README.md

iPeer Building Block for Blackboard Learn

This building block provides tight integration for iPeer to Blackboard Learn

Features:

  • Creating courses
  • Roaster sync
  • Group sync
  • and more

Requirements:

  • JDK
  • Apache Ant

How to compile:

git clone https://github.com/ubc/ipeer-b2.git
cd ipeer-b2
ant

Follow the screen and answer a few questions,e.g. the deployment address. This will generate a war file. Upload it to Blackboard Learn.

To run the tests:

ant test

This will run unit test and integration tests. For integration test, you will need to have a Blackboard instance running on http://bblvm.dev (can be changed in functionalTestContext.xml) and iPeer instance running on http://ipeer.dev (can be changed in defaultSettings.properties)

Change Log

1.0.12

  • Fix a bug when student in group but dropped from course

1.0.11

  • Updated menu text for more clear expression
  • Removed pull group action from course creating page
  • Converted all numbers to count active members in course and groups
  • Skip the missing person when sync grade. This solves the issue when test student is manually added into iPeer.
  • Changed group updating strategy to push all members. iPeer will resolve the conflict. This resolves the issue that failing to push groups when there is any change in Blackboard groups.
  • Add timestamp on error page for debug reference