일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- javascript arrow function
- react class method bind
- parcel
- client side rendering
- 순차리스트
- 자료구조
- es6 module
- Browser API
- web server vs was
- #javascript #자바스크립트 완벽가이드 #자바스크립트 코뿔소
- js arrow function
- javascript destructuring
- server side rendering
- javascript eventloop
- es6 destructuring
- JavaScript
- react
- 선형리스트
- 크롬 익스텐션 개발
- DOM API
- chrome extension development
- react lifecycle
- javascript spread
- js promise
- react event bind
- task queue
- es6 promise
- javascript class method bind
- es7 async await
- es6 symbol
- Today
- 31
- Total
- 400,412
비실이의 개발 성장기
[micro:bit] 초등학생 코딩 교육을 위한 BBC micro bit 본문
2018년부터 초 중 고등학교에 단계적으로 소프트웨어 교육이 의무화 된다고 한다.
내가 거주 중인 아파트에도 SW코딩 교육을 위한 학원 개설 관련 현수막이 눈에 띄게 많아졌다.
수강대상은 초 중 학생들이므로 처음부터 프로그래밍 언어를 사용하여 무언가를 만들기에는 어려움이 따를 수 있다.
아이들도 쉽게 코딩을 할 수 있도록 미국 MIT Media Lab 에서 스크래치(Scratch) 라는 교육용 프로그래밍 언어를 만들었다.
스크래치는 C나 C++ 와 같이 코드형태로 작성하는게 아닌 어릴적 가지고 놀던 레고와 같은 블럭을 드래그 앤 드롭하여
로직을 만들어가는 형태로 코딩을 모르는 아이들도 재미있게 교육을 받을 수 있게 구성되어 있다.
스크래치 공식 홈페이지: https://scratch.mit.edu/
영국의 유명 방송사인 BBC는 많은 IT인재 양성을 위해 마이크로소프트, 삼성전자, ARM 등 여러회사와 몇년간에 연구끝에
BBC micro:bit 라는 오픈소스 하드웨어를 만들었다.
사진 출처: http://microbit.org/ko/
micro:bit 도 스크래치처럼 초등학생 코딩교육을 위해 만들어졌다.
보드의 크기는 가로 5cm, 세로 4cm로 신용카드보다 작은 크기이며, 이 안에는 블루투스(BlueTooth)와 무선랜(wifi),
가속도센서 등 여러가지 실습이 가능한 센서들이 내장되어 있다.
또, 아두이노나 라즈베리파이에는 없는 5 x 5 LED도 내장되어 있다.
micro:bit 개발방식은 두가지로 나뉘는데 자바스크립트 블록 편집기와 파이썬 편집기가 있다.
자바스크립트 블록 편집기는 스크래치처럼 블록을 드래그 앤 드롭하여 로직을 구현하는 형태로
학생들이 코드를 모르더라도 어떻게 프로그램이 돌아가는지 로직을 생각하고 생각한 로직대로 블록을 구성하면 된다.
파이썬 편집기는 파이썬 언어를 알아야만 로직을 구현할 수 있는데, 파이썬은 C++나 Java와 같은 고급 프로그래밍
언어들보다 문법이 간단하며, 사람이 이해하기 쉽게 직관적인 코드형태를 띄고 있다.
또, 라이브러리 종류가 풍부해서 다양한 분야에서 두루 쓰이고 있는 프로그래밍 언어이다.
----
'memo' 카테고리의 다른 글
ex-react-hooks 공부 후 깨달은 것 (0) | 2020.02.11 |
---|---|
git 유용한 명령어 (0) | 2019.05.23 |
[micro:bit] 초등학생 코딩 교육을 위한 BBC micro bit (0) | 2017.12.28 |
[git] git commit 시, 특정 디렉토리나 파일 commit 막는 방법 (gitignore) (0) | 2017.11.18 |
실용주의적 인공지능 세미나 (0) | 2017.10.16 |
php 클라이언트의 접속환경에 따른 PC Mobile 분기방법 (0) | 2017.09.04 |
- Tag
- BBC micro:bit, micro:bit, SW교육, 코딩교육