노년파이썬

노년 파이썬 단원별 첫 페이지 샘플 레이아웃

easyfly 2025. 11. 27. 17:36
반응형

노년 파이썬 단원별 첫 페이지 샘플 레이아웃

 

■ 1단원 첫 페이지

이름을 부르면 존재가 보입니다

― 김춘수 「꽃」과 함께 배우는 print()와 변수


● 오늘 읽을 시

꽃 – 김춘수

내가 그의 이름을 불러주었을 때
그는 나에게로 와서
꽃이 되었다.


● 오늘의 핵심 질문

  • “이름을 부르면 존재가 생긴다”는 말이 코딩에서는 어떤 의미일까요?
  • 화면에 글자를 띄우는 첫 코드 print()는 왜 중요할까요?
  • 변수에 이름을 붙인다는 것은 무엇을 의미할까요?

● 오늘 배우는 것

  1. print()로 화면에 글자 띄우기
  2. 변수(식별자)의 의미
  3. 이름이 있는 것과 없는 것의 차이 이해하기

● 시와 코딩의 연결

이 시는 “불러야 존재가 생긴다”는 메시지를 담고 있습니다.
파이썬도 똑같습니다.
이름을 붙이면 메모리에 자리가 생기고,
그 이름을 부르면 화면에 나타납니다.

오늘은 “내가 부르는 대로 꽃이 피는” 첫 코드를 실행해 보겠습니다.


● 첫 실습

print("꽃")
꽃 = "내가 부른 이름"
print(꽃)

● 단원 목표

  • 컴퓨터 화면에 직접 글자를 띄우며 프로그래밍의 첫 감각을 익힙니다.
  • 자신의 손으로 이름을 만들고 부르는 경험을 통해
    코딩의 기본 구조를 자연스럽게 이해합니다.

■ 2단원 첫 페이지

행복의 조건을 코드에 담습니다

― 유치환 「행복」과 함께 배우는 변수와 조건문


● 오늘 읽을 시

행복 – 유치환

사랑하는 것은
사랑을 받느니보다 행복하나니라.


● 오늘의 핵심 질문

  • 사람마다 행복의 조건이 다른 것처럼, 변수의 값도 달라질까요?
  • 조건에 따라 결과가 달라지는 구조를 어떻게 만들 수 있을까요?
  • if 문은 어떤 상황에서 유용할까요?

● 오늘 배우는 것

  1. 변수에 “나의 행복” 저장하기
  2. 조건문(if)의 기본 구조
  3. 상황에 따라 달라지는 프로그램 만들기

● 시와 코딩의 연결

유치환의 시는 한 문장 안에 삶의 결론을 담고 있습니다.
우리도 오늘,
“조건이 달라지면 결과도 달라지는 코드”를 만들어 보면서
나만의 행복 조건을 직접 정해 보겠습니다.


● 첫 실습

행복 = "손주 보는 날"

날씨 = "맑음"

if 날씨 == "맑음":
    print("공원 산책을 갑니다.")
else:
    print("따뜻한 차를 마십니다.")

● 단원 목표

  • 조건문이 무엇인지 쉽게 익히고
    상황에 따라 선택이 달라지는 코드를 직접 작성합니다.

■ 3단원 첫 페이지

솨아솨아 반복되는 기쁨

― 김준태 「참깨를 털면서」와 함께 배우는 반복문과 함수


● 오늘 읽을 시

참깨를 털면서 – 김준태

한 번 탁 내리치면
솨아솨아
참깨가 쏟아진다


● 오늘의 핵심 질문

  • 반복되는 행동을 코드로 표현할 수 있을까요?
  • 같은 동작을 함수로 묶으면 무엇이 더 편해질까요?

● 오늘 배우는 것

  1. 반복문(for, while)
  2. 함수 만들기
  3. “한 번만 잘 만들어두면 여러 번 실행되는 구조” 이해하기

● 시와 코딩의 연결

참깨를 털 때 한 번 내리치면
수많은 알맹이가 쏟아지는 장면은
반복과 함수의 개념을 가장 쉽게 설명해 줍니다.

오늘은 “반복되는 기쁨”을 코드로 표현해 봅니다.


● 첫 실습

def 털기():
    print("솨아솨아!")

for _ in range(5):
    털기()

● 단원 목표

  • 반복과 함수의 원리를 시적 이미지로 이해하고
    짧고 효율적인 코드를 작성하는 기초를 다집니다.

■ 4단원 첫 페이지

담쟁이처럼 천천히, 끝까지 가는 코드

― 도종환 「담쟁이」와 함께 배우는 알고리즘과 while 반복


● 오늘 읽을 시

담쟁이 – 도종환

저것은 절망의 벽이라고 말할 때
담쟁이는 서두르지 않고 앞으로 나아간다.


● 오늘의 핵심 질문

  • 문제를 해결할 때 어떤 순서로 접근해야 할까요?
  • “조건이 참인 동안 반복하는 구조”는 어디에 쓰일까요?

● 오늘 배우는 것

  1. 알고리즘의 기본 흐름
  2. while 반복문
  3. 천천히 해결해 가는 디버깅 감각

● 시와 코딩의 연결

담쟁이는 서두르지 않습니다.
한 뼘씩 올라가 결국 벽을 넘습니다.
우리가 만드는 알고리즘도 똑같습니다.
한 걸음씩, 조건을 확인하며 진행합니다.


● 첫 실습

높이 = 0

while 높이 < 10:
    print("담쟁이가 한 뼘 올라갑니다.")
    높이 += 1

● 단원 목표

  • “조금씩 해결하는 과정”을 몸으로 느끼며
    알고리즘의 기본을 자연스럽게 익힙니다.

■ 5단원 첫 페이지

괜찮아, 다시 해보면 됩니다

― 한강 「괜찮아」와 함께 배우는 예외 처리


● 오늘 읽을 시

괜찮아 – 한강

울지 마
괜찮아
다시 해보면 돼


● 오늘의 핵심 질문

  • 왜 프로그램은 에러가 나면 멈출까요?
  • 실수해도 괜찮도록 만드는 방법은 무엇일까요?

● 오늘 배우는 것

  1. 예외 처리(try/except)
  2. “멈추지 않는 프로그램” 설계
  3. 실수와 오류에 대한 안전한 태도

● 시와 코딩의 연결

시의 말처럼,
에러가 나도 “괜찮아” 하고 받아들일 수 있을 때
코딩은 한층 부담이 줄어듭니다.

오늘은 에러가 나도 멈추지 않는 프로그램을 만들어 봅니다.


● 첫 실습

try:
    숫자 = int("문자열")
except:
    print("괜찮아요. 다시 해보면 됩니다.")

● 단원 목표

  • 노년 학습자가 실수를 두려워하지 않고
    시와 함께 안정감 속에서 코딩을 배울 수 있도록 합니다.

■ 6단원 첫 페이지

기억의 목록처럼 데이터를 다룹니다

― 정지용 「향수」와 함께 배우는 리스트와 데이터 구조


● 오늘 읽을 시

향수 – 정지용

넓은 벌 동쪽 끝으로
옛이야기 지줄대는 실개천이 휘돌아 나가고


● 오늘의 핵심 질문

  • 시 속의 장면들을 하나의 목록처럼 모을 수 있을까요?
  • 리스트는 어떤 구조이며 무엇을 할 수 있을까요?

● 오늘 배우는 것

  1. 리스트·딕셔너리
  2. 데이터 여러 개를 한 번에 다루는 방법
  3. 데이터베이스 연결의 기초 감각

● 시와 코딩의 연결

고향의 장면들이 줄줄이 이어지는 시의 흐름은
데이터가 모여 하나의 리스트가 되는 방식과 닮아 있습니다.


● 첫 실습

고향 = ["실개천", "얼룩백이 황소", "늙으신 아버지"]
print(고향)

● 단원 목표

  • 데이터의 묶음 구조를 자연스럽게 이해하고
    이후 MySQL과 연결되는 기초 감각을 형성합니다.

■ 7단원 첫 페이지

팽이가 도는 동안 변화하는 것들

― 김수영 「달나라의 장난」과 함께 배우는 객체와 상태


● 오늘 읽을 시

달나라의 장난 – 김수영

팽이가 돌기 시작하면
모든 것이 달라 보인다


● 오늘의 핵심 질문

  • 하나의 사물이 여러 상태를 가질 수 있을까요?
  • 객체와 메서드는 어떻게 만들어질까요?

● 오늘 배우는 것

  1. 객체의 개념
  2. 속성과 상태
  3. 간단한 시뮬레이션 만들기

● 시와 코딩의 연결

팽이가 돌 때와 멈출 때 모습이 달라지는 것처럼,
객체도 상태가 바뀌며 다양한 모습을 보여줍니다.
오늘은 “도는 팽이”를 직접 프로그래밍으로 만들어 봅니다.


● 첫 실습

class 팽이:
    def __init__(self):
        self.도는중 = False

    def 돌기(self):
        self.도는중 = True
        print("팽이가 도는 중입니다.")

    def 멈추기(self):
        self.도는중 = False
        print("팽이가 멈추었습니다.")

● 단원 목표

  • 객체와 상태 변화의 개념을 시적 이미지로 쉽게 익히고
    소규모 시뮬레이션을 직접 만들어 보는 즐거움을 느낍니다.

 

반응형