My E-learning Platform

Project information

Name: Hui Lok Tung, Jennifer

Supervisor: Dr. Chim T W

Topic: An e-learning platform for teaching JavaScript and React Native

Description: In order to enhance people's learning motivations toward programming, this platform aims to teach JavaScript and React Native through games. By finishing the tutorials in the platform, people can have a basic knowledge about these two languages.

Project Methodology

Software

Unity is used to develop the application as it provides convenience for implementing game components.

Tutorials

Each tutorial consists of a detailed explaination of the programming scripts and some interactive games.

User Interface

The platform provides a user-friendly interface with well-designed components and comfortable color pattern.

Games

Two types of games are implemented in the platform: catching game and multiple choices.

Database

The application uses xml files to store the data, including user accounts and mc questions,

Feature

The questions in games will be randomly selected from the database, and user can receive a feedback report.

Project Documentations

30

Sep

Detailed Project Plan

This document introduces the general plan of the project, including the background, objective, literature review, scope, methodology, challenges and also the tentative schedule. However, any changes for the project are still possible due to the time constraint or other restrictions.


18

Jan

Intermediate Report

This report provide the details of the project, such as the background and literature review. It also introduces the methodology, including the designs of user interface, tutorials, database, security system and test cases. In the end of this report, there is the current progress of the project and the finalized schedule.


15

Apr

Final Report

This document provides the details of the final project. There are several changes on the designs, which are explained in the Methodology chapter. Also, the testing on different functions and systems are also shown in this report. Depending on the testing results, it further discusses the constrains and possible future works on the project.


Project Progress

30

Sep

Detailed project plan is uploaded


18

Jan

Intermediate report is uploaded


15

Apr

Final report is uploaded

Project website is updated with methodology