creative commons licensed ( BY-NC-ND ) flickr photo shared by mariateresa toledo

When I started last August to develop a WordPress Theme that would provide the functionality of the ds106 Assignment Bank, I told Jim Groom that I thought I could get it ready in a month. By December, I thought I could wrap it up first week of January. So here I am in April…

It’s not done, software is never done… but I wanted for so long to make it ready for others to try. So here it is. To make a site like


you can download all you need from


It’s time to stop tinkering and let some people try it out. At this point, I am so close to it, I wonder if it makes sense to others, or if it will come across as something too complex to set up.

The whole goal was to make it something that could be configured from a theme options interface


Essentially, you define what it is inside the bank. In DS106 it was assignments, but you get to name it. I call ’em Things. And for your Things you define what Types of Things there in (in DS106 there were Design Assignments, Visual Assignments etc. So the main index shown above is an interface to the Types of Things. Inside each Type of Thing.. you find the Things!


And each Thing has the features of a DS106 Assignment (and more).


People who do a Thing can have their example syndicated in if you set up Feed WordPress (and it can be set to use an aggregator in the Bank itself, or from an external one, like DS106). Or not at all

Syndication Options

Syndication Options

You can also have a form for people to add examples


If you allow people to submit things, you have options to define a Creative Commons license for all Things, or to let the individual select (or not even have Creative Commons be part of the scene)


One of the bigger technical hurdles was figuring out how to implement the WordPress media uploaded to allow one to add images for the icons of the types of things. Boom!


And the last chunk was filling out what is a pretty long scrolling summary of the theme options

Documentation for and inside the theme options

Documentation for and inside the theme options

and the additional information in the Readme.

The docs are pretty much a first draft and very likely rife with typos. Before I go back into it, I want to float what I have now and see if people can set it up. I probably will record a screen cast of a total set up from scratch… but you know how I am with the timelines.

creative commons licensed ( BY-NC-SA ) flickr photo shared by wyliepoon

Anyhow, the Assignment Bank Theme is open, wide open

If this kind of stuff has value, please support me by tossing a one time PayPal kibble or monthly on Patreon
Become a patron at Patreon!
Profile Picture for CogDog The Blog
An early 90s builder of web stuff and blogging Alan Levine barks at on web storytelling (#ds106 #4life), photography, bending WordPress, and serendipity in the infinite internet river. He thinks it's weird to write about himself in the third person. And he is 100% into the Fediverse (or tells himself so) Tooting as


  1. I echo Martha’s excitement and raise you one YIPPEE! The wheels are already turning in my brain about ways it could be used for languages.

    Felicitaciones! Parabéns! Herzlichen Glückwunsch! Поздравляем!


  2. This is great stuff for learning in a community of teachers. Got the ds106 banker installed, but get problem with “wp-content/themes/ds106bank-master/ds106banker/functions.php on line 457”.
    Maybe the MU setting or wrong WP-version is the problem. Thankfull for any assistance!

    1. My hunch is the placement of your theme files. They should be at


      not within the directory github makes. I will look to make this more explicit and an error check, but almost guarantee WordPress will have issues with paths otherwise.

  3. Has this been tested with WP 4.0? I installed banks today on a new WP install and when I turned on banker I get the blank screen of death. Did I break something? I do that quite a bit…

Leave a Reply

Your email address will not be published. Required fields are marked *