SW교육 19

앱인벤터 앱 만들기, 새롭게 연재를 시작합니다.

작년에 앱인벤터 연재를 시작했으나, 제대로 결말을 짓지 못하였습니다. 그렇지만 자료는 그런대로 소개할 만한 수준이 되어서 별도로 홈페이지를 만들어서 연재를 시작하였습니다. 블로그에 자료를 정리하는 것은 기능적으로 어려움이 많다고 판단되어서 별도로 만들었습니다. 홈페이지 주소 : http://www.swedulab.com 나름 무른모교육연구소라고 거창하게 이름지어 봤습니다. 저를 제외하고 다른 연구원이 있는 것도 아니고, 물리적 실체가 있는 것도 아니지만.. 나름 고민해왔던 부분들을 연구하면서 정리해본다는 의미로 이름을 지었습니다. '무른모'는 소프트웨어를 의미합니다. 예전 PC통신 시절에는 많이 사용했었고, 우리말을 사용하자는 취지로 많이 알려졌었던 단어 같습니다. 하지만 어느 순간부터 외국어를 그대로 ..

이진수 카드 놀이

이진수컴퓨터에서는 모든 자료를 이진수로 저장합니다. 우리가 사용하는 숫자는 십진수는 숫자가 10이 되었을 때 한 자리를 올리게 되지만, 이진수는 숫자가 2가 되었을 때 한 자리를 올리게 됩니다. 예를 들면, 십진수 3은 이진수로 11이 되죠. 컴퓨터에서는 숫자, 문자, 그림, 사진, 음악 등 모든 자료가 이진수로 저장되기 때문에 이진수의 원리를 이해해야 합니다. 이진수 카드이진수의 원리를 쉽게 이해하기 쉽도록 구성된 카드 놀이입니다. 각 카드에는 점이 1개, 2개, 4개, 8개, 16개가 표시된 5개의 카드가 있습니다. 이 카드를 배치할 카드 슬롯입니다. 각 카드를 색이 맞는 슬롯에 배치하고, 카드가 뒤집혀 있는 상태라면 0, 카드를 뒤집어서 점이 보이도록 했다면 1이 됩니다. 이진수 01001 이진수 ..

최소한의 시도로 가짜 동전 찾기

조건동전 8개가 있습니다.동전 8개 중에 진짜 동전은 7개가 있고, 진짜 동전의 무게는 각각 10g입니다.가짜 동전은 1개가 있고, 무게는 8g입니다. 문제 : 저울을 최소한으로 사용해서 가짜 동전을 찾으세요. 1단계 : 첫 번째 저울 사용Step 1. 동전을 4개씩 2개의 그룹으로 나눈다. Step 2. 둘 중 1개 그룹을 저울을 이용하여 무게를 측정한다. Step 3. 만약 1번 그룹(1, 2, 3, 4번 동전)의 무게가 38g이라면, 이 중에 1개 동전은 가짜다. 만약 1번 그룹(1, 2, 3, 4번 동전)의 무게가 40g이라면, 이 중에는 가짜 동전이 없고, 2번 그룹(5, 6, 7, 8번 동전)에 가짜 동전이 있다. 2단계 : 두 번째 저울 사용 Step 1. 전 단계에서 가짜 동전이 있는 것으..

컴퓨터과학에서 컴퓨터란, 천문학에서 망원경 이상의 것이 아니다.

최근 코딩교육, 소프트웨어교육 등이 컴퓨터교육의 방향으로 제시되고, 누구나 갖춰야할 기본적인 역량으로 평가받기 시작하면서 우리가 이제까지 생각해왔던 컴퓨터, 컴퓨터교육과 무엇이 다른지 고민이 되게 합니다.관련 이슈들을 정리해보려고 여러 자료들을 보아 왔지만 가장 쉽게 이해할 수 있도록 해주었던 문구를 제목으로 정해봤습니다.이제까지 우리가 컴퓨터교육이라고 경험했던 많은 것들(워드프로세서, 윈도우, 인터넷활용, 엑셀 등)은 컴퓨터활용교육이라고 할 수 있습니다.이미 개발되어 있는 많은 소프트웨어를 활용하여 삶의 질과 업무능력을 향상시킬 수 있는 방법을 익히는 것이 컴퓨터활용교육이라고 볼 수 있죠. 이런 컴퓨터활용교육은 디지털문해(Digital Litaracy)교육의 측면이 강했습니다. 즉, 우리가 사회에서 살..

따라하며 배우는 앱 인벤터 2 - 3장 첫 번째 앱 따라하기

앱 인벤터2 책을 만드는 중입니다. 중간 중간 원고를 MS워드의 블로그 보내기 기능을 이용해서 블로그에도 공개해보려고 했는데... 밑에 보시는 것처럼 보기 좋지 못하네요.원고를 그대로 블로그에 올리는 작업은 그만두고, 앞으로는 예제를 하나씩 소개 하겠습니다.^^ 3장_ 첫 번째 앱 따라하기1. 앱 인벤터 시작 이제 준비가 끝났으니 크롬 브라우저를 실행시켜 아래 주소로 앱 인벤터에 들어가자. http://appinventor.mit.edu 그림 2. 화면이 온통 영어라고 지레 겁먹을 필요는 없다. 필요한 기능만 사용하면 된다. 2. 프로젝트(Project) 생성하기이제 간단한 앱을 만들어 보자. 스마트폰 화면에 글자를 입력하면, 입력한 글자를 읽어 주는 앱을 만들어 볼 것이다.오른쪽 상단에 있는 [Crea..

앱 인벤터 따라하기 2 - 2장 따라할 준비하기

2장_ 따라할 준비하기 1. 사전 준비하기1. 구글 크롬브라우저 설치 앱 인벤터를 실행하기 위해서는 우리가 흔히 사용했던 인터넷 익스플로러(Internet Explorer)보다는 구글 크롬(Google Chrome) 사용을 권하고 싶다.구글 크롬 브라우저 다운로드 사이트(http://google.com/chrome)에 접속해서 크롬 브라우저를 다운로드 받아 설치하자. 그림 1. 크롬 브라우저 다운로드 사이트에 접속해서 크롬 브라우저를 다운로드 받아 설치하자. 2. 구글 계정만들기앱 인벤터를 사용하려면 구글 계정으로 로그인해야 한다. 구글 계정(아이디)을 사용하고 있다면 건너 뛰어도 된다. 구글 계정이 없다면 http://gmail.com 에서 구글 회원가입을 하자.

앱 인벤터 화면 설명

포토샵을 설치하지 못해서 파워포인트로 만들어 봤습니다. 그럭저럭 볼만은 하네요... ㅎㅎ 글 쓰는 순서 1. 앱 인벤터 무작정 따라하기 - 글 읽어주는 앱 만들기 2. 앱 인벤터 프로젝트 실행방법 1,2,3 3. 앱 인벤터 화면 설명 먼저 디자이너(Designer) 화면입니다. 실제 스마트폰에 보여지는 화면을 만드는 곳이죠. 왼쪽부터 오른쪽 방향으로 작업을 하게 됩니다. 왼쪽 팔레트(Palette)에서 필요한 기능이 있는 컴포넌트(Component)를 가운데 있는 뷰어(Viewer)로 끌어와서 배치합니다. 글상자나 버튼 같은 것들은 화면에 보이기 때문에 화면상에 배치되지만, 센서 관련 기능 같은 화면에 보여지지 않는 기능이기 때문에 뷰어(Viewer) 아랫쪽 화면 밖에 배치됩니다. 각 컴포넌트(Compo..

앱 인벤터 프로젝트 실행방법 1,2,3

앱 인벤터로 만든 프로젝트를 실행하는 방법은 세가지가 있습니다. 그 중에 저는 WiFi로 연결하여 실시간 실행하는 방법을 추천합니다. 다른 방법은 너무 느려~~~ㅜㅜ 내 컴이 느린가... 글 쓰는 순서 1. 앱 인벤터 무작정 따라하기 - 글 읽어주는 앱 만들기 2. 앱 인벤터 프로젝트 실행방법 1,2,3 3. 앱 인벤터 화면 설명 첫 번째 방법 : 컴퓨터와 스마트폰을 동일한 WiFi에 연결하여 실시간 실행하기 앱 인벤터로 작업하는 컴퓨터와 스마트폰이 동일한 무선AP(동일한 WiFi)에 연결되어 있어야 합니다. 특별한 프로그램을 설치할 필요도 없으며, 스마트폰에만 MIT AI2 Companion를 설치하면 됩니다. 실행속도도 매우 빠르고, 앱 인벤터에서 앱을 수정하면 바로 스마트폰에 실행결과가 반영되어 정..

앱 인벤터 무작정 따라하기 - 글 읽어주는 앱 만들기

앱 인벤터로 복잡한 프로그래밍 과정을 거치지 않고도 블럭 쌓기처럼 간단한 작업을 거쳐 앱을 완성할 수 있다. 코딩과정이 없이 간편하다는 것이지 그렇다고 너무 쉽다는 이야기는 아니다. 기본적인 프로그램 언어 지식은 배워야^^; 안드로이드 앱을 개발하기 위해서는 자바, 이클립스, 안드로이드SDK 등을 설치하는 개발환경 설치부터 지레 겁을 먹게 만들고 처음보는 자바 언어로 작성된 코드는 머리를 하얗게 만들어 버린다. 물론 자바나 다른 언어에 기본 지식을 갖고 있다면 어렵지 않게 할 수 있겠지만... 이번 글에서는 어떻게 앱 인벤터를 이용해서 앱을 만드는지 준비작업과 간단한 앱을 만들어 실행해 보도록 하겠다. 글 쓰는 순서 1. 앱 인벤터 무작정 따라하기 - 글 읽어주는 앱 만들기 2. 앱 인벤터 프로젝트 실행..