- Korea times
- 끌리면 오라...BGM 광고음악 라이브러리
- KartOO visual meta search engi…
- E-Book
- Channel9
- MSDN
- 여리의 작업실
- 유경상의 .NET 블로그
- window 쪼물딱 거리기
- 블루 홈(소현이 누님)
- IT 관련 전반 내용(정환이네)
- 비너스의 정보 공유(유틸리티들)
- 형기의 자료공간(디지털ERA에서 콘텐츠ERA로)
- EzineArticles (여러 분야의 글들이 올라옴)
- Relationship을 보여주는 라이브러리
- OpenRCE
- 젠틀의 블로그(무선 통신의 모든것)
- 헐랭이와 IT보안
- 워니. 추억ㅇㅔ ㅂㅣ추ㅇㅓ.
- Computer Forensics
- 토익 광장(YBM)
- Korea Times 이용하기
- Larkware Software
- TCP/UDP
- Black Hat
- DEF CON
- Slashdot
- ReallyUsefulEbooks.com Update
- 실리콘밸리 뉴스
- Application Development Trends
- Visual Studio Hacks
- MIT OCW
- Redmond Developer News
- SecurityFocus
- Microsoft Window Hacking Porta…
- Darknet - Don't Learn to Hack …
- Windows Tips, Tricks and Hacks
- Hack In the Box
- (IN)SECURE Magazine
- SuperSite Windows Vista
- Government Security
- Life is Still Talking (Good)
- PHRACK
- Found+Read(resource for startu…
- Jonathan Boutelle
- Venture Hacks
- 스마트플레이스
- All about Intellipedia
- Undocumented Windows 2000 Secr…
- HexBlog (Decompiler)
- TED (Ideas worth spreading)
- Crash Dump Analysis and Debugg…
- Rootkit
- DDK Developers(MS)
- 미친 감자의 블로그
- The Art of Assembly Language
- Chpie (키보드 후킹)
- Drivers Online
- (음악) Delicate SONG
- Reverse Engineering Community
- Software Best Practices
- Sara Ford's WebLog
- Cheat Happens
- Debugging,Unpacking,Assembling…
- 윤석찬님 블로그
- OK 괜찮아 다 잘 될거야
- RingBlog
- Art Life :: 하늘소
- IT's Paradise
- John Robbins!
- Wintellect
- Hacked Gadgets
- 소프트웨어 이야기
- Ryan Naraine's Zero Day
- VULN
- Stay Secure
- EBS 영어 공부(블루워터)
- 101BLoG : "Bright Size Life" o…
- Hacker Challenge
- Hackers Center
- White Hat, Chicago Con
- Ethical Hacker Network
- ChaseNet (Security)
- TechTarget
- Entrepreneur
- Infopackets
- Popular Science
- Dark Reading - The Business of…
- How Stuff Works
- codeDriver - Crack (역공학)
- Gadget (Windows)
- Serious Code
- Iguacu Blog(블루문)
- SecurityProof
- Power of Community(Hacker)
- Crack ?
- Security Freak
- Data Network Resource
- FoundStone - Security Consulti…
- Google Online Security Blog
- (BOOK) Cool DogBooks
- SachaBarber (좋은 개발자)
- System Software Incorporation
- 스카이 벤처
- NewsTorrent
- 글로벌 IT 네트워크
- Ethical Hacking and Infosec
- Realms of Hacking tricks
- CodeBreakers Journal
- Anti Rootkit Blog
- The Reverse Code Engineering C…
- Anti-Debug Tools
- Reverse Code Engineering Video…
- Damn Vulnerable linux
- Security Problems
- French Reverse Engineering Tea…
- Monac
- Open Source Vulnerability Data…
- Viruschaser 검사(바이러스)
- Windows Tips
- 보안 대처 연습
- [Download] Kartz CD
- [Download] FlMS Download
- [Download] DDL2
- 중국 해킹 사이트(안전중국)
- 바이러스 분석
- Javascript 전문가
- Virus Alert Zone (바이러스 분석)
- Computer World
- 문스랩닷컴(보안)
- Unpack China
- Black Storm Reverse Engineerin…
- 역공학 Reverser
- 문화 망명지 - 시, 소설
- WPF MVP
- Research Channel
- The Problem Solver - C# MVP
- Reversing - 리버스 엔지니어링
- Nigel Spencer's Blog (.NET)
- Kirill Osenkov (.NET C# IDE Te…
- H33T (BitTorrnet 검색 사이트)
- ITL (해킹, 보안)
- ITL (Invisible Things Lab) Blo…
- ebook, pdf, chm
- 주식 - 멘토클리닉
- CherryLove - 바이러스, 백신, 악성코드
- PMP
- 영원한 해커, hacker
- 리버싱, PE
- 신호철 - dsphome
- TechEd 2009
- SHOUT
- [도서] 오디오북
- [도서] 전자책
- [도서] 국내도서요약
- [도서] 해외도서요약
- TopCorder - 프로그래밍 연습
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- hacking
- 보안
- VSTS
- .NET Framework
- security
- .net framework 4
- .net
- 비주얼스튜디오
- visual studio 2010
- Microsoft
- WPF
- debugging
- Visual Studio
- 디버그랩
- Windows
- english
- 구글
- VSTS 2010
- 책
- 디버깅
- Windows 7
- 비주얼 스튜디오
- 역공학
- 마이크로소프트
- 닷넷
- 해킹
- MVP
- C#
- Today
- Total
NaggingMachine
코딩 본문
해외에서 시작된 코딩 바람은 국내에도 정말 뜨겁게 불고 있다. 특히나 박근혜 정부들어 새롭게 출범한 미래과학부에서 내세우는 창조경제의 한 켠에 코딩 교육도 자리잡고 있다. 얼마전에는 조선비즈에서 있었던 코딩에 관한 포럼에도 참석했었는데, 서로 다른 경험과 생각들이 있어서 그런지 재미도 있었고, 얼마나 다른 생각들을 하고 있는지도 알게 되었다.
나는 궁극적으로 코딩이라는 과목이 음악이나 미술 또는 체육과 같은 과목으로 자리매김했으면 한다. 지금은 있는지 모르겠지만 내가 초등학교때 처음으로 순서도를 배웠던 기술과목과 같이 말이다. 일종의 창의력 과목이랄까? 코딩하고 창의력하고 무슨 상관이람?이라고 생각하시는 분들도 계시겠지만, 음악은 자신이 느끼는 감정을, 미술은 상상력을 표현하는 도구라고 생각한다. 그리고 그것이 다른 사람들과 공감할 수 있을 때 우리는 그것을 작품이라고 한다. 코딩은 예술의 영역에 자리잡지는 못하겠지만, 이미 익숙해질대로 익숙해져버린 모바일이나 작은 IT 장비들을 활용해 상상할 수 있는 무언가를 만들 수 있는 아주 쉬운 방법이다. 코딩이라고 하면 코드를 작성하는 행위라고 정의할 수 있겠지만, 코드(code)라는 것 자체가 의미를 갖는 작은 단위라고 정의해본다면 그것이 굳이 C나 Java와 같은 특정 언어로 표현될 이유는 없다. 스크래치(Scratch)나 App Inventor와 같은 코드 블록을 활용해서도 충분히 가능하다. 무엇이 되었든 간에 그 안에는 모든 프로그램의 기본 원칙인 '입력 -> 처리 -> 출력'이 존재한다. 어떤 입력으로부터 논리적으로 설계된 과정을 통해 원하는 결과를 만들어내는 아주 단순한 원리를 우리는 코딩을 통해서 배울 수 있다.
코딩은 언어를 배우는 것이 아니다. 나는 이 부분에서 지금 내가 말하는 코딩과 생활코딩(다양한 언어 학습)과는 선을 긋고 싶다. 생활코딩의 영역도 있겠지만, 초중고에 적용하고자 하는 코딩 교육은 다르다. 만약 당신이 CS 전공자이고 코딩 교육을 초등학생한테 한다면 어떻게 하겠는가? 언어 문법을 가르쳐주고 알고리즘을 가르쳐줘야 할까? 어쩌면 CS니까..그럴지도. 그건 정말 CS과목이다. 아니면 서비스를 만들어야 할까? 그건 좀 어려울것 같은데. 나는 오히려 코딩은 2시간정도면 충분하고(스크래치의 경우는 가능하다), 이 과목 자체가 미술이나 음악, 또는 다른 학문들과 연계되어 학생들이 쉽게 결과물을 만들고 확인하고 공유할 수 있는 기회를 제공해주기를 바란다. 코딩을 배운 학생이 CS를 전공할지 말지는 그 다음 문제다. 우리가 음악이나 미술을 배우지만, 모두 음악가나 미술가가 되지는 않지 않은가? 아무도 그걸 기대하지는 않는다. 코딩 교육도 마찬가지다. 어디에서는 코딩 교육을 하면 소프트웨어 개발 인력이 늘어날거라고 기대하지만 이건 마치 음악시간 한 시간 늘리면 음악가가 늘어날 거라고 생각하는거랑 큰 차이 없다고 생각한다. 그럴일은 없잖아? 다만 점점더 소프트웨어 개발이라는 것이 전공을 막론하고 기본적으로 조금은 할 줄 알아야 하는 상활이 벌어지고 있기에 코딩 교육이 진입 장벽을 낮춰줄 수는 있을거라고 생각한다. 꼭 소프트웨어 엔지니어는 아니어도.
지금의 코딩 교육 바람이 정말 어느정도까지 우리의 교육 시장을 변화시킬 수 있을지, 초등학생들이 코딩을 배우는 일이 정말 가능하기나 할까라는 생각이 먼저 든다. 하지만 시범 학교 교육을 통해서 감지된 긍정적인 변화가 큰 힘이 되어 교육 시장에 신선한 바람을 일으켜주기를 바래본다.
그나저나 나는 왜 코딩 교육이 필요하다고 생각하는 걸까? 그리고 그렇지 않은 사람들을 왜 설득하려는 걸까? 이건 어떤 사명감일까?
'BlahBlah' 카테고리의 다른 글
인생의 깊이 (0) | 2013.12.12 |
---|---|
반려견을 위한 스마트 헬스 악세사리! WePet Manager (2) | 2013.05.13 |
재미있고 간단한 퍼즐게임 Fruit Road (0) | 2013.05.06 |
하루라는 시간을 알차게 보내기. (0) | 2013.03.18 |
라즈베리 파이 구입 (2) | 2013.03.02 |