솔직히 말하면, 저 코딩 세 번 포기했어요.
첫 번째는 유료 강의 결제하고 2주 만에 손 놓았고, 두 번째는 무작정 파이썬 공식 문서 펼쳐들었다가 첫 페이지에서 멘붕이 왔거든요. 세 번째는 “이번엔 진짜다” 하고 유튜브 강의 틀어놓고 멍하니 보다가 잠든 게 세 번이 되더라고요. 그러다 어느 날 조카가 태블릿으로 뭔가를 만드는 걸 보고 물어봤더니, 그냥 학교에서 쓰는 무료 사이트라는 거예요. 그게 시작이었어요. 돈 한 푼 안 쓰고, 설치도 없이, 브라우저만 열면 되는데 왜 저는 그렇게 어렵게 돌아갔을까요.

블록 코딩인데 무시하면 안 되는 이유 — 스크래치와 엔트리
“블록 코딩은 애들 거 아닌가요?”라는 생각, 저도 처음엔 했어요. 근데 막상 해보니까 이게 오히려 논리 구조를 익히는 데 꽤 빠른 방법이더라고요. MIT에서 만든 Scratch(scratch.mit.edu)는 마우스로 블록을 끌어다 붙이는 방식이라 코드 문법 때문에 막히는 일이 없어요. 회원 가입 없이 바로 만들기 시작할 수 있고, 완성한 작품을 전 세계 사람들이랑 공유하는 커뮤니티도 있어서 생각보다 계속하게 만드는 힘이 있어요.
엔트리(playentry.org)는 스크래치랑 구조가 비슷한데 모든 UI와 안내가 한국어라는 게 체감상 엄청나게 다르게 느껴져요. 초중학교 교과서에 실릴 만큼 공신력도 있고, 학교 수업과 연결해서 복습하기도 좋아요. 다만 한 가지 한계를 말하자면, 두 플랫폼 다 블록 코딩에서 실제 코드로 넘어가는 다리가 약해요. 어느 시점이 되면 “이제 뭐 해야 하지?” 하는 공백이 생기거든요. 그 다음 단계를 의식적으로 찾아야 해요.
영상 강의가 필요한 순간 — 칸아카데미와 code.org
혼자 글만 읽으면서 배우는 게 안 맞는 분들한테는 칸아카데미(khanacademy.org)가 맞을 수 있어요. 동영상 강의와 바로 풀 수 있는 실습 문제가 세트로 묶여 있거든요. 전 세계 사용자가 1억 명을 넘는다는 게 괜히 나온 숫자가 아니더라고요. 코딩 외에도 수학, 과학 콘텐츠가 방대해서 연계해서 쓰기도 좋아요. 단점은 한국어 번역이 아직 일부 과목에만 적용되어 있어서 영어가 아예 안 되면 중간에 막히는 구간이 있어요.
Code.org는 제가 개인적으로 “진입 장벽 제로”에 가장 가깝다고 느낀 곳이에요. 마인크래프트나 스타워즈 캐릭터가 나오는 게임형 강의라 지루할 틈이 없고, 딱 1시간만 투자하면 코딩의 감을 잡을 수 있게 설계가 잘 되어 있어요. 성인도 충분히 재미있게 할 수 있고, 아이랑 같이 해보기에도 좋더라고요. 다만 입문 이후의 심화 콘텐츠는 상대적으로 얕아서, 기초 딱 잡고 나면 다른 곳으로 이동해야 해요.
진짜 코드를 쓰고 싶어졌을 때 — 생활코딩
블록 코딩에서 텍스트 코딩으로 넘어가는 게 생각보다 심리적 장벽이 높아요. 저도 그 구간에서 한 번 더 포기할 뻔했는데, 그때 생활코딩(opentutorials.org)이 진짜 도움이 됐어요. HTML, 파이썬, 자바스크립트 같은 실전에서 실제로 쓰이는 언어들을, “컴퓨터를 잘 모르는 일반인”을 기준으로 설명해줘요. 운영자 이고잉 님의 강의 스타일이 친절하면서도 핵심을 비켜가지 않아서 중간에 길 잃는 느낌이 적어요.
단점을 꼽자면, 최신 업데이트가 다소 느린 편이에요. 몇 년 된 강의가 그대로 올라있는 경우도 있고, 커리큘럼이 명시적으로 제시되지 않아서 처음엔 어떤 순서로 봐야 할지 스스로 파악해야 하는 번거로움이 있어요.
다섯 가지 무료 도구 한눈에 비교
| 도구 | 추천 대상 | 강점 | 한계 |
|---|---|---|---|
| 스크래치 | 입문자, 초등생 | 블록 코딩, 작품 공유 커뮤니티 | 텍스트 코딩으로 연결 약함 |
| 엔트리 | 초·중학생 | 한국어 전용, 교과 연계 | 심화 단계 콘텐츠 부족 |
| 칸아카데미 | 중학생 이상 | 동영상+실습 세트, 다과목 | 일부 영어 전용 구간 존재 |
| 코드닷오알지 | 전 연령 | 게임형 구성, 진입 장벽 최소 | 입문 이후 심화 콘텐츠 얕음 |
| 생활코딩 | 중학생 이상 | 실전 언어, 한국어 설명 | 업데이트 느리고 커리큘럼 불명확 |
실제로 써보니 이 순서가 제일 덜 힘들더라고요
다섯 개 다 써보고 싶은 마음, 이해해요. 저도 그랬거든요. 근데 그렇게 하면 결국 다섯 개 다 얕게만 건드리고 흐지부지되는 경우가 많아요. 처음 코딩을 접한다면 스크래치나 엔트리 중 하나를 골라 2~3주 꾸준히 하고, 거기서 “이게 어떻게 돌아가는 건지 직접 써보고 싶다”는 생각이 드는 시점에 생활코딩으로 넘어가는 게 제가 경험한 흐름 중 제일 자연스러웠어요.
하루 20~30분이면 충분해요. 대신 ‘매일’이라는 조건이 붙어야 해요. 막히는 게 나왔을 때 바로 닫지 말고, 도구 이름을 유튜브에 검색하면 따라하기 영상이 꽤 많으니까 거기서 먼저 찾아보는 습관을 들이는 게 포기하지 않는 비결이더라고요.
제가 세 번 포기하고 나서 깨달은 건 결국 이거였어요. 완벽한 도구를 찾을 시간에, 그냥 지금 있는 것 하나 열어보는 게 낫다는 것.
이 글의 정보는 2026년 4월 기준으로 작성되었으며, 각 플랫폼의 서비스 정책이나 기능은 변경될 수 있습니다. 교육 방향이나 학습 계획에 대한 구체적인 조언이 필요하다면 교육 전문가 또는 담당 교사와 상담하시길 권장합니다.