🗿
Penelope’s Rodin Sculpture Hunt
Part 2 of your Detective Mission
Find the famous statues. Tap each one you spot.
This museum is different from the Orsay. Instead of paintings on walls, it’s an old mansion full of statues, with a giant garden outside where huge bronze sculptures hide among the roses and trees. Almost everything was made by one man: Rodin. Your job: track down his 5 most famous statues. No rush, you can run around the garden between them!
🎮 Free Kid Mission Inside
Ask at the entrance for the kids’ touchscreen tablet game. You help a poet named Dante get through the “Gates of Hell” by finding statues and answering clues. It’s free and made just for detectives your age.
🏛 Inside the Mansion
🌳 Out in the Garden
Final Detective Question
Rodin made statues that look like they’re really thinking, hugging, or struggling. If YOU made a statue of yourself, what pose would you choose, and what would it be called?
Rodin made statues that look like they’re really thinking, hugging, or struggling. If YOU made a statue of yourself, what pose would you choose, and what would it be called?
🎉 You found them all! Master Sculpture Detective! 🎉
const inside = [
{
n: 1, where: “Inside the mansion”, title: “The Kiss”,
story: “A smooth white marble statue of two people hugging and kissing. Rodin carved it so the stone almost looks soft, like real skin.”,
photo: “Photograph it from the side so you can see both faces.”,
question: “How do you think Rodin made hard stone look so soft?”,
find: [“I found The Kiss”, 2]
},
{
n: 2, where: “Inside the mansion”, title: “Any ‘Unfinished’ Statue”,
story: “Rodin sometimes left figures half-stuck in the rough stone on purpose, like they’re climbing out of it. Spooky and cool.”,
photo: “Find one where part is smooth and part is rough, and photograph the line between them.”,
question: “Why would an artist leave something looking unfinished?”,
find: [“I found a half-rough statue”, 1]
}
];
const garden = [
{
n: 3, where: “Garden”, title: “The Thinker”,
story: “THE famous one! A man sitting with his chin on his hand, thinking really hard. You’ve probably seen him before. He’s big and bronze, out in the garden.”,
photo: “Copy his exact pose and have someone photograph you next to him.”,
question: “What do you think HE is thinking about?”,
find: [“I found The Thinker”, 2]
},
{
n: 4, where: “Garden”, title: “The Gates of Hell”,
story: “A giant doorway covered in more than 180 tiny squirming figures. Look closely, a teeny version of The Thinker is sitting at the very top!”,
photo: “Zoom in and photograph the mini-Thinker hiding at the top.”,
question: “Can you count 10 different figures? How about 20?”,
find: [“I found the Gates of Hell”, 2]
},
{
n: 5, where: “Garden”, title: “The Burghers of Calais”,
story: “Six men standing together, looking worried and brave. It’s a true story about men who offered their lives to save their whole town.”,
photo: “Find the most worried face and photograph just that one.”,
question: “Which man looks the bravest? Which looks the most scared?”,
find: [“I found the Burghers”, 1]
}
];
const bonus = [
“A rose in the garden”, “A statue of an animal”,
“The biggest tree”, “A statue making a funny face”,
“Something gold or shiny”
];
let score = 0, goal = 5;
function buildStop(s) {
const el = document.createElement(‘div’);
el.className = ‘stop’;
el.innerHTML = `
${s.n} ${s.title}
📍 ${s.where}
${s.story}
📸 Detective Photo${s.photo}
🤔 ${s.question}
${s.find[0]}+${s.find[1]}
`;
return el;
}
inside.forEach(s => document.getElementById(‘inside’).appendChild(buildStop(s)));
garden.forEach(s => document.getElementById(‘garden’).appendChild(buildStop(s)));
// little garden bonus block
const gWrap = document.createElement(‘div’);
gWrap.className = ‘stop’;
gWrap.innerHTML = `★ Garden Bonus
While you walk between the big statues, spot these too:
` + bonus.map(b => `${b}+1
`).join(”);
document.getElementById(‘garden’).appendChild(gWrap);
function toggle(el, pts) {
el.classList.toggle(‘done’);
const box = el.querySelector(‘.box’);
if (el.classList.contains(‘done’)) { box.textContent = ‘✓’; score += pts; }
else { box.textContent = ”; score -= pts; }
document.getElementById(‘score’).textContent = score;
const found = document.querySelectorAll(‘.find.done’).length;
const cel = document.getElementById(‘celebrate’);
if (found >= 5) cel.classList.add(‘show’); else cel.classList.remove(‘show’);
}
function resetAll() {
document.querySelectorAll(‘.find.done’).forEach(el => {
el.classList.remove(‘done’); el.querySelector(‘.box’).textContent = ”;
});
score = 0;
document.getElementById(‘score’).textContent = 0;
document.getElementById(‘celebrate’).classList.remove(‘show’);
}