OUR FAMILY BOOK CLUB

오늘의 독서

A little reading, every day

한 페이지씩,
더 넓어지는 세상.

오늘도 읽고, 생각하고, 나만의 이야기를 남겨요.

완독한 책
0
남긴 감상문
0
사용 가능 포인트
0

이번 주 작은 목표

다음 이야기를 만나볼까요?

나의 책장

감상문 쓰기

작성 중인 내용은 이 기기에 임시 저장됩니다.

저장한 감상문

Your reading pays off

차곡차곡 쌓이는 즐거움

0

보상 목록

나만의 보상 추가

포인트 내역

학생 프로필

학생 추가

학생별로 책, 감상문, 포인트가 따로 저장됩니다. 프로필 선택은 별도의 보안 로그인이 아닙니다.

주간 독서 코스

6주 독서 코스를 진행해 보세요. 4개 이상 완료한 주차는 보너스를 한 번 받을 수 있습니다.

보호자 가이드

추천 운영: 한 주에 4개 이상 완료하면 20 bonus points를 줄 수 있습니다. 읽기 시간보다 중요한 것은 “읽은 내용을 말하거나 적는 것”입니다.
Task TypeParent Check
Read 20 minutes읽은 페이지 또는 챕터를 말할 수 있는가?
Vocabulary새 단어를 문장으로 설명할 수 있는가?
Conflict Writing주인공의 문제를 conflict type과 evidence로 설명했는가?
Reflection왜 그렇게 생각했는지 근거를 말했는가?
Library다음 책을 직접 찾아보았는가?

Writing Coach · 감상평 쓰는 법

감상평 공식: 줄거리 요약 30% + 내 생각 40% + 책 속 근거 20% + 질문/연결 10%.
  1. Summary: 책 전체를 다시 쓰지 말고, 중심 인물·문제·변화만 적기.
  2. Claim: “나는 이 책이 ___에 관한 책이라고 생각한다.”
  3. Evidence: 왜냐하면 ___ 장면에서 ___가 보였기 때문이다.
  4. Connection: 내 경험, 가족, 학교, 사회, 역사와 연결하기.
  5. Question: 작가에게 묻고 싶은 질문 하나 쓰기.
Strong reflection formula: I think + because + evidence from the book + connection + question.

A good response does not only say “I liked it.” It explains what the book made you think, feel, question, or understand.

  • This book is mainly about...
  • The character changes when...
  • I was surprised by...
  • I agree/disagree with the character because...
  • One scene that proves this is...
  • This connects to real life because...
  • After reading, I wonder...
LevelCriteria
4Clear summary, thoughtful opinion, specific evidence, strong connection.
3Good summary and opinion with at least one example.
2Mostly summary, little personal thinking.
1Too short or unclear; needs evidence and explanation.

지역 도서관 검색

아래 링크는 사용자가 준 실제 catalog URL 패턴을 반영했습니다. 책 제목을 넣으면 Allen, McKinney, Anna, Melissa catalog 검색으로 이동합니다.


Backend Search API 준비

나중에 backend/proxy를 연결하면 결과를 카드로 표시할 수 있습니다. Endpoint 예: https://your-server.com/search?term=refugee

클라우드 연결

Google 계정으로 학생별 기록을 불러오고 저장하세요.

연결 설정 및 진단

기존 Firebase 프로젝트 설정을 유지했습니다. 새 웹 주소에서 로그인하려면 Firebase의 Authorized domains에 현재 호스트 이름을 추가해야 합니다.

Firebase Console 설정: Authentication에서 Google provider를 켜고, Authorized domains에 GitHub Pages 도메인 예: 를 추가하세요. Firestore는 users/{uid}/students/{studentId} 경로를 사용합니다.
권장 Firestore Rule:
match /users/{userId}/{document=**} { allow read, write: if request.auth != null && request.auth.uid == userId; }

Sync Log

Not initialized.

나에게 맞는 작은 목표

목표는 학생별로 저장됩니다. 주간 읽기 시간은 월요일부터, 월간 완독은 매월 1일부터 계산합니다.

기록을 안전하게 보관하세요

현재 학생의 독서 기록을 JSON 파일로 저장하거나 기존 v6–v13 백업을 합칩니다. 가져오기는 미리 확인한 뒤 진행하며, 취소하면 아무것도 바꾸지 않습니다.

새 웹 주소와 기존 웹 주소의 기기 저장 공간은 서로 다릅니다. 기존 사이트에서 학생별 백업을 내보낸 뒤 해당 학생을 선택해 가져오거나, 같은 Google 계정으로 클라우드 기록을 불러오세요.

기기 저장 기록은 브라우저 데이터를 지우면 삭제될 수 있습니다. 정기적으로 백업해 주세요.