Sign In to Follow Application
View All Documents & Correspondence

Electronic Learning Apparatus For Teaching Computer Programming Language

Abstract: The inventors of the present invention have developed a an electronic learning apparatus for computer programming languages like C/C++.The apparatus provides visualized demonstration of programs and major programming constructs as it is installed with programmer timer for executing the program software and is having touch sensitive screen for showing the input and output of the executing files. It also comprises an audio unit; this unit stores the pre-recorded voice and also has speakers to play the voice. The voice is played according to the instruction being executed. This apparatus assists the students to learn programming with ease and comfort. This technique of learning is useful for teachers to make students understand the things clearly without a truce in their mind.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
24 December 2016
Publication Number
26/2018
Publication Type
INA
Invention Field
PHYSICS
Status
Email
Parent Application

Applicants

ROHIT KUMAR
Assistant Professor Department of Computer Science and Engineering, Chandigarh University, Gharuan, Distt.-Mohali, Punjab-140413, India. Email- rohitbhullar@gmail.com Mobile No.:9802039898
LOKESH PAWAR
Assistant Professor Department of Computer Science and Engineering, Chandigarh University, Gharuan, Distt.-Mohali, Punjab-140413, India. Email- lokeshpawar.cu@gmail.com Mobile No.:904189007

Inventors

1. ROHIT KUMAR
Assistant Professor Department of Computer Science and Engineering, Chandigarh University, Gharuan, Distt.-Mohali, Punjab-140413, India. Email- rohitbhullar@gmail.com Mobile No.:9802039898
2. LOKESH PAWAR
Assistant Professor Department of Computer Science and Engineering, Chandigarh University, Gharuan, Distt.-Mohali, Punjab-140413, India. Email- lokeshpawar.cu@gmail.com Mobile No.:904189007

Specification

FIELD OF INVENTION
The present invention relates to electronic learning apparatus and related devices. More specifically, it is directed towards an electronic learning apparatus for teaching a computer programming language. It makes learning programming languages easier as one can visualize the components and construct of the language.

BACKGROUND OF THE INVENTION
Audio and visual materials have been employed in the conventional teaching methods that allows better interface between the user and the teaching device, and makes it easier for the user to understand the language. Thus the user tries to visualize the language, as it is the easiest way of remembering the language. The user imagines the language on screen with its meaning and importance, making it the best experience of learning. Many such technologies are being used in education sector to enhance the capabilities of the students to grasp the basic concepts of the languages. More over these apparatuses having audio/visual devices are proving an aid to the differently-able person.
These devices have a combination of microprocessors, touch sensitive screen, storage unit and inbuilt audio/visual units to intensify the reach of these devices to every type of user. Some devices have been customized according to the user, example: if the users are small children, then bright color combination is used to attract them. So, the main motive of these devices is to provide its user an aid to learn the language in easy way with help of audio and visual technologies used in such devices.

PROBLEMS IN EXISTING PRODUCTS
The conventional teaching devices are used for particular language like English, French etc. The use of technology is not incorporated in teaching the programming languages like C/C++, no platform has been created to make the learning experience of the computer programming languages easy for the user. The only way to learn the programming language is to make students understand just by delivering the lecture and ask them to perform practically on the computer system. The experiences of touch and visualizing the programming language was a missing in understanding the programming language and makes it a difficult task for a student to have great command over these languages at early phase.
INNOVATIVE SOLUTION PROPOSED BY INVENTOR
The inventor of the present invention has developed an electronic learning apparatus for teaching a computer programming language that comprises touch sensitive screen, audio system, memory storage unit that leads to line by line execution and changes in the program due to the execution of different lines of code is to be displayed on the screen and an audio unit with pre-recorded voice is provided for support to explain the program. This technique of learning is useful for teachers to make students understand the things clearly without a truce in their mind.

