스위프트 플레이그라운드

Swift Playgrounds
스위프트 플레이그라운드
App Store icon for Swift Playgrounds.png
개발자개발자 도구부
애플
초기 릴리즈아이패드
2016년 9월 13일, 5년 전(2016-09-13)
MacOS
2020년 2월 11일, 2년 전(2020-02-11)
플랫폼iPadOS, macOS
이용가능기간:네덜란드어, 영어, 프랑스어, 독일어, 이탈리아어, 일본어, 한국어, 포르투갈어, 간체 중국어, 스페인어, 스웨덴어, 태국어, 번체 중국어, 터키어
유형교육 앱
웹 사이트www.apple.com/swift/playgrounds/ Edit this on Wikidata

Swift Playgrounds는 Apple Inc.개발Swift 프로그래밍 언어를 위한 교육 도구 및 개발 환경이며, WWDC 2016 [1]컨퍼런스에서 처음 발표되었습니다.iOS 10과 함께 iPad 어플리케이션으로 도입되었으며,[2] 2020년 2월에 MacOS 버전이 출시되었습니다.애플 앱스토어(iPadOS용)와 맥 앱스토어(MacOS용)를 통해 무료로 이용할 수 있다.

Apple은 Swift Playgrounds 어플리케이션 자체의 퍼블리싱과 더불어 프로그래밍과 디버깅 [3]스킬을 가르치는 일련의 교육 레슨도 제공하고 있습니다.이 애플리케이션은 레고 마인드스톰 EV3나 Spero [6]로봇과 같은 교육용 장난감을 제어할 수 있는 레슨을 포함하여 제3자에 [4][5]의해 발행된 레슨 및 기타 콘텐츠도 구독할 수 있습니다.Apple은 Swift Playgrounds를 [7]교육에 포함시키고 싶은 교육자를 위한 커리큘럼 가이드를 발행하고 있습니다.

특징들

스위프트 놀이터의 스크린샷.이 연습의 목적은 바이트가 간단한 명령어 조합을 사용하여 보석을 수집할 수 있도록 돕는 것입니다.

Swift Playgrounds는 개발 환경과 교육 도구가 [8]동시에 되도록 설계되었습니다.이 앱은 사용자가 수업과 과제를 다운로드 할 수 있게 해준다.일단 iPad에 저장되면 인터넷 연결을 활성화하지 않고도 이러한 파일을 복사하고 수정할 수 있습니다.

모든 Swift Playground 사용자가 다운로드 할 수 있는 Apple의 초기 레슨에는 Byte, Blu, Hopper의 3가지 캐릭터가 소개되어 있습니다.각 과제에서, 어린 코더는 간단한 명령을 코딩하여 이러한 캐릭터가 단순한 목표를 달성하도록 도와달라는 요청을 받습니다.과제가 어려워짐에 따라 이를 해결하기 위한 보다 복잡한 알고리즘이 요구되고 새로운 개념이 [9]도입됩니다.Playgrounds의 고급 레슨에서는 Apple의 Bluetooth 및 증강현실개발플랫폼([10]ARKIT) API와 같은 보다 복잡한 기능을 사용자에게 소개합니다.

스위프트 플레이그라운드는 애플 자체 교육 콘텐츠 외에도 구독 기능을 [5][4]통해 서드파티 수업을 다운로드할 수 있다.일부 서드파티 수업에서는 앱이 로봇(예: Lego Mindstorms EV3, Spero 교육용 장난감)과 드론(: Parrow)[6]을 제어할 수 있습니다.애플은 애플 [11]스토어에서 스위프트 플레이그라운드를 이용한 코딩 강좌도 제공한다.

Swift Playgrounds는 [7][12]장애인들이 완전히 접근할 수 있도록 설계되었다.애플의 VoiceOver 화면 리더 기술을 지원하며, WWDC 2020에서 애플은 학생들이 퍼즐을 [13]풀 수 있도록 접근성 기능을 사용하는 "Swan's Quest"라는 일련의 레슨을 선보였다.

역사

Swift Playgrounds 애플리케이션은 2016년 6월 13일 WWDC 2016에서 Apple의 Swift 프로그래밍 [1][14]언어로 코드를 배우는 사람들을 돕는 iPad 전용 앱으로 발표되었습니다.같은 날 애플 개발자용 베타 버전이 공개되었고, 그 다음 달에 공개 베타 버전이 공개되었다.이 앱은 [15]터치용으로 설계된 인터랙티브 환경을 이용한 코딩의 핵심 개념을 소개하면서 학생들을 위한 교육 도구로 제시되었습니다.어플리케이션의 [citation needed]이름은 2014년에 도입된 Xcode의 초기 Playgrounds 기능에 대한 명백한 언급이다.

iOS 10과 함께 2016년 [16]9월 13일에 정식 출시되었습니다.애플은 중학생 [7]이상에게 아이패드 앱을 추천하는 커리큘럼 가이드도 발간했다.2018년 1월 애플은 아이패드 애플리케이션 구독을 도입해 서드파티가 [5][4]개발한 놀이터에 가입할 수 있도록 했다.

2020년 2월 11일, Apple은 Apple의 Catalyst [2]기술을 사용하여 구축된 Mac App Store에 MacOS 버전의 Swift Playgrounds를 출시했습니다.이후 버전의 애플리케이션은 iPadOS와 macOS를 모두 지원하며, Apple의 커리큘럼 대부분은 두 플랫폼에서 [citation needed]사용할 수 있습니다.WWDC 2020을 위해, Apple은 서드파티 개발자들에게 구독에서 [17]두 플랫폼을 지원하는 방법에 대해 지시하는 세션을 공개했습니다.

발전

스위프트 플레이그라운드의 아이패드 버전(1.0)은 2016년 9월 13일에 출시되었습니다.Chris Ratner는 또한 컨셉, 디자인, 구현 [18]및 반복을 포함한 iPad용 Swift Playgrounds를 이끈 몇 안 되는 핵심 인물 중 한 명입니다.출시와 동시에 애플은 [14]아이북스토어에 애플리케이션을 탐색하고 사용하는 방법을 알려주는 가이드를 게시했다.그 시작은 공립학교에서 코딩 교육을 하도록 압력을 가하는 대규모 실리콘 밸리 캠페인과 동시에 이루어졌으며, 애플이 "Everyone Can Code" 이니셔티브를 발표했는데, 이는 아이들이 코딩하는 [19][20]법을 배우는 데 도움을 주는 컴퓨터 과학 커리큘럼을 제공하는 프로그램이었다.Swift Playgrounds는 무료 코딩 커리큘럼으로 이 프로그램에 포함되며, Apple은 [21]Swift를 가르치는 과정을 교사들에게 안내하는 상세한 가이드를 제공합니다.애플은 스위프트 소프트웨어 개발을 가르치는 1년 과정인 '앱 개발 위드 스위프트'도 내놨고 이후 학생들의 [22][23]코딩 능력을 검증하는 스위프트 인증 프로그램을 도입했다.

2018년 5월, Apple은 "Everyone Can Code" 이니셔티브를 시각장애인과 청각장애인을 위한 미국 학교로 확대한다고 발표했습니다.2017년 1월, 애플은 RNIB(Royal National Institute of Blind People)와 제휴해, 코드 [24][25]코스에서 사용되는 스위프트 플레이그라운드 그래픽의 점자 버전을 제공하고 있습니다.

버전 이력

날짜. 버전 묘사
2016년 6월 애플, iPad용 Swift Playgrounds 발표 - Apple Developers용 버전 공개
2016년 7월 공개 베타 버전 출시
2016년 9월 1.0 첫 번째 버전이 출시되었습니다.
2017년 3월 1.2 중국어, 일본어, 프랑스어, 독일어 및 중남미 스페인어 간체자 지원

MapKit 프레임워크 지원

2017년 6월 1.5 로봇과 드론을 제어하는 코드를 작성할 수 있습니다(레고 마인드스톰 EV3, 앵무새, Sphero [26][27]등).
2017년 9월 1.6 ARKit(증강현실) 지원

Swift 4 지원

카메라 액세스

2018년 1월 2.0 서드파티 놀이터를 구독할 [5]수 있게 되었습니다.
2019년 5월 3.0 Swift 5 지원

공유 Swift 파일

2019년 10월 3.1 Swift 5.1 지원

SwiftUI 프레임워크 포함

2020년 2월 3.2(macOS만)[28] MacOS[28] 지원
2020년 4월 3.3 아이패드 지원OS[28] 커서
2020년 11월 3.4 콘솔 영역에 print() 문의[28] 출력이 표시됩니다.

새로운 놀이터 기능으로[28] 내보내기

2021년 12월 4.0 Swift로 앱 구축 가능UI
2022년 5월 4.1 안내된 워크스루로 Swift 학습UI 앱 구축 기본 사항

MacOS 12.4에서 애플리케이션 빌드 및 실행

접수처

출시 직후, Swift Playgrounds는 거의 100개국에서 무료 아이패드 교육 앱 1위에 올랐다.이 앱은 사용자 [29][19][30][31][32][33][34][35][36][21]및 언론으로부터 대체로 긍정적인 평가를 받았다(앱스토어 평가 점수 4/5).Swift에 과도하게 초점을 맞춘 것이 아니라 오히려 좋은 코딩 [37][38]관행을 가르치는 데 초점을 맞춘다는 사실뿐만 아니라, 어린 학생들이 진지한 코딩에 접근할 수 있도록 하는 앱의 능력은 칭찬받았다.Common Sense Media는 Swift Playgrounds를 5/5의 랭킹 [39]점수로 평가합니다.

레퍼런스

  1. ^ a b "Getting Started with Swift - WWDC 2016 - Videos". Apple Developer. Retrieved January 29, 2019.
  2. ^ a b Lyles, Taylor (2020-02-12). "Apple's free learn-to-code Swift Playgrounds sandbox arrives on Mac". The Verge. Retrieved 2020-02-14.
  3. ^ "Education - K-12 - Teaching Code". Apple. Retrieved November 24, 2020.
  4. ^ a b c "Create Your Own Swift Playgrounds Subscription - WWDC 2018 - Videos". Apple Developer. Retrieved November 24, 2020.
  5. ^ a b c d "Apple releases Swift Playgrounds 2.0 with playground subscription options, more". AppleInsider. Retrieved February 10, 2019.
  6. ^ a b "Swift Playgrounds". Apple. Retrieved November 24, 2020.
  7. ^ a b c Apple Inc. (September 2017). "Swift Playgrounds Curriculum Guide" (PDF). Apple - Everyone can code.
  8. ^ "Swift Playgrounds: Previewing Apple's remarkable new portal to code". iMore. March 27, 2018. Retrieved January 31, 2019.
  9. ^ "Learning to code with Swift Playgrounds as an adult". Macworld. April 6, 2018. Retrieved February 10, 2019.
  10. ^ "What's New in Swift Playgrounds - WWDC 2017 - Videos". Apple Developer. Retrieved February 10, 2019.
  11. ^ "Coding Skills: Programming Robots with Swift Playgrounds". Apple. Retrieved November 25, 2020.
  12. ^ "Apple brings Everyone Can Code to schools serving blind and dead students". Apple. Retrieved November 25, 2020.
  13. ^ "Coding and design starter kit". Apple Developer. Retrieved November 25, 2020.
  14. ^ a b Mayo, Benjamin (June 13, 2016). "Apple announces Swift Playgrounds for iPad at WWDC, public release in fall". 9to5Mac. Retrieved January 31, 2019.
  15. ^ "Swift Playgrounds". App Store. Retrieved January 29, 2019.
  16. ^ Mayo, Benjamin (June 13, 2016). "Apple announces Swift Playgrounds for iPad at WWDC, public release in fall". 9to5Mac. Retrieved February 20, 2019.
  17. ^ "Create Swift Playgrounds content for iPad and Mac - WWDC 2020 - Videos". Apple Developer. Retrieved November 25, 2020.
  18. ^ "Chris Lattner's Homepage". nondot.org. Retrieved February 10, 2019.
  19. ^ a b Singer, Natasha (September 12, 2016). "Apple Offers Free App to Teach Children Coding (iPads Sold Separately)". The New York Times. ISSN 0362-4331. Retrieved January 31, 2019.
  20. ^ Ravipati, Sri. "Apple Launches Everyone Can Code Initiative and Apple Teacher Program -". THE Journal. Retrieved February 1, 2019.
  21. ^ a b Chambers, Bradley (May 19, 2018). "Making The Grade: Is Swift Playgrounds a useful tool in K-12?". 9to5Mac. Retrieved February 1, 2019.
  22. ^ "Apple launches app development curriculum for high school and community college students". Apple Newsroom. Retrieved February 1, 2019.
  23. ^ Hall, Zac (July 30, 2018). "New Swift certification program validates coding skills for students". 9to5Mac. Retrieved February 1, 2019.
  24. ^ Evans, Jonny (January 24, 2019). "Apple's 'Everyone Can Code' courses are now available in braille". Computerworld. Retrieved February 1, 2019.
  25. ^ "Apple brings Everyone Can Code to schools serving blind and deaf students". Apple Newsroom. Retrieved February 1, 2019.
  26. ^ "Apple's new Swift Playgrounds 1.5 includes controls for robots and drones". Macworld. June 1, 2017. Retrieved January 31, 2019.
  27. ^ Owen, Malcolm. "Swift Playgrounds could help users build controllable robots in coding lessons". AppleInsider. Retrieved February 1, 2019.
  28. ^ a b c d e "-Release Notes - Swift Playgrounds". Apple Developer. Retrieved November 25, 2020.
  29. ^ "Swift Playgrounds - AppAnnie report". www.appannie.com. Retrieved February 10, 2019.
  30. ^ Biersdorfer, J. D. (October 21, 2016). "Want to make your own app? There are free classes for that". The New York Times. ISSN 0362-4331. Retrieved February 10, 2019.
  31. ^ "Learning to code with Swift Playgrounds as an adult". Macworld. April 6, 2018. Retrieved January 29, 2019.
  32. ^ "Apple launches Swift Playgrounds for iPad to teach kids to code". TechCrunch. Retrieved January 29, 2019.
  33. ^ "Swift Playgrounds brings iOS app development to the masses". Macworld. June 13, 2016. Retrieved January 29, 2019.
  34. ^ Dilger, Daniel Eran. "Apple's new Swift Playgrounds for iPad is a killer app for teaching code". AppleInsider. Retrieved January 29, 2019.
  35. ^ Carman, Ashley (June 14, 2016). "Swift Playgrounds sells coding as simple and fun — just like rest of Apple's products". The Verge. Retrieved January 29, 2019.
  36. ^ Higgins, Michelle (March 20, 2017). "Travel Apps and Games for Children on the Go". The New York Times. ISSN 0362-4331. Retrieved February 1, 2019.
  37. ^ Swanner, Nate (July 14, 2016). "Here's why Apple really created Swift Playgrounds". The Next Web. Retrieved February 5, 2019.
  38. ^ Miller, Paul (March 29, 2018). "The Xcode cliff: is Apple teaching kids to code, or just about code?". The Verge. Retrieved February 1, 2019.
  39. ^ "Swift Playgrounds Review for Teachers". Common Sense Education. September 27, 2016. Retrieved February 10, 2019.

외부 링크