Process of Building an M-Learning System to Support 12th Grade Students in Self-Study Math



70


Maybe you are interested!

The system must have full functions to assign rights to teachers, students and objects to log in and use the system, allowing management, assigning rights to users (by unit, role, application function group, by each field of the record, by each user...) and authenticating system users. In addition, the system also needs to be able to monitor (audit) the activities of each user for the objects of the system.

The system needs to have process-based and decentralized management functions through a WAP-based interface; Provide the ability to connect and share data with other online training systems.

Process of Building an M-Learning System to Support 12th Grade Students in Self-Study Math

The system must have the functions of access authorization, granting access accounts, granting access rights to data, indicators, and using shared catalog information; The system can perform lookups, searches, and outputs general information of the entire system. Users can check and manage their own work in the most convenient and effective way; Leaders and managers can access, look up, and search for necessary information in a convenient, fast, and accurate way; manage and check the summary information of course participants.

(2) Have a data security and safety mechanism

The system must have security and data safety functions to undertake information security and security during operation; ensure flexible user authorization mechanism, prevent unauthorized access to the system; control access, only allow authorized people to access. All user access is controlled by the system and has access and usage history.

The system has a mechanism that allows multiple users to exploit data simultaneously according to different levels of authorization. Data entered after the system reports a successful update (transaction committed) is not lost in any case and has a data trace.



71


The system needs to have functions such as: Data backup function to external storage devices so that it can be put into the data warehouse in case of transmission line failure that interrupts data transmission between the unit and the data center; Archiving function to another location and deleting old data to ensure processing speed and storage space and functions to look up this data when necessary.

(3) Rich utility systems

The system's utilities must ensure popularity and convenience for users; Maximum convenience for people updating and processing information, and meet the requirements for standardizing Vietnamese encoding.

The system must allow data interoperability and be scalable in the future, meeting data storage and synchronization requirements.

The system needs to have a flexible mechanism in the process of searching according to many different criteria when used, allowing students to search in the entire content of the lesson, learning materials, forums, emails, etc. Learners can also set constraints for searching when necessary. The system can provide the function of reading and searching for recorded information. Allow printing of system data with common printers and printing on types of paper used for certificates and stamps.

The system needs to have functions for statistics and analysis; have a user-friendly error notification mechanism (the notification should indicate the cause, the solution, or where to find instructions for fixing the error; and keep a record of these errors for system maintenance purposes).

(4) Has a friendly interface

The entire interface including both the user interface and the system administrator interface must be built on the WAP platform. The interface must be highly aesthetic, friendly and simple, creating an impression on the user.



72


viewers. The interface must be designed according to the principles of uniformity, ease of use and user-oriented design. WAP sites must comply with standards. The interface must be designed to be optimized for the most common browsers and screen resolutions (320 x 480 pixels).

In addition, there must be an interface customization feature, the administrator can change the system interface without programming, for example: Changing the display position of components on the WAP page, changing the color, display method of information on the WAP page, changing the display method of the entire WAP page... ( see Appendix 10 ).

In addition, the program interface must be user-friendly and highly automated. The interface must be consistent across the entire system. Discussion content may contain links (URLs), attached files, and may contain HTML code and a text editor that allows the creation of mathematical formulas.

2.2.1.2. Some requirements from pedagogical perspective

With the goal of supporting students in self-study, from a pedagogical perspective, we propose some specific pedagogical requirements that the system must meet, including:

(1) Has basic functions to manage teaching and learning

This group of functions ensures that teachers can create lesson content, create courses, create and manage course lists by topic... in a simple way without requiring in-depth knowledge of IT as well as knowledge of WAP programming.

The system can (according to authorization) define additional topics, or create topics for courses from available topics; allow defining general course information, setting modes and access rights to course content for users and user groups; create and update course components, define and update learning materials, exercises, tests, and exams.

The system needs to be able to create and manage test databases as well as online tests and examinations for students.



73


The system also needs to be able to allow creating and managing the structure of the course, the order of appearance of the learning materials in the course, creating and managing discussion threads in the course, creating and updating, designing the content of the lesson; creating and managing the structure of the lesson, managing the order of appearance of the components in the lesson (possibly according to the scenario); importing and exporting the content of the lesson (including importing the content of the lesson from different learning materials sources) into the system or exporting the created learning materials for use in other online training systems of the same standard.

(2) Has basic functions to design and compile training documents.

The system must allow the creation of lectures in multimedia format, including richmedia (a new format on the Internet, which is a combination and synchronization of video, table of content and slide content)...

The system allows for semi-automation of part of the work in the process of creating lectures; Ability to reuse data or reuse the same type of learning materials for other lectures or within the lecture itself, create course content, and can easily connect to the simulation lesson creation module, update simulation exercises created from the simulation program into the course.

