Some content could not load.We could not load files from our content delivery networks (CDN).
Your network may be blocking access. Ask your IT to allow loading from:
.
Network domains required
We use these CDNs to deliver the files the site needs to run, please allow the following:
PixelPAD는 학습자가 Scratch 너머로 나아갈 수 있도록 설계되었습니다. API는 내부 원리와 코드를 배우는 데 도움이 되는 기능을 의도적으로 갖추고 있습니다. 강력한 엔진이지만 PixelPAD는 교육을 위해 만들어졌기 때문에, 오브젝트에 물리 효과를 바로 넣어주거나 앱이 그냥 "작동하게" 만들어 주는 "마법 버튼"은 없습니다.
이런 방식은 사용자에게 투명성을 보장하고 교육 성과를 뒷받침합니다.
다만 사용자는 라이브러리를 코드에 가져와서 더 높은 수준의 기능을 사용할 수 있습니다.
PixelPAD의 비전과 방향을 결정하는 핵심 요소
빠르게 시작하기
학습에 도움이 되지 않는 불필요한 단계는 모두 추상화했습니다. 덕분에 사용자는 환경 설정에 시간을 쓰지 않고 바로 프로젝트를 실행할 수 있습니다.
PixelPAD에서 Start와 Loop가 분리되어 있는 것도 바로 이 때문입니다. 초기 PixelPAD에서는 start와 loop가 별도의 메서드였고, 사용자가 start와 loop를 상속하는 클래스를 직접 만들어야 했습니다. 또한 Python 들여쓰기 문법, 클래스 생성 문법, 상속에 대한 지식도 필요했습니다. 시작하기도 전에 이 모든 것을 알아야 했던 거죠.
그래서 이 부분을 걷어내고 start와 loop를 별도의 섹션으로 제공해서, 코드 한 줄로 바로 결과를 볼 수 있게 했습니다!
고급 사용자는 원한다면 여전히 직접 클래스를 만들고 PixelPAD의 상위 클래스를 상속할 수 있습니다. 방법은 다음과 같습니다:
마법 버튼은 없습니다
앞서 말했듯이 "마법 버튼"은 의도적으로 피하고 있습니다. PixelPAD에는 프로젝트가 그냥 작동하게 만들어 주는 버튼이 없습니다. 프로젝트의 코드는 사용자에게 투명해야 하며, 메뉴나 체크박스 뒤에 숨겨져서는 안 됩니다.
투명성
다른 사람이 앱을 어떻게 만들었는지 궁금하다면 "코드 보기"를 클릭해서 확인할 수 있습니다. 비공개 저장소는 없습니다.
교육이 최우선
PixelPAD는 언제나 학습자를 위한 플랫폼이었지만, 그렇다고 이곳에서 멋진 프로젝트가 만들어지지 않았다는 뜻은 아닙니다!