소프트웨어와 생활웹 교과서
이 페이지의 목차
안내

사용법과 실행기 진단

이 교과서를 어떻게 쓰는지, 그리고 전산실 컴퓨터에서 파이썬 실행기가 실제로 도는지 수업 전에 확인하는 방법을 담았다.

36차시Pyodide 314.0.3

학생용 — 이렇게 쓴다

  1. 왼쪽 트리에서 차시를 고른다. 오른쪽 목차로 문서 안을 오간다.
  2. 비교판·예측 카드·기획서처럼 직접 적는 활동은 이 브라우저에만 저장된다. 다 쓰면 [내려받기]로 파일을 받아 제출하고, 공용 컴퓨터라면[지우기]를 눌러 둔다.
  3. 파이썬 예제에는 [▶ 실행] 단추가 있다. 눌러 보고 「확인된 실행 결과」와 같은지 대조한다.
  4. [고치기]로 코드를 바꿔 다시 실행할 수 있다. 값을 바꿔 보고 무엇이 달라지는지 보는 것이 이 교과서를 쓰는 가장 좋은 방법이다.
  5. 코드 작성 실습 칸에는 붙여넣기가 되지 않는다. 직접 쳐 보라는 뜻이다.
  6. 확인 문제는 보기를 누르면 곧바로 채점된다. 점수는 저장되지 않는다.

교사용

  • 성취기준 색인에서 코드별로 어느 차시가 담당하는지 볼 수 있다.
  • 교과서 대조표로 "우리 학교 교과서의 이 단원이 여기 어디인가"를 찾는다. 차시마다 아래에도 「교과서에서 찾기」 표가 있다.
  • 차시 화면을 그대로 인쇄하면 좌우 패널과 실행 단추가 빠지고 본문만 나온다. 코드 작성 실습 칸은 빈 칸으로 나와 손으로 적을 수 있다.
  • 학생 개인정보를 수집하지 않는다. 서버도 계정도 없다. 저장하는 것은 출판사 선택과 학생이 적던 활동지처럼 그 브라우저 안에 남는 값뿐이고, 활동지는 [지우기]로 한 번에 지운다.

실행기 진단 — 수업 전 점검

파이썬 실행기는 처음 [실행]을 누를 때 인터넷에서 엔진을 내려받는다. 학교망이 외부 주소를 막고 있으면 이 단계에서 실패한다. 수업에 쓸 컴퓨터에서 미리 한 번 눌러 보자.

엔진을 실제로 내려받아 파이썬 코드 한 줄을 돌려 본다. 약 314.0.3 판 기준으로 수십 MB를 받으므로 처음에는 시간이 걸린다.

브라우저—
모듈 워커 지원—
엔진 내려받기아직 안 해 봄
내려받은 양—
Python 실행—
한글 출력—
input() 입력—
진단이 실패해도 수업은 할 수 있다

실행기는 덤으로 붙은 기능이다. 본문·그림·확인 문제·인쇄는 실행기와 무관하게 그대로 동작한다. 실행기가 막히면 코드를 복사해 전산실 파이썬에서 돌리면 된다.

안 될 때

증상까닭과 대응
"실행기를 쓸 수 없다"가 뜬다학교망이 cdn.jsdelivr.net을 막았을 가능성이 크다. 정보부에 이 주소를 열어 달라고 요청하거나, 코드를 복사해 전산실 파이썬에서 돌린다.
15초가 넘어 중단된다끝나지 않는 반복이 있는지 본다. 무엇이 변해서 이 반복이 끝나는가를 확인한다. 일부러 오래 걸리는 계산이라면 범위를 줄여 본다.
입력을 기다리다 멈춘 것 같다이 실행기는 input()이 나올 때 멈춰 서서 기다리지 않는다.「입력」 칸에 미리 적어 둔 값을 한 줄씩 가져다 쓴다. 줄이 모자라면 그 자리에서 오류가 난다. 칸에 줄을 더 채워 넣자.
한글이 깨져 보인다실행기에서는 잘 나오는데 전산실 파이썬에서 깨진다면 코드가 아니라 글자 설정 문제다. 파일을 UTF-8로 저장했는지, 명령 창이 UTF-8인지 확인한다.
고친 코드가 반영되지 않는다[고치기]를 눌러 편집 칸이 열린 상태여야 그 내용이 실행된다. [되돌리기]를 누르면 원래 예제로 돌아간다.