The system allows the option of delivering course materials based on the start and end dates of the course, and can build special course content (the required knowledge is delivered on a specific date and students must complete it before they continue with the main course).

The system allows for quick and easy online delivery of lectures (including relevant learning materials, presentation text, and links using a user-friendly interface), creating self-scoring tests in the form of multiple choice: true or false, single or multiple choice,



74


Fill in the blanks, find pairs, essays, create and publish questions to test students' understanding.

The system allows the use of a mathematical formula editor in MML (mathematics markup language) and allows entering and editing mathematical symbols while taking tests and in online discussions.

(3) Has functions to implement teaching and learning

The system must have the function to allow direct teaching through the system with webcam and microphone or teachers to send lectures to the system so that students can then conduct online self-study while supporting teachers to answer students' questions directly or via messages.

Teachers can create notifications to send to students, or send students reference materials, class schedules, syllabuses, glossaries, course descriptions, and other informational content.

The system allows creating and managing forums by topic, by time or by thread, with teachers being able to limit discussions within a certain period of time, manage anonymous users participating in exchanges and discussions, and be able to check the retention of student learning materials. The system allows teachers to create separate discussion environments for each group of students and teaching assistants, collect information and frequency of participation in discussions to evaluate the participation of each student. Discussion content in the forum can be saved and printed for use outside the system in different file formats.

The system allows teachers to post events and announcements to the system calendar. Meets the requirements for reports and statistics according to the requirements of online training and development.

(4) Has functions to support students in self-study

The system must ensure that students can exchange knowledge, use the electronic library, share learning materials with other students and teachers, and access knowledge exchange forums.



75


The system allows students to upload files to shared folders. Students will have their own folders to download and upload their files and learning materials, can create bookmarks in their own folders, can also bookmark any content in the course and use the calendar in the system to store private events... (see Appendix 10 ).

2.2.2. Process of building an M-learning system to support 12th grade students in self-studying Math

Based on the process of designing, building and developing a web-based application system, we choose the process of designing an M-learning system to support 12th grade students to self-study Math, including the following main steps:

Analyze system requirements:

Based on the pedagogical goals of the M-learning system, we identify the functional and non-functional requirements that the M-learning system must have. To have a specification, we have studied documents and experiences in implementing E-Learning, especially carefully studying self-study and self-study in virtual environments to gather as complete as possible the requirements that the M-learning system must satisfy, thereby indicating the services that must be included in the M-learning system.

Identify the system functions:

Based on the analysis of the expected services in the M-learning system, we clearly define which modules and specific functions the system will include to meet the function of supporting students in self-studying Math. In addition to defining the modules and functions, we are also interested in how those functions will operate to ensure pedagogical requirements. The service provider will base on this system specification to write code to install the modules and functions.

Design and edit electronic learning resources:



76


Within the scope of the research topic, we have designed and edited a HLĐT system for pedagogical testing ( this content is presented in section 2.3 of the thesis ).

Implement and test each component:

In collaboration with our technology partner, we tested each implemented function and tested the integration of this function into the system. To get feedback, we invited both Math teachers and 12th grade students to participate in the testing. The feedback was analyzed and processed.

Exploit, use each part and update the system:

Our approach is to exploit each part. After each application of the M-learning system is integrated and put on the Internet, we test the exploitation in parallel with continuing to update and perfect the system.

2.2.3. M-learning system structure supports 12th grade students to self-study Math

In terms of technology, the M-learning system supporting 12th grade students to self-study Math was developed in collaboration with ARTIFICIAL INTELLIGENCE CO.LTD ( 118c Hoang Quoc Viet, Cau Giay District, Hanoi ) according to the thesis specifications and posted at mlearningvn.com. The M-learning system supporting students to self-study Math is a combination of mobile technology, social networks and E-Learning technology to provide learners with an interactive environment with mobile devices for online learning purposes ( diagram 2.1 ).

The core of the system consists of the following main components:

(1) Database: Stores all system data.

(2) Video Streaming: Store data, stream lectures to clients.

(3) Files: Store all system data (documents, photos...).



77


(4) API Gateway: Contains all functions, methods, algorithms, etc. that process business operations and store and process data of the entire system. API Gateway also interacts with SMS systems of network operators and other payment service providers.

(5) Application block: Is where the servers are located, providing interfaces and utilities for workstations to operate with the system. There will be many different servers, serving different needs. For example: The Web system will provide CMS interfaces for system administration, providing websites for users; The WAP system will provide WAP sites for mobile users to access via phone browsers...

In addition, the system also allows communication, provision, and sale of services to other service providers, exploitation and use of mlearningvn.com's content services to provide to end users (for example, providing API communication with MyTV's IPTV system; deploying lecture viewing service on MyTV's system. With this service, users can watch mlearningvn.com's lectures directly on TV).

Comment


Agree Privacy Policy *