Skip to content

LTI tool that allows users to embed an HTML/JS-based code editor in their LMS per standard LTI.

License

Notifications You must be signed in to change notification settings

JakeStoeffler/code_embed_lti

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

115 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Donate using Liberapay

Looking for donations!

Code Embed is currently unstable due to needing a paid database plan and some maintenance to the codebase. I am currently accepting donations on Liberapay to help with these costs! If you would like to see Code Embed working again, please consider contributing.

--Jake

Code Embed LTI Tool

Code Embed allows instructors to embed a code editor in their LMS (Canvas, Blackboard, Desire2Learn, etc). I hope to be able to spend more time on it and add some cool features like the ability to create coding assessments, do code execution and show output, auto-grade assessments, etc. Contributions and ideas are always welcome!

Shout outs

Code Embed

  • was developed as part of an LTI App Bounty initiated by Instructure
  • started out as a lti_tool_provider_example (thanks Instructure for making it so easy to get started!)
  • built on the Ace code editor
  • uses the ims-lti gem for authenticating LTI consumers

Development

To get this running in your development environment, check out the repo, then run:

bundle install
bundle exec rackup config.ru -p 3000

You can use the XML from the /tool_config.xml endpoint to configure the tool in a Tool Consumer.

About

LTI tool that allows users to embed an HTML/JS-based code editor in their LMS per standard LTI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •