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

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

강의자료 342

코드블럭 printf() 색상 바꾸기...

호기심 많은 학생이 질문합니다. "쌤~~~ printf() 문으로 출력할때 색상을 변경 할 수 있나요?" '헉~~ 이런건 해 본적이 없는데~~' 부랴부랴 인터넷 검색을 해 보았습니다. printf("%c[31m",27); 을 입력 하면 콘솔에서 화면 색깔을 바꾸어 준다고 나오네요... 얼른 학생에게 이렇게 하면 되는거야 라고 대답해 주고 나서... 코드블럭에서 테스트를 해 봅니다.아무리 바꾸어도 안됩니다... 다시 검색을 해 보니 리눅스에서 콘솔 특성을 이용해서ESC[색상코드m (ESC 의 ASCII값이 27) 을 입력하면 화면 콘솔의 색상을 바꿔 주는 것이었습니다. 따라서 우리가 이용하는 윈도우 환경에서는 아무리 해 봐도 안되더라구요... 그래서 다시 한번 검색을 했습니다. #include #inclu..

2017년 정보올림피아드 지역대회 초등 39번 문제 풀어 봅니다.

39. (3.4점) 다음 프로그램이 1 3 2 3 을 출력하도록 하 는 문자열 s의 개수를 구하여라. 단, s는 길이가 10이 며, ‘0’혹은 ‘1’로 이루어진 문자열이어야 한다. 프로그램을 해석하니 다음과 같은 수학문제가 되네요... 10자리 문자가 있는데 이 문자는 '0' 과 '1' 로만 이루어져 있습니다. 그런데 이 문자들은 다음의 규칙으로 이루어져 있습니다.'00' 이 붙어 있는 경우가 1회'01' 이 붙어 있는 경우가 3회'10' 이 붙어 있는 경우가 2회'11' 이 붙어 있는 경우가 3회 나오는 규칙으로 되어 있습니다. 모두 구해 보니 다음과 같이 30회가 나옵니다. 00101011110100101111010100111100101111010100111101001111010101111001010..

2017년 정보올림피아드 예선 초등 22번 문제 분석

바깥에 비가 내리고 내부는 습기가 꽉 차 있어서 후덥지근한 날이네요.^^ 이번주와 다음주가 중학생들 기말고사 시험기간이라서.. 대부분의 학생들이 기말고사 준비 하느라 학원에 안 나와서 오늘따라 많이도 한가 하네요.^^ 그나마 오전에 우리 학원의 든든한 기둥이 얼굴 비춰 줘서 마음이 너무 편안해 지는데요... 그 학생은 알고리즘만 잘하는게 아니라 영어도 잘하는가 봅니다. 엊그제 원장님이 학교에 갔다가 그 학생이 영어 최우수상 받은 내역을 보았다네요.^^(보통 수학을 잘하는 학생이 영어를 잘 못한다는 제 인식이 있어서 인지 모르겠는데요) 그 학생 부모님은 어떻게 저렇게 아이를 잘 키웠을까? 존경심이 드는 하루네요...(사실 공부만 잘하는게 아니라... 그 학생을 보면 공부는 둘째고 성실함과 품성이 너무 이쁜..

알고리즘 채점 사이트 정올(jungol.co.kr) 소개

알고리즘 채점 사이트로 유명한 사이트가 많이 있죠. 1.http://www.jungol.co.kr/2.http://codeup.kr3.http://koistudy.net/4.https://www.acmicpc.net/ 그 외에도 다양한 사이트가 많이 존재 하는데요.일단은 제가 자주 이용하는 4개 사이트에 대해서 시간될때 소개를 해 볼께요. 제가 가장 자주 이용하는 사이트가 jungol.co.kr 인데요. 오늘은 이 사이트에 대해서 소개 해 볼까 합니다. 1.개요 - 접속 초기화면 한글과컴퓨터 라는 안양에 소재하고 있는 학원에서 운영하고 있는 채점사이트입니다. 저희도 나중에 이런 채점 사이트 하나 운영해 보고 싶은 꿈을 가지고 있습니다. 한글과컴퓨터 원장님이 자기주도C언어프로그래밍 이라는 책을 출판을 하셔..

소프트웨어 공부로 대학을 진학 할 수 있나요?

다음 링크(http://www.etnews.com/20170411000182) 의 내용에서는 고려대,KIST 등 14개 대학에서는 2018학년 소프트웨어(SW) 특기자 입학생을 뽑는다는 기사가 나왔습니다. 뽑는 기준은 SW특기자 전형 과 학생부종합 전형으로 나뉠 수 있는데요. SW특기자 적성은 한마디로 알고리즘을 잘 하는 학생을 뽑겠다는 것인데요. 경진대회 입상자,창의체험활동 우수자,동아리우수활동자,우수SW제작경험자 등을 선발 하게 되는데요. 그러한 것들을 나타내는 가장 큰 대회가 정보올림피아드인것 같습니다. 학생부 종합 전형은 초중고 시절의 SW활동이 주요 평가대상입니다. 학생부 종합전형은 교내행사와 동아리 활동등의 교내활동만 기입 할 수 있습니다. 어렸을때부터 얼마나 SW에 관심이 많고 다양한 활동을..

제1회 소프트웨어(SW) 사고력 올림피아드

전자신문사와 서울교대가 MOU를 맺고 소프트웨어(SW) 사고력 올림피아드를 개최 하네요. SW에 관심있는 학생들이 참여해서 좋은 결과 얻었으면 좋겠네요.^^ 문제가 서술형이라서 어떤 형식으로 나올지 궁금하네요. SW사고력 대회는 컴퓨터 프로그래밍 언어를 배우고 학습하는 대회와 근본적으로 다르고 일상 생활과 각 교과에서 SW사고력을 쉽게 접할 수 있어서 컴퓨터 프로그래밍 언어를 전혀 몰라도 참가 가능하다고 하는데요. 정보올림피아드 처럼 알고리즘 + C언어 같은 형태가 아닌. 다음과 같은 네가지 측면을 중요하게 본다고 하네요.첫번째 정보 요소를 찾아내는 능력을 보는데 어떤 글이나 제작물을 보고 정보화할 수 있는 것을 찾아내는 능력을 보네요. 두 번째는 관찰해 분류하는 능력이에요. 자연 현상이나 사물을 보고 ..

정보영재, 만들어 지는걸까? 발굴하는 걸까?

수업을 진행하다 보면 똑같이 설명을 해도 특출나게 이해력이 빠른 학생이 있습니다. 이 아이는 만들어진 아이일까요? 아니면 원래부터 이런 능력을 지니고 있었을까요? 그것은 그 아이의 학부모님만 알수 있을것 같아요.^^ 제 개인 생각은 영재는 만들어진다기 보다는 발굴한다는것이 맞는것 같아요. 아이들 여러명이서 똑같이 수업을 듣는데 특별한 아이가 눈에 띄이거든요. 작년 같은 경우 c언어 문법을 배우고 있는데.. 처음 출력 printf그다음 입력 scanf 및 변수선언 등을 배우고...for 문을 배운 후의 일이었습니다. 어떤 계기가 되어 아래 문제를 풀어 보라고 한 일이 있습니다. 2911 : 사과제한시간: 1Sec 메모리제한: 128mb 해결횟수: 379회 시도횟수: 565회 경상북도 특산품인 사과를 학생들..

한국정보올림피아드(KOI) 경시대회 소개 및 동향

Introduction and Trends of Korea Olympiad in Informatics(KOI) ■ 최근 SW인재 수요 급증과 초중등 SW정규교육 환경의 변화로, 국내 최고 권위의 청소년 SW분야 경진대회인 KOI 경시대회에 관심 제고 ■ 국가 경쟁력인 고급 SW인재의 산실로서 KOI 경시대회를 발전시키기 위해, 전문성·효율성을 갖춘 대회 운영기관 확보, 전문성 있는 알고리즘 교육서비스 구축 등이 필요 ■ Recently, the demand for SW talent surged and the changes in the regular education environment of elementary and middle school SW have raised the interest in KOI..

최소비용신장트리도 가볍게 풀어 버린 우리 아이들...

다음과 같은 문제가 있습니다. 여기서 모든 번호를 최소의 비용으로 연결 하라는 문제입니다. 데이터는 다음과 같이 들어 오구요... 50 5 10 8 7 5 0 5 3 6 10 5 0 1 3 8 3 1 0 1 7 6 3 1 0 정답은 10이 나와야 합니다. 1 - 2 연결시 52 - 4 연결시 34 - 3 연결시 14 - 5 연결시 1 의 비용이 발생해서 10의 비용이 나오는 문제 입니다. 저 이 문제 알고리즘 찾아 내는데 굉장히 힘들어 했던것으로 기억합니다. 그런데 우리 아이들... 이런 문제는 아주 쉽게 풀어 버리네요.^^ 이 문제의 핵심은 1번에서 출발해서 비용이 가장 작은 2번으로 가는 것입니다.그리고 나서 1번은 방문했다고 마킹을 하는것이죠.그 다음 1번에서 갈수 있는 비용과 2번에서 갈수 있는 ..

청소하면서 한컷

오늘은 주중에서 가장 기다려지는 토요일입니다. 주말에는 우리 아이들을 만나는것이 저의 삶이며 활력소 이거든요.^^ 요즘에 저의 일상은 우리 아이들에게서 찾습니다.저희 스승이기도 하고... 저의 안식처이며 위안이기도 합니다. 저는 아이들에게서 정말 많은것을 배웁니다.아이들의 열심히 하는 모습은 나 자신이 여태껏 살아온 시간들을 반성하게도 합니다. 아이들과 함께 하면서...정말 제 자신의 부족한 면을 너무 많이 알게 되고...그 부족함을 채우기 위해 열심히 살게 되었네요. 저도 30대 후반까지만 해도 새로운것을 추구하는...그래서 한 직장에 오래 버티지를 못했었네요.ㅠ.ㅠ제가 회사를 많이 옮겨 다녀 보니 우리 아이들에게는 새로운 것을 추구하는 모습은 좋더라도...만약 직장 생활을 한다면 많이 옮겨 다니는 것..