It is a study of Programming Learning Environment, using a textual Educational Programming Language(EPL) in informatics education.
EPL is a programming language that has developed to improve the programming educational effects through various environ...
It is a study of Programming Learning Environment, using a textual Educational Programming Language(EPL) in informatics education.
EPL is a programming language that has developed to improve the programming educational effects through various environmental improvements,
which has done based on the results of many hard studies. However, the original EPL environment needs improvements
and there are suitable elements for the educational environments; these facts were confirmed by the earlier experiment class.
Particularly, after the Information and Communication Technology(ICT) of elementary to middle school has noticed,
various EPL environmental facts that are related to the teaching and learning programming are needed through the programming courses.
Therefore, the dissertation is based on the effects of EPL environmental facts and plans for improved EPL environment related
to the programming study.
First, EPL environment is needed to support various identifiers.
Programming study is translating processes that one’s mother language with algorithmic thought into the programming language.
During this process, programming in the mother language is basically needed for better translation.
Also, the words of commands are needed for user domains by allowing various identifiers,
which is different from the original reserved words. To offer such an environment, the grammar under the character set
based on the Unicode needs to be designed for identifying the users.
The dissertation explains the effect and the result following by experiments.
Next, the error messages and the feedback environment with immediate, visual and effective information
that is related to debugging are needed for effective programming study.
Generally, programming error has the ritual characteristic that a beginner experience when studying the programming first.
Yet, the error can be a huge barrier of programming study that is done in a limited time.
Also, once the code gets longer, readability gets slower; when debugging is hard, it can be a barrier to the programming studying.
The dissertation has realized a plan of IVI feedback environment to solve such a problem.
IVI feedback environment is immediate, visual, informative and it is a beneficial programming study environment.
Therefore, the user will be able to check the result once entering the code under the IVI feedback environment
and the user is able to debugging by executing the code through a line.
Also, when the error occurs, an error message with causes and information to solve the problem is suggested.
The dissertation has done the experiment to verify the effect of IVI feedback environment.
As a result, students in a collective group have completed more tasks than students in a controlled group.
This has verified through kai square verification.
Third, EPL environment for supporting teaching and learning programming is needed for programming study to be done as a course form.
The original EPL environmental study was based on the individual relation of student and programming environment.
However, programming study environment that is done in the class is the one-to-many environment that is between a teacher and many students.
Therefore, for the programming study of informatics, various EPL environmental facts need to be offered to support teaching and learning programming.
For instance, a teacher should be able to monitor the program processes of students real-time
and proper feedbacks should be done automatically, when necessary.
Particularly, supporting environment for students is needed to evaluate the programming study.
Evaluation of programming study is divided into the knowledge evaluation and source code evaluation.
The dissertation designed and realized the PAS, evaluating system, based on the web to evaluate the knowledge.
PAS system is easy to use and students can easily access to the evaluation by using their grades, classes, numbers and names.
Specially, PAS system has credibility by applying various methods related to the evaluation sheet system.
Programming is one of the essential studies of informatics. For effective programming study,
the environment should be offered to both students and teachers. For that, textual EPL need to offer many identifiers,
IVI feedback and teaching and learning programming environment.
Also, continuous study for the various EPL environment facts such as an automatic evaluation,
database based on the education process and exemplified codes is needed.