PRIOR ART PATENTS AND THEIR DRAWBACKS
S No. Patent application no. Summary of invention Comparison with present invention
1. US 3670427 A The invention discloses an apparatus and method for teaching the system of language, its sounds and structure, including a plurality of structured, multi-faceted or facially incremented units, bearing on at least one surface or increment indicia representative of a pattern element comprising functional labels of the parts of speech, a morpheme element comprising semantic and syntactic factors of the language, a phonogram element comprising letters and combinations of letters, a phonemic alphabet and corresponding graphemes The present invention discloses an electronic learning apparatus for teaching a computer programming language like C/C++. The device also has an inbuilt feature of audio and visual system.
In comparison the disclosed patent application shows the device that comprises of morpheme and phonogram elements as this device teaches English language and audio and visual technologies are also missing.
2. US 5273433 A The invention discloses an apparatus and method for teaching a language includes an audio visual medium for displaying a story on a screen in visual form accompanied by a sound track of said story in a language to be learned. A text is provided containing the story in written form with successive short segments of said story identified by means of sequential identifying indicia. The screen is provided with subtitles displaying each segment in written form in the language to be learned. Controls are provided to start, stop, and reverse the audio visual medium to permit a user to locate and repeat a particular segment repeatedly as desired. The present invention discloses an electronic learning Apparatus for teaching a computer programming language like C/C++. The device contains a memory unit and a timing microprocessor.

In comparison the disclosed patent application contains a monitoring screen such as that of a television set, video player such as a VCR or other dramatic presentation recorded on a medium such as a videocassette are used in conjunction with the written text containing the narrative/
Spoken part of the recorded material.
3. US 6632096 B1 The invention discloses a method and apparatus for a computer-based teaching system includes modifying a text file by inserting a first predetermined character at a first end of a first selected information element, and also inserting a second predetermined character at a second end of the first selected information element. A blank box is created in an area defined by the first and second predetermined character. The blank box replaces the first selected information element. Data is stored in a memory, with the data representing the first selected information element. A user interface is provided, which enables selective display of either the blank box or the first selected information element. The present invention discloses an electronic learning apparatus for teaching a computer programming language like C/C++. This device executes the program line by line and presents the results of the executed program on the same screen of the device.

In comparison the disclosed patent application works by leaving a blank box. The blank is replaced by the first selected information element from the data stored in the memory.

4. US 7326057 B2 The invention discloses a language learning computer system which allows students to learn a foreign language as naturally as a baby learns its mother tongue. The computer system has a CPU which is programmed to show a first character as an instructor and a second character as a student on the display, produce a voice sound from the speaker, and move the first character corresponding to the voice sound produced from the speaker. If a student operates the input device corresponding to the movement of the first character, the CPU moves the second character exactly as the first character moves. In stage 2, if the student operates the input device corresponding to the voice sound produced from the speaker, the CPU moves the second character corresponding to the voice sound produced by the speaker. In stage 3, if a voice sound picked up by a microphone coincides with the voice sound produced by the speaker, the CPU moves the second character corresponding to the voice sound produced by the speaker. Computer system having a CPU is not used in the present invention. In contrast a programmed timer IC is used for processing of the functions and for visual display screen is used.

In contrast the disclosed patent application works on the computer system with CPU and is programmed accordingly.
5. US 20130143184 A1 The invention discloses a method and a system of natural language training. The method comprises identifying a word that is to be read by a reader, the word comprising a plurality of letters, determining a visual symbol associated with at least one of the plurality of letters, and manifesting the visual symbol in association with the at least one of the plurality of letters. The visual symbol is associated with a predetermined speech sound. The visual symbol comprises a shape that includes a triangle, a character that includes an IPA symbol, or a fill that includes a color. The present invention discloses an electronic learning apparatus for teaching a computer programming language like C/C++. The system works on the programmed IC timer and a memory unit to execute the C/C++ program.

In contrast the disclosed patent application visual symbols are associated with a predetermined sound. The visual symbol comprises a shape that includes a triangle, a character that includes an IPA symbol, or a fill that includes a color.
6. WO 2007020425 A1 The invention discloses an apparatus, for training a user to develop one or more actions which may facilitate improved compliance to an event by the user. It comprises: a screen for displaying information relating to the event to the user; and a user interface, enabling the user to control a program which demonstrates the one or more actions to the user in the context of the event. The apparatus is programmed to demonstrate the one or more actions through one or more characters and the user is able to observe the one or more actions and optionally control the event outcome, by being able to control the one or more actions of the one or more characters. Preferably each different action is demonstrated by a different character such that the user associates a specific action with a specific character and can thus be prompted in an event situation to act in a given way, by reference to the specific character. The present invention discloses an electronic learning Apparatus for teaching a computer programming language like C/C++ that exhibits the line by line execution of the program and showing output according to the executed input. The device is used for learning /C++ languages in easy way.

In contrast the disclosed patent application shows that the apparatus is a computer or games or teaching console or media-telephone having a screen and a user interface which may be programmed to demonstrate
7. WO 1987006752 A1 Language teaching apparatus comprising source material in the form of printed information having written words associated with bar codes which are readable by a light wand used to command a memory device such as a compact disk player by way of an interface to reproduce human voice sounds through headphones corresponding to the words associated with the bar codes on the printed material. The bar codes may be provided at different levels in association with the written words and typically comprises: A first set of bar codes with one bar code causing a sentence of the text to be reproduced; a second set of bar codes for causing individual words to be reproduced; a third set of bar codes causing phoneme-related structural prompts to be reproduced; and a fourth set of bar codes to cause an explanatory commentary on the meaning of selected words to be reproduced The disclosed patent application Language teaching apparatus has readable labels that comprise bar codes and the operator controlled reading means comprise a light pen adapted to read the bar codes.

In contrast the present invention does not comprise of bar code reader and a light pen for its working.

Therefore, it can be concluded from the above that in spite of all the efforts made, the solutions previously proposed and known in the prior art do not meet all the essential requirements which have to be taken into consideration.

OBJECTS OF THE PRESENT INVENTION
The main object of the present invention is to disclose an electronic learning apparatus for teaching a computer programming language like C/C++, Java, Python and Kotlin in an audio visual manner.

Another object of the present invention is develop an electronic learning Apparatus for teaching a computer programming language like C/C++ C/C++, Java, Python and Kotlin that displays line by line execution of the program along with input and output results to give touch and feel to the user.

SUMMARY OF THE INVENTION
The inventor of the present invention has developed an electronic learning Apparatus for teaching a computer programming language like C/C++. The apparatus comprises a programmed timer control; this unit controls the operation of the teaching apparatus and is supplying a control signal that performs on/off operation of the touch sensitive screen. The touch sensitive screen is lighted one after another according to program logic and control. The learning Apparatus defines the working of computer program that how the connection flows through the program. Line by line execution and changes in the program due to the execution of different lines of code is displayed on the screen and an audio unit with pre-recorded voice is provided as a support to explain the program. This technique of learning is useful for teachers those who are teaching in school and in college to make students understand the things clearly without a truce in their mind.

DESCRIPTION OF DRAWINGS:
Fig 1: Schematic diagram of electronic learning Apparatus
Numbering:
1- Variable Value Monitor
2 – Compiler/Programmed Timer IC
3- Audio Unit
4- Touch Sensitive Screen

DETAILED DESCRIPTION OF THE INVENTION
The following description is of the best-contemplated mode of carrying out the invention. The description is made for the purpose of illustrating the general principles of the invention and should not be taken in a limiting sense.
The inventor of the present invention has developed an electronic learning Apparatus for teaching a computer programming language like C/C++that makes the understanding and learning of the programming languages easier.
The apparatus shown in figure 1 is a wooden board comprises variable value monitor (1) that displays the output of the executed program. The apparatus contains compiler Programmed Timer IC (2), the program is embedded into the compiler/ programmed timer IC and then the display unit i.e. touch sensitive screen (4) attached to the IC is controlled by IC itself. When the first line of program is executed, the screen displaying the line starts glowing and so on the process takes place for other lines of the program. Also the program execution can heard by the audio unit (3) attached to apparatus.
Display is provided with the help of screen. When the explanation of the program is started, first of all words are explained to the users with its importance and its permanence for C/C++.
The teaching apparatus shown in figure 1displays the whole program on screen and each step is explained using audio unit.
The working of the apparatus:
1. First of all when the apparatus is switched on, the Compiler/programmed timer IC starts running the pre embedded programs from its memory.
2. Then the main function is first read by the compiler and is flashed on the touch sensitive screen. The C/C++ language starts with main (). The screen on apparatus starts glowing to show that the machine is aware of reading the main () properly.
3. A prerecorded audio is played to explain the concept of main () and is also explaining that how did control reach here.
4. Next, the other lines of the program containing functions of the program are executed and are displayed on the touch sensitive screen.
5. After execution of the program the output of the program is displayed on the variable value monitor screen.
6. The flow diagram of the process is shown below.

DATA FLOW DIAGRAM

Example 1:
#include
#include
void main()
{
int a;
for (a=0;a<=2;a++)
{
printf(“Hello”);
}
getch();
}
If somebody wants to know about #include files he/she can touch the particular statement and will be given proper information about the statement or command. Now this is the simple approach which is followed for difficult problems too. If somebody wants to know about that what is this for written over here in the program, he /she can touch the ‘for’ statement written over there in the program and the user will be provided with a pop window where the values of the for loop can be changed and can also execute the for loop with changed values at that very moment to check that where actual changes takes place in the program when we change the values in the for loop this all work will also be supported with audio system which will explain the basic functioning of the loop or any command written in the program.

Novelty
The novelty of the present invention lies in developing a teaching apparatus for programming languages like C/C++, Java, Python and Kotlin. The apparatus developed assists the students to learn programming with ease and comfort. Though the apparatus have been developed according to C language but they hold valid for other programming languages as well. Usually the beginners find it’s difficult to learn a computer language as lots of complex structures are to be understood. Since one can’t touch or visualize the software so, it makes their learning or understanding a bit difficult. The apparatus provides visualized demonstration of programs and major programming constructs.
Inventive step
The Apparatus provides visualized demonstration of programs and major programming constructs as it is installed with compiler/programmed timer for executing the program software and is having touch sensitive screen for showing the input and output of the executing files. It also comprises an audio unit; this unit stores the pre-recorded voice and also has speakers to play the voice. The voice is played according to the instruction being executed.
Industrial application
The apparatus developed provides visualized demonstration of programs and major programming constructs. This apparatus assists students to learn programming with ease and comfort. This technique of learning is useful for teachers to make students understand the things clearly without a truce in their mind.

WE CLAIM:
1. An electronic learning apparatus for teaching a computer programming language, fitted in a wooden board WHEREIN the same comprises a memory unit further consisting of pre embedded programs, Variable value monitor (1) that displays the output of the executed program, Programmed Timer IC (2), Display unit in the form of touch screen (4) attached to the Programmed Timer IC (2) and an audio unit (3) attached to the apparatus.

2. The electronic learning apparatus for teaching a computer programming language, fitted in a wooden board WHEREIN working of the apparatus consists of following steps:
- When the apparatus is switched on, the compiler/ programmed timer IC starts running the pre embedded programs from its memory;
- Main function is first read by the compiler and is flashed on the touch screen;
- The C/C++ language starts with main ();
- The touch screen on apparatus starts glowing to show that the machine is aware of reading the main () properly;
- A prerecorded audio is played to explain the concept of main () and is also explaining that how did control reach here;
- Next, the other lines of the program containing functions of the program are executed and are displayed on the touch screen and
- After execution of the program the output of the program is displayed on the variable value monitor screen.

KOMPAL BANSAL
PA NO. 1754
PATENT AGENT FOR THE APPLICANT
Dated: December 23, 2017

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 201611044213-PETITION UNDER RULE 137 [25-04-2024(online)].pdf 2024-04-25
1 Power of Attorney [24-12-2016(online)].pdf 2016-12-24
2 201611044213-RELEVANT DOCUMENTS [25-04-2024(online)].pdf 2024-04-25
2 Form 5 [24-12-2016(online)].pdf 2016-12-24
3 Form 3 [24-12-2016(online)].pdf 2016-12-24
3 201611044213-Annexure [23-04-2024(online)].pdf 2024-04-23
4 Drawing [24-12-2016(online)].pdf 2016-12-24
4 201611044213-FORM-8 [23-04-2024(online)].pdf 2024-04-23
5 Description(Provisional) [24-12-2016(online)].pdf 2016-12-24
5 201611044213-Written submissions and relevant documents [23-04-2024(online)].pdf 2024-04-23
6 201611044213-Power of Attorney-190117.pdf 2017-01-23
6 201611044213-Correspondence to notify the Controller [08-04-2024(online)].pdf 2024-04-08
7 201611044213-OTHERS-190117.pdf 2017-01-23
7 201611044213-FORM-26 [08-04-2024(online)]-1.pdf 2024-04-08
8 201611044213-FORM-26 [08-04-2024(online)].pdf 2024-04-08
8 201611044213-Correspondence-190117.pdf 2017-01-23
9 201611044213-US(14)-HearingNotice-(HearingDate-09-04-2024).pdf 2024-03-13
9 abstract.jpg 2017-01-24
10 201611044213-8(i)-Substitution-Change Of Applicant - Form 6 [29-06-2022(online)].pdf 2022-06-29
10 201611044213-DRAWING [23-12-2017(online)].pdf 2017-12-23
11 201611044213-ASSIGNMENT DOCUMENTS [29-06-2022(online)].pdf 2022-06-29
11 201611044213-COMPLETE SPECIFICATION [23-12-2017(online)].pdf 2017-12-23
12 201611044213-CLAIMS [29-06-2022(online)].pdf 2022-06-29
12 201611044213-Proof of Right (MANDATORY) [08-03-2018(online)].pdf 2018-03-08
13 201611044213-COMPLETE SPECIFICATION [29-06-2022(online)].pdf 2022-06-29
13 201611044213-FORM 18 [22-12-2020(online)].pdf 2020-12-22
14 201611044213-CORRESPONDENCE [29-06-2022(online)].pdf 2022-06-29
14 201611044213-FER.pdf 2021-12-29
15 201611044213-FER_SER_REPLY [29-06-2022(online)].pdf 2022-06-29
15 201611044213-RELEVANT DOCUMENTS [29-06-2022(online)].pdf 2022-06-29
16 201611044213-FORM 13 [29-06-2022(online)].pdf 2022-06-29
16 201611044213-POA [29-06-2022(online)].pdf 2022-06-29
17 201611044213-PA [29-06-2022(online)].pdf 2022-06-29
17 201611044213-FORM28 [29-06-2022(online)].pdf 2022-06-29
18 201611044213-FORM28 [29-06-2022(online)].pdf 2022-06-29
18 201611044213-PA [29-06-2022(online)].pdf 2022-06-29
19 201611044213-FORM 13 [29-06-2022(online)].pdf 2022-06-29
19 201611044213-POA [29-06-2022(online)].pdf 2022-06-29
20 201611044213-FER_SER_REPLY [29-06-2022(online)].pdf 2022-06-29
20 201611044213-RELEVANT DOCUMENTS [29-06-2022(online)].pdf 2022-06-29
21 201611044213-CORRESPONDENCE [29-06-2022(online)].pdf 2022-06-29
21 201611044213-FER.pdf 2021-12-29
22 201611044213-COMPLETE SPECIFICATION [29-06-2022(online)].pdf 2022-06-29
22 201611044213-FORM 18 [22-12-2020(online)].pdf 2020-12-22
23 201611044213-CLAIMS [29-06-2022(online)].pdf 2022-06-29
23 201611044213-Proof of Right (MANDATORY) [08-03-2018(online)].pdf 2018-03-08
24 201611044213-COMPLETE SPECIFICATION [23-12-2017(online)].pdf 2017-12-23
24 201611044213-ASSIGNMENT DOCUMENTS [29-06-2022(online)].pdf 2022-06-29
25 201611044213-8(i)-Substitution-Change Of Applicant - Form 6 [29-06-2022(online)].pdf 2022-06-29
25 201611044213-DRAWING [23-12-2017(online)].pdf 2017-12-23
26 201611044213-US(14)-HearingNotice-(HearingDate-09-04-2024).pdf 2024-03-13
26 abstract.jpg 2017-01-24
27 201611044213-Correspondence-190117.pdf 2017-01-23
27 201611044213-FORM-26 [08-04-2024(online)].pdf 2024-04-08
28 201611044213-FORM-26 [08-04-2024(online)]-1.pdf 2024-04-08
28 201611044213-OTHERS-190117.pdf 2017-01-23
29 201611044213-Correspondence to notify the Controller [08-04-2024(online)].pdf 2024-04-08
29 201611044213-Power of Attorney-190117.pdf 2017-01-23
30 201611044213-Written submissions and relevant documents [23-04-2024(online)].pdf 2024-04-23
30 Description(Provisional) [24-12-2016(online)].pdf 2016-12-24
31 Drawing [24-12-2016(online)].pdf 2016-12-24
31 201611044213-FORM-8 [23-04-2024(online)].pdf 2024-04-23
32 Form 3 [24-12-2016(online)].pdf 2016-12-24
32 201611044213-Annexure [23-04-2024(online)].pdf 2024-04-23
33 Form 5 [24-12-2016(online)].pdf 2016-12-24
33 201611044213-RELEVANT DOCUMENTS [25-04-2024(online)].pdf 2024-04-25
34 Power of Attorney [24-12-2016(online)].pdf 2016-12-24
34 201611044213-PETITION UNDER RULE 137 [25-04-2024(online)].pdf 2024-04-25

Search Strategy

1 SearchStrategyMatrixE_01-12-2021.pdf