캐트로바트
Catrobat| 설계자 | 볼프강 슬래니 |
|---|---|
| 첫 등장 | 2010; 전( |
| 안정적 해제 | 1.0.3 |
| 타이핑 규율 | 동적인 |
| 플랫폼 | |
| OS | 크로스 플랫폼 |
| 면허증. | GNU 아페로 일반 공중 라이선스 |
| 웹사이트 | catrobat |
| 영향을 받은 | |
| 스크래치(프로그래밍 언어) | |
캐트로바트는 블록 기반 비주얼 프로그래밍 언어와 FOSS(Free and Open Source Software) 비영리 프로젝트다. 첫 번째 발매는 2010년으로 거슬러 올라가며 오스트리아의 그라츠 공과대학의 볼프강 슬래니에 의해 시작되었다. 다학제 팀.[1] 프로그래밍 언어와 무료 앱을 개발하여 청소년들이 직접 게임, 애니메이션, 뮤직비디오 또는 다른 모든 종류의 앱을 캐트로뱃 프레임워크에 기반하여 스마트폰에 직접 만들 수 있도록 한다.[2]
코딩에 사용되는 시각 프로그래밍 언어는 Scratch에서 사용되는 언어와 매우 유사하지만 Catrobat에서는 랩톱이나 PC가 필요하지 않다. 개발의 모든 측면은 스마트폰으로만 다룰 수 있으며, 따라서 수년간 캐트로바트와 앱의 사용은 전 세계로 퍼져나갔다. 캐트로밧의 일부 활동은 STEM-Studies의 성별 격차를 해소하기 위해 여성과 남성 10대를 직접 대상으로 한다.[3] 운영체제 언어 수준에서 지원할 필요 없이 카트로바트의 앱에서 직접 원어민 지원이 제공되기 때문에 다른 활동은 특히 덜 발달된 국가를 위한 것이다.[4]
역사
캐트로바트는 2010년에 캐트로이드라는 이름으로 시작되었고 그 이름은 스크래치의 고양이 마스코트와 안드로이드 운영체제에 의해 영감을 받았다. 이 무료 앱의 첫 번째 공개 버전은 2014년에 구글 플레이에 게재되었다. 현재 메인 코딩 앱은 2020년 11월 기준 74개 이상 출시돼 있다. iOS의 첫 버전은 2018년에 출판되었다. 모바일 앱은 현재 180개국 270만 명 이상의 사용자를 보유하고 있으며,[5] 기본적으로 50개 이상의 언어(기본 운영체제가 직접 지원하지 않는 여러 언어를 포함)로 이용할 수 있으며,[4] 지금까지 전 세계 1,200여 명의 자원봉사자들에 의해 개발되었다.
면허증.
캐트로바트 프로젝트는 버전 3의 아페로 일반 공중 면허(AGPL)에 의거하여 GitHub에서 공개적으로 개최된다.
비전
캐트로밧의 목적은 젊은이들에게 스마트폰만을 사용하고 전통 교육을 우회하여 코딩의 세계에 알리는 것이다. 장난기 있는 접근법으로 젊은 층이 참여할 수 있고 디자인과 창의성을 중심으로 게임 개발을 추진할 수 있다. 학교에서 사용될 때 그 프로젝트는 종종 건설주의의 접근을 언급한다.[2]
덜 발달한 국가의 젊은이들이 더욱 쉽게 접근할 수 있도록 하기 위해 캐트로바트는 운영체제 언어에 의존하지 않기로 결정하고 사용자 인터페이스에서 직접 50개 이상의 원어민 언어 중 하나로 전환할 수 있는 가능성을 구현했다. 번역은 CrowdIn을[4] 기반으로 지역사회가 기여하고 있으며, 그 과정을 통해 자원봉사자들이 쉽게 새로운 언어에 적응할 수 있도록 돕거나 품질을 높일 수 있다.
캐트로바트 프레임워크
Catrobat의 개발 환경은 모바일 앱의 일부로서 구글 플레이 스토어 Harmony에서 안드로이드에서 무료로 다운로드할 수 있다.OS AppGallery 또는 Apple의 App Store. 구글의 안드로이드, 애플의 iOS와 하모니현재 OS AppGallery가 적극적으로 지원되고 있다. 윈도 모바일용[6] 변종과 HTML5 기반 버전은 2017년과 2019년에 각각 단종됐다.
모바일 앱
포켓 코드
최초의 캐트로바트 앱은 스마트폰에서 직접 게임, 스토리, 애니메이션 등 다양한 형태의 앱을 만들 수 있는 시각적 프로그래밍 언어 환경인 [7]포켓 코드(옛 캐트로이드)이다. 이 앱은 IDE(Integrated Development Environment)와 Catrobat Programming 언어를 위한 프로그래밍 언어 실행 엔진으로 구성되어 있다. IDE는 XML 파일에 의해 구문 분석된 기본 코드를 비주얼 브릭 요소로 자동 변환하며 그 반대의 경우도 마찬가지다. 간단한 그래픽 블록을 활용하면 청소년들이 사전 지식 없이 직접 휴대전화로 직접 게임이나 다채로운 애니메이션, 방대한 이야기를 만들어 낼 수 있다. 사용된 시각 및 블록 기반 코딩 언어는 사용하기 쉬운 인터페이스와 사전 정의된 레고 스타일 브릭으로 청소년 코딩에 도움을 준다. 또한 기울기, GPS, 나침반 방향 등 스마트폰의 많은 센서에 접근할 수 있도록 하고, 이미지, 음성, 얼굴 인식에 대한 지원이 추가되었다.
루나앤캣
루나앤캣은 특히 여성 청소년들에게 어필하기 위한 포켓 코드 앱의 맞춤형 버전이다. 그것은 이미 존재하는 캐릭터와 배경을 가지고 있다.
Create@School
Create@School 앱은 학생들이 거의 완성된 게임으로 시작할 수 있도록 미리 정의된 템플릿과 특별한 필요가 있는 학생들을 위한 접근성 설정이 추가되어 학업을 목적으로 한 포켓 코드의 보다 맞춤화된 버전이다. 이전 버전은 코딩 중 이벤트를 수집하는 행동 추적과 같은 서비스, 프로젝트 제출 및 교사의 평가를 위한 프로젝트 관리 대시보드(PMD)와도 연계되었다. 이 앱은 여전히 유럽의 학교에서 베타 버전을 테스트하고 있다.
피로 코드
피로코드는 로보틱스의 학습로봇과 함께 작업할 수 있도록 특별히 고안되고 개발된 캐트로바트를 기반으로 한 앱이다. 로봇을 제어하기 위한 인터페이스의 통합은 학생들이 로봇이 프로그래밍을 하는 것을 보면서 코드를 더 잘 배울 수 있게 한다.
자수 디자이너
자수디자이너는 자수기계를 위한 확장형으로 터틀리스티치 접근방식을 휴대전화로 확장한 것이 특징이다. 코딩을 배우면서 의상과 액세서리를 맞춤형으로 제작할 수 있도록 해 여성 청소년을 끌어들이는 것이 이 앱의 목표다. 접근법은 다시 시각적 코딩 언어를 애니메이션뿐만 아니라 기계로부터 실제 세계 운용에 연결시키는 것이다.
확장
Catrobat 앱은 2021년 1월 현재 다음과 같은 확장을 지원한다.
- 레고 마인드스톰 NXT / EV3
- 아두이노 / 라즈베리 파이
- 근거리 무선 통신
- 피로 로보틱스 에두
- 앵무새 AR 드론 / 앵무새 점프 스모 드론
- 크롬캐스트
- 스크래치 컨버터
- 자수 기계
캐트로바트 우산 프로젝트의 모든 앱은 공유 플랫폼에 내장되어 있다. 사용자들은 그들의 응용프로그램을 공유하고 지역사회의 프로젝트를 볼 수 있다. 공용 소프트웨어 라이센스에 따라 소스 코드를 보기 위해 다른 사람을 공유하고 받아들임으로써, 모든 사람은 다른 사람으로부터 빠르게 배울 수 있고 기존 프로젝트를 출발점으로 사용할 수 있다. 이 개념은 Scratch의 리믹스 개념과 유사하다. 적극적인 참여로 지역사회에 동기를 부여하고 학습효과가 높아져 카트로바트의 비전으로부터 목표를 강화하겠다는 취지다.
공유 플랫폼은 삼성 갤럭시 게임잼(#갤럭시게임잼)[8] 등 각종 대회에도 활용됐다.
Catrobat를 사용한 프로그래밍
캐트로바트는 시각적인 건물 벽돌, 이른바 블록, 몇 가지 텍스트 입력으로 전체 개발을 수행할 수 있는 가능성을 제공한다. 대부분 젊은 사용자들에게 가장 큰 장점은 운영체제가 제공하는 언어의 범위를 훨씬 뛰어넘는 60개 이상의 언어 중 하나로 프로그램할 수 있다는 것이다. 그러므로 평상시처럼 영어로 프로그램을 짜지 않아도 된다. 이 언어 설정은 예를 들어 설정에서 앱 자체의 Pocket Code에서 직접 설정할 수 있다. 이것은 코딩을 시작하기 위한 매우 낮은 장벽으로 이어진다.
캐트로바트 공동체
온라인 커뮤니티
카트로바트 팀의 지원을 받는 카트로바트 위키(Catrobat Wiki)가 있지만, 커뮤니티를 중심으로 사용자 언어로 번역되어 있다. 카트로바트를 기반으로 한 프로젝트와 튜토리얼을 여러 언어로 만든 유튜브 커뮤니티가 있다. 언어들로 나뉜 불협화음 서버도 있어 사용자가 직접 교류하고 프로젝트를 제시할 수 있다.[9]
개발자들은 GitHub, Slack, Jira, Confluence를 통해 정보를 교환한다. 크라우딘 플랫폼을 통한 번역은 누구나 기고할 수 있으며, 검토 후 다음 발매 프로젝트에서 채택한다.
영향 및 사용
2014년부터 캐트로바트 프로젝트와 앱은 사용자 및 자원봉사 개발자 수 측면에서 기하급수적으로 성장하고 있다. 프로그래밍 언어는 전세계 거의 모든 국가에서 스마트폰에서 사용된다. 2020년 말 현재 앱 다운로드 수가 250만 건을 넘고, 월간 활성 사용자 수가 20만 명을 넘으며, 자원봉사 기고자가 1000여 명에 이른다.[10] 이에 따라 서로 동기부여와 지원을 하는 초보 프로그래머, 학생, 교육자, 연구자, 취미 활동가들로 구성된 글로벌 커뮤니티가 늘어나고 있다.
단순한 응용, 개발, 번역을 넘어 지역 행사를 포함하도록 활동이 확대되었다. 되풀이되는 그라츠공대 메이커 데이즈, 삼성의 키즈 코딩,[11][12] 그것을 가르치는 학교들 외에도 협력하는 과정에서 국제적인 행사도 있다.[13]
학교에서 사용하기 위한 개념은 건설주의의 개념에 기초하고 있으며 여러 번 반복해서 과학적으로 연구되고 정교해졌다.[14][15]
Code.org의 파트너 조직으로서 매년 Hour of Code의 활동으로 성공하는 #갤럭시게임잼도 있다.[16]
매년 Catrobat은 또한 2011년 이후 구글의 오픈소스 프로그램의 일부였다.[17] 예를 들어 Google 서머 of Code의 경우 2014년 [18]또는 Google 코드 인의[19] 경우 2018년
프로젝트
캐트로바트의 앱은 이미 국제뿐만 아니라 국가 차원에서도 여러 개의 대규모 연구 연구에 사용되었으며, 10대들의 모든 관심 분야와 활동을 다루기에 충분한 복잡성을 가지고 있다. 예를 들어, Horizon 2020 No One Left Back 프로젝트 동안 포켓 코드는 학교 목적으로[21] 채택되어 대규모 유럽 연구에서 개발 및 평가되었다.[20] 또한 NetIdee가 후원하는 전국 RemoteMentor 프로젝트(2018년) 기간 동안 특히 여성 청소년을 위한 효과적인 멘토링/온라인 도움말 옵션을 테스트하여 온라인에서 협력적이고 참여적인 프로젝트 작업을 육성하기 위해 우리의 서비스에 통합하였다. FFG/FEMTech가 자금을 지원하는 코드앤스티치 프로젝트는 2018년 9월에 시작되었다. 이 프로젝트 기간 동안, 자수기를 프로그램 할 수 있는 옵션과 함께 앱이 확장되었다. 이렇게 스스로 만든 패턴과 디자인을 티셔츠, 바지, 심지어 가방에도 꿰맬 수 있다. 포켓 코드의 시각 프로그래밍 언어를 사용하여 패턴과 다른 형태를 만들 수 있다.
리셉션
Catrobat와 모바일 앱은 다음과 같은 상과 인정을 받았다.
- Graz 공과대학의 Mind the Gap Award(2020년 10월), 자수 디자이너 / Code'n'Stitch FFG Projekt[22].
- "루트 63"경쟁적인 프로젝트(10월 2020년)그라츠 대학의 기술과 KarlFranzens Universität 그라츠와 함께 카린 Landerl(카를 Franzens 대학 그라츠, 대한 심리 연구소),에 대한 집단적 프로젝트"더 나은 이해의 인식 차적 메커니즘 컴퓨터 프로그래밍과 전산 사고를 향햐여".[23]
- 오픈시스템에 관한 IEEE 국제회의(ICOS 2018) 최우수 논문상, 마티아스 뮐러, 크리스티안 쉰들러, 키르산 루하나, 볼프강 슬라니 등의 '앱을 만들고 공유하는 10대 활성화'[24]
- IEEE 혁신연구개발 국제회의(ICIRD 2018) 최우수 논문상, 키르산 루하나, 크리스티안 쉰들러, 볼프강 슬래니 등의 '캐트로바트의 포켓코드의 경우 젠킨스, 패스트레인 등과 함께 모바일 앱 구축 스트리밍'[25]
- 플래티넘 어워드 '2017년 3월 최우수 교육 앱' 부문 수상자(2017년 3월),[26] 최우수 모바일 앱 어워드(Best Mobile App Awards)
- Re-Imagine Education Gold Award 수상자 유럽(2016년 12월),[27] 미국 필라델피아 펜실베이니아 대학교 와튼 스쿨
- 인터넷 난민 대상 수상(2016년 11월), 네티데[28][29]
- ICT 2015 '젊은 마음' [31]– 그랑프리 베스트 커넥트 전시자상, 유럽 위원회
- 로비상 은상 수상자, 인민로비상 수상자(2015년 10월),[32] 국제디지털예술과학아카데미(The International Academy of Digital Arts and Science)
- 오스트리아의 멀티미디어 및 e-비즈니스 국가혁신상(2013년 3월),[33] 오스트리아 경제청소년성
문학
- 독일어
- 영어
- 록바텀, 세계, 하늘: 카트로바트(Catrobat)는 순수하게 스마트폰에 의존하는 초거대·장기 비주얼 코딩 프로젝트다.
- 공식적인 학습환경에서 디자인에 의한 포괄적인 게임 창조 : 아무도 남기지 않는 "여자아이들" 사용자 그룹
- [논문초록] 이공계 여성과 소수민족 저널
참조
- ^ "Catrobat Credits". developer.catrobat.org. Retrieved 2021-02-28.
- ^ a b Petri, Anja; Schindler, Christian; Slany, Wolfgang; Spieler, Bernadette (2018-08-31). "Game Design with Pocket Code: Providing a Constructionist Environment for Girls and Boys in the School Context". arXiv:1805.04362 [cs.CY].
- ^ Spieler, Bernadette; Slany, Wolfgang (2018-08-31). "Female and male Teenagers and Coding: Create Gender Sensitive and Creative Learning Environments". arXiv:1805.04366 [cs.CY].
- ^ a b c "Catrobat CrowdIn Translation Project".
{{cite web}}: CS1 maint : url-status (링크) - ^ "Android Apps by Catrobat on Google Play". play.google.com. Retrieved 2021-03-07.
- ^ Harzl, Annemarie; Neidhoefer, Philipp; Rock, Valentin; Schafzahl, Maximilian; Slany, Wolfgang (2013-10-06). "A Scratch-like visual programming system for Microsoft Windows Phone 8". arXiv:1310.1390 [cs.CY].
- ^ Slany, Wolfgang (2012-04-28). "Catroid: A Mobile Visual Programming System for Children". arXiv:1204.6411 [cs.PL].
- ^ "Galaxy Game Jam". www.galaxygamejam.com. Retrieved 2021-03-07.
- ^ "Discord - A New Way to Chat with Friends & Communities". Discord. Retrieved 2021-03-06.
- ^ "Home". Catrobat. Retrieved 2021-03-06.
- ^ "Digitale Bildung in Österreich fördern Samsung Smart School". Samsung at (in Austrian German). Retrieved 2021-03-06.
- ^ Grech, 21 10 2016 um 12:25 von Barbara (2016-10-21). "Programmieren kinderleicht gemacht". Die Presse (in German). Retrieved 2021-03-06.
- ^ "Learning to Code: Programmieren mit Pocket Code". imoox.at. Retrieved 2021-03-07.
- ^ Petri, Anja; Schindler, Christian; Slany, Wolfgang; Spieler, Bernadette; Smith, Jonathan (2015-08-24). "Pocket Game Jams: a Constructionist Approach at Schools". Proceedings of the 17th International Conference on Human-Computer Interaction with Mobile Devices and Services Adjunct: 1207–1211. arXiv:1805.04462. doi:10.1145/2786567.2801610. S2CID 21682145.
- ^ "No One Left Behind Project". No One Left Behind.
{{cite web}}: CS1 maint : url-status (링크) - ^ "Beyond an Hour of Code". Code.org. Retrieved 2021-03-07.
- ^ "Google Summer of Code Wrap up: Catrobat". Google Open Source Blog. Retrieved 2021-03-07.
- ^ "Google Summer of Code 2014 Organization Catrobat (formerly Catroid Project)". www.google-melange.com. Retrieved 2021-03-07.
- ^ "Catrobat - 2018 - Google Code-in Archive". codein.withgoogle.com. Retrieved 2021-03-07.
- ^ Jagoutz, Michael. "No One Left Behind". wiki.catrobat.org. Retrieved 2021-03-07.
- ^ Ltd, EducationalAppStore. "Pocket Code Review". Educational App Store. Retrieved 2021-03-07.
- ^ ""Mind the Gap": Preise für Chancengleichheit". www.tugraz.at (in German). Retrieved 2021-03-07.
- ^ "Forschungsportal - UNIGRAZonline - Karl-Franzens-Universität Graz". online.uni-graz.at. Retrieved 2021-03-07.
- ^ Müller, M.; Schindler, C.; Luhana, K. K.; Slany, W. (22 November 2018). "Enabling Teenagers to Create and Share Apps". 2018 IEEE Conference on Open Systems (ICOS). IEEE: 25–30. doi:10.1109/ICOS.2018.8632815. ISBN 978-1-5386-6666-1. S2CID 59601963 – via IEEE Xplore.
- ^ Luhana, K. K.; Schindler, C.; Slany, W. (May 2018). "Streamlining mobile app deployment with Jenkins and Fastlane in the case of Catrobat's pocket code". 2018 IEEE International Conference on Innovative Research and Development (ICIRD): 1–6. doi:10.1109/ICIRD.2018.8376296. ISBN 978-1-5386-5696-9. S2CID 49192568.
- ^ "Pocket Code Mobile App The Best Mobile App Awards". bestmobileappawards.com. Retrieved 2021-03-07.
- ^ "Winners 2016". Reimagine Education Conference & Awards. Retrieved 2021-03-07.
- ^ "Pocket Code gewinnt Internet for Refugees Preis". netidee (in German). Retrieved 2021-03-07.
- ^ ""Internet for Refugees" prize for TU Graz programming app". www.tugraz.at. Retrieved 2021-03-07.
- ^ "No One Left Behind "No One left Behind" won the Grand Prix Best Connect Exhibitor in ICT 2015".
{{cite web}}: CS1 maint : url-status (링크) - ^ Exhibition, Prizes Ceremony: ICT 2015 - Highlights Day 3, retrieved 2021-03-07
- ^ "Winners of 2015".
{{cite web}}: CS1 maint : url-status (링크) - ^ "Innovationspreis Multimedia und e-Business FFG". www.ffg.at (in German). Retrieved 2021-03-07.
외부 링크
- FOSS 캐트로배트 프로젝트 캐트로배트 웹사이트
- Scratch에 대한 대안 - 공식 Scratch Wiki
- Catrobat-Wiki, TU Graz-Catrobat-Team에서 제공하고 Catrobat-Community에서 유지 관리
- 프로그래밍에렌 mit 포켓 코드(독일어)
- Lab 학습실 TU Graz Pocket Code Lehrmaterial(독일어)
- 프로그램 배우는 것이 재미있을 수 있다: 볼프강, 캐트로바트에 대해 이야기하다