ipynb 작성법
![](https://framerusercontent.com/images/lHtT2Iv96JbqQmtttM4tgowpE.png)
ipynb 수업자료는 이론 설명, 예제 코드,
자동 채점 문제로 이루어져 있습니다.
스튜디오에서 이론 설명은 마크다운 셀, 예제 코드는 코드 셀로 추가하고,
자동 채점 문제는 코들에서 복사 기능을 활용해 추가할 수 있습니다.
이론 설명
ipynb 파일을 새로 생성하거나 열면 노출되는 상단 툴바에 +마크다운 셀
버튼을 눌러 새 마크다운 셀을 추가할 수 있습니다.
마크다운 언어를 활용하는 방법은 마크다운 알아보기 문서에 자세히 안내되어 있습니다.
![](https://framerusercontent.com/images/2FEhiO478sRTozJT4mZGsSuvI.png)
마크다운 셀을 작성한 다음 실행 버튼을 누르거나 다른 텍스트 셀을 선택하면 셀이 렌더링됩니다.
이미 작성된 마크다운 셀은 더블클릭하면 아래처럼 편집 모드로 전환됩니다.
![](https://framerusercontent.com/images/d9AVvfFH0i8LbibY7Xx0TF5s7i4.png)
예제 코드
ipynb 파일 상단 툴바에 +코드 셀
버튼을 눌러 새로운 코드 셀을 추가할 수 있어요.
코드 셀에 미리 Python 코드를 작성해놓으면 학생들이 실행하고 수정해볼 수 있는 예제 코드를 만들 수 있습니다.
![](https://framerusercontent.com/images/vfYyb2xSWcWtHQXh8q6H3ZB2rM.png)
💡 자료 작성을 완료하기 전에 스튜디오 툴바 편집 → 모든 출력 지우기를 통해 예제 셀의 실행 결과를 모두 지울 수 있습니다.
![](https://framerusercontent.com/images/S1M0FrvaHOTQOzCijVVF2bepo8Y.png)
자동 채점 문제
수업자료 마크다운 셀에 자동 채점 문제로 연결된 문제 버튼을 추가할 수 있습니다.
내 보관함 또는 콘텐츠 라이브러리에서 넣을 문제를 찾아 링크 복사
버튼을 눌러주세요.
![](https://framerusercontent.com/images/ES8zXTlmh6dbz9DBTU0ysEsmZYU.png)
그런 다음 수정중인 자료 마크다운 셀에서 원하는 부분에 붙여넣기(Ctrl+V) 합니다.
그리고 실행 버튼을 누르거나 다른 셀을 클릭하면 버튼이 렌더링됩니다. 다시 편집하고 싶을 땐 셀의 빈칸 부분을 더블클릭해주세요.
![](https://framerusercontent.com/images/sJkxCXspeltAXgG0VEDDB5vxaw.png)
읽기 전용 설정
마크다운 셀의 편집 가능 여부를 일괄로 설정할 수 있어요.
자료를 읽기 전용으로 전환해두고 작성 완료하면 마크다운 셀(이론 설명, 문제 버튼)을 학생들이 수정하거나 삭제할 수 없어요.
학생들이 실수로 더블클릭해 수업자료 내용을 바꾸는 것을 막으면서도 코드 셀은 수정과 실행이 여전히 가능해요.
![](https://framerusercontent.com/images/AgQj5whzUnSW4OpW3RbH4ZWoiI.png)