피코와 함께하는 창의적 문제해결 프로그래밍¶
라즈베리파이 피코2와 Grove 센서를 활용하여 프로그래밍 기초부터 AI 협업까지, 실생활 문제해결 역량을 키우는 고등학생 맞춤 코딩 입문서입니다.
대상 독자¶
프로그래밍을 처음 배우는 고등학교 1학년 학생
목차¶
Part 1: [1권] 피코와의 첫 만남¶
하드웨어와 프로그래밍의 세계에 부드럽게 입문하며, LED 제어를 통해 코딩의 즐거움을 경험합니다.
- 왜 피코와 함께 코딩을 배울까?
- 처음 만나는 피코2와 개발환경
- LED 깜빡이기 - 나의 첫 하드웨어 제어
- Grove 센서 시스템 이해하기
- 버튼으로 LED 제어하기
- PWM으로 LED 밝기 조절하기
- 부저로 소리 만들기
- 1단원 마무리 - 나만의 반응형 장치 만들기
Part 2: [1권] 센서로 세상을 측정하기¶
다양한 센서로 환경 데이터를 수집하고, 수집한 데이터에서 의미 있는 패턴을 발견하는 방법을 배웁니다.
- 온습도 센서로 교실 환경 측정하기
- 조도 센서로 빛의 밝기 측정하기
- 초음파 센서로 거리 측정하기
- 데이터 수집과 저장의 기초
- 데이터 시각화 - 숫자를 그래프로
- 여러 센서 데이터 비교 분석하기
- 이상값 탐지 - 데이터 속 특별한 순간 찾기
- 데이터로 이야기 만들기
- 함수로 코드 정리하기
- 2단원 마무리 - 환경 모니터링 스테이션
Part 3: [1권] 알고리즘과 프로그래밍¶
2단원에서 실행만 했던 코드를 직접 작성하며, 조건문과 반복문으로 센서를 제어하는 프로그래밍 역량을 키웁니다.
- 조건문 깊이 이해하기
- 반복문 마스터하기
- 온도에 따른 LED 색상 표시기 만들기
- 조도에 따른 자동 조명 시스템 만들기
- 초음파 센서로 거리 경보 시스템 만들기
- 딕셔너리로 데이터 관리하기
- 상태 기계 - 여러 모드를 가진 시스템
- 예외 처리 - 오류에도 멈추지 않는 프로그램
- 코드 리팩토링 - 더 좋은 코드로 발전시키기
- 디버깅 - 버그 찾고 해결하기
- 도전! 나만의 알고리즘 설계하기
- 3단원 마무리 - 스마트 교실 환경 제어기
Part 4: [2권] AI와 함께 대시보드 만들기¶
바이브 코딩을 통해 AI와 협업하며, 센서 데이터를 시각화하는 웹 대시보드를 만듭니다.
- AI와 함께 코딩한다는 것
- 좋은 프롬프트 작성법
- WiFi 연결과 데이터 전송 기초
- AI에게 웹서버 코드 요청하기
- 대시보드 디자인과 CSS 기초
- 실시간 데이터 업데이트
- AI 코드 검증과 개선하기
- 4단원 마무리 - 나만의 환경 대시보드 완성
Part 5: [2권] 사회문제 해결 프로젝트¶
디자인 씽킹 프로세스를 적용하여 실제 사회문제를 발견하고, 팀 프로젝트로 해결책을 만들어갑니다.