교사용

연습 문제로 교육하기

교육용 제품은 전문적 IDE에 있는 모든 생산성 향상 도구를 제공하며 코드 연습 과제 및 기본 제공 테스트 형식으로 지식을 공유하고 프로그래밍 기술을 전달할 수 있도록 도와줍니다. 교육용 제품은 Java, Kotlin, Python, Scala, JavaScript, Rust, C/C++를 지원하며 앞으로 더 많은 언어가 추가될 예정입니다.


교육 과정 구조

IDE에서 만든 모든 교육 과정에는 1개 이상의 강의가 포함되어 있습니다. 각 강의의 구조는 과제 목록으로 이루어져 있습니다. 과제는 설명, 연습용 코드가 있는 파일, 과제 검사가 포함된 파일, 학습자가 과제를 완료하는 데 필요한 기타 파일 등의 요소로 구성됩니다.

새 교육 과정 만들기

교육 과정을 만들려면 File(파일) | Learn and Teach(학습 및 교육) | Create New Course(새 교육 과정 생성)로 이동한 후, 제목과 설명을 입력하세요. 그러면 IDE에서 lesson1과 task1이 포함된 간단한 교육 과정을 자동으로 생성합니다. 교육 과정의 구조를 확인하려면 View(뷰) | Tool Windows(도구 창) | Project(프로젝트)로 이동하세요.

교육자로서 교육 과정 시작하기

언어별 구문 및 오류 강조 표시 기능을 이용해 코드 실수를 방지하세요. 코드 서식 지정 기능으로 코드 스타일을 올바르게 정리하는 방법을 배울 수 있고, 코드 완성 및 빠른 문서 기능 덕에 작업에서 막힐 일이 없습니다.

강의, 과제, 파일 관리

File(파일) | New...(새로 만들기)에서 강의와 과제를 추가하고, 컨텍스트 메뉴인 Refactor(리팩토링) | Rename(이름 변경)에서 이름을 변경하고, 드래그 앤 드롭으로 순서를 다시 지정하세요. 과제용으로 파일이 더 필요한 경우, 간단히 파일을 추가한 후 학습자에게 표시할지 여부를 결정하면 됩니다.

강의를 섹션으로 그룹 지정

새 섹션을 만들려면 교육 과정을 마우스 오른쪽 버튼으로 클릭하여 New(새로 만들기) | Section(섹션)을 선택한 다음, Refactor(리팩토링) | Rename(이름 변경)에서 이름을 변경하고 드래그 앤 드롭으로 순서를 다시 지정하세요. 한 섹션에 있는 강의를 다른 섹션으로 드래그할 수도 있습니다.


과제 만들기

간단하고 효과적인 '누락된 코드 입력하기' 연습 문제를 교육에 활용해 보세요. 학습자가 통합된 테스트를 활용해 스스로 과제물을 검사하고 특별 힌트로 학습할 수 있도록 도우세요.

연습용 코드 작성

과제 파일을 열어 연습 문제로 공유하려는 코드를 작성합니다. 코드가 준비되면, 학습자가 입력하기를 바라는 부분을 선택한 다음, Add Answer Placeholder(답변 자리표시자 추가) 명령어를 사용해 학습자가 작성해야 하는 코드가 무엇인지 설명하는 텍스트를 추가합니다. 힌트를 추가해 학습자가 올바른 코드 부분을 찾을 수 있도록 돕습니다.

종속적 답변 자리표시자 만들기

학습자가 이전 과제에서 작성했던 코드를 다시 사용할 수 있도록 하려면, 종속적 답변 자리표시자를 만들어야 합니다(Answer Placeholder(답변 자리표시자) -> Add Dependency(종속 요소 추가)). 종속적 자리표시자는 학습자가 이전 과제에서 답변한 내용으로 자동 교체됩니다.

테스트 작성

각 과제에는 학습자의 해결 방법을 검사하기 위해 수정해야 하는 테스트 파일이 있습니다. Task Description(과제 설명) 창으로 돌아가서 Check(확인) 아이콘을 클릭하면 테스트가 실행되고 학습자에게 보이는 대로 결과가 표시됩니다. 테스트가 준비되면 중단점을 실행 또는 설정하고 코드를 디버그할 수 있습니다.

과제 설명 작성

과제 설명을 Editor(에디터)에서 바로 편집하려면, task.html 파일을 열면 됩니다. 편집하는 동안 Task Description(과제 설명) 창에서 모든 변경 내용을 미리 볼 수 있습니다. 다른 과제, .png 이미지, 테이블, psi 요소 및 IDE 키보드 단축키로 연결되는 링크와 코드 조각을 과제 설명 내에 바로 추가하세요. IDE에서는 HTML 및 Markdown을 지원합니다.


프레임워크 강의

학습자가 프로젝트 구조로 작업하고 프로젝트를 점점 더 복잡하고 정교하게 만들 수 있는 기회를 제공하려면, 프레임워크 강의를 추가해 보세요.

학습자에게 프레임워크 강의란

학습자의 관점에서 프레임워크 강의란 코드 파일 모음이자 자신들이 수행해야 할 과제 목록이 있는 프로젝트입니다. 각 과제는 1개 이상의 프로젝트 파일을 에디터에서 열고, 학습자는 해당 파일에서 답변 자리표시자에 답변을 적어넣을 수 있습니다.

다음 단계 만들기

프레임워크 강의를 마우스 오른쪽 버튼으로 클릭한 다음, New(새로 만들기) | Task(과제)에서 새 과제를 만듭니다. 모든 프로젝트 및 자리표시자는 이전 과제에서 자동으로 복사됩니다. 모든 자리표시자는 종속적 자리표시자로 복사되기 때문에 학습자가 이미 완성했던 답변 자리표시자를 일일이 다시 입력할 필요가 없습니다. 학습자가 심화 학습을 할 수 있도록 새로운 자리표시자를 다음 단계로 추가할 수 있습니다.

프로젝트 구조 설정

교육 과정을 마우스 오른쪽 버튼으로 클릭하여 New(새 과정) | Framework Lesson(프레임워크 강의)를 선택해 프로젝트를 시작합니다. 생성된 강의에서 새 과제를 만들고, 과제 디렉터리에 모든 프로젝트 파일을 추가합니다. 학습자가 진행하게 될 1개 이상의 파일에 답변 자리표시자를 추가합니다.


교육 과정 공유

학습 자료를 계속 만들어 공개적으로 또는 개인적으로 학생 및 동료와 공유하세요.

교육 과정 미리보기

교육 과정을 공유하기 전에 학습자의 관점에서 확인하고 테스트하는 것이 좋습니다. 교육 과정 보기를 마우스 오른쪽 버튼으로 클릭하여 Course Creator(교육 과정 생성기) ⟶ Preview Course(교육 과정 미리보기)로 이동해 학습자 모드로 교육 과정을 열 수 있습니다.

Stepik 통합

Stepik는 학습 관리 및 온라인 공개수업(MOOC) 플랫폼으로, 교육 과정을 간편하게 저장하고 공유하는 데 사용됩니다. 교육 과정을 Stepik으로 업로드하고 필요할 때 언제든지 업데이트하고 공개적으로 또는 개인적으로 공유할 수 있습니다.

여러분의 의견을 기다립니다

교육자로서 EduTools에 관한 질문이 있는 경우 academy@jetbrains.com으로 이메일을 보내 지원을 요청하세요.