한국정보화진흥원 (http://www.nia.or.kr/, NIA) 주죄하는 2018년 집합정보화교육 설명회가 홍익대학교 국제연수원에서 열렸다. 2일간 진행되는 일정에 1일차 오후 4시부터 두 시간동안 소프트웨어교육에 대한 전반적인 설명과 소프트웨어 교육 도구인 리코 컴퓨터 데모와 시연이다.
이날 진행된 행사는 전국 광역 자치단체에서 선정한 집합정보화교육기관 강사 대상의 역량 강화 교육이다. 내가 이해하는 집합 정보화 교육기관이란 정보로부터 소외된 계층을 교육하는 기관이라고 알고있다. 즉 장애인 기관, 소외 어르신 편의 기관, 다문화 가족 관련기관 등 사회에서 각종 정보화 혜택을 누리지 못하는 계층을 말한다. 국가는 이러한 계층의 정보화 격차 해소를 위해 부단히 노력한다. 특히 한국정보화진흥원의 각종 활동은 디지털 격차 해소, 국민 정보화 교육, 소외 계층의 디지털 교육, 무상 PC 스마트 테블릿 제공 등 많은 일을 수행한다.
3. 2030년 일자리의 80%가 소멸, 20억 개의 일자리가 사라진다.
‘미래학의 아버지’라 불리는 토마스 프레이(다빈치연구소 소장)
테크M, 전문가 76명 '미래 직업 설문조사‘ 2015.8
4. 약한 인공지능이 가져올 세 가지변화 – 일자리, 시장경제, 변화의 가속도
인공지능이 스스로 업그레이드가 되면 인간의 마지막 발명품
시장경제는 애덤스미스의 300년 전 시스템
수요와 공급이 일치하지 않는 환경이 온다.
프랑스의 공교육,
비스마르크의 사회보장제도,
영국의 세금제도가 산업혁명을 100년 간 이끌었다.
정보처리와 국영수를 잘 하는 인공지능의 혁명이 진행
10대는 Lost Generation 이 될 것인가 ?
7. AI(인공지능) 시대 자녀교육 10계명
http://blog.donga.com/zmon21/archives/46358
8. 인터넷 시대에는 호기심을 기반으로 질문하고 해답을
얻는 과정이 급속도로 짧아졌다.
놀이(재미)를 통한 경험을 새로운 자산으로 만드는 능력
공감 배려하는 능력
사람에 대한 애정을 갖도록 – 밴드, 브로치, 점자…
詩
박스를 벗어나 다른 생각
스스로 꾸준히
메이커(만드는 사람)으로 !
10. Maker Movement 메이커 운동이란
DIY(Do It Yourself) 문화의 발전된 형태로,
Maker들이 만드는 법을 공유하고 발전시키는 흐름
메이커(Maker) – 스스로 필요한 무언가를 만드는 사람
뜨개질, 그림, 그리기, 수예, 요리, 도자기, 공구, 목수... 메이커 활동
그 중에서도
디지털 메이커 : 컴퓨터와 정보기술을 이용하여 필요한 것을 만드는 사람
DIY가 개인적인 취미생활에 가깝다면,
메이커 운동은 개인의 취미부터 산업 영역까지 아우름
오픈소스의 정신을 이어받아 공유를 통한 네트워크 효과를 통한 가치창
11. Maker Movement
DIY(Do It Yourself) 문화의 발전된 형태로,
Maker들이 만드는 법을 공유하고 발전시키는 흐름
메이커(Maker) – 무언가를 만드는 사람
23. 소프트웨어 교육방법들 1
컴퓨터 없이 놀이를 통해 컴퓨터과학의 원리를 배우는
“언플러그드 활동”
미션을 해결하는 게임 형식의 프로그래밍 학습 사이트를 동한
“기초 알고리즘 체험”
문제를 해결하는 과정에서 도구로 활용되는
“교육용 프로그래밍 언어”
현실세계와 컴퓨터 프로그래밍의 상호작용인
“피지컬 컴퓨팅”
24. • 컴퓨터과학개념 • 엔트리 학습모드 • 엔트리 • 메이키메이키
중심활동 • Code.org • 스크래치 • 센서보드
• 알고리즘/프로그 • 라이트봇 • 앱인벤터 • 아두이노
래밍 중심활동 • Kodable • Kodu
• Alice
• 레고마인드스톰
소프트웨어 교육 방법들 2
25. 컴퓨터 작업의 흐름에 따라
프로그램의 명령문을 사용하여
프로그램을 작성하는 일
프로그래밍
26. 코드 어떤 정보를 전달하기 위해
사용하는 기호나 그림
모스부호(Morse code)
28. 소프트웨어를 배운다는 것은
변수
여러 가지 다른 값들을 나타내는 일종의 상징
byte char int long float double
함수
연산
제어
산술연산자( +, -, /, *, ^, % )
비교연산자( =, >, <, >=, <=, ==, !=)
비트연산자(&, |, ^, ~, <<, >>)
논리연산자( &&, ||, !) 증감 연산자(a++, a--, ++a, --a)
switch ~case문, while 반복문, if 문, if~else, 조건문
영어 function에서 온 말인데 이 뜻은 "기능"을 뜻한다.
즉, 기능을 구현하는 부분을 따로 떼어 구현하는 것
int sum(a, b);
29. 피지컬 컴퓨팅
컴퓨터 프로그램과 현실세계가 서로 상호작용 할 수 있게 하는 것.
향후 CPS(Cyber Physical System) 환경이 구성
31. 돈이 드는 문제를 어떻게 해결하나
교육/교구의 비용과 학습효과가 반드시 일치하는 것은 아니다.
3만 8만 40만
20만
50만
1. Timing 으로 해결 : 학생들이 충분히 준비가 되어 있는가 ?
2. 재능은 없다. 꾼준한 반복과 긴 연습시간으로 해결
3. 가르치는 것이 배우는 것. 행함으로써 배운다.
4. 학교 담장을 허물고 함께 성장하는 아이들