Making the switch from Blackboard to Moodle doesn’t have to be a daunting task. If you have existing course content in the form of Blackboard Course Packages , this blog post will guide you through the process of converting them into a format compatible with Moodle. Let’s explore the steps to ensure a smooth transition and preserve your valuable educational content.
“The following process is for Blackboard ultra course package exported from blackboard cloud
for Other blackboard version, you may try for
https://developerck.com/blackboard-course-migration-to-moodle/
Steps
To attain the goal, please adhere to the following steps:
- Set up the Conversion Tool.
- Convert the exported BB (Blackboard file) to Moodle.
- Implement the specified changes in Moodle code and the database for Moodle versions greater than 1.9.
- Import the converted file into Moodle version greater than 1.9.
Step-1
- download this repository Assuming that you are using linux environment.
- Pre-requisite : python3 and pip is installed
- Check for python version
>>> python3 --version
- If python not found : https://www.python.org/downloads/
- Install pip and setup tools
>>> sudo apt-get install python-setuptools
- Now you have Python and pip and I assume that you have downloaded the conversion tool zip file. Let’s say you are under the directory /var/www/html and conversion tool is present at /var/www/html/bbultra_2_moodle.zip
- Unzip that file , the directory bbultra_2_moodle should be created.
- Go inside that directory , location /var/www/html/bbultra_2_moodle
- setup.py file will be there
- Run following command
>>> pip install .
- Package has been installed, you can cross check via typing in commandline
>>> bbultra2moodle
- If bbultra2moodle is not found than please try python reteach and try after running following command
>>> export PATH=$PATH:~/.local/bin
Step-2
Converting a Single File
You just need to run this command
>>> bbultra2moodle content/bb-sample.zip -o content/moodle-file.zip
OR — you can define input and ouput path under test.py and run following command
>>>
python3 bbultra2moodle/test.py
bb-sample.zip is then name of bb course zip file name . I assume that you are currently present under the directory where bb-sample.zip is present
moodle-file.zip will be converted zip file that will be used to import in moodle.
Converting A folder
you can convert a completed folder which contains bb package file using following command
>>> bbultra2moodle content/bb -f
- content/bb contains bb packages
Step-3
- for moodle 1.9+ , Update the following code
Line number 1257 File: backup/converter/moodle1/handlerlib.php
$data[‘defaultmark’] = $data[‘defaultgrade’];
// code to add for for blackboard course
$data['generalfeedbackformat'] = '1';
$data['createdby'] = '2'; // can be change
$data['modifiedby'] = '2'; // can be change
// END
- And run the query
ALTER TABLE `mdl_qtype_match_subquestions` CHANGE `answertext` `answertext` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
— This will generate a moodle backup zip file which is Moodle 1 formt, however, good things is , Moodle all version including 4.3 supports Moodle 1 format .
Step -4
- Import that moodle-file.zip into Moodle setup , and you are done.
Supports
- This only supprots content migration
- Majorly it will create resources, pages, quiz under moodle.
- Folders under BB course, will be mapped at topic in Moodle
Github Repo
https://github.com/developerck/bbultra_2_moodle
Feel free to connect for any support.