“ 코딩 을 퍼즐 게임 처럼 ” 애플 스위프트 플레이 그라운드 써 보 니 . .. - ITWorld Korea 
 iOS / 개발자 / 태블릿 
 Susie Oschs | Macworld 
 코딩 을 이렇게 재미있 게 배울 수 있 을까 ? 애플 이 iOS 10 이 설치 된 아이 패드 용 으로 새로 출시 한 스위프트 플레이 그라운드 ( Swift Playgrounds ) 앱 은 코딩 경험 의 유무 와 관계없이 중학생 정도 의 청소년 과 성인 을 대상 으로 스위프트 프로그래밍 언어 를 가르치 는 앱 이 다 . 하지만 실제로 해 보 면 퍼즐 게임 처럼 느껴진다 . 새총 으로 새 를 쏘 는 대신 명령 , 함수 , For 루프 등 을 사용 해서 퍼즐 을 푼다는 점 이 다를 뿐 이 다 . 
 필자 는 이 앱 에 완전히 반했 다 . 올해 WWDC 에서 지금 까지 소개 된 것 중 가장 마음 에 든다 . 올해 가을 정식 출시 되 면 iOS 10 의 하이라이트 중 하나 가 될 것 이 분명 하 다 . 
 호환 되 는 아이패드 ( 4 세대 이상 ) 에 iOS 10 공개 베타 를 설치 하 면 무료 스위프트 플레이 그라운드 를 지금 바로 즐길 수 있 다 . 베타 에 참여 할 경우 홈 화면 에 이 앱 이 자동 으로 추가 되 지만 올 가을 iOS 10 이 출시 되 면 앱 스토어 에서 무료 다운로드 형식 으로 제공 된다 . 
 앱 을 실행 하 면 기능 ( Featured ) 섹션 에 코드 배우 기 1 : 스위프트 의 기본 ( Learn to Code 1 : Fundamentals of Swift ) , 코드 배우 기 2 : 고급 기술 ( Learn to Code 2 : Beyond the Basics ) 이 라는 강좌 팩 이 표시 된다 . 그 아래 에 는 드로잉 사운드 ( Drawing Sounds ) , 블링크 ( Blink ) 로 시작 되 는 도전 과제 가 있 다 . 강좌 팩 과 도전 과제 는 앞 으로 더 추가 된다 . 강좌 는 RSS 기반 이 므로 애플 은 앱 자체 를 업데이트 하 지 않 고 도 새 콘텐츠 를 추가 할 수 있 다 . 
 강좌 팩 또는 과제 를 다운로드 하 면 아이 북스 ( iBooks ) 의 선반 비슷 한 내 플레이 그라운드 ( My Playgrounds ) 탭 에 추가 된다 . 새 플레이 그라운드 를 만들 거나 다운로드 할 수 도 있 다 . 애플 스스로 도 WWDC 에서 스위프트 플레이 그라운드 가 아이패드 의 하드웨어 와 소프트웨어 기능 을 온전히 활용 하 는 모습 을 보여 주 기 위해 스피로 ( Sphero ) 라는 플레이 그라운드 를 만들 어 소개 했 다 . 블루투스 를 통해 연결 되 어 스피로 로봇 공 에 명령 을 내리 는 플레이 그라운드 다 . 애플 의 도구 및 기술 제품 마케팅 담당 이사 인 윌리 호지스 는 실제로 스피로 가 자체 플레이 그라운드 를 만들 어서 사이트 에 배포 할 수 있 다고 설명 했 다 . 
 이 선반 에서 플레이 그라운드 를 복제 하 거나 초기 화 할 수 있 다 . 예 를 들 어 아이 가 강의 를 절반 정도 진행 한 상태 에서 동생 도 하 고 싶 어 하 는 경우 , 플레이 그라운드 를 복제 해서 복사본 을 만든 다음 복사본 을 최초 상태 로 초기 화 하 면 된다 . ( 스위프트 플레이 그라운드 는 iOS 9 . 3 에 추가 된 교사 용 학급 관리 기능 과 도 호환 된다 . ) 
 필자 는 스위프트 경험 이 없 었 으므로 사전 지식 이 없 는 초보 자 를 위한 코드 배우 기 1 부터 시작 했 다 . 친밀 한 도입 화면 은 각각 의 새로운 주제 를 소개 하 고 누구 나 이해 하 기 쉽 게 설명 해 준다 . 예 를 들 어 첫 강좌 그룹 은 기본 적 인 명령 을 다루 는데 , 도입 화면 에서 는 이 를 레시피 나 일련 의 지침 을 따르 는 데 비유 해 설명 한다 . 이후 For 루프 에서 는 작 은 꽃밭 을 만들 고 이 작업 을 계속 반복 하 는 것 에 비유 해 설명 한다 . 
 일단 개념 설명 을 마친 뒤 에 는 함수 호출 , 루프 명령 , if 문 , 조건부 코드 등 더 이상 비유 가 아닌 실제 용어 를 사용 한다 . 특수 용어 들 은 화면 에서 빨간색 으로 표시 되 므로 이 빨간 단어 를 두드리 기 만 하 면 해당 용어 의 정의 를 볼 수 있 다 . 
 인터페이스 는 두 개 의 창 으로 나뉜다 . 왼쪽 은 텍스트 로 , 상단 에 과제 에 대한 설명 이 나오 고 그 아래 는 프로그램 작성 을 위한 공간 이 표시 된다 . 화면 오른쪽 에 는 결과 가 표시 되 며 내 코드 실행 ( Run My Code ) 이 라는 레이블 이 달린 큰 빨간색 플레이 버튼 이 있 다 . 코드 배우 기 1 강좌 에서 는 바이트 ( Byte ) 라는 익살맞 은 만화 마스코트 에게 명령 을 내린다 . 바이트 는 이리저리 돌아다니 면서 보석 을 모으 고 스위치 를 작동 시킨다 . ( 참고 : 바이트 를 두드리 면 캐릭터 모델 이 바뀐다 . 3 개 중 에서 선택 가능 ) 
 개발 / 교육 / 스위프트 플레이 그라운드 / 애플 / 어린이 / 코딩