The subject matter herein generally relates to an electronic device and a method for sharing a course syllabus of the electronic device.
A course syllabus is a teacher's description of topics for a course. A daily course syllabus may be developed by a teacher to guide class instruction. Details will vary depending on the preference of the teacher, subject being covered, and the need and/or curiosity of students. During development of a course syllabus, is often written on papers by an operator (e.g., the teacher), or is stored as an electronic course syllabus in an electronic device. The course syllabus only can be used by the operator who designs it, and cannot share with other operators. Designing the course syllabus repeatedly wastes the time of operators.
Implementations of the present technology will now be described, by way of example only, with reference to the attached figures, wherein:
The disclosure, including the accompanying drawings, is illustrated by way of examples and not by way of limitation. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.” It should be noted that references to the term “comprising,” when utilized, means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in the so-described combination, group, series and the like.
In general, the word “module,” as used herein, refers to logic embodied in hardware or firmware unit, or to a collection of software instructions, written in a programming language. One or more software instructions in the modules may be embedded in firmware unit, such as in an EPROM. The modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media may include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives.
The course syllabus sharing system 10 comprises, but is not limited to, an obtaining module 11, a generating module 12, a setting module 13, an uploading module 14, a receiving module 15, and a displaying module 16. The modules 11-16 comprise computerized codes in the form of one or more programs that are stored in the storage system 20. The computerized codes include instructions that are executed by the processor 60 to provide functions for the modules.
The obtaining module 11 obtains contents of a course syllabus from the input device 40. In the embodiment, the inputted contents of the course syllabus are inputted by an operator using the input device 40, and can be characters, websites, pictures, audio files, and/or video files, for example.
The generating module 12 generates a course syllabus of the electronic device 100 according to the inputted contents. The course syllabus provides a detailed description of the course of instruction for one class, and can comprise teaching materials and resources from a web, for example. In the embodiment, the course syllabus comprises text contents in a text format, audio contents in an audio file format, and/or video contents in a video format. The text contents can be a WORD file, or a PPT file, for example. The audio contents can be a file in a WAV format, or a file in a MP3 format, for example. The video contents can be a file in an AVI format, a file in a 3GP format, or a file in a RMVB format, for example. As shown in
The setting module 13 sets different sharing authorities of the course syllabus corresponding to different operators. In the embodiment, each sharing authority comprises an access authority for accessing a plurality of contents of the course syllabus and an operation authority for editing the plurality of contents of the course syllabus. In the embodiment, the setting module 13 sorts the different operators to a plurality of categories, and sets an access authority and an operation authority for operators of a category.
For example, when an editor of the course syllabus is a teacher (denoted as “teacher A”), a teacher in the same school of the teacher A can view and edit all contents of the course syllabus. A teacher in a different school of the teacher A can access all contents of the course syllabus, but cannot edit the contents of the course syllabus. A student of the teacher A can access part contents of the course syllabus (e.g., the first text content and the first video content shown in
The uploading module 14 uploads the course syllabus to the server 300. The server 300 stores the course syllabus to the storage device 50.
The receiving module 15 sends an operation requirement from the electronic device 100 to the server 300 when the operator needs to access the course syllabus. The operation requirement is defined to obtain a course syllabus from the course syllabuses stored in the server 300. Each course syllabus corresponds to an operation requirement. For example, when two course syllabuses stored in the server 300 are denoted as course syllabus A and course syllabus B, an operation requirement denoted as operation requirement A can obtain the course syllabus A from the server, and an operation requirement denoted as operation requirement B can obtain the course syllabus B from the server.
In the embodiment, the server 300 finds the course syllabus according to the operation requirement, obtains contents of the course syllabus according to an access authority of the operator, and sends the obtained contents to the electronic device 100. Then, the receiving module 15 receives contents of the course syllabus sent from the server 300 according to an access authority of the operator when the course syllabus is found by the server 300 according to the operation requirement. For example, when the student of the teacher A needs to access the course syllabus shown in
The displaying module 16 displays the received contents on the display screen 30, and edits the received contents according to an operation authority of the sent operator. For example, the student of the teacher A can edit the first video content.
In block S10, the obtaining module 11 obtains contents of a course syllabus inputted by an operator from the input device 40.
In block S20, the generating module 12 generates a course syllabus of the electronic device 100 according to the inputted contents of the course syllabus.
In block S30, the setting module 13 sets different sharing authorities of the course syllabus corresponding to different operators. In the embodiment, each sharing authority comprises an access authority for accessing a plurality of contents of the course syllabus and an operation authority for editing the plurality of contents of the course syllabus. In the embodiment, the setting module 13 sorts the different operators to a plurality of categories, and sets an access authority and an operation authority for operators of a category.
In block S40, the uploading module 14 uploads the course syllabus to the server 300.
In block S50, the receiving module 15 sends an operation requirement of an operator to the server 300 when the operator needs to access the course syllabus. The server 300 finds the course syllabus according to the operation requirement, obtains contents of the course syllabus according to an access authority of the operator, and sends the obtained contents to the electronic device 100.
In block S60, the receiving module 15 receives the contents of the course syllabus sent from the server 300 according to the access authority of the operator when the course syllabus is found by the server 300 according to the operation requirement.
In block S70, the displaying module 16 displays the received contents on the display screen 30, and edits the received contents according to an operation authority of the operator.
All of the processes described above may be embodied in, and be fully automated via, functional code modules executed by one or more general-purpose processors. The code modules may be stored in any type of non-transitory computer-readable medium or other storage device. Some or all of the methods may alternatively be embodied in specialized hardware. Depending on the embodiment, the non-transitory computer-readable medium may be a hard disk drive, a compact disc, a digital video disc, a tape drive or other suitable storage medium.
The described embodiments are merely possible examples of implementations, set forth for a clear understanding of the principles of the present disclosure. Many variations and modifications may be made without departing substantially from the spirit and principles of the present disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and the described inventive embodiments, and the present disclosure is protected by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
102117480 | May 2013 | TW | national |