1 |
1
기본 모델을 이용하여 사용자 발화문을 이해하는 단계;상기 기본 모델을 이용하여 코딩 교육 로봇 상태 발화문을 생성하는 단계; 및 상기 기본 모델을 이용하여 디버깅 명령 확인 및 이해를 위한 추가 발화문을 생성하는 단계를 포함하고,상기 기본 모델은, 명령어 템플릿, 발화 템플릿, 및 코드 모델을 포함하고, 상기 코드 모델은 상기 사용자 발화문에 따른 명령어에 대응하여 실행해야 할 실제 기능에 관한 모델인, 모델 기반 디버그 방법
|
2 |
2
제1항에 있어서,상기 사용자 발화문을 이해하는 과정은, 상기 사용자 발화 이해를 위해 사용자가 작성한 코드에서 추출한 요소와 상기 명령문 템플릿을 결합하여 사용자 발화문을 이해하는 단계를 포함하는, 모델 기반 디버그 방법
|
3 |
3
제2항에 있어서,상기 사용자가 작성한 코드에서 추출한 요소는, 상기 사용자가 임의로 지정한 변수명, 사용자가 정의한 함수, 사용된 코드블록의 타입 및 조건문의 조건, 그리고 반복문의 조건 중 적어도 하나를 포함하는, 모델 기반 디버그 방법
|
4 |
4
제1항에 있어서,상기 코딩 교육 로봇 상태 발화문 생성 단계는,실행 중인 코딩 교육 로봇 상태를 바탕으로 추출한 디버깅 대상 요소와 상기 발화 템플릿을 결합하는 단계를 포함하는, 모델 기반 디버그 방법
|
5 |
5
제4항에 있어서, 상기 실행 중인 코딩 교육 로봇 상태를 바탕으로 추출한 디버깅 대상 요소는, 로봇의 센서, 액추에이터와 변수, 로봇 상태 변수, 그리고 코드 실행 상태 중 적어도 하나를 포함하는, 모델 기반 디버그 방법
|
6 |
6
제1항에 있어서,상기 디버깅 명령 확인 및 이해를 위한 추가 발화문을 생성하는 단계는,상기 코딩 교육 로봇이 이해한 사용자 명령을 확인하는 음성 기반 대화 단계를 포함하는, 모델 기반 디버그 방법
|
7 |
7
명령어 템플릿, 발화 템플릿, 및사용자 발화문에 따른 명령어에 대응하여 실행해야 할 실제 기능에 관한 코드 모델을 포함하고,사용자 발화문을 이해하고, 코딩 교육 로봇 상태 발화문을 생성하며, 디버깅 명령 확인 및 이해를 위한 추가 발화문을 생성하는, 디버그 교육 시스템
|
8 |
8
제5항에 있어서,상기 사용자 발화 이해를 위해 사용자가 작성한 코드에서 추출한 요소와 상기 명령문 템플릿을 결합하여 사용자 발화문을 이해하고,상기 사용자가 작성한 코드에서 추출한 요소는,상기 사용자가 임의로 지정한 변수명, 사용자가 정의한 함수, 사용된 코드블록의 타입 및 조건문의 조건, 그리고 반복문의 조건 중 적어도 하나를 포함하는, 디버그 교육 시스템
|
9 |
9
제7항에 있어서,실행 중인 코딩 교육 로봇 상태를 바탕으로 추출한 디버깅 대상 요소와 상기 발화 템플릿을 결합하여 상기 코딩 교육 로봇 상태 발화문을 생성하고,상기 실행 중인 코딩 교육 로봇 상태를 바탕으로 추출한 디버깅 대상 요소는, 로봇의 센서, 액추에이터와 변수, 로봇 상태 변수, 그리고 코드 실행 상태 중 적어도 하나를 포함하는, 디버그 교육 시스템
|
10 |
10
제7항에 있어서,상기 추가 발화문에 따라 음성 기반으로 대화하는, 디버그 교육 시스템
|