예전부터 레고 에듀케이션 제품 가지고 싶었다. 가격이란 진입장벽이 크게 작용하는 제품이기 때문에 확실한 뭔가가 없다면 그냥 가지고 싶은 제품이 된다.
이번에 받은 교육중에 [레고 에듀케이션 스파이크 프라임]을 가지고 하는 [하이하이브 챌린지] 프로그램이 있다. [하이파이브 챌린지]는 [노블 엔지니어링 교육법]과 레고 브릭 놀이를 결합한 형태다
노블 엔지니어링 동화•소설에서 주인공이 직면한 문제를 코딩이나 구조물 제작 등으로 해결해보는 프로그램
간단하게 이야기속 장면들을 레고로 표현하는 것이다. 문든 생각난게 조카들이 집에 놀러오면 집에 있는 레고를 가지고 놀게 한다. 조립에서 끝나는게 아니라 하루 종일 그걸 가지고 쫑알쫑알 거린다. 한번은 큰애에게는 굴러가는 자동차를 만들게 하여 가지고 놀게 하고, 작은애에게는 닌자고 피규어를 줬다. 결국은 쫑알쫑알할 수 있는 그걸 같이 가지고 놀았다.
결론은 이거다.
두 제품다 스크래치 기반의 블록코딩과 파이썬(마이크로파이썬) 코딩이 가능하다. 정교한 모터와 센서로 상당한 결과물을 만들어 낼 수 있다. 예전에 TPBot과 마퀸으로 미로게임을 만들때, 정교하게 제어를 하지 못해 고생했던 기억이 문득 났다ㅠㅠ. 그냥 그걸 할 수 없는 모터다.
EV3 - ARM9, Spike Prime - M4 MCU를 사용한다. 스파이크 프라임이 RP2040이였으면 좋겠으나 최근에 나온거라......
핸드폰 위에 뭔가 만들어 본건 꽤 오래전에 닷넷으로 그려본 것이 전부다. 그리고 몇년전에 안드로이드 스튜디오로 앱을 만들려다가 AMD cpu관련 Hyper-V 관련 문제 때문에 가상디바이스 문제로 제대로 만들어 보지도 못하고 포기했다. 그리고 인텔 노트북으로 잘 되는것만 확인하고 그만뒀다.
사실 그런것 때문에 체험단 신청에 고민 했지만, dart언어로 구동되는 flutter로 쉽게 앱을 만들 수 있다기에 한번 해보자 마음으로 체험단을 신청하여 선정되었다. 리뷰를 시작하기 전에 별점을 주자면 편집은 4점, 내용은 5점이다.
단점
검은색 바탕의 흰 글씨는 종이보다는 모니터에 어울린다. 다크테마로 적용된 그림들이 눈에 피로감을 준다.
읽기에는 무리없는 약간의 오타는 가지고 있다. 다른 언어의 경험이 없다면, 이런 오타와 개발 환경 설정에서 오는 스트레스는 누군가의 도움이 필요하다. 나 또한 책에 언급되지 않은 오류가 있어 직접 검색하여 해결 했다.
장점
각각의 위젯를 설명하고 간단한 예제를 만들기 보다는 반복적으로 만들면서 새로운 것을 하나씩 추가하여 UI를 알려주는 이 책의 방식이 좋다. 챕터 4 스토어 앱 UI 하나를 만들기 까지(개발 환경 설정 및, dart 언어 기초 문법) 조금은 지루하고 힘들지만, 그 이후 UI를 하나 하나 만들때마다 속도도 붙고, 이해도 잘되고, 쉽다라는 생각이 든다. 초반에만 어려움 없이 넘긴다면, 책 제목대로 누구나 플러터 UI를 만들 수 있게해주는 책이다.
앞부분에 설명이 있는 dart 언어에 대한 부분은 설명에 대한 저자의 개인적인 특성이 있기에 호불호는 있으거 같고, 부족한듯 아닌듯 하지만, UI 코딩을 하기에는 부족함이 없다. 이해하면 좋고, 안해도 반복적인 코딩으로 자연스럽게 이해할 수 있다.
아쉽게도 이책은 UI에 대한 부분만 있다. 아무리 뭘 해도 동작하지 않는다. 하지만 플러터 공식 홈페이지에 있는 내용만으로도 충분히 비지니스 로직을 채울 수 있을거라 생각한다.
플러터의 장점이기도 하지만, 기본만 이용해도 그럴듯한 UI가 만들어 진다. 예전에 개인적으로 구입했던 워드프레스 책을 봤을때와 같은 느낌이 든다. 좋은 느낌^^!
단점이자 장점인 유료 동용상 강좌가 있다.
맛보기 동영상 강의를 보니, 책보다 설명이 괜찮은 동영상 강좌다. 개인적으로 책 한권을 단순하게 코딩 과정을 동영상을 만들어 유튜브에 올려본 적이 있다. 상당한 시간과 노력이 필요하다. 책과 동영상을 보기엔 아닌거 같고, 동영상이든 책이든 하나를 골라 플러터 UI를 배운다면 좋을거 같다.
앱만들기 처음이면 조금은 힘들지만, 위젯이나 컨테이너에 대한 이해 또는 경험이 있다면 상당히 빠르게 앱 UI를 만들 수 있는 책이다.
본격적으로 SW 교구를 이용한 교육이 시작됐다. 그래도 마이크로비트(?)를 열심히 가지고 놀아서 어렵지 않게 진행이 가능했다. 마이크로비트 X 스크래치, X 엔트리에서 마이크로비트는 그닥 빛을 못봤다. 마이크로비트는 메이크코드를 이용한 메이크 활동이 어울리는거 같다.
이번 주차는 영상강의가 많다. 플립러닝(거꾸로 학습활동) 방식으로 진행 됐지만, 내가 아는 플립러닝과는 조금 달랐다. 4시간 영상강의 이후의 4시간 실습은 부담이 됐다. 그래도 할 수 있을 많큼 따라한 덕에 어느 정도 마무리가 됐다. 아무것도 몰랐다면......
이번 주차의 특징이라면 교구와 EPL의 인공지능 블록을 이용한 학습 활동이다. 관심이 많은 아이들 입장에서는 재미있을거란 생각이 든다.
2021-8-2 ~ 4
지니봇, 알버트, 햄스터S 교구를 이용한 실습 교육을 했다. 확실히 교구만 있어도 코딩 교육을 할 수 있는 지니봇과, 알버트는 매력적이다. 그리고 EPL과 연동할려면 대부분 프로그램을 설치해야 하는데...... 이게 참 현장에서는 변수가 된다. 한번에 잘 되면 좋은데 현실은 그렇지 않으니 ㅠㅠ 덕분에 이리 저리 해맨 끝에 대부분 문제도 알게 됐고, 해결 방법도 알게 됐다. 그리고 @로 박광현 교수님도 알게 됐다^^.
2021-8-5 ~ 6
레고와의 만남은 항상 색다른 느낌을 준다. 제일 시간적으로 빡빡한 느낌의 교육이였지만, 노블엔지니어링은 많은 것들을 생각하게 만든다. 스토리를 자신의 생각대로 꾸미고 레고(스파이크 프라임)를 이용하여 장면을 만든다. 그리고 촬영하고 편집하고 주변의 친구들과 공유하며 즐긴다.
여기서 중요한건, 디지털 리터러시를 최대한 활용하는 것이다. 이런면에서 보면 구글 웍스페이스는 대단한거 같다. 물론 애플의 그것도 만만치 않다.
금요일 교육은 오전 교육만 있어서, 미뤄온 과제를 마무리 했다. 나름 정리를 해야 하는데......
스크래치 X 마이크로비트 교육이다. 마이크로비트는 오래전부터 알고 있어서 어렵지 않았다. 처음부터 난관에 부디쳤다. 처음엔 스크래치 링크가 설치 안되는 것이였다. 공유 폴더에 있는 걸로 설치하니 됐다. 다시 누르니 안됐다. --.-- 사실은 이랬다. 스크래치 링크가 설치되고 실행되면 다시 설치시 업데이트 또는 최신 버전을 사용하라는 문구인데...... 어쨋든 이건 됐고, 데스크탑에서 마이크로비트가 연결되지 않았다. 이유는 데스크탑 블루투스 버전이 낮아서이다. 그래서 노트북을 꺼내서 교육을 받았다. 이런 경험을 했으니 현장에선 당황하지 않을거라 생각한다.
오랫만에 종이를 가위로 자르고, 벨그로를 붙히고, 그림을 그려서 뭔가를 만들었다. 많은 시간을 가지고 하지 않아서 결과물은 보통이지만~ 잠시 지만 만드는 기쁨을 느꼈다^^. 그리고 동작하는 코드들이 정말 짧아서 좋았다. 아이들도 많이 좋아할거 같다^^.
벌써 2주차가 마무리 됐다. 이번주는 대부분 EPL이라서 나름 어렵지 않게 교육을 받았다. 다음주는 다른 코딩교구 사용방법과 수업방법을 배운다.
국내에서 많이 사용하는 엔트리를 교육 받았다. 스크래치와 비슷하면서 국산SW의 향기가 물씬 풍긴다. 다른 말로하면 아이들이 좋아한다^^.
다행히도 엔트리를 통해서 리스트 & 함수에 대해서 알게 되었다. 스크래치와 엔트리는 비슷하기 때문에 어렵지 않게 스크래치에서 사용할 수 있다.
다른 부분을 보면 스크래치에 없는 장면이 엔트리에는 있다. 덕분에 동화책처럼 장면을 넘기면서 이야기를 만들어 나갈수 있다. 스프라이트 대신 오브젝트로 이름이 바뀌었고, 엔트리 자체에서 소리 녹음 편집이 없다는게 아쉬움이 남는다.
둘 중에 좋은 하나를 고르라고 한다면...... 못고르겠다. EPL로는 둘다 좋은 툴이기 때문이다. 결국은 아이들이 좋아하는 걸로 하게 될거 같다.
교육을 받으면서 많은 부분을 따라하기를 했는데, 잘 되는것과 안되는 것들이 있었다. 생각해 보니 이벤트 프로그램밍에 맞게 블록을 작성하면 어렵지 않게 따라가는데, 그 반대의 경우는 생각하는 시간이 길어 진다. 결과는 같지만, 사용된 블록들이 차이가 난다. 이런 부분들 잘 고민한다면 아이들에게 쉽고 재미있게 알려줄 수 있을거 같다^^.
부족하다고 느낀것은 '변수 및 리스트 그리고 블록(함수) 만들기'다. 뒤의 과정을 보면 스크래치 OR 전용 EPL X 피지컬컴퓨팅의 과정으로 SW 교구를 이용한 교육에 있을거라 생각한다. 그래도 이것저것 해봐야 할거 같다.
요번주에는 스크래치의 확장기능은 개인적으로 해보고, 지인이 방과후 수업을 하면서 사용했던 교재들을 봐야 겠다.
교육 도중에 교육에 사용할 SW교구가 도착했다. 라떼는 텍스트 코딩이였는데, SW교구를 보니 세상이 많이 변한거 같다. 받은 교구들이 학년이 낮은 아이들이 가지고 놀기엔 괜찮은거 같다. 사실 아저씨인 나도 좋아한다^^.
LMS 실습은 교가 계정으로 해야 하기에 다시 계정을 만들었다. 걔정 만들 때 정보만 입력해 주고 기다리면 끝난다. 다행히도 빨리 승인이 되어 실습을 할 수 있었다.
심화과정엔 교과와 융합한 것들이 많다. 스크래치라는 도구를 통해서 교과 수업의 내용을 직접 만들고 실행해 보면 아무래도 보고 마는 것보다 더욱 더 이해가 된다.
2틀째 스크래치 교육이라 어느 정도 블록 작성에 대해 알게 됐다. 처음엔 기존에 알고 있던 절차지향 & 객체지향 언어와는 비슷하면서 다른 것들이 구분이 안되어 혼란스러웠다.스프라이트가 무엇인지, 스트라이트끼리 소통은 어떻게 하는지 이해한다면 빠르게 스크래치라는 도구를 사용할 수 있다.당연하게 들리겠지만, 결코 쉽지가 않다는게 함정이다!
스크래치를 이용하면 인터렉티브한 이야기, 게임, 애니메이션을 직접 만들 수 있고, 그 작품을 온라인 커뮤니티에서 다른 사람들과 공유할 수 있습니다. 스크래치를 통해 어린이들은 창의적 사고, 체계적 추론, 협동 작업을 배우게 됩니다. 이런 능력은 21세기를 살아가는데 필수적이죠.
오늘은 블록 EPL 중 하나인 스크레치에 대해 교육을 받았다. 대단한 프로그램을 만들기 보다는 아이들은 스크레치를 통해 재미있게 CT를 배울 수 있을거 같다. 이벤트 중심의 블록 코딩을 이해한다면 빠르게 스크레치를 자유자재로 사용할 수 있다. 지인 때문에 잠깐 해본적 있지만, 조금은 다르게 인터렉티브한 이야기를 스크레치를 통해 만들어 보니 조금은 다르게 느껴졌다. 내일 심화교육을 진행하면 조금은 원하는대로 뭔가 만들 수 있을거 같은 좋은 느낌이 든다.
1주차 주된 교육 내용은 SW교육에 대한 것과 협업을 위한 구글 워크스페이스 + @ 도구들의 사용 방법이다. 교사들과의 업무를 위한 그리고 학생들과 수업을 위한 워크스페이스 + @ 도구를 이용한 협업이다. 온라인이든 오프라인이든 사용하면 상당히 편하다.
교수법에 대한 부분과 2015 SW교육 성취기준은 교육이 끝날때 까지 보고 또 보고 공부해야 할 부분이다.
2021.07.19
경기SW미래채움 주관 하고 초등컴퓨텅교사협회(ATC) 수행하는 SW강사 양성과정 교육이다.
지원내용을 보면 교육과 동시에 강사 일자리를 지원한다. 교육을 받았다고 해서 되는것이 아니고 일정 수준이 되어야 일자리를 지원 받는다. 여기서 중요한건 수행기관인 초등컴퓨텅교사협회다. 학교 선생님으로부터 교육을 받기 때문에 얻을 수 있는 정보들이 다양하다.
어쨋든 현재(07.24) 교육을 받고 있다.
첫날은 사업소개를 시작으로 1기 강사 및 경인교육대학교 컴퓨터과학과 이재호 교수의 특강으로 마무리 됐다. 개인적으로 이재호 교수 특강이 마음에 들었다. 특히 '맥락'에 대한 이야기는 공감이 많이 되었다. 한글이 아닌 영어로 'Context' 사용했기에 순간 멍했지만, ㅋ 큰 의미에서 Context, 맥락, 문맥을 같이 봐도 될거 같다.
이번 2기는 고급강사와 일반강사로 나눠져 있고 고급강사는 1기 우수강사를 대상으로 교육을 진행한다. 고급 강사 내용은 개인적으로 충분히 소화가 가능하나, 전반적인 내용은 일반강사에 있기 때문에 하고 싶어도 못한다. 하루 8시간 160시간의 교육은 정말 빡빡하기 때문이다.
어쨋든 시작했으니 마무리를 잘해보자
2021.07.20
컴퓨터 과학의 기본 개념과 원리, 기술을 이해하고, 주어진 문제를 논리적이고 창의적으로 해결하는 것을 '컴퓨터 사고력(Computeral Thinking)'이다. CT는 '추상화 능력'과 프로그래밍으로 대표되는 '자동화 능력', '창의&융합 능력'을 포함한다. 학교에서의 개발자를 만드는 것이 아니라 SW교육의 목표는 CT 즉 컴퓨팅 사고력을 갖춘 창의•융합적 인재를 양성하는 것이다.
교육 내용중에 초등 SW교육과 관련된 성취기준이 있다. 2015개정 교육과정과 밀접한 관계가 있으며, 이 기준으로 초등학교 대상으로 교육 및 강사활동을 해야 한다. 요악하면 소프트웨어가 생활에 미치는 영향, 기초 프로그래밍, 절차적 사고, 사칙 연산•순차•선택•반복 명령, 프로그램 설계와 제작이다.
학생참여중심 SW수업에 적합한 교수학습모델은 시연중심(DMM), 재구성중심 모델(UMC), 개발중심 모델(DDD), 디자인 중심 모델, CT요소 중심 모델이 있다.
SW교육과 융합교육은 교과 내 융합과 교과 간 융합으로 구분하여 생가해 볼 수 있다. STEAM(융합인재교육)에 적용할 수 있다.
노블 엔지니어링(Novel Engineering) : Novel은 문학작품을 말하며, Engineering은 기존의 것을 새로운 것으로 변화시키는 공학을 의미한다. 미국 Tufts 대학의 CEEO에서 다년간 연구해 온 프로젝트로 독서교육과 STEM교육, 소프트웨어교육을 융합한 새로운 교육 방법의 하나이다.
놀이중심 교육은 언플러그드, CS UNPLUGGED, EPL(Educational Programming Language), 피지컬 컴퓨팅(Physical Computing)이 있으며, 유형에는 활동의 이야기, 신체, 도구, 학습지가 있다. 주의점은 놀이로만 끝나지 않도록하고 컴퓨팅 활동과 연결하여 창의적 문제 해결을 할 수 있도록 해야 한다.
동기유발(실행활 소재 탐색) -> 방법탐색(교구선정, 팀구성 여부 논의, 교구에 따른 동작의 제한점 파악) -> 프로그래밍(프로그래밍 및 디버깅 - 구현, 공유)
교구들
로봇 - 햄스터봇, 터틀, 일체형 모드 - 메이키메이키, 모듈형 보드, 메이커 활동- 준비해야 할 것들이 많다.
SW교육 평가
과정 중심의 평가를 지향 - 수행평가 교육과정 성취기준(지식, 기능, 태도), 평가준거 성취기준, 평가기준
SW교육 평가 방법
포트폴리오, 관찰평가(루부릭), 자기 및 동료 평가
프로젝트 주제 예시
빈콘 퇴치, 기아 종식, 건강과 웰빙, 양질의 교육, 성평등, 깨끗한 물과 위생, 모두를 위한 깨끗한 에너지, 양질의 일자리와 경제성장, 산업, 혁신, 사회기반 시설, 불평등 감소, 지속 가능한 도시와 공동체, 지속가능한 생산과 소비, 기후변화와 대응, 해양생태계 보전, 육상생태계 보호, 정의, 평화, 효과적인 제도, 지구촌 협력
[책] 상상이 현실이 되는 마법 스케치 아두이노 바이블 vol.2 유무선 연결과 입력 장치 편
아두이노 스토리 카페에서 [아두이노 바이블] 도서 서평단 이벤트를 진행하였다. 4권의 책을 전부 리뷰하는 것이 아닌 1권을 선택해야 한다. 운이 좋게 [vol.2 유무선 연결과 입력 장치 편]에 당첨되었다.
특정 대상에 대한 바이블이라하면 관심이 있기 마련이다. 1권짜리 두꺼운 책이겠구나 생각했는데, [vol.1 아두이노 기초 편], [vol.2 유무선 연결과 입력 장치 편], [vol.3 출력 장치와 고급 기법 편], [vol.4 인터넷과 아두이노의 확장 편]으로 총 4권으로 구성되어 있다. 그래서 책의 두께가 얇지 않을까 걱정이 됐다.
얇은 책인가?
아니다. 실물 책을 받아 보기 전까지는 4권으로 분리되어 있어 얇은 책일거라 생각했는데! 430페이지 정도되는 두꺼운 책이였다.
두께를 보고 판단하기는 그렇지만 직감적으로 구성과 내용이 괜찮을거라 생각했다.
vol.2 유무선 연결과 입력 장치 편은 무슨 내용인가?
목차를 보면 장치들간의 유무선 통신에 대한 내용과 입력 장치에 대한 내용이다. 개인적으로 단순 장치들을 연결하는 수준에서 회로와 코드를 볼 수 있기에 인터넷을 통해 필요한 것만 찾아 아두이노를 사용했기 때문에 기본적인 부분은 자세히 모른다. 단편적인 부분들만 알고 있어 [vol.2 유무선 연결과 입력 장치 편]을 선택했는데! 필요한 내용들이 그림과 함께 일목요연하게 되어 이해하기 쉽게 되어 있다.
특히나 첨부된 그림들은 내용 이해에 도움이 많이 된다. 즉 내용을 두서없이 모아 만든 책이 아니다. 또한 각각의 내용들에 대해 일률적으로 되어 있어, 한 두 내용만 보더라도 쉽고 빠르게 책을 읽을 수 있다.
바이블에 왠 연습문제?
간단한 문제를 통하여 자기 스스로 부족한 부분을 알게 해준다. 또한 책에 있지 않은 필요한 부분을 스스로 찾을 수 있게 해준다.
요약하자면?
항상 두고 필요할 때 보는 레퍼런스 북이라 생각한다. 때문에 회로, 아두이노, 프로그램에 처음이라면 읽기에 어려울 수 있다. 부족하지 않은 내용, 이해를 돕는 적절한 그림, 일률적이고 일목요연한 내용 구성으로 읽기에 편하다. 기본적인 것들은 인터넷을 이용하여 찾지 않아도 될 만큼 괜찮은 책이다.
나도메이커 유튜브 채널에서 '마이크로비트 마퀸으로 배우는 AI세상' 책으로 라이브 방송을 진행한다.
책이 없어도 마이크로비트와 마퀸(라이트)만 있으면 무리 없이 따라 할 수 있다. 마퀸 제조사 DFRobot에서 제공하는 영문 튜토리얼을 가지고 해도 좋지만, 아무래도 영어이다 보니 접근성이 떨어진다. 코딩이 관심이 있고 처음이라면 코딩 교구인 마퀸을 이용하여 시작하면 쉽고 재미있게 코딩을 배울 수 있다.
따라하기
라떼는 이런게 없어서 대부분 텍스트 코딩으로 했는데, 블록 코딩을 이용해 보니 확실하게 간단하고 편하다. 실습 내용중에 모터의 방향(앞, 뒤)과 속도를 이용하여 진진.후진 또는 좌.우 방향 전환을 할 수 있는데, 그림으로 표시된 것처럼 방향 전환을 할 수 없다.
방향과 속도가 같다면 -> 전진 또는 후진
뱡향은 같고 두 모터의 속도가 다르다면 -> 속도의 차이가 크면 작은원을 그리고 크면 큰원을 그리며 움작인다.
방향이 다르고 속도가 같다면 -> 제자리에서 빙글빙글 돈다.
그림으로 표시된 것처럼 할 수 있지만! 간단하지 않기 때문에 지금은 하고 싶지 않다^^. 어쨋든 몇 개의 불록과 숫자로 마퀸을 움직일 수 있다.
라이브 방송을 제대로 즐기는 방법?
라이브 방송을 보면서 따라하고 소통을 하는게 제일 좋은 방법이다. 그래서 라이브 방송을 보며, 따라하며, 동영상을 만들어 봤는데...... 생각할 시간이 없다. 처음이니까 그럴 수 있을거 같아서 다시 도전해 봐야 겠다.
책이 있다면?
라이브 방송 전에 예습하고 라이브 방송 때 따라 하면, 생각할 시간도 있고 질문도 가능하다. 라이브 방송 때는 소통이 가능하기 때문에 모르는 것들을 적극적으로 물어볼 수 있다.
책으로 예습하고, 질문 거리를 정리하여 라이브 방송에 참여!
책이 없다면?
예습을 할 수가 없다. 그래서 라이브 방송에 집중을 한다. 40분 동안 집중해서 보기는 힘들다. 그래서 따라 할 수 있는 부분은 최대한 따라 해본다. 그리고 해당 유튜브 영상을 다시 보면서 잠시 멈춤 기능을 이용하여 안됐던 것들 & 궁금했던 것들을 해본다.