Skip to content
This repository has been archived by the owner on Jul 20, 2020. It is now read-only.

A learning app with focus on exercises and considering relationships between foundations and higher lever concepts

Notifications You must be signed in to change notification settings

simon-lammes/shared-concepts

Repository files navigation

Shared Concepts

Build Status

This project is intended to be an adaptive learning tool with the main goal of teaching through exercises. These exercises are integrated in the structure of concepts that build on top of each other. For example, you have to know the basic structure of a neuron before you can understand how signals travel through neurological networks. After understanding neurological networks, you have the foundation for understanding how they can be manipulated through the use of medication or technically induced electrical voltage. This app should take these relationships into consideration while serving exactly those exercises that are needed to reach your goals.

Modeling Of Reality

Reality How it is Modeled
Concept Every concept can be the foundation of multiple other concepts. For example integrals are important for many different mathmetical and physical concepts.
Exercise Every concept could potentially contain multiple exercises. Every exercise should only be related to its most specific concept. For example, an exercise about integration by substitution is only directed to the concept of integration by substitution and not to the concepts integration (in general) or math. Top level concepts like biology, physics and computer science should not have any exercises directly associated to them because each exercise should be related to a more specific concept.
User Every user can choose exactly one concept to study at a time.
Experience Every experience models how well a user has done on a specific exercise. The correctStreak tells how many times the user had success with the related exercise. lastTimeSeen is the date the user has seen the corresponding exercise.

Significant Technologies Used

Functionality Technology
Frontend Ionic with Angular
Authentication AngularFireAuthModule, firebaseui
Database Firestore
Continuous Integration Travis CI

About

A learning app with focus on exercises and considering relationships between foundations and higher lever concepts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published