What is LON-CAPA?  Who is LON-CAPA?  Documentation  Installation  Scholarship  Developers  Events

The LearningOnline Network with CAPA

Home > Developers > Projects > More Ideas ...

More Ideas ...

Here's a list of things we always wanted to do (or should have done a long time ago; see below for an explanation of the "codes"):

  • Accessibility:
    • Improve accessibility of the system: remedy shortcomings identified by our accessibility report. P,J,C,X,E,S
    • Accessibility of mathematical expressions: make mathematical expressions accessible to screen readers. P,J,C,X,H,M,IP


  • Usability:
    • Improve usability of the system: implement recommendations from usability reports. P,J,C,X,E,S
    • AJAX implementation of helpers ("wizards") to accomplish certain tasks. P,J,C,X,M,M


  • Systems integration:
    • RESTful web services to couple LON-CAPA with other campus systems. P,X,M,LIP

  • Homework features:
    • Vector graphics: complete current <drawimage> implementation and/or investigate alternative using SVG instead of current one based on GD.pm bitmap graphics. P,O,M,M
    • GeoGebra integration: interactive graphical problem interface. P,O,M,M,IP
    • ANDES integration: tutorial functionality. P,M,H,L
    • Drag-and-drop "assembly" type homework problem. P,J,C,X,H,M
    • Data-upload: Tag to formalize and simplify the process of getting data input from the user (e.g., lab data) that is used elsewhere in the homework assignment. P,H,L
    • Multiple-click-on-image imageresponse: problems requiring learners to click on images currently only allow for one-click per answer (in specific or random order). P,J,M,M
    • In-Class clicker support: Using clicker questions interactively in-class. P,J,H,L,IP


  • Resource selection - the interface that instructors use to locate content for their courses (see instructor manual):
    • Different search mechanism: search across the servers in the network currently is rather slow. Needs re-implementation. P,L,M,H,L
    • Recommender system: better implementation of recommender system that instructors can use to locate material in the system. P,M,H,A,IP
    • Browsing: alternative to current interface for browsing virtual filesystem (to scale with domain growth). P,L,M,H,L
    • Drag-and-drop folders/resources between folders in course. P,J,C,X,H,L

  • Anything from our wonderful Bugzilla
Skill Difficulty Scope Status
P Perl E Easy S Small Fry, lots of litte things IP In Progress
J JavaScript M Medium M Medium Chunk, self-contained    
C CSS H Hard L Large Chunk, self-contained    
X XHTML   A Academic, can turn into master's project    
L Linux Networking         
O Open Source Libraries         
M MySQL         

Contact Us: lon-capa@lon-capa.org

Site maintained by Gerd Kortemeyer.
Supported by the National Science Foundation under NSF-ITR 0085921, NSF-CCLI-ASA 0243126, and NSF-CCLI 0717790. Any opinions, findings, and conclusions or recommendations expressed in this publication are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. Initial funding for CAPA has been provided by the Alfred. P. Sloan Foundation and the Andrew W. Mellon Foundation.

©2013 Michigan State University Board of Trustees.