Education/Projects/JetpackForLearning/Profiles/expressionWidjets
Project Abstract
Expression Widgets is part of the JetPack for Learning, an effort to support open education. The project proposes a system that leverages the web browsing experience and the JetPack infra-structure, and support learners to collaborate and produce open-based educational resources. The model proposes a collaboration environment where students express their thoughts as part of ongoing sessions, such as a lecture given by a professor.
To support students to contribute to educational resources, Expression Widgets introduces a number of pre-developed widget modules. This model explores various communication forms such as text, canvas-based drawing, SVG, MathML, and also suggests other interactive scenarios where teams can build more complex structures together. The annotated resources are organized and kept using simple wiki pages with less rules to the server and more focus on possibilities for team-centred conventions.
Home Page
Use Cases of Repositories
Warning - These URLs are use cases URLs that represents classes. The ExpressionWidget JetPack application can read/write to these URLs or other URLs that match the same wiki markup structure. Please do not write in these pages. These URLs are meant to be written by the ExpressionWidgets JetPack Module.
Project Development
Updates
These videos are here as reference materials on the developments. This should be used by developers or folks closer to being a contributor.
- (video) Video Tranport Mechanism
- (video) Video 2 Interaction with Wiki
- (video) User Managed Session and Widgets
- Next - Other Widgets - SVG and MathML
- Next - Collaboration
Bugs/Feedback
- (x) widget:text needs a bigger UI text area
- (x) render things / overlay the wiki page is a must - or some sort of visualization
- (x) A bit confusing the dual username
- (x) Date/Time stamp is incorrect - there is a zero as month
- (fixed) Textify widget creates multiple line iframe panels
- (feedback) Snapshot and Textify are cool
- (feedback) Gomes tested on Windows - all great
- (feedback/paula) Difficult to understand the save mechanism
Widgets
- Canvas-based drawing apps - We need a very simple drawing app that can be canvas-based however the data to be kept as markup/meta-data and not pixels;
- Simple canvas-based drawing that keeps image as pixels; example case
- Simple inline SVG editor
- Simple inline MathML editor
- (done) Textify - http://www.texify.com/
- (done) basic text
- (done) screenshot taker
- (done) drag selection
Remote Apps
We currently studing how to make remote apps to interact with the repositories in a social-friendly way and to become part of the experience. The end-goal is not to reimplement or need to create local widget wrappers to remote apps, but the best we can simply take the best from the R/W web.
- Web-based Drawing - Sketch - http://www.hanovsolutions.com/webdraw/
- Web-based Function Plotter - http://www.snappymaria.com/canvas/FunctionPlotter.html?formula=cos%28x%29#
- Multitouch Finger drawing app - Firefox 3.7 with multitouch support - http://www.mgalli.com/development/drawing/
- Simple example of SVG and drag interactors - http://www.croczilla.com/bits_and_pieces/svg/samples/xbl-shapes2/xbl-shapes2.xml