Let’s Make a Game Out of It: Building Connections, Constructing Community, Thinking Strategically

Lauren Hays, @Lib_Lauren, Instructional and Research Librarian, Mid-America Nazarene University

Mark Hayse, PhD, Director, Honors Program, Mid-America Nazarene University

Center for Games & Learning” at Mid-America Nazarene University

Faculty and Librarian Collaboration, Relationships

IMLS Sparks Ignite Grant

Continue reading “Let’s Make a Game Out of It: Building Connections, Constructing Community, Thinking Strategically”

E-Resources Bootcamp Preconference

I’m attending the KLA-MLA joint conference this week in Kansas City. Any blog posts, please be forgiving of spelling/grammar mistakes, as I’m live blogging. 

Sarah Sutton, ESU; Mary Bailey, K-State; Christina Geuther, K-State; Nancy Haag, KCKPL; Erich Kessler, KCKPL; Angela Rathmel, KU

1. Introduction to the NASIG Core Competencies for Electronic Resources Librarians – Sarah Sutton

When looking at the competencies, there’s no way to be competent in all of the competencies. Don’t be overwhelmed by all the competencies and what they’re asking for…

Continue reading “E-Resources Bootcamp Preconference”

Coverflow in the OPAC: Making your catalog more dynamic

Chris Brannon, IT Coordinator, Couer D’Alene Public Library

His slides will be on the wiki

CIN’s catalog

Kyle’s coverflow instructions [back-end setup need in webserver, Apache]

4 coverflow widgets, based on reports for new Adult materials, new childrens materials, recently checked out materials, recently returned materials reports

Hasn’t seen many performance issues with this set up; report doesn’t reload/rerun unless you refresh your page; doesn’t have many people landing on catalog homepage — could be an issue if you have lots of computers that land on the catalog homepage

Dynamic content for the catalog

  • install the coverlow plugin (may need assistance from support vendor)
  • Configure the plugin in the Tool Plugins
  • Place your elements somewhere in the catalog page
    • <span id='coverlow'>=Loading </span>

Instructions walk you through the necessary steps; to

4 coverflows set up with unique span id and unique report id

will be also sharing the SQL on the reports used to build the coverflows — reports need to be public in order for this to work.

Plugin does the heavy lifting for CoverFlow — javscript code, etc., more, built through plugin, and is added to your opacuserjs sys pref. Can tweak/manipulate the js code then.

One tweak: added canned searches link to the new items cover flows to find more materials.

Some reports are load slower than others.

Suggestions for improvement

  • Reports that are run once a day or on a schedule, and the results stored where Coverflow can utilize those results, resulting in faster loading <– should be be available in a future version of Koha, thanks to Bug #13578
  • Working on applying the results in Digital Displays around the library that can be automatically rotated thru.

Could you pull the data from a list? Write a report that pulls data from a static list

Patron Import and LDAP Authentication

Steve Weber, Systems Admin, Mercyhurst University

What is LDAP? Lightweight Directory Access Protocol – Software protocol that allows an application to authenticate a database of users or resources (LDAP, port 389; LDAPS, port 636)

Simplified — using your work username to log into Koha

4 requirements for LDAP

  • Network communication
  • An application (Koha’s config file)
  • A binding user (the bridge)
  • A Database of Authenticating Using (Active Directory)

Network communication

  • network ports open:
    • server firewall
    • network firewall
  • 3rd party Koha providers should be secured by IP address

Koha’s LDAP config file

  • A Koha file that supplies the mappings to fields/info in Active Directory
  • Located: /etc/koha/koha-conf-site.xml.in

The binding user (bridge)

  • The user in Active Directory that is authenticated against Koha in order to securely allow Koha to search Active Directory for users, allowing logins to be successful

Active Directory

  • A group of users that are able to log into Koha using their current usernames and passwords
    • No need for duplicate users
    • Search DN (limit which users can access Koha)

Patron import tool — add/update patrons

  • used to add and update user information
  • Tools > Patrons and Circulation > Import Patrons
  • Format of .csv

CSV File formatting for import, very specific — documentation in the Koha community in the manual for the data needed. Couple of requirements for matching: cardnumber

Record matching

  • branchcode and {patron} categorycode
  • date format must match sys pref
  • replace/overwrite option important;

Custom attributes

  • csv header must by titled by “patron_attributes”
  • Attribute is listed with CODE, followed by a colon and then the value
  • Separate attributes with a comma [Ex. CLASS:Senior, GRAD: 2015]

This and that

  • Excel and leading 0s — import, not directly open files!
  • Staff accounts — exclude users with special permissions
  • Expired — account cleanup — ByWater deletes

Question raised about multiple LDAP server configuration for a consortia. Has anyone done that? Config file speaker has seen, only lists one config file. Not sure if that’s possible or not.

Which patron attribute is being sent to LDAP for authentication? cardnumber in Mercyhurst’s configuration.

LDAP information on ByWater Solutions blog

Transport Cost Matrix

Christopher Brannon, IT Coordinator, Couer D’Alene Library (ID); also works with the CIN network, that his library is a part of (27 libraries)

Transport Cost Matrix has really helped his consortia. (600,00 items; 135,000 patrons); Couer D’Alene Library (88,000 items; 34,000 patrons; 3600 holds in July; 2500 items that his library borrowed from other libraries; loaned 2600 items to other libraries in the consortia). A lot of materials moving around.

Two other libraries in the room using the transport cost matrix.

How Koha fills hold requests:

  • first, check check for items locally
  • sys pref, StaticHoldsQueueWeight —
    • if left at default (0), will go thru branches alphabetically (will not randomize);
    • If branches are specified, it will only use branches specified; branches listed can be checked in the order listed or randomized
  • PROS – easy to use
  • CONS – many factors can delay transport; may not be the most efficient in cost and speed, may overwhelm some libraries
  • Other option, use Transport Cost Matrix – must set the UseTransportCostMatrix sys pref

Matrix setup

  • Sources (From), left-hand side
  • Destinations (To), horizontal across
  • Rank the Sources (From down the column)

At first, did ranking based on mileage alone. Worked at first.

Factors to consider for cost

  • Miles/distance
  • The same post office/courier
    • going thru more handlers could cause delays
    • going thru more couriers could increase costs
  • Frequency of routes
    • some libraries may be open only a few days a week, or have less pickup/delivery times

To create his rankings, recreated the matrix in Excel. First sheet is mileage, from library A to B; also includes Zones and Frequencies. Outlying libraries depend on secondary courier (Zones 1 (main courier), 2, 3, 4, 5, 6); a few libraries act as hubs, too, for some of the outlying zones. Frequency also a factor; only 4 libraries are only 5 times a week; several are 1 time a week, a few are three times a week.

  1. First sheet: Library data, mileage, zones, and frequency
  2. Zone Calculator – Formula details
    • If the cell is blank, keep it blank; if libraries are in the same zone, don’t change the value; if either zone is zone 1 (but not both), add 10000 to the value
    • Otherwise, add 20000 to the value (neither are in the primary courier, and not in the same zone)
  3. Frequency Calculator
    • If the cell is blank, keep it blank
    • The libraries with the highest frequency (5) don’t change; all others, 4 adds 1000; 3 adds 2000; 2 adds 3000; and 1 adds 4000; (the less frequent the pickup, the more it is dinged)
  4. Rank the values for the simpler input — Excel feature
    • If the cell is blank, keep it blank
    • Rank that cell against the rest of the cells in that column in single steps (simple numbers)
  5. Final rankings to put into Koha:

Slides and Calculator will be on the Wiki.

Smaller libraries aren’t getting hammered as much under this model. It’s been a more efficient method. Has worked well for his consortia. Important piece of puzzle.

Randomization doesn’t take into account closed libraries. Just mileage alone, is a good first step. Library took it a step further.

Question about StaticHoldsQueueWeight sys pref and how that’s set up: branchcodes entered and choose either in random order or specific order, for holds to be pulled.

Question, If you use the transport cost matrix, how can exclude libraries from being a source? Disabling doesn’t seem to work. For school library, added default policy of no holds allowed for the summer.

Question, do you have stats on hold this change affected holds? Not at this time. Based decision on how libraries were getting hammered in holds queues.