주요 내용
코스: 컴퓨터 프로그래밍 > 단원 1
단원 1: 프로그래밍이란?칸아카데미에서 프로그래밍 배우기
본 과정에서는 JavaScript 프로그래밍 언어의 개념과 ProcessingJS 라이브러리에서 함께 사용할 수 있는 멋진 함수를 배울 것입니다. 좀 더 파고들기 전에, 먼저 여러분이 최대한 많이 배울 수 있도록 칸아카데미가 프로그래밍을 어떻게 가르칠 것인지 간략하게 보여드리겠습니다.
일반적으로 칸아카데미에서는 동영상을 사용하지만, 프로그래밍 과정에서는 토크 스루(talk-through)로 공부합니다. 토크 스루는 동영상과 비슷하지만 인터랙티브합니다. 여러분이 직접 코드를 쓰고 싶다면 언제든지 잠시 멈출 수 있고 배운 것을 응용해서 자신만의 코드를 짜고 싶으면 여기에서 바로 내 프로젝트로 저장할 수 있습니다. 다음은 토크 스루(실제 토크 스루에는 소리도 있습니다!) GIF 입니다.
토크 스루 후에는 단계별 응용이 있고, 응용에서 메시지와 힌트를 사용할 수 있습니다. 만약 응용에 너무 많은 시간을 써서 힘이 들 때는 토크 스루를 다시 시청하거나 진도를 더 나간 후 나중에 다시 살펴보세요. 이건 뻐드렁니 토끼 응용 GIF입니다:
프로그래밍을 배울 땐 연습하고 연습하고 또 연습해야 합니다. 응용 과정에서는 배운 것을 연습할 수 있는 좋은 기회지만 좀 더 깊게 파고들어 보는 것이 좋습니다. 프로젝트는 바로 그런 이유 때문에 만들었습니다. 프로젝트는 응용보다 더 많은 시간을 필요로 하며 고도의 창의력이 요구됩니다. 프로젝트 중 일부는 여러분 동료나, 여러분 스스로가 직접 평가합니다. 또한 동료의 프로젝트를 평가하면서 더 배울 수 있습니다. 프로그래밍을 배울 때는, 계속해서 동료에게 배울 것이 있습니다. 새로 배울 것은 언제나 있습니다!
프로젝트뿐만 아니라, 머릿속에 있는 프로그램을 만들어 보세요. 프로그래밍 홈페이지에서 "New program" 을 클릭하고, 문서를 보며 방법을 익히세요.
그리고 실수를 해도 괜찮습니다. 프로그래머는 항상 프로그램을 망가뜨리고 실수하며 그 과정에서 배웁니다.
일단 프로그램을 만들고 저장하면, 친구나 가족과 공유할 수 있습니다. 또한 커뮤니티 프로그램 영역에 공유되어 다른 프로그래머가 의견을 내거나 어떻게 코딩을 했는지 등을 물어볼 수 있습니다. 다른 흥미로운 프로그램을 찾아서 여러분도 똑같이 할 수 있습니다. 그리고 살펴본 프로그램을 개조하고 싶으면 "내 프로젝트로 저장"을 클릭해 자신만의 복사본을 가질 수 있습니다.
이 과정에는 총 40 개의 토크 스루와 35 개의 응용, 9 개의 프로젝트가 있습니다. 프로젝트에 여러분이 얼마나 깊이 파고드느냐에 따라 약 15시간에서 40시간 정도가 걸립니다. 긴 시간인 것 같지만 그럴만한 가치가 있습니다. 마지막에는 모든 프로그래밍 언어의 공통적인 프로그래밍의 기초를 모두 알게 될 것이기 때문입니다.
프로그래밍의 세계에 오신 것을 환영합니다. 함께 배워나가는 커뮤니티에서 상상을 현실로 만드는 계기가 될 것입니다. 전진 앞으로!
P.S. 여유가 있다면, 준비한 영상을 시청해 보세요:
대화에 참여하고 싶으신가요?
- 어디서 자바 스크립트 라이브러리를 다운받을 수 있는지 모르겠어요 사이트에 들어가도 이상한 코드밖에 안뜹니다 https://raw.githubusercontent.com/processing-js/processing-js/v1.4.8/processing.js 이렇게요(추천 8 번)
- 자바 스크립트 라이브러리는 프로그래밍 초보자에겐 추천하지 않는 공부법이라고 합니다. 기본적인 프로그래밍을 이해하고 라이브러리를 활용하는 것이 목표인데 라이브러리에 의지하다보면 본인 실력이 늘지 않는다는 맥락이었습니다만... 자바 스크립트 라이브러리는 프레임워크로 "리액트react"와 "Jquery" 등등 여러가지가 있으시니 한가지를 고르셔서 사용하면 됩니다.(추천 7 번)
- 프로그래밍은 어디서 만들수 있나요?(어디로 들어가야 만들수 있는지)(추천 6 번)
- 프로그래밍 해보려고 하는 데 재밌나요?
좀 알려주세요~~^^ :)(추천 6 번)- 전 갠적으로 재미는 없지만 그래도 배우면 좋지 않을까 싶네요(추천 5 번)
- 코딩을 처음 시작하는데 아주 재미있고 어렵지만 틀릴수도 있다는걸 알게 되었네요(추천 5 번)
- 토크 스루 어디서 하는거지요?(추천 5 번)
- 한국어로 코딩할 수 있는 날도 오면 좋겠어요(추천 4 번)
- 지금 배우러 가기 눌러도 안들어가 지는데 다들 들어가 지시나요?(추천 1 번)