Coder Social home page Coder Social logo

ucfopen / flash-cards-materia-widget Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 5.0 38.55 MB

Flash Cards is a study tool that allows students to interact with a virtual deck of cards to study concepts paired with definitions or images.

License: GNU Affero General Public License v3.0

PHP 0.24% CoffeeScript 46.10% HTML 12.52% JavaScript 1.18% SCSS 39.96%
materia-widget

flash-cards-materia-widget's People

Contributors

cayb0rg avatar clpetersonucf avatar frenjaminbanklin avatar gitnix avatar iturgeon avatar jaxbot avatar samuel-belcastro avatar skeezyheat avatar weining-li avatar williamradfunk avatar zachberry avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

flash-cards-materia-widget's Issues

Add font scaling option

Based on an instructor's request, we could add a toggle to the creator to apply a general level of font scaling to text on the card - big, medium, small, for example. We'd have to test this scaling against existing instances of flash cards, particularly cards with media that may be short on space.

Add a Zoom option for images in Flash Cards

In the Flash Card widget, when an image is added to a card, it is automatically scaled to fit within the dimensions of the card. However, depending on the size and shape of the image, it may result in a very small image being displayed. A user might want to be able to enlarge the image so that they can see it in greater detail. Adding the option to click on the image to Zoom in and enlarge it to fill the window would be a welcome addition to this widget.

Flash Cards - Add in Math Equation support

In an effort to add Math symbol support in Materia let's start by adding Math equations into Flash Cards.

Faculty should be able to add in math equations fairly easily, but since this will most likely not be the dominate use case I'd want to make sure the UI/UX to add in a math equation minimally disrupts the interface.

Depending on the difficulty of entering in math equations we may need additional help or explanation on how this is done.

Ideally the library used to add in math equation support should be loaded conditionally when needed, so we don't need to bake it in to every Flash Cards instance. I'm not sure how difficult this is with our current setup.

Make flashcards mobile friendly

When using flashcards on a mobile device, the user is unable to click the card to flip it over. The user should be able to tap the card and view the other side.

Additionally, making the flashcards UX more mobile friendly can be beneficial, as it will be more useful to students who constantly use phones.

Ideas for Improvement:

  1. When the user flips phone to landscape orientation, the flashcards become full screen
  2. Tilting the phone (while in landscape orientation) will flip the card

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.