1 |
1
코딩 교육 대상에 의해 작성된 프로그램 코드를 코드 모델화를 통해 코드 모델로 변환하는 단계;상기 코드 모델의 코드 실행 단위, 절차, 및 조건 중 적어도 하나를 디버그 대상으로 검색하여 추출하는 단계;디버그 규칙을 정의한 기본 모델과 상기 추출된 디버그 대상을 결합하여 디버그 모델을 생성하는 단계;상기 디버그 모델이 상기 코드 모델을 참조하여 상기 프로그램 코드에 삽입되는 단계; 및코딩 교육 로봇에 의해, 상기 디버그 모델에 삽입된 상호작용 방법에 따라 상기 코딩 교육 대상에게 정보를 적어도 발화를 통해 표출하는 단계를 포함하는,코딩 교육 방법
|
2 |
2
제1항에 있어서,상기 디버그 모델은,상기 디버그 대상에 따라서 디버그 실행단계에서 표출하고자 하는 발화, 디스플레이 정보, 또는 상기 상호 작용 방법을 포함하는, 코딩 교육 방법
|
3 |
3
제1항에 있어서,상기 디버그 규칙은 조건 기반 디버그 규칙 및 절차 기반 디버그 규칙 중 적어도 하나를 포함하는,코딩 교육 방법
|
4 |
4
제1항에 있어서,상기 프로그램 코드의 실행문 단위로 자동으로 실행 상태 표현문을 생성하는 단계;상기 프로그램 코드의 조건문에 따라 실행 상태 표현문을 생성하는 단계; 및상기 프로그램 코드의 순환문에 따라 실행 상태 표현문을 생성하는 단계를 더 포함하는,코딩 교육 방법
|
5 |
5
제1항에 있어서,상기 프로그램 코드의 실행 상태 또는 상태 변화를 표시하기 위한 조건을 음성 기반으로 지정하는 단계를 더 포함하는,코딩 교육 방법
|
6 |
6
디버그가 삽입된 프로그램 코드를 실행하는 코딩 교육 로봇에 있어서,상기 디버그는, 코딩 교육 대상에 의해 작성된 프로그램 코드를 코드 모델화를 통해 코드 모델로 변환하고, 상기 코드 모델의 코드 실행 단위, 절차, 및 조건 중 적어도 하나를 디버그 대상으로 검색하여 추출하며, 디버그 규칙을 정의한 기본 모델과 상기 추출된 디버그 대상을 결합하여 생성되고, 상기 디버그 모델이 상기 코드 모델을 참조하여 상기 프로그램 코드에 삽입되어 상기 코딩 교육 로봇에 의해 실행되며,상기 디버그 모델에 삽입된 상호작용 방법에 따라 상기 코딩 교육 대상에게 정보를 적어도 음성 발화를 통해 표출하는, 코딩 교육 로봇
|
7 |
7
제6항에 있어서,상기 디버그 모델은,상기 디버그 대상에 따라서 디버그 실행단계에서 표출하고자 하는 발화, 디스플레이 정보, 또는 상기 상호 작용 방법을 포함하는, 코딩 교육 로봇
|
8 |
8
제6항에 있어서,상기 디버그 규칙은 조건 기반 디버그 규칙 및 절차 기반 디버그 규칙 중 적어도 하나를 포함하는,코딩 교육 로봇
|
9 |
9
제6항에 있어서,상기 프로그램 코드의 실행문 단위로 자동으로 실행 상태 표현문을 생성하고,상기 프로그램 코드의 조건문에 따라 실행 상태 표현문을 생성하며,상기 프로그램 코드의 순환문에 따라 실행 상태 표현문을 생성하는,코딩 교육 로봇
|
10 |
10
제6항에 있어서,상기 프로그램 코드의 실행 상태 또는 상태 변화를 표시하기 위한 조건을 음성 기반으로 지정하는,코딩 교육 로봇
|