여는 글
01 맛보기 코딩
02 맛보기 코딩 문제보다는 조금 더 복잡한 문제
코딩으로 하는 계산의 기초, 사칙연산│코딩으로 두 지점의 거리를 계산한다│코딩으로 미분-적분을 한다│태풍 중심의 이동 속도를 계산하는 문제│태풍의 전체 이동 거리를 계산하는 적분 문제
03 코딩으로 배우는 함수와 함수 그리기
04 코딩으로 간단한 도형 그리기
05 다양한 공식이 주도하는 과학, 공식의 세계
포화 용존산소 농도를 계산한다│더 복잡한 UNESCO 공식으로 밀도를 계산한다│코딩으로 해 뜨는 시간과 해 지는 시간을 계산한다
06 지도를 코딩으로 그리기
다수의 해안선 점 자료로 우리나라 바다 주변 지도를 그린다│태풍의 이동 경로와 밀도
07 코딩으로 다양한 그림 그리기
코딩으로 지구와 달의 궤도를 계산하고 그린다│우리나라 바다의 조류와 해류를 그린다│확산 문제를 코딩으로 풀고, 그 결과를 그린다│프로그램으로 분자구조를 그린다│코드로 생물의 염기서열 정보를 그린다│코딩으로 주기율표를 그린다
08 순전한 호기심으로, 취미로 하는 코딩
신기한 (풀어보기 전에는 잘 모르는 문제를 코드로 풀어 본다│코드로 그려 보는 무한, π│피타고라스 정리를 이용한 수평선 거리 계산, 독도가 보이는 거리│도넛을 자르면 단면은 어떤 모습일까│
09 코딩으로 하는 컴퓨터 시뮬레이션
밀레니엄 세계 7대 수학 난제, NS 방정식을 푼다│물리해양학자, 해양공학자의 컴퓨터 시뮬레이션 문제
10 컴퓨터가 주도하는 세상
코딩이 지배하는 세상, 알고리즘이 지배하는 세상│코딩으로 제어되는 컴퓨터를 도구의 관점에서 보면 어떨까││컴퓨터가 못 하는 것은 무엇인가││닫기 전│코딩을 배우면 무엇이 좋은가│
닫는 글
참고한 자료
이제 선택이 아닌 필수 교육으로 자리 잡은 코딩,
흥미로운 코딩의 세계로 안내하다!
IT 전문 분야 또는 관련 전공 분야와 관련 없는 보통 사람들에게는 조금 낯선 코딩! 하지만 초등학교 교육과정을 들여다보면 우리 아이들에겐 전혀 낯선 단어가 아니다. 이미 세계 여러 나라에서 코딩을 정규 교육과정으로 편성했고, 우리나라도 2019년부터 의무적으로 초등 교육과정에 편성되었기 때문이다. 그래서일까, 서점에 가면 초등학생은 물론 일반인을 위한 코딩 관련 도서가 차고 넘친다.
개인용 컴퓨터와 인터넷 보급, 그리고 스마트폰의 상용화와 함께 정보통신 기술이 더욱 치밀해지고 광범위해진 가운데, 이제 미래를 이끌어갈 우리 아이들에게 선택이 아닌 필수가 된 코딩의 세계로 들어섰다. 그리고 코딩이 여전히 낯선 사람들도 언젠가는 이 세계에 발을 들여놓고 한껏 즐길 때가 있을 것이다.
흥미로운 코딩의 세계로 안내하기 위해 현재 한국해양과학기술원 해양빅데이터센터에서 해양 생태환경변화 예측 및 데이터과학 분야의 연구를 수행하고 있는 조홍연 박사가 코딩, 해양 연구의 도우미(미래를 꿈꾸는 해양문고 47를 펴냈다. “코딩이 없거나 유용한 프로그램의 도움이 없었다면 해양과학의 수준은 어느 수준에서 멈추었을 것이다. 여전히 모르는 것이 많지만, 코딩을 도구로, 관측을 양분(연료으로, 연구실을 보금자리 삼아 해양과학 문제를 하나하나 헤쳐나가는 것이 해양과학자가 하는 일이다”라고 하면서 해양과학자를 포함한 과학자의 길을 해당 분야의 전문지식과 그 전문지식을 꽃 피울 수 있는 코딩으로 펼쳐 보이기 위해 이 책을 쓰게 되었노라 밝힌다.
저자의 말에 따르면, 컴퓨터공학과 출신이 아니어도 코딩 기술을 습득할 수 있다. 그리고 계속되는 실전 연습을 통한 숙련 과정이 필요하다. 운전이나 코딩이나 마찬가지다. 코딩에 숙련되려면 적어도 1년 정도는 필요하다. 운전도 사실 그 정도의 기간 이상이 필요하지 않은가? 코딩을 하려는 사람은 많지만, 아직도 코딩을 능숙한 수준으로 하는 사람은 많지