반응형

소프트웨어 교육 32

오디세이 스킨 상단에 수정, 삭제 버튼 추가 방법

작년 봄, 벚꽃이 만발하던 날에 티스토리 블로그 스킨을 오디세이 스킨으로 바꾸었다. 수정이 필요한 경우 포스팅 가장 아래로 이동하여 탑 다운 메뉴가 나오고 수정하기 버튼을 눌러야 수정이 가능하는 불편함을 안고 살았는데 너무 쉽게 변경할 수 있는 방법이 있어서 올린다. 우리를 바꾸는 것은 생각이기도 하지만 행동이 직접적이다. 달리고, 먹고, 자고, 명상하고, 일하는 것들은 생각이기 이전에 행동이다. 아래에 간략히 설명한다. 1. html편집 '티스토리 설정-꾸미기-스킨 편집-html편집'으로 들어갑니다. 티스토리 블로그 스킨 및 html 편집합니다. HTML을 클릭하고 CTL+F로 '이미지'를 검색합니다. 이는 약 210번 이후에 위치하고 있습니다. 2. 수정, 삭제 버튼 추가하기 이 코드 뒤에 아래와 같..

[javascript] 변수

let globalName = 'global name'; { let name = 'apple'; console.log(name); name = 'hello'; console.log(name); // console.log(globalName); } console.log(name); //실행 안됨. console.log(globalName); 결과는 mahall hello lobal name lobal name // var는 사용하지 말고 // var hoisting 이란 선언을 가장 위로 끌어올리는 일 // var 는 블럭을 무시함. 스코프 무시함. { age = 4; var age; } console.log(age); 결과 4 // 값이 바뀌지 않는 변수 - 상수 // 가능하면 값을 변경할 수 없는 상수..

소프트박스 GPIO 할당 표 - 아두이노 실습 플랫폼 softbox

계속했어야 하는 것들을 하지 않았다. 보통 사람들은 결정을 느리게 하고 쉽게 중단하거나 자주 결정을 바꾼다. 결과적으로 어떤 성취를 이루기 위해서는 빠르게 결정하고 결정한 것을 쉽게 바꾸지 않아야 하는데 그런 태도를 갖기가 어렵다. 조급하기 때문이다. 눈을 뜨고 온전한 육체를 갖고 즐겁게 살기 위해서는 당장 결과를 봐야 한다는 마음이 앞서기 때문이다. 한참 지난 일을 가져와 판단해도 역시 마찬가지다. 사람이 변하지 않는 한 같은 실수를 반복한다. 소프트박스 교육도구는 주변 환경과 밀접한 7종의 센서 입력부, 센서에서 얻은 데이터를 처리하는 제어 통신부, 데이터를 분석하여 제어할 수 있는 5종의 구동 출력부를 인쇄회로기판(PCB) 위에 견고하게 조립해 제작한 피지컬 아두이노 소프트웨어 교육도구입니다. 소프..

소프트웨어 개발 기술 평가 양식

우리가 말을 하든, 제품을 개발하든, 소프트웨어를 개발하든 모든 일은 다른 사람에게 가치를 제공하는 일이다. 보다 더 많은 사람에게 가치를 전해줄수록 더 많은 대가를 받을 수 있다. 그러기 위해서는 우리가 하고 싶은 말을 하는 게 아니라 듣고 싶은 말을 해야 하고, 만들고 싶은 제품을 만드는 게 아니고 고객이 필요로 하는 제품을 만들어야 한다. 소프트웨어를 개발하는 사람은 사용자들이 사용하고 싶은 프로그램을 만들어야 한다. 대부분 결과로 만들어지는 소프트웨어가 반드시 일치하지는 않는다. 달갑지 않은 일이지만 이런 상황은 사방에 넘친다. 사용자 요구사항을 충분히 듣는 일이 우선인데, 역시 한계는 있다. 요구사항은 늘 변하고 잦은 변경은 비용 문제와 좋은 품질을 기대하기 힘들게 한다. 소프트웨어 요구 사항 ..

C 언어 코딩 교육 자료. Learn to code with C

C 언어 코딩 교육 자료. Learn to code with C 어떤 일을 하든 돈이 들어가야 업적이나 성취가 된다. 아무 이유없는 선의에 기반한 후원이 없는 것도 아니지만 별로 기대할 것은 없다. 중세 과학이나 예술이 대표적인 경우고, 지금 시대에서는 기업이나 국가에서 제안하는 과제, 연구자 논문 지원, 공공 예산으로 지원하는 활동 대부분이 결과물을 만드는 이유다. 마을 공동체 활동하면서 C 언어를 짧은 시간에 초 중학교 아이들에게 가르치기 위해 작성한 자료다. 모든 프로그래밍 언어는 변수, 연산, 제어, 함수 4개의 예약어로 구성되어 있다. 아마 컴퓨터의 구조에서 비롯되었기 때문인데 더 이상 새로운 것은 아직 나오지 않았다. 프로그래밍 언어를 배운다는 것은 이 네 부분을 구현하기 위한 규칙과 절차적 ..

IC-PBL 교과목 개발 및 운영 계획서 제출

IC-PBL 교과목 개발 및 운영 계획서 Industry-Coupled Problem-Based Learning의 약자로써, 산업체(Industry), 지역사회(Society), 학교의 상호 연계를 통해 학습자가 현장에서 발생하는 실제적인 문제를 해결하는 창의 융합형 인재육성 교육 모델이다. IC-PBL 세부 수업 유형(MECA)을 정해야 하고, IC-PBL 개발 및 운영절차를 준수하는데 자율적으로 따르면 된다. 수업사례를 공유하고 성과를 평가하는 과정을 거친다. 1학기와 2학기 어벤디 수업을 모두 IC-PBL 수업으로 진행하기로 했다. 물론 반드시 IC-PBL 교과목으로 해야 할 이유는 없지만 교과목의 특성과 학생들의 역할을 파악하면 PBL 수업으로 진행하는 게 장점이 훨씬 많다. 벌써 몇 학기가 진행..

Computing Curricula 2020을 통해 본 미래 초·중등 SW·AI 교육의 방향

“컴퓨터 리터러시의 목표는 컴퓨터를 잘 이해하는 것이 아니라, 우리 자신을 포함한 모든 것을 잘 이해하기 위한 것이다.”- Seymour Papert (시모어 페퍼트, 1928년 2월 29일 ~ 2016년 7월 31일, 남아프리카 공화국 출신 미국의 수학자, 컴퓨터 과학자, 교육자이다. 로고라는 프로그래밍 언어를 만들었고, 인공지능 분야에 공헌하였다.) 본 연구의 목적은 2022년 초·중등학교 교육과정 전면 개정을 앞둔 현 시점에서, 2015개정 정보과 교육과정에 대한 반성적 접근을 통한 개정 방향의 시사점을 도출하는 것에 있다. 이를 위해 최근 발표된 Computing Curricular 2020 Draft(이하, CC2020)와 CC2020에 제시된 컴퓨터과학 내용 체계(CC2020-CS)를 살펴보고..

IC-PBL 교육 모델과 운영 양식

작년 두 학기를 진행한 어드벤처 디자인을 IC-PBL 교과목으로 전환하기로 한다. 무언가 엮이는 느낌이 들지만 생각할 겨를이 없다. '어떻게 하고 싶었는데.' 라든가 '무엇 무엇을 했어야 했다.'는 말은 지난 순간의 감정을 말하고 진심을 이해받기 원하는 말이지만 이미 지난 말은 할 필요가 없다. 일단 관련 자료를 수집하고, 교과목 운영 계획서를 작성하기로 한다. 월요일은 아이를 데리고 파주 1사단 전진 신병교육대로 가야 하니 오늘 마무리를 짓기로 한다. 적당한 상태와 중간을 잘 몰라 늘 무모하거나 과감한 남자는 일을 미루지 않기로 하고, 회한과 아쉬움으로 가득 찬 유령들과도 친해지지 않기로 한다. 1. IC-PBL 정의 IC-PBL이란 Industry-Coupled Problem-Based Learnin..

Challenge! 아두이노 메이커 전문가 과정

Challenge! 아두이노 메이커 코딩 전문가 과정 컴퓨터에서 소프트웨어가 동작하고, 소프트웨어가 하는 일을 알고, 컴퓨터에게 일을 시키는 프로그래밍 능력은 필수인 시대입니다. 오픈소스 하드웨어인 아두이노 기반으로 소프트웨어를 가장 쉽고 빠르게 배울 수 있는 메이커 코딩 전문가 과정을 소개합니다. 아두이노 학습환경에서 다양한 센서와 액츄에이터를 직접 구동하면서 실습하다보면 어느새 당신은 메이커 코딩 전문가로 성장할 수 있습니다. 직접 소프트웨어를 배워 창의적인 아이디어를 제품으로 구현하고 싶은 분, 자녀들에게 소프트웨어를 가르치고 함께 공부하고 싶은 분, 코딩을 배워 주변에서 소규모 강사활동을 하고 싶은 분 누구나 신청하실 수 있습니다. 두려움과 고민은 날려버리시고 행동하십시요. 무엇이든 해야 변화할 ..

아이들이 코딩을 배워야 하는 10가지 이유

아이들이 코딩하는 법을 배워야 하는 10 가지 이유 아이들이 미래를 준비할 때 코딩하는 법을 배우는 것보다 더 좋은 방법은 없습니다! 코딩은 아이들이 학업 기술을 향상하고, 인내 및 조직화화 같은 자질을 키우고 커리어로 전환될 수 있는 귀중한 21 세기 기술을 습득하도록 돕습니다. Tynker 블로그에서 아이들이 코딩하는 법을 배워야 하는 10 가지 이유는 다음과 같습니다. 이미지와 문서출처 동일 코딩은 학업 성취도를 개선합니다. 1. 수학 : 코딩은 아이들이 추상적인 개념을 시각화하고 실제 상황에 수학을 적용할 수 있게 하며 수학을 재미있고 창의적으로 만듭니다! 2. 작문 : 코드를 작성하는 어린이는 결정 및 계획의 가치를 이해하므로 작문 기술이 향상됩니다. 많은 아이들이 Tynker를 스토리 텔링의 ..

프로그래밍의 시작! 아두이노 소프트웨어 교육 과정

프로그래밍의 시작! 아두이노 소프트웨어 교육 과정 프로그래밍이 학교로 들어온 이유는 학생들에게 컴퓨팅적 사고를 심어주자는 요구 때문입니다. 컴퓨터 과학자처럼 사고하는 방법을 배움으로써 학생들이 매일 마주치는 문제를 해결하고, 모든 사람이 일상생활에서 사용하는 시스템을 설계하고 좀 더 낳은 세상을 만드는 방법이기 때문입니다. 모두가 소프트웨어를 배워야 하는 이유는 - 프로그래밍은 소프트웨어를 이해하는 가장 빠른 방법입니다. - 모든 분야의 자동화는 프로그래밍을 통해서 가능합니다. - 데이터와 정보가 중요한 시대의 기본은 소프트웨어, 즉 프로그래밍 능력입니다. - 문제를 해결하고, 창의적인 생각을 표현하는 방법중의 하나가 소프트웨어입니다. 코딩을 배워야 하는 10가지 이유 아두이노 소프트박스 교육 키트는 학..

Python 프로그래밍 기초 - 한국 산업기술대학교 재직자 무료교육

Python 프로그래밍 기초 - 한국 산업기술대학교 재직자 무료교육 대화형 인터프리터 언어이며, 플랫폼 독립적이고, 사람에게 직관적이고, 고수준의 내장객체를 제공하고, 쉬운 문법, 많은 라이브러리, 유연한 확장성의 프로그래밍 언어인 파이선 교육. 구글이 서비스를 개발하고, 미국 대학교에서 100% 강의중인 차세대 언어 파이선의 기초를 배워보십시요. ○ 언어에 대한 개념이 부족한 초보자를 위해 프로그래밍의 기본적인 컨셉을 파이썬 언어를 통해 학습 ○ 파이썬 언어를 통한 객체지향 개념과 리이브러리의 활용을 통해 실무에 직접 활용할 수 있는 코드제작 방식을 학습 ○ 기존 프로그래밍 언어보다 가독성, 동적 타이핑, 광범위한 라이브러리 등 여러가지의 우수한 장점을 지니고 있는 Phython 스크립트 언어에 대한 ..

라즈베리파이를 활용한 IoT(사물인터넷) 교육 - 한국 산업기술대학교 재직자 무료교육

재직자 대상의 기술교육이 한국 산업기술대학교 제2캠퍼스에서 열린다. 총 4개의 과정은 아래 이미지를 참고한다. 여기서는 라즈베리파이를 활용한 IoT(사물인터넷) 교육을 소개한다. 주제: 라즈베리파이를 활용한 IoT 프로그래밍 교육일정: 2019.10.22 (화) 09:00 ~ 2019.10.23 (수) 18:00 교육장소: [한국산업기술대학교 제2캠퍼스]경기도 시흥시 엠티브이북로 65 교육장소 지도보기 경기도 시흥시 엠티브이북로 65(정왕동) 한국산업기술대학교 제2캠퍼스 모집인원: 총 15명 교육 신청 문의 연락처 031-8041-1441 미래인재 개발센터 함승민 선임연구원 신청주소: http://future.kpu.ac.kr/index.do 교육내용 영국의 라즈베리파이 재단이 학교의 기초 컴퓨터 과학교..

청주 아카데미 코딩교육 내용 정리

청주에서 훌륭한 교육으로 유명한 청주 아카데미 (https://post.naver.com/mlm00)와 소프트웨어 교육을 진행하기로 이야기 했다. 문제는 교육생의 모집이다. 아무리 좋은 강의도 듣는 사람이 없고, 참여하는 사람이 없다면 소용없다. 일단 이야기를 하고, 커리큘럼도 짜고, 정보제공을 위한 자료를 작성했다. 어떻게 될 줄 아무도 모른다. 공개되지 않거나, 알릴 수 없는 일이거나, 말할 수 없다면 존재하지 않는 것이라고 누차 말했다. 촉발시킨 자의 이름이 남지 않아도, 처음 촉발을 보고 시도한 자는 안다. 당신이 한것이나 다름없다. 그렇게 생각하고 공개하고 공유하라. 일단 수강생을 만드는 일이 첫째. 툴을 사용하든 만들든 쉽게 교육하고, 진짜 일자리까지 만들어 주는 것을 목표로 달려보자. 3단계..

반응형