본 과정에서는 JavaScript 프로그래밍 언어의 개념과 ProcessingJS 라이브러리에서 함께 사용할 수 있는 멋진 함수를 배울 것입니다. 좀 더 파고들기 전에, 먼저 여러분이 최대한 많이 배울 수 있도록 칸아카데미가 프로그래밍을 어떻게 가르칠 것인지 간략하게 보여드리겠습니다.
일반적으로 칸아카데미에서는 동영상을 사용하지만, 프로그래밍 과정에서는 토크 스루(talk-through)로 공부합니다. 토크 스루는 동영상과 비슷하지만 인터랙티브합니다. 여러분이 직접 코드를 쓰고 싶다면 언제든지 잠시 멈출 수 있고 배운 것을 응용해서 자신만의 코드를 짜고 싶으면 여기에서 바로 내 프로젝트로 저장할 수 있습니다. 다음은 토크 스루(실제 토크 스루에는 소리도 있습니다!) GIF 입니다.
토크 스루 후에는 단계별 응용이 있고, 응용에서 메시지와 힌트를 사용할 수 있습니다. 만약 응용에 너무 많은 시간을 써서 힘이 들 때는 토크 스루를 다시 시청하거나 진도를 더 나간 후 나중에 다시 살펴보세요. 이건 뻐드렁니 토끼 응용 GIF입니다:
프로그래밍을 배울 땐 연습하고 연습하고 또 연습해야 합니다. 응용 과정에서는 배운 것을 연습할 수 있는 좋은 기회지만 좀 더 깊게 파고들어 보는 것이 좋습니다. 프로젝트는 바로 그런 이유 때문에 만들었습니다. 프로젝트는 응용보다 더 많은 시간을 필요로 하며 고도의 창의력이 요구됩니다. 프로젝트 중 일부는 여러분 동료나, 여러분 스스로가 직접 평가합니다. 또한 동료의 프로젝트를 평가하면서 더 배울 수 있습니다. 프로그래밍을 배울 때는, 계속해서 동료에게 배울 것이 있습니다. 새로 배울 것은 언제나 있습니다!
프로젝트뿐만 아니라, 머릿속에 있는 프로그램을 만들어 보세요. 프로그래밍 홈페이지에서 "New program" 을 클릭하고, 문서를 보며 방법을 익히세요.
그리고 실수를 해도 괜찮습니다. 프로그래머는 항상 프로그램을 망가뜨리고 실수하며 그 과정에서 배웁니다.
일단 프로그램을 만들고 저장하면, 친구나 가족과 공유할 수 있습니다. 또한 커뮤니티 프로그램 영역에 공유되어 다른 프로그래머가 의견을 내거나 어떻게 코딩을 했는지 등을 물어볼 수 있습니다. 다른 흥미로운 프로그램을 찾아서 여러분도 똑같이 할 수 있습니다. 그리고 살펴본 프로그램을 개조하고 싶으면 "내 프로젝트로 저장"을 클릭해 자신만의 복사본을 가질 수 있습니다.
이 과정에는 총 40 개의 토크 스루35 개의 응용, 9 개의 프로젝트가 있습니다. 프로젝트에 여러분이 얼마나 깊이 파고드느냐에 따라 약 15시간에서 40시간 정도가 걸립니다. 긴 시간인 것 같지만 그럴만한 가치가 있습니다. 마지막에는 모든 프로그래밍 언어의 공통적인 프로그래밍의 기초를 모두 알게 될 것이기 때문입니다.
프로그래밍의 세계에 오신 것을 환영합니다. 함께 배워나가는 커뮤니티에서 상상을 현실로 만드는 계기가 될 것입니다. 전진 앞으로!
P.S. 여유가 있다면, 준비한 영상을 시청해 보세요:
로딩 중