AI 튜터가 잘하는 점과 실패하는 지점
AI 튜터는 언제든지 이용할 수 있고, 같은 질문을 여러 번 받아도 지치지 않으며, 학습자 수준에 맞게 설명을 조정할 수 있습니다. 또한 무제한 연습문제를 만들고, 외국어 학습처럼 부담이 적은 대화 연습에도 도움이 됩니다. 다만 학습 여부를 스스로 판단해 주지는 않으며, 일반 챗봇·전용 학습 모드·연구용 튜터를 구분하지 않으면 효과에 대한 평가가 엇갈릴 수 있습니다.
코딩, AI, 교육 소식을 짧게 요약하고 다음 학습에 활용할 수 있는 방법을 전합니다.
AI 튜터는 언제든지 이용할 수 있고, 같은 질문을 여러 번 받아도 지치지 않으며, 학습자 수준에 맞게 설명을 조정할 수 있습니다. 또한 무제한 연습문제를 만들고, 외국어 학습처럼 부담이 적은 대화 연습에도 도움이 됩니다. 다만 학습 여부를 스스로 판단해 주지는 않으며, 일반 챗봇·전용 학습 모드·연구용 튜터를 구분하지 않으면 효과에 대한 평가가 엇갈릴 수 있습니다.
경험 많은 프로그래머는 코드를 작성하기 전에 여러 판단을 자동으로 수행하지만, 초보자는 프로그램 문제를 시작하는 것만으로도 부담을 느낄 수 있습니다. 이 글은 학습자가 과제를 더 쉽게 나누어 풀도록 돕는 발판 역할의 방법인 subgoal labels를 소개합니다. subgoal labels는 worked examples에 덧붙일 수 있는 간단한 안내문으로, 큰 과제를 여러 단계로 구분해 줍니다. 예시로 거북이 그래픽으로 파란 사각형을 그리는 문제에서 펜 설정, 이동, 방향 조정, 함수 호출 같은 하위 단계가 제시됩니다.
보스턴에서 열린 America’s Youth AI Festival에서 전국의 학생 지도자들이 학교에서의 AI 사용을 위한 국가 차원의 지침을 제안했습니다. 이 3일 행사에는 학생, 교사, 학교 시스템 관계자들이 참여해 학교에서 허용되는 AI 사용을 논의했습니다. 마지막에는 전국 학생 대표들이 K-12 교실용 AI 정책을 토론해 투명성, 문해력, 보안을 핵심 내용으로 한 법안을 마련했습니다.
이 튜토리얼은 JavaScript, PDF.js, Canvas API, PDF-lib를 사용해 브라우저에서 동작하는 PDF 필터 스튜디오를 만드는 방법을 다룹니다. 사용자는 PDF를 업로드하고 각 페이지를 미리 본 뒤, 밝기·대비·흐림·흑백 같은 필터를 여러 층으로 적용하거나 Grayscale, Sepia, Invert, Sharpen, Glow, Vignette 같은 프리셋 효과를 사용할 수 있습니다. 선택한 페이지를 처리하고 결과 PDF를 미리 본 다음, 이름을 바꿔 바로 다운로드할 수 있으며, 모든 과정은 로컬에서 실행되어 업로드한 파일이 기기를 벗어나지 않습니다.
이 글은 AI 학습 도구를 하나의 순위표로 보지 않고, 학습 상황별로 나누어 소개합니다. 이해가 필요한 경우에는 ChatGPT study mode와 Gemini Notebook, 암기에는 Anki, 강의 기록에는 Otter, 자가 테스트에는 Quizlet, 정리에는 Notion이 적합하다고 설명합니다. 또한 학습 도구는 가격이 자주 바뀌므로 2026년 8월 기준으로 확인했다고 밝힙니다.
“Text to video AI”는 서로 다른 두 기술을 가리키는 표현입니다. 하나는 존재하지 않았던 장면을 새로 만들어 내는 생성형 비디오 모델이며, 다른 하나는 스크립트를 아바타, 합성 음성, 템플릿으로 조합하는 비디오 제작 도구입니다. 두 방식은 출력물, 실패 방식, 비용, 용도에서 차이가 있으며, 많은 글이 이를 구분하지 않아 잘못된 제품을 선택하게 만들 수 있습니다.
이 글은 ChatGPT가 출시 초기의 챗봇에서 연구, 글쓰기, 다른 앱의 작업 실행까지 돕는 업무 보조 도구로 확장되었다고 설명합니다. 이어서 ChatGPT를 처음 사용하는 사람을 위해 기본 사용법과 설정 방법을 안내하는 내용을 예고합니다.
이 글은 Python의 할당 연산자를 연습하는 퀴즈입니다. 변수를 만들고 초기화하며 값을 갱신하는 방법과 함께, 복합 할당과 walrus 연산자도 다룹니다.
코딩 게임에는 두 가지 의미가 있습니다. 하나는 CodeCombat, Codewars, Flexbox Froggy, Human Resource Machine처럼 코드를 입력하며 문제를 푸는 방식이고, 다른 하나는 틱택토, Snake, 플랫폼 게임처럼 직접 게임을 만들며 프로그래밍을 배우는 방식입니다. 전자는 문법 연습에 강하지만 보여줄 결과물이 남기 어렵고, 후자는 더 느리고 어렵지만 포트폴리오를 만들 수 있습니다. 이 글은 초보자가 브라우저에서 끝낼 수 있는 난이도별 게임 목록과, 게임과 웹페이지를 구분하는 핵심 개념, 각 학습 경로의 한계를 다룹니다.
이 글은 Flutter에서 REST API를 넘어 실제 하드웨어와 통신할 때 필요한 Bluetooth Low Energy(BLE) 사용법을 안내합니다. Android와 iOS의 권한 차이, 연결 상태, GATT의 서비스와 characteristic 구조, 바이트 단위 인코딩 같은 초보자에게 어려운 주제를 다룹니다. 또한 flutter_blue_plus 패키지를 사용해 스캔, 연결, 데이터 송수신, 알림, 페어링, 백그라운드 동작, 오류 처리까지 설명합니다.
2026년에는 freeCodeCamp, The Odin Project, Harvard CS50x, University of Helsinki의 Full Stack Open처럼 비용이 들지 않는 완전한 커리큘럼으로 코딩을 배울 수 있습니다. 다만 핵심 문제는 자료의 부족이 아니라 끝까지 마치는 일이며, 221개 오픈 온라인 강좌의 중앙 완주율은 12.6%였습니다. 이 글은 목록이 아니라 방법을 제시하며, 하나의 목표를 정해 한 커리큘럼만 따르고 주간 계획에 따라 직접 만들면서 진행하라고 안내합니다.
최근 주간 휴가 전날 집의 에어컨이 고장 났고, 평소 부르던 기술자가 이를 수리했습니다. 그는 수리와 함께 실외기를 닦고 필터를 교체했으며, 오래 미뤄 둔 조명 스위치 패널도 바꾸었습니다. 이 글은 한 가지 문제를 맡겼을 때 관련된 다른 작업까지 함께 처리하는 상황을 통해 에이전틱 워크플로우를 설명하려는 내용입니다.
Python에서 SMTP와 smtplib를 사용해 이메일을 보내는 방법을 다룹니다. 파일 첨부, HTML 형식 메시지 작성, 대량 이메일 개인화 방법도 함께 소개합니다.
Python에서 이메일을 보내는 방법을 점검하는 퀴즈입니다. smtplib로 메일을 보내고, EmailMessage로 메시지를 구성하며, SSL을 사용해 실제 서버에 연결하는 내용을 다룹니다.
웹사이트 배포는 완성된 파일을 항상 켜져 있는 서버에 올려 누구나 주소로 열 수 있게 만드는 과정입니다. 정적 사이트의 경우 GitHub에 코드를 올린 뒤 Netlify, Vercel, Cloudflare Pages, GitHub Pages 같은 무료 호스트와 연결하면, 푸시할 때마다 자동으로 다시 빌드하고 배포할 수 있습니다. 또한 배포에서는 로컬에서는 잘 열리지만 호스트에서 실패하는 문제도 자주 발생합니다.
Experience AI 프로그램이 호주와 Aotearoa New Zealand로 확대됩니다. Google.org의 120만달러 지원으로 2028년까지 5000명의 교육자를 훈련해 15만 명의 학생에게 AI 기초, 사회·윤리적 영향, 생활 속 역할을 가르치는 것이 목표입니다. 이 프로그램은 Google DeepMind와 공동 개발한 무료 교육 프로그램입니다.
이 과정은 pandas를 중심으로 Python에서 CSV 파일을 읽고, 데이터를 정리하고, 필터링·정렬·요약하는 작업을 다룹니다. 공식 pandas 문서를 바탕으로 구성되며, IDE에서 실시간 피드백, 오류 표시, 힌트를 제공하는 방식입니다. Series와 DataFrame을 배우고, TED Talks 데이터셋 기반 추천 모델과 LLM, 예를 들어 ChatGPT 학습 비용 분석 프로젝트를 포트폴리오에 남길 수 있습니다.
웹 개발자가 매일 쓰는 명령줄 기술은 파일 이동, 생성과 편집, 검색, 파이프 연결, 권한 읽기, PATH 관리, 멈춘 프로세스 종료, SSH 원격 접속 등입니다. 이 글은 시스템 관리자가 될 필요는 없지만, 약 20개의 명령과 이를 연결하는 사고방식이 필요하다고 설명합니다. 또한 macOS, Linux, Windows 전반에서 명령줄이 왜 여전히 중요한지 다룹니다.