2025년, 코딩은 선택이 아닌 필수!

2025년 모든 학교에서 코딩이 시작 됩니다. 먼저 준비하는 사람만이 기술을 선도해 갑니다~

2021/02 15

[컴퓨팅 사고력] 컴퓨터 비밀번호를 풀어 보자

길동이는 길순이 집에 과제를 하기 위해 놀러 갔습니다. 과제를 하던 중에 인터넷에서 검색을 해야 되는 문제가 있어서 컴퓨터 전원을 켰습니다. 하지만 컴퓨터에는 비밀번호가 걸려 있었고 모니터 상단에 쪽지로 힌트가 다음과 같이 적혀져 있었습니다. 87,79,78,68,65,78,71,67,79,77 길동이와 길순이에게 비밀번호가 무엇인지 알려 주세요. 정답) WONDANGCOM 이었습니다. 컴퓨터는 이진수체계인 0과 1만을 인식하고 있습니다. 컴퓨터가 정보로 인식하는 최소 단위는 비트(bit) 라고 하며 0과 1로 구성되며 8개의 비트를 한 단위로 묶어서 바이트(byte)라고 하며 이렇게 한 바이트는 정보처리의 기본 단위로 사용합니다. 이렇게 8개의 비트를 사용하면 10진수로 0부터 255까지 표현이 가능합..

[C#] 공공데이터 API 를 이용한 버스 도착정보 조회

목표 - 공공데이터 API를 활용하는 방법 알아보기 - XML 데이터를 파싱하는 방법 알아 보기 준비 - www.data.go.kr 에서 회원가입 후 공공데이터 오픈API 활용신청 - 데이터목록에서 인천 버스로 검색 하여 다음과 같은 4가지 서비스를 활용신청 폼구성 위와 같이 폼을 두개 구성 [Form1] - panel : 1개 Dock-Top - label,textbox,button : 각각 1개씩 panel 위에 올림 - listview : Dock-Fill, View-Details, Columns 의 열 6개 추가 하여 위와 같이 버스번호/차량번호/현재위치/남은좌석/남은정거장/노선번호로 Text를 변경 [Form2] - listview : Columns 에 열 3개를 추가하여 지역/정류소명,정류소아..

강의자료/C# 2021.02.25

[C#]지뢰찾기 게임

목표 - 버튼을 동적으로 생성하는 방법에 대해 알아 보자 - 알고리즘 시간에 배운 DFS/BFS 알고리즘을 활용하여 주변으로 확장하는 방법에 대해 알아 보자. 폼구성 폼에 버튼을 생성할 panel을 하나 올리자. 소스코드 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 9..

강의자료/C# 2021.02.24

2021코딩드론 경진대회 안내

신청하러 가기 https://docs.google.com/forms/d/1pjzpqmPLyNRWWW7s3eQ_6IbYPDZLmG5z5-hHJ6u7CIA/edit 대회일시 ⦁본선 : 2021.03.27 ~ 2021.03.28 ⦁사전교육 (1회차, 2회차 모두 이수해야 함) 1회차 : 2021.03.20 10시 or 14시 중 택 1 2회차 : 2021.03.23 17시 or 19시 중 택 1 ⦁신청마감 : 2021.03.05 (금)까지 ​ 대회장소​ 참가자 : 참가자 각자의 집 운영진 : 인천 로봇타워 2층 다목적실 ​ 참가대상 ⦁전국 초등학교 4학년-6학년 50팀 / 중· 고등학생 50팀 ⦁2인 1조 , 총 100팀 ※ 지도교사 및 지도자 필수 - 지도자 자격 : 교직에 있지 않아도 참가자의 안전을 책임..

AI[인공지능]로봇·드론 산업 육성 프로젝트 교육생 모집 안내

○ 모집기간 : 2021년 02월 25일부터 03월 08일까지 ** 첨부된 참가신청서를 작성하여 co31823182@gmail.com로 전송 ○ 모집인원 : 각각 20명 ○ 교육내용 : 아래 표 참조 ○ 교육대상 : 인천시 거주 고등학교·대학교 졸업(예정)자, 청년층, 중장년 (관련 및 유사 전공자 또는 경력자, 관련 분야에 취업 의지가 있는 자) ○ 교육혜택 : 교육비 전액 지원(인천 서구청, 고용노동부 100% 지원) 수료자 취업 및 창업 지원 연계 교육생 셔틀운행 및 중식제공 ○ 준 비 물 : 개인 노트북 지참(없을 시 대여 가능) ○ 지원방법 : 첨부파일(참가신청서, 개인정보이용동의서)을 작성하여 아래 메일로 전송 이메일 : co31823182@gmail.com ○ 문의사항 : (사)한국코딩드론메..

미래직업 2021.02.23

[알고리즘] Lazy Propagation 알고리즘

Lazy Propagation 이란? 기존 세그먼트 트리에서 i 에서 j 까지의 구간을 업데이트 하기 위해서는 수행시간은 O(NlogN)의 시간이 걸리게 된다. 이 구간 없데이트 시간을 단축 시키기 위한 알고리즘이 필요한데 이때 사용하는 알고리즘이 Lazy Propagation(게으르게 전파) 알고리즘이다. 이 알고리즘의 수행 속도는 O(logN) 이다. Lazy Propagation 동작 방법 배열 {1,2,3,4,5} 가 있는 구간합의 예를 살펴 봅니다. 세그먼트 트리 구현시 다음과 같은 트리가 생성 됩니다. 이때 0번지 부터 2번지까지에 3을 더해 준다고 하면 다음과 같이 계산이 됩니다. 파랑색 부분을 계산하면서 노랑색 부분은 (0~1) 위치는 2번, (0~2) 위치는 3번, (0~4) 위치는 3번..

DIAT 자격증 취득을 축하합니다.

코로나 영향으로 자격증 시험이 계속 지체 되고 있어서 학생들이 많이 힘들었을것 같네요.ㅠ.ㅠ 그래도 꾸준하게 준비해서 이번에도 전원 고급 자격증을 취득했다는 연락을 받았습니다. 그 중에서도 만점자가 두명이나 나왔네요.^^ 이번에 응시해서 자격증을 취득한 모든 학생들 너무 너무 축하합니다. 오늘도 최선을 다하는 우리 학생들을 응원합니다. 인천 서구 검단신도시 원당컴퓨터학원

[컴퓨팅 사고력] 사이다 와 콜라의 내용물을 바꿔 보자

길동이는 커피숍에서 아르바이트를 하고 있습니다. 손님이 와서 콜라와 사이다를 주문하였는데~ 길동이는 잠깐 다른 생각을 하느라고 콜라잔에 사이다를 채우고 사이다잔에 콜라를 채웠습니다. 이대로 손님에게 드린다고 하면 손님은 항의를 할것 이고~ 이것을 다시 버리고 새로 사이다 콜라를 따르게 되면 길동이의 아르바이트 비용에서 사이다 콜라 값을 변상해야 됩니다. 우리가 길동이의 고민을 풀어 주세요. 문제풀이 1단계) 빈 컵을 가져 와서 콜라잔에 든 사이다를 붓고 콜라잔을 깨끗이 씻는다. 2단계) 사이다잔에 든 콜라를 콜라잔에 붓고 사이다잔을 깨끗이 씻는다. 3단계) 빈컵에 있던 사이다를 사이다잔에 붓는다. 컴퓨팅 사고력 이 문제는 프로그래밍 구현시에 다음과 같이 두개의 변수값을 변경하는 경우에 사용되는 방법입니다..

[C#] C#에서 MDB(Access DataBase) 다루기

목표 - MDB(Access DataBase) 파일이 없을때 생성해 보기 - MDB(Access DataBase) 를 이용해서 데이터베이스 명령어(Sql문 - insert,select,update 등)을 확인하기 준비 폼구성 panel - Dock : Bottom label : 4개 - 아이디/이름/핸드폰/학교/학년 textbox : 4개 - 아이디/이름/핸드폰/학교/학년 ContextMenuStrip : 삽입/삭제 추가 datagridview - Dock : Fill / ContextMenuStrip : ContextMenuStrip1 소스코드 - 데이터베이스 생성 1 2 3 4 5 6 7 8 9 10 11 12 private void mdbFileCreate(string strDBName) { Str..

강의자료/C# 2021.02.18

[C#] Excel 파일 다루기

목표 - 보고서 를 엑셀파일로 저장하는 방법 등에 대해 다루어 봅니다. - 엑셀 파일을 읽어 보고 저장 하는 방법등을 배웁니다. - DataGridView 사용법을 확인합니다. 컴포넌트 설명 - DataGridView : 테이블 형태의 데이터를 화면에 뿌려 주는데 DB와 바인딩해서 사용이 가능하며 개발자가 수동으로 갱신할 수 있다.(이번 프로젝트에서는 수동으로 갱신하는 방법을 활용해 본다.) 준비 - Office / SharePoint Developmen 를 추가 설치 합니다. - 참조관리자에서 Microsoft Excel 16.0 Object Libray/Microsoft Office 16.0 Object Libary 추가 폼구성 - panel : Dock - Top - Button : 2개 - Exc..

강의자료/C# 2021.02.16