The present invention is generally related to pedagogical approaches to provide interactive learning. More specifically, the present invention is directed to systems and methods of providing a multi-modal learning environment equipped with a combination of diversified learning content and various interactive functionalities to achieve a creative and effective learning experience.
Accelerated globalization and its associated technological advancements have led to a closely interconnected and networked world today. For example, the development and deployment of technological social networking systems and the possibility of instant reach to information, particularly, in a wireless environment, has changed the way people learn and communicate today. As an impact of globalization, there is increasing demand for fluency and literacy in a variety of languages to meet the need for transnational communication in the social and/or economic context.
However, learning a foreign, second, or new language is often a challenging feat. Learners are easily discouraged during the learning process. In addition, the current techniques which rely on textbooks, exams and pure memorization do not help to encourage or motivate the learners to overcome the challenges faced.
From the foregoing discussion, there is a need to provide for a learning system which creates a learning experience which motivates learning through combining interactive learning with social interaction to encourage the holistic development of, for example, language skills during learning activities.
The present disclosure describes exemplary pedagogical approaches to facilitate a multi-modal learning environment equipped with a combination of diversified learning content and various interactive functionalities to achieve a creative and effective learning experience. For example, the present disclosure provides learners with a more interesting learning environment, enabling learning using a holistic approach. For example, providing a learning system which is directed towards not just the technical aspects of, for example, learning a target language by listening, reading, writing, speaking, pronunciation, grammar, vocabulary but also to create associations of enjoyment and creativity with the target language.
The disclosed example systems and methods may be more effective than conventional language learning and teaching methods.
In one embodiment, a method for language learning on a learning platform includes providing the learning platform which includes a backend system executed on a server. The backend system includes a reading module which is configured to manage programs including providing language programs. The language programs employ translanguaging techniques for training a target language. The learning platform also includes a frontend system executed on a user device and the frontend system includes a user interface to access various modules of the backend system. The method further includes training of a language program selected by a user accessing the reading module through the user device. The selected language program is presented based on a user native language input and a user target language input. The method also includes assessing performance of the user during training of the selected language program including performing analytics using a speech analysis module of the backend system to provide feedback on language fluency and pronunciations of the user.
In another embodiment, a learning platform for language learning includes a backend system executed on a server and the backend system includes a reading module which is configured to manage programs including providing language programs. The language programs employ translanguaging techniques for training a target language and the language programs are presented based on a user native language input and a user target language input. The backend system also includes a speech analysis module configured to assess language fluency and pronunciations during training of the language programs. The platform further includes a frontend system which is executed on a user device and includes a user interface to access various modules of the backend system.
In yet another embodiment, a method for multi-modality language learning includes selecting a target language and a native language by a user, providing the user with a selection of translanguage reading documents configured with the target language and the native language, selecting by the user a selected reading document for reading, displaying the selected reading document for the user to read aloud into a microphone for recording a recorded reading by the user of the selected reading document, and assessing a performance of the user based on the recorded reading using speech analysis to provide feedback on language fluency and pronunciation of the user.
These and other advantages and features of the systems and methods herein disclosed, will become apparent through reference to the following description and the accompanying drawings. Furthermore, it is to be understood that the features of the various implementations described herein are not mutually exclusive and can exist in various combinations and permutations.
In the drawings, like reference characters generally refer to the same parts throughout the different views. Also, the drawings are not necessarily to scale, emphasis instead generally being placed upon illustrating the principles of various implementations. In the following description, various implementations of the present disclosure are described with reference to the following, in which:
program;
A framework for an interactive learning system and method is described herein. In particular, the present disclosure relates to a learning system and method that integrates live online learning and self-paced learning within a learning platform.
In one embodiment, the learning platform allows users, for example, learners, to access content including digitalized content and/or print form maintained in the platform at any time. The learning platform provides training activities containing learning content that are interactive, thereby encouraging the learners to be actively involved in the learning process; and constructive, assisting knowledge building process.
In one embodiment, the framework involves learning languages using content contained in the learning platform. For example, the framework includes providing courses such as language programs to train learners to be bilingual or multilingual. A language program, for example, may be conducted in two or more languages at one time. Different types of language programs adapted for different purposes may be provided. For example, language programs with different levels of difficulty, different learning objectives, or for different age groups may be provided by the platform. The programs or courses may also be topic-dependent. For example, providing courses focusing on topics or fields other than languages may also be possible. For example, sciences, mathematics, arts, humanities, or other fields may be included.
When enrolled in a course, the learners are exposed to a variety of learning activities with multimodal media content that stimulate the learners' cognitive learning. For example, in the case of a language program, learners are encouraged to engage their visual and auditory senses as well as exercise their speech capabilities to achieve a more effective learning experience. In one embodiment, the digital learning platform is configured to support independent learning. For example, the platform evaluates and records a learner's performance after training of a course so that the learner is aware of his competence level without requiring external aid from a teacher or mentor.
Additionally, the learning platform may provide other relevant resources to guide and support the learners. For example, the relevant resources may include supporting resources for learners, such as quizzes, exercise or activity sheets, feature articles as well as teaching resources for trainers such as lesson plans.
The system, in one embodiment, combines interactive learning through digital games, stories (in both print and digital form), videos, curricular support materials, which are accessible through Apps and web Apps as well as other avenues, to provide a multi-modal learning environment for a creative and effective learning experience.
In one embodiment, the system includes a software application. The software application, for example, is a distributed software application with a frontend portion and a backend portion. The frontend portion may reside on a user device 110, such as a mobile phone, a tablet computer, a laptop computer or a desktop computer. Other types of user devices may also be useful. The backend portion, for example, resides on a server or servers. The server may be a cloud or a private server.
In one embodiment, a communication network communicatively connects the frontend and backend. The communication network, for example, may include, one or more communication networks of any suitable type in any combination, including wireless networks (e.g., WI-FI network), wired networks (e.g., Ethernet network), local area networks (LAN), wide area networks (WAN), personal area networks (PAN), mobile radio communication networks, the Internet, and the like. Furthermore, the network may include one or more network topologies, including a bus network, a star network, a ring network, a mesh network, a star-bus network, a hierarchical network, and the like. It should be appreciated that the server may also be in communication with other remote servers or various client devices through other networks or communication connections.
The frontend portion, for example, may be considered a mobile application (App) installed on the user device. When initiated on the user device, the App accesses the backend portion on the server. The App, for example, may be a native or a hybrid App which can access features of the user device. For example, the App can access the user device's microphone, camera, as well as other native features. Alternatively, the App can be a web-based App, accessing the backend portion through a web browser.
The App includes a user interface (UI) which is displayed on the user device. For example, the UI displays on the user device when the App is initiated. To access the App, the user may log in to the platform using a username and password. The UI helps the user to navigate the platform.
The platform, in one embodiment, includes a reading module 109, a video module 105 and a resource module 107. The modules, for example, are part of the backend portion. The user may access the various modules of the learning platform through the App. In one embodiment, the platform is tailored for children to learn languages. Although the platform is tailored for children, it can also be applied to learning languages for people of all ages.
In one embodiment, the reading module contains digitized content for reading. The digitized content includes reading materials such as bilingual or multilingual reading materials. For example, the reading materials may be in the user's native language and a target language or languages which the user desires to learn. In one embodiment, the bilingual reading materials may include illustrations, such as in a comic book form to create comic stories. Comic book stories, for example, may be geared towards children learners. Providing stories in book form (non-illustrated) may also be useful. Non-illustrated stories may be tailored for adults.
To furthermore augment language learning, the reading materials may be provided in printed form as well as being displayed on the user device. For example, the reading materials may be printed prior or supplied by the supplier of the App as part of a complete course. The printed material serves as an external source for language learning.
A user may select a story for viewing in multiple languages. For example, the user has the options to view the story displayed and presented though a voice in either the native or the target language. The user may also practice reading the story aloud. For example, the microphone of the user device may record the reading of the story by the user. In addition, a user can practice reading aloud words, phrases and/or sentences introduced in the story through voice exercises. For example, the user can practice reading aloud voice exercises in the target language. The microphone of the user device may also record the reading of the voice exercises by the user. The recording may be kept as a record. The recording, for example, of the voice exercise, may be analyzed by a speech analysis module (not shown) to provide feedback on the language fluency and pronunciation of the user.
The reading module may also contain games which are configured for learning languages. For example, the games may be a form of written word and voice matching games, such as matching a recorded word played in a target language with a written word from a group of written words. Other types of games may also be useful.
As for the video module, in one embodiment, it contains videos which are used for drawing along while learning languages. The videos may be live-streamed or recorded videos. In one embodiment, the videos include casual and scripted conversations or presentations which may or may not include readings of books or comic books. The videos may be used to learn how selected words in the target language are pronounced as well as written, as well as how to represent the word in simple illustrated form. The videos also may contain a segment where the artist draws suggestions from the learners, and the learner learns what the suggestions are called in both native and target languages. The videos are conducted in both native and target languages and the languages are used interchangeably throughout the broadcast session. Other configurations of the videos may also be useful.
The resource module contains resources to support parents and teachers, such as lesson plans, activity sheets, rubrics, STEAM extensions, quizzes, feature articles as well as other information such as useful news, tips or analysis that may arise from time to time. For example, lesson plans can be tailored to the user. Lesson plans can be tailored for a prescribed period of time, with selected stories and videos, including live-streamed videos, to incrementally increase language knowledge while making it enjoyable. Quizzes can be used to indicate the level of knowledge learned by of the user.
The mobile App, as described, provides interactive versions of the stories and games. The components of the platform can be used individually or in concert to increase language learning efficacy. The platform is configured to provide enjoyment in language learning, boosting both language abilities as well as creative skills.
The present language learning system strengthens language learning through the interplay between the mutually reinforcing effects of illustrated stories (comic stories), translanguaging, drawing video sessions and reading aloud.
With respect to the illustrated stories, they provide cognitive hooks through multimodal techniques, such as through visuals, sound effects, actions, and expressions. Furthermore, illustrated comic stories form more positive and stronger emotional associations with the content, particularly with children.
Regarding translanguaging, learners' pre-existing knowledge provides maps of meaning for the target language. This provides support and scaffolding so that the target language does not feel overwhelming. Translanguaging imparts greater metalinguistic awareness because of the deliberate comparisons between the languages. In addition, the greater sense of “play” between languages leads to greater ownership of the target language.
As for video drawing sessions, they are designed to help users, for example, learners, remember, express and record what they have learned. In addition, the video drawing sessions help learners organize their thoughts, increase their imagination and even to formulate arguments. The video drawings sessions also facilitate learners to take risks and find their own voice, particularly with live streaming video sessions. In addition, it helps the learner to practice focusing and pay attention to detail, such as what is being streamed.
Reading aloud helps learners to internalize how phrasing, pace, inflection, tone and pitch work to express meaning and character. In addition, vocabulary can be increased by reading the story in context as well as increased enjoyment and motivation to speak the target language.
As shown, the user can access digitized content within the reading module of the platform from the App. For example, the user can launch a language program managed by the reading module and participate in activities within the program. Such activities encourage the user to read and listen to a story in different languages to improve the user's vocabulary knowledge. The user may also practice reading the story aloud. Additionally, the user can also practice exercising voice expressions in the reading module. For example, the microphone of the user device may record the user's reading of voice exercises and the user's pronunciations are evaluated via a speech analysis module. The reading module, in one embodiment, is also configured to provide translation and definition support for users during the activities.
Referring to
In one embodiment, the user native language settings page includes an instruction panel 311 and language selectors 31311-5. The instruction panel contains instructions to guide the user in defining the user settings. For example, the instruction panel may prompt the user to select a user native language. Preferably, the user native language is a native or home language, or a language most frequently used by the user or one which the user is most fluent. This allows the user to easily navigate through the various functions and applications of the platform.
As shown, language selectors for different languages are provided for the user to select. For example, the language selectors include an English selector, a Chinese selector, a Bahasa Indonesian selector, a Vietnamese selector. Different languages may be used to indicate the different language selectors. For example, each language selector is indicated according to its associated language. Alternatively, the language selectors may be indicated using a universal language such as English. Other configurations of the language selectors may also be possible. In addition, other forms of displaying language choices such as a dropdown menu of languages may also be useful.
To set a user native language, the user may click any one of the language selectors provided. In some cases, some of the language selectors may not be available for selection. For example, language selectors 3133-5 represent upcoming languages that are not yet available. Alternatively, depending on the account or registration information of the user, the user may not have access to certain available languages. Such language selectors may be color-coded in, for example, black to indicate its inaccessibility.
As shown, the instruction panel 321 may prompt the user to select a user target language. The user target language, for example, is a language which the user wants to learn. Similar to the user native language settings page, language selectors 3231-3 for different languages are also displayed on the user target language settings page. The user can click any of the language selectors to set a user target language. However, it is understood that the user target language and the user native language cannot be the same. For example, the user cannot select a language selector indicating a same language type as the user native language.
Referring to
A user may select the program by clicking the program selector 409a which directs the user to, for example, a program homepage of the selected program. Alternatively, the user can select a previous 413 or next button 415 to browse through other program selectors.
The program section view further includes other action buttons such as a settings button 411. For example, the settings button redirects the user to the user settings page. Other configurations for the program section view may also be possible.
In one embodiment, the program homepage includes activity selectors or icons 5011-4 for directing the users to training and assessment activities within the program. The training activities may include a storytelling session and a voice practice session while the assessment activities may include games, quizzes or tests. Providing other activities in the program may also be useful. Furthermore, it is understood that the activities may include any number of storytelling sessions, voice practice sessions and/or other sessions or activities.
As shown, different names are assigned to the various activity icons to easily identify an activity associated with each activity icon. For example, a read icon 5011 is associated to a storytelling session and a voice practice icon 5014 is linked to a voice practice session. Activity icons may also be named after titles of the games that they are associated with. A user may click on, for example, a pick your sheep icon 5012 and/or a shooting stars icon 5013 to participate in the games within the program. The names of the activity icons are indicated in 2 languages, for example, the preset user native and target languages. Naming the activity selectors using 1 preset language may also be possible.
Activity icons associated with the assessment activities may further include a score display 503. For example, the score display indicates the most recent performance results of the user in a particular game.
The program homepage may also include action buttons. For example, the action buttons may include a program home button 505 and a program settings 507 button. A user can click on the program home button to return to the program overview page to view other programs. As for the program settings button, it directs the user to a program settings page. Other configurations for the program homepage may also be possible.
Referring to
In one embodiment, the program settings page includes a program language select section 511 and a program target language select section 513. The program language select section allows the user to choose a main language in which the program is conducted. For example, textual details such as help information, instructions, and alerts displayed by the program during training will be in a chosen program language. As for the program target language select section, it defines a program target language that the user is learning within the selected program.
The program language select section 511 includes a drop-down menu of languages for the user to select. In one embodiment, the drop-down menu of languages is limited to a list of user native and target languages preset in the user settings page. Similarly, the program target language select section 513 also includes a drop-down menu of preset user native and target languages. The user has the freedom to toggle between using the preset user native and target language as either the program language or the program target language. Other configurations to set the program language and/or program target language may also be possible.
A music select section 515 for controlling sound settings may also be provided by the program settings page. For example, the music select section is a switch button for the user to interchange between music on and music off functions.
To return to the program homepage, the user can click a previous button 523 provided by the program settings page. Additional action buttons for other functions may also be employed. For example, the program settings page may include action buttons to direct users to pages providing program or platform information, or to provide feedback about the App. For example, action buttons such as an about button 517, a privacy policy button 519 and a Rate this App button 521.
As shown in
Alternatively, the user can choose to continue with the new changes by selecting a Yes button 529 in the alert box. In such cases, the user is directed back to the program settings page displaying the new settings. For example, as shown in
The user can view the story in multiple languages. For example, during a storytelling session, the story can be displayed and presented though a voice in either the program language or the program target language. In one embodiment, the scenarios are displayed in a comic book format. For example, the scenarios include 2D scenes with text, pictures, actions, expressions and sounds to make the storytelling session more interesting. As a user can better relate to interactive content, the user is able to more effectively remember the learning content taught in the storytelling session. Providing other types of content may also be possible.
As shown in
The record function of the scenario facilitates to record the user's voice. For example, as shown in
As for the dictionary function, it facilitates to provide translation as well as an explanation of text content in the scenario. For example, referring to
The user may suspend the storytelling session at any point in the training process. For example, the user can exit the storytelling session before reaching an ending scenario of the storytelling session. In such cases, the user can click a return button 607 which causes the user to be directed back to the program homepage.
As shown, a user may hover over various options or action buttons provided in the scenarios of the storytelling session to display help instructions associated to each option. For example, as shown in
As shown, an activity page of a voice practice session is loaded when the voice practice session commences. For example, the user selects the voice practice icon provided by the program homepage to commence the voice practice session. In one embodiment, a voice practice session includes voice exercises with phrases or sentences selected from the stories in the program to train the user's speech capabilities. For example, the voice exercises allow the user to practice reading aloud and familiarize with the stress pattern, fluency and rhythm of a language. The user is trained to improve his or her phrasing, pace, inflection, tone and pitch.
In one embodiment, the activity page of the voice practice session is based on a voice exercise in a voice practice session. The activity page includes an exercise panel 803 with written phrases or sentences. In addition, the phrases or sentences may be presented through a voice. The voice, for example, is a trainer voice. The trainer voice presents an ideal or accurate recitation of the written phrases or sentences in the exercise panel. The user can choose to listen to the trainer voice by selecting a read button 805 provided in the exercise panel. This allows the user to get familiar with sounds and pronunciations of the language by passive listening. The language in which the voice exercise is conducted may be according to selections by the user. For example, the language of the written phrases or sentences as well as the trainer voice are based on the program target language selected by the user in the program settings page.
The activity page includes details of the voice practice session of the selected program. The details may include, for example, title 813 of the voice exercise associated to the activity page, as well as a score 815 indicating the user's last recorded performance in the voice exercise.
The activity page may further include various options or action buttons to provide different functionalities or support during the voice exercise. In one embodiment, the various options include a record button 807 for recording a user's voice and a view pronunciation option 809 to display pronunciation symbols. For example, the user may select the view pronunciation button to toggle between on and off options. As shown, the option to view pronunciation is turned off. Action buttons such as a previous 811 and a next button (not shown) to navigate through different voice exercises in the voice practice session may also be provided.
A recording function is activated in 830. For example, the user selects the record button 807 to start a recording session. The recording captures a voice of the user reciting the voice exercise. The view pronunciation option 809 may be turned on to guide the user during the recording. For example, when the view pronunciation option is turned on, the exercise panel displays pronunciation symbols 810 below each word in the exercise panel. This guides the user in pronouncing the phrases or sentences. Users who are viewing the words for the first time or are unable to recognize the words will find this extremely useful. Moreover, when a user gets more familiar with the words of the language, the user can choose to turn off the view pronunciation option.
Once the user completes recording a voice exercise, the speech analysis module of the platform proceeds to analyze the recorded voice exercise in 850. For example, the recording session is saved and stored in a temporary storage of the platform or an external server for subsequent retrieval. The speech analysis module automatically retrieves and starts analysis of the recorded voice exercise. At this stage, the user is not allowed to start another recording session.
The speech analysis module, in one embodiment, employs a voice recognition software to identify whether words are correctly recited by the user in the recorded voice exercise. Correct words may be identified based on accuracy of words pronounced. The software may be from third party developers, such as Chivox. Other types of voice recognition software may also be employed.
At 870, the analysis finishes, and the results are displayed. For example, the phrases or sentences displayed on the exercise panel are color-coded to identify words that are recited wrongly. As shown, words that are recited wrongly are indicated in red. A score indicating the user's performance in the voice exercise is also displayed. The user can choose to start a new recording session of the current voice exercise for evaluation or proceed to the next voice exercise. For example, the user can practice on a same voice exercise until a satisfactory performance or score is achieved. In this way, the user can practice avoiding the mistakes identified from previous recording sessions.
Once the user is ready to move on to the next voice exercise, the user may select a next button which directs the user to a next activity page with another voice exercise. Alternatively, the user can click the previous button 811 to return to a previous activity page or a voice practice overview page or even back to the program homepage. It is understood that the user may suspend the voice practice session at any point in the training process. For example, the user need not complete all the voice exercises at one go. Instead, the user may return back to the last voice exercise at any time to complete training of the voice practice session. Alternatively, the user may choose to retrain any of the completed voice exercises.
As shown, a user may hover over various options or action buttons provided by the activity page to display help instructions associated to each option. For example, as shown in
In one embodiment, the voice practice section view page includes voice exercise icons 1001 for different voice exercises. Clicking a voice exercise icon directs the user to the selected voice exercise. A voice exercise icon contains details about a voice exercise within the voice training session. For example, the details include a name or title 1003 of the voice exercise, phrases or sentences 1005 for practice in the voice exercise, and a score 1007 indicating user's performance in the voice exercise.
As shown, the voice exercises are named in a numbering sequence. For example, the voice exercises are numbered. Employing other names or titles for the voice exercises may also be useful. In addition, while scores of the user are shown to be displayed on the voice exercise icons, it is understood that in the case that a user has not yet trained in a voice exercise, no score will be presented for a voice exercise icon representing that voice exercise.
Referring to
The starting scenario provides game instructions 1101 on how to play the first game. For example, the game instructions may be presented in text and/or images. Other forms of presenting the game instructions may also be useful. The user may select a start button 1103 to start training in the first game. For example, the user is directed to a next scenario of the first game after selecting the start button.
As shown, a training scenario displays a 2D scene including objects with actions, expressions and sounds. In one embodiment, the objects include image objects with written words. For example, the image objects serve as word choices 1105 for the user to select. Each word choice contains 1 written word or multiple written words. At the same time, the training scenario also presents a query word through a voice. In one embodiment, only 1 query word is presented at a time. The voice, for example, pronounces a query word which corresponds to written word(s) of a specific word choice.
The user has to select a word choice having written word(s) that match(es) the presented query word. In one embodiment, the query word is presented in the same language as the word choices. For example, both the query word and the word choices are presented in a program target language determined by the user in the program settings page. This trains the user to associate words to their corresponding pronunciation sounds of a language. Alternatively, the query word may be presented in a language different from the word choices. For example, the query word is presented in a program language while the word choices are presented in a program target language or vice versa. Other configurations for the game may also be employed.
In response to a word choice selected by the user, the training scenario may present actions, expressions and/or sounds. For example, as seen in
In one embodiment, the training scenario displays a score 1107 of the user in real-time. For example, as shown in
It is understood that the user may suspend the training session at any point in the training process. For example, the user may select a return button 1111 provided by the training scenario to exit the current game. In such cases, a confirm exit prompt 1113 may be displayed on the training scenario as shown in
Once the user completes a training session of the game, a score 1119 is displayed on an ending scenario of the first game as shown in
Referring to
The starting scenario provides game instructions 1201 on how to play the second game. For example, the game instructions may be presented in text and/or images. Other forms of presenting the game instructions may also be useful. The user may select the start button 1203 to start training in the second game. For example, the user is directed to a next scenario of the second game after selecting the start button.
As shown, the training scenario displays a 2D scene including objects with actions, expressions and sounds. The objects, in one embodiment, include image objects with written words. For example, the image objects serve as word choices 1205 for the user to select. Each word choice contains 1 written word or multiple written words. At the same time, the scenario also presents a written query word 1211. The written query word, in one embodiment, corresponds to a specific word choice. For example, the query word and its corresponding word choice share a same meaning.
The user has to select, from the word choices, one word choice containing a written word or words having a same meaning as the written query word. In one embodiment, the written query word is presented in a language different from that of the word choices. For example, the written query word is presented in a program language while the word choices are presented in a program target language or vice versa. This allows the user to better relate to words in a learning language (for example, a program target language) since the user is able to map them against a language which the user is familiar (for example, a program language). Other configurations for the game may also be employed.
In response to a word choice selected by the user, the training scenario may present actions, expressions and/or sounds. For example, when a user selects a word choice, the selected word choice is read out through a voice. In addition, as seen in
In one embodiment, the training scenario view displays a score 1207 of the user in real-time. For example, as shown in
As discussed, it is understood that the user may suspend the training session at any point in the training process. For example, the user may select a return button 1213 provided by the training scenario to exit the current game. In such cases, a confirm exit prompt may be displayed on the training scenario. The user may choose to continue exiting the game by selecting the yes button which directs the user to the program homepage. Alternatively, the user may select the cancel button to resume the training session.
Once the user completes a training session of the game, a score is displayed on an ending scenario of the second game. Options to exit the game or retry the game may also be displayed for the user to select. Such options may include a try again option and a done option. Selecting the done option directs the user back to the program homepage. Alternatively, the user may choose to retrain in the current game by clicking the try again option to start a new training session. Other configurations for the scenario views or the game may also be employed.
In one embodiment, the video module of the platform broadcasts a stream of a live video session on an interface screen of each user device of a plurality of learners attending the live event remotely. Furthermore, the live video session can be conducted remotely by a plurality of trainers situated at different sites. As shown, a group of trainers is conducting a live workshop and broadcasting the live workshop to a plurality of learners who are in remote attendance. The live workshop is associated with a program that the learners are enrolled in. The live workshop, for example, is a drawing workshop which focuses on concepts or objectives associated to a program enrolled by the learners. The learners, for example, belong to a group of learners who are fluent in a same native language and are learning a same target language.
The drawing workshop, for example, is conducted in bilingual languages. For example, the languages employed in the workshop include a target language (learning language) and a native language which the learners are all familiar or fluent in.
The drawing workshop may be hosted by artist trainers and language trainers. For example, the artist trainers use ideas from the program to create drawings and the language trainers translate the drawings into words written in a target language as well as a primary language. The learners may also provide drawing ideas or suggestions to the artist trainer during the live event session. For example, the learners can communicate with the trainers through text messages. For example, the video module includes a messaging module to receive and display feedback, such as text messages, entered by the learners during the live video session. At the same time, learners are also encouraged to create their own drawings or illustrations.
After the live video session, the trainer can upload resources associated with the live video session on the platform for the learners to retrieve and/or download. For example, as shown in
Apart from resources relating to video sessions, other relevant resources independent of the video sessions may also be published on the platform. For example, as shown in
The embodiments of the computer or computer devices (e.g., client devices and server computers) described herein can be realized in hardware, software, or any combination thereof. The hardware can include, for example, computers, intellectual property (IP) cores, application-specific integrated circuits (ASICs), programmable logic arrays, optical processors, programmable logic controllers, microcode, microcontrollers, servers, microprocessors, digital signal processors or any other suitable circuit. As used herein, the term “processor” should be understood as encompassing any of the foregoing hardware, either singly or in combination. Further, portions of each of the client devices and each of the server computers described herein do not necessarily have to be implemented in the same manner.
At least one embodiment of the present disclosure relates to an apparatus for performing the operations/functionalities described herein. This apparatus may comprise special purpose computers/processors, or a general-purpose computer, selectively activated or reconfigured by a computer program stored on a non-transitory computer-readable storage medium that can be accessed by the computer.
All or a portion of the embodiments of the disclosure can take the form of a computer program product accessible from, for example, a non-transitory computer usable or computer-readable medium. The computer program, when executed, can carry out any of the respective operations, methods, functionalities and/or instructions described herein. A non-transitory computer-usable or computer-readable medium can be any device that can, for example, tangibly contain, store, communicate, or transport the program for use by or in connection with any processor. The non-transitory medium can be, for example, any type of disk including floppy disks, optical disks, CD-ROMs, magnetic-optical disks, ROM, RAM, EPROM (erasable programmable read-only memory), EEPROM (electrically erasable programmable read-only memory), magnetic or optical cards, ASICs, or any type of media suitable for tangibly containing, storing, communicating, or transporting electronic instructions.
Also, the particular division of functionality between the various system components described herein is merely exemplary, and not mandatory; functions performed by a single system component may instead be performed by multiple components, and functions performed by multiple components may instead performed by a single component. Operations that are described as being performed by a single processor, computer, or device can be distributed across a number of different processors, computers or devices. Similarly, operations that are described as being performed by different processors, computers, or devices can, in some cases, be performed by a single processor, computer or device.
Unless specifically stated otherwise, it is appreciated that throughout the description, discussions utilizing terms such as, for example, “processing”, “computing”, “calculating”, “displaying”, “determining”, “establishing”, “analyzing”, “checking”, or the like, refer to operation(s) and/or process(es) of a computer, a computing platform, a computing system, or other electronic computing device, that manipulate and/or transform data represented as physical (e.g., electronic) quantities within the computer's memories and/or registers into other data similarly represented as physical quantities within the computer's memories and/or registers or other information storage medium that may store instructions to perform operations and/or processes.
The present disclosure may be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The foregoing embodiments, therefore, are to be considered in all respects illustrative rather than limiting the invention described herein. The scope of the invention is thus indicated by the appended claims, rather than by the foregoing description, and all changes that come within the meaning and range of equivalency of the claims are intended to be embraced therein.
This application claims the benefit of U.S. Provisional Application Ser. No. 63/013,563, filed on Apr. 22, 2020. The disclosure is herein incorporated by reference in its entirety for all purposes.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SG2021/050226 | 4/21/2021 | WO |
Number | Date | Country | |
---|---|---|---|
63013563 | Apr 2020 | US |