nodepa / seedlingo

Modern mobile multi-language literacy
https://seedlingo.com/
MIT License
2 stars 3 forks source link
digital-learning edtech education literacy reading seedlingo typescript vuejs

Seedlingo

seedlingo-logo
Modern mobile multi-language literacy
A first-language digital learning tool for adults

Language App
Putonghua/
Simplified Chinese
LiAiZhongzi.com
English demo en.seedlingo.app


Documentation · Contributing


Table of contents

What is Seedlingo

Seedlingo is a digital language learning tool targeting adults learning to read their native language.

A teacher or content developer can prepare tailored units of exercises from Seedlingo's templates to provide skill-adjusted assignments to a fluent listener learning to read the language.

Current exercise types are:

Developing a content editor is high on the list of priorities.

Seedlingo was originally developed as 立爱种字 LiAiZhongzi.com from ideas by 立爱教育 Li Ai Education, to help Putonghua speaking adults learn to read simplified Chinese characters.

To try the Android app, download version 1.5.2 or check the release history for a more recent version. Download to your phone, then install. You may have to enable the setting "Install from unknown sources" before your phone will allow the installation.

There is also an English language version available for demonstration purposes online at en.seedlingo.app or downloadable for Android.

Get started

Prerequisites

Development setup

Follow these steps to set up a development or test environment on Ubuntu 22.04 LTS or equivalent.

Clone the Seedlingo repository

git clone git@github.com:nodepa/seedlingo.git

Navigate to repo

cd seedlingo/app

Install packages

npm install

Start the app in local preview mode

npm start   # Then visit http://localhost:4173 in your web browser

Development mode

You can also run Seedlingo in development mode.

npm run dev   # Then visit http://localhost:5173 in your web browser

Run full test suite

Executing the script test will trigger the scripts for

npm test

Misc

Play around with your own content by replacing the content/ folder (parallel to the app/ folder) with your own content. See the Seedlingo documentation about formats.

Community

Engage the community and ask questions in Seedlingo discussions. Please stop by and say hi.

Code of conduct

Please help us keep the Seedlingo community open and positive. Participate in the spirit of the Seedlingo Code of Conduct and the GitHub Community Guidelines.

Contributing

We would love to receive your contributions to Seedlingo. Read through our contributing guidelines and get working on it!

License

The Seedlingo project, EXCEPT all material in the content/ folder, is licensed to the public under the MIT License.

The Seedlingo project's content/ is licensed to the public under a Creative Commons Attribution-ShareAlike 4.0 International Public License.

By contributing to the Seedlingo project, you agree to license your contribution to the public under these terms, and affirm that you have the right to do so.