인기 글
-
2. 정보영재교육 수업 자료
[436] 피보나치 수열을 구하는 여러 가지 방법(파이썬 코드)
1. 피보나치 수열?다음 문제들을 살펴보고 공통점을 생각해봅시다. 한번에 한 칸 또는 두 칸의 계단을 올라갈 수 있습니다.이 때, n칸을 올라가는 경우의 수는 몇 가지일까요? n개의 육각형이 두 줄로 그림과 같이 배치되어 있습니다.인접한 칸으로 이동이 가능하고, 현재 칸보다 숫자가 더 큰 칸으로 이동할 수 있습니다.1에서 n까지 이동하는 경우의 수는 몇 가지일까요? 첫번째 달에는 어린 암수 토끼 한 쌍이 있습니다.어린 암수 토끼 한 쌍은 한 달이 지나면 다 큰 암수 토끼 한 쌍이 됩니다.다 큰 암수 토끼 한 쌍은 한 달이 지나면 어린 암수 토끼 한 쌍을 낳습니다.n번째 달에는 토끼가 몇 쌍일까요? 문제는 모두 다르지만, 모든 문제의 공통점은 n번째의 수가 (n-1)번째와 (n-2)번째를 더한 수가 된다는..
-
2. 정보영재교육 수업 자료
[336] python 반올림(round) 주의사항 및 사사오입 구현하기
1. 반올림의 종류https://ko.wikipedia.org/wiki/반올림 반올림 - 위키백과, 우리 모두의 백과사전위키백과, 우리 모두의 백과사전.ko.wikipedia.org가. 사사오입우리가 흔히 알고 있는 반올림입니다.반올림하고자 하는 자릿수가 5일 경우 올립니다.예를 들어, 5.5와 6.5를 소수 첫째 자리에서 반올림하면 각각 6와 7이 됩니다.나. 오사오입통계학과 공학에서 사용하는 반올림입니다.반올림하고자 하는 자릿수가 5일 경우, 그 앞 자릿수가 짝수면 버리고, 홀수면 올립니다.즉, 반올림된 자릿수는 무조건 짝수가 됩니다.예를 들어, 5.5와 6.5를 소수 첫째 자리에서 반올림하면 둘 다 6이 됩니다.2. 파이썬의 round 함수파이썬의 round 함수는 오사오입의 반올림을 사용합니다.위..
-
4. 개인 취미 생활
[13] 아이패드 프로 미러링 시 화면이 어두워지는 문제 해결 방법
현재 학교 수업이 코로나19로 인해 원격 수업으로 많이 이루어집니다. 이 때 아이패드를 활용해 수업을 하고 있습니다. 뿐만 아니라 등교 수업 때에도 아이패드를 활용하여 교실에 있는 큰 화면에 미러링하여 수업을 하고 있습니다. 기존에는 아이패드 프로 10.5인치 버전을 사용하였기 때문에 라이트닝-HDMI 어댑터로 수업을 잘 했습니다. 이번에 아이패드 프로 11인치 1세대 버전으로 바꾸면서 미러링을 위하여 USB-C AV 멀티포트 어댑터를 구입하였습니다. 그리고 원격수업을 위하여 기존에 사용 중인 엘가토 HD60 S+에 아이패드를 연결하였는데 화면이 어둡게 보였습니다. 원인이 무엇인지 한참을 찾다보니 그 이유를 발견하였습니다. 바로 HDR로 설정되어 있어서 그랬던 것 같습니다. (설정 - 디스플레이 및 밝기..
-
2. 정보영재교육 수업 자료
[477] 초등학생 대상 AI 바이브 코딩 수업 사례(동아리 활동)
오늘은 동아리 시간에 진행한 바이브 코딩 수업 사례를 소개하려고 합니다.학생이 만들고 싶은 프로그램을 기획하면, 교사가 바이브 코딩으로 만들고, 학생과 함께 수정해서 전시까지 하는 수업입니다.이번에 학생이 기획한 프로그램은 영수증 프린터로 사진을 바로 출력하는 포토부스입니다. 1. 수업 개요가. 주제내가 만들고 싶은 프로그램 기획하고 완성하기나. 대상초등학교 6학년 동아리 학생다. 수업 흐름기획 - 학생이 만들고 싶은 프로그램을 활동지에 작성제작 - 교사가 바이브 코딩으로 프로그램 구현수정 - 학생과 함께 실행해 보며 수정전시 - 학교에 전시 및 체험 제공 코딩을 배우는 학생들은 만들고 싶은 것은 많은데, 직접 구현하기는 어렵습니다.그래서 이번 수업에서는 코드 작성은 교사가 AI에게 맡기고, 학생은 무엇..
-
2. 정보영재교육 수업 자료
[470] 가장 어려운 논리 퍼즐
https://youtu.be/LKvjIsyYng8 1. 참말만 하는 사람과 거짓말만 하는 사람참말만 하는 사람과 거짓말만 하는 사람이 있습니다. 참말만 하는 사람에게 참인 명제를 물어보면 참, 거짓인 명제를 물어보면 거짓이라고 대답합니다.명제참말참참거짓거짓거짓말만하는 사람에게 참인 명제를 물어보면 거짓, 거짓인 명제를 물어보면 참이라고 대답합니다.명제거짓말참거짓거짓참 두 사람을 코드로 작성하면 다음과 같이 작성할 수 있습니다.def positive_person(P:bool): return Pdef negative_person(P:bool): return not Pprint(positive_person(2+2 == 4))# Trueprint(positive_person(2+2 == 5))# F..
-
3. 알고리즘 공부
[456] 색종이 3등분 접는 법 - 두 일차함수의 교점
1. 색종이 3등분 접는 법2. 왜 그럴까?색종이의 한 변의 길이를 1이라고 가정합니다.비스듬하게 접은 선을 함수의 그래프로 표현하면,\(y = -x + 1\), \(y = 2x\), \(y = \frac{1}{2} x\) 으로 나타낼 수 있습니다.이 함수의 그래프와 교점을 살펴보면 \( ( \frac{1}{3}, \; \frac{2}{3} ) \) 와 \( ( \frac{2}{3},\; \frac{1}{3} ) \) 입니다. 따라서 이 교점을 기준으로 접으면 3등분을 할 수 있습니다.