본문 바로가기

소프트웨어 교육

오디세이 스킨 상단에 수정, 삭제 버튼 추가 방법 작년 봄, 벚꽃이 만발하던 날에 티스토리 블로그 스킨을 오디세이 스킨으로 바꾸었다. 수정이 필요한 경우 포스팅 가장 아래로 이동하여 탑 다운 메뉴가 나오고 수정하기 버튼을 눌러야 수정이 가능하는 불편함을 안고 살았는데 너무 쉽게 변경할 수 있는 방법이 있어서 올린다. 우리를 바꾸는 것은 생각이기도 하지만 행동이 직접적이다. 달리고, 먹고, 자고, 명상하고, 일하는 것들은 생각이기 이전에 행동이다. 아래에 간략히 설명한다. 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..