문맥 (context)
''코조''(Kojo)는 컴퓨터 프로그래밍 및 학습을 위한 [[프로그래밍 언어]]이자 [[통합 개발 환경]](IDE)이다. 컴퓨터 프로그래밍, 정신 능력, (상호작용) 수학, 그래픽스, 예술, 음악, 과학, 애니메이션, 게임, 전자 분야에서 놀고 탐험하고 만들고 학습할 수 있는 다양한 기능을 제공한다. 코조는 [[로고 (프로그래밍 언어)|로고]]와 [[프로세싱]]이라는 프로그래밍 언어로부터 아이디어를 가져왔다.
코조는 [[오픈 소스 소프트웨어|오픈 소스]]이다. [[데라둔]]에 사는 컴퓨터 프로그래머이자 교사인 Lalit Pant가 개발하였고 현재도 활발히 개발되고 있다. 코조는 각기 다른 학습 분야를 위해 [[도메인 특화 언어]](DSL)을 제공하며 이에 따라 [[교육 프로그래밍 언어 목록|교육 프로그래밍 언어]]로 간주될 수 있다.
코조는 [[스칼라 (프로그래밍 언어)|스칼라]] 프로그래밍 언어로 작성되고 해당 언어의 접근법을 따르며 여기서 사용자들은 단순한 언어 부분 집합과 함께 시작하며 단계별로 전진해 나간다. 그래픽 사용자 인터페이스는 자바 스윙에 기반을 둔다. 이전 버전은 자바 [[넷빈즈]] 플랫폼에 기반을 두었다.
== 각주 ==
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
코조(Kojo)가 프로그래밍 언어로서 활용하는 기반 언어와 그래픽 사용자 인터페이스의 기술적 기반은 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation코조의 프로그래밍 언어적 기반과 그래픽 사용자 인터페이스의 기술적 기반을 묻는 질문이다.
-
2정보 추출
information_extraction코조가 작성된 언어와 GUI의 기반 기술을 본문에서 찾는다.
- 코조는 [[스칼라 (프로그래밍 언어)|스칼라]] 프로그래밍 언어로 작성되고
- 그래픽 사용자 인터페이스는 자바 스윙에 기반을 둔다.
-
3근거 선택
evidence_selection질문에 직접적으로 대응하는 '스칼라'와 '자바 스윙'을 근거로 선택한다.
- 코조는 [[스칼라 (프로그래밍 언어)|스칼라]] 프로그래밍 언어로 작성되고
- 그래픽 사용자 인터페이스는 자바 스윙에 기반을 둔다.
-
4논리 통합
logical_integration언어적 기반(스칼라)과 인터페이스 기반(자바 스윙)을 결합하여 답변을 구성한다.
-
5결론 도출
conclusion_formulation코조는 스칼라 언어로 작성되었으며, GUI는 자바 스윙을 기반으로 함을 도출한다.
- 코조는 [[스칼라 (프로그래밍 언어)|스칼라]] 프로그래밍 언어로 작성되고
- 그래픽 사용자 인터페이스는 자바 스윙에 기반을 둔다.
-
6답변 생성
answer_generation질문에 명시된 두 가지 속성을 명확히 기술한다.
- 스칼라 (프로그래밍 언어)
- 자바 스윙
최종 답변 (final_answer)
코조는 스칼라 프로그래밍 언어로 작성되었으며, 그래픽 사용자 인터페이스는 자바 스윙에 기반을 두고 있다.
핵심 해석 (core_interpretation)
코조는 스칼라 프로그래밍 언어로 작성되었으며 그래픽 사용자 인터페이스는 자바 스윙에 기반을 둔다.