Information processing device and information processing method
An information processing device includes an editing support unit that supports editing of a program by an editor, an execution unit that executes the program edited through the editing support unit on a program execution device, and an evaluation unit that evaluates the editor on the basis of activity of the program execution device. The editing support unit supports editing of the program for the program execution device to act on the basis of knowledge of a lesson subject other than programming education of the editor.
1. An information processing device, comprising:
circuitry configured to:
place, on an editing screen, a plurality of objects corresponding to contents of a plurality of questions;
generate an algorithm of a program based on connections, by a student, between the plurality of objects placed on the editing screen;
execute the program on a program execution device; and
separately evaluate a programming technique of the student and a grade of a lesson subject of the student, based on the execution of the program by the program execution device, wherein
the program execution device provides answers to the plurality of questions based on the execution of the program, and
the programming technique of the student and the grade of the lesson subject of the student are separately evaluated based on the answers, from the program execution device, to the plurality of questions.
2. The information processing device according to claim 1 ,
wherein the program causes the program execution device to act based on knowledge of the lesson subject other than programming education of the student.
3. The information processing device according to claim 1 ,
wherein the circuitry is further configured to control activity of a robot or a character as the program execution device according to the program.
4. The information processing device according to claim 1 ,
wherein the program execution device executes the program based on information regarding the lesson subject.
5. The information processing device according to claim 4 ,
wherein the circuitry is further configured to evaluate the programming technique and the grade of the lesson subject of the student by using a learned learning model.
6. The information processing device according to claim 5 ,
wherein the circuitry is further configured to separately evaluate the programming technique and the grade of the lesson subject of the student by using the learned learning model obtained by learning a correlation between the information regarding the lesson subject and the answers from the program execution device and the programming technique and the grade of the lesson subject.
7. The information processing device according to claim 1 ,
wherein the connections by the student is performed by visual programming operations.
8. An information processing method, comprising:
placing, on an editing screen, a plurality of objects corresponding to contents of a plurality of questions;
generating an algorithm of a program based on connections, by a student, between the plurality of objects placed on the editing screen;
executing the program on a program execution device; and
separately evaluating a programming technique of the student and a grade of a lesson subject of the student, based on the execution of the program by the program execution device, wherein
the program execution device provides answers to the plurality of questions based on the execution of the program, and
the programming technique of the student and the grade of the lesson subject of the student are separately evaluated based on the answers, from the program execution device, to the plurality of questions.
9. An information processing device, comprising:
circuitry configured to:
place, on an editing screen, a plurality of objects corresponding to contents of a plurality of questions;
generate an algorithm of a program based on connections, by a student, between the plurality of objects placed on the editing screen;
execute the program on a program execution device, wherein the program execution device provides answers to the plurality of questions based on the execution of the program; and
evaluate a programming technique of the student based on a learned learning model, wherein
the learned learning model represents a correlation between the program based on the connections by the student, the answers from the program execution device, and the programming technique of the student.