How to Code a Sandcastle
#1 in How to Code with Pearl & Pascal Series
What’s inside...
From the computer science nonprofit Girls Who Code comes this lively and funny story introducing kids to computer coding concepts. Pearl and her trusty rust-proof robot, Pascal, need to build a sandcastle before summer vacation is over, and they’re going to do it using code. Pearl breaks the big we-need-a-sandcastle problem into smaller steps, then uses conditionals, loops, and other basic coding concepts to tell Pascal exactly what to do. But building a sandcastle isn’t as easy as it sounds when surfboards, mischievous dogs, and coding mishaps get in the way! Just when it looks like the sandcastle might never work, Pearl uses her coding skills to save the day and create something even better: a gorgeous sandcastle kingdom!
Discussion points
What are some creative ways you would use coding to solve everyday problems, like building a sandcastle?
How do you think Pearl felt when her sandcastle kept getting ruined? How would you feel?
What do you think are the important steps in solving a big problem like building a sandcastle?
Why do you think Pearl decided to use coding to build her sandcastle? Would you have used coding or another method?
Can you think of a time when you had to try and try again to get something right, like Pearl did?
Tip: Role play these questions
Encourage your child to think about how coding principles can be applied to other areas of their life. Share examples of problem-solving from your own experiences to make the concept relatable. Discuss the emotions Pearl experiences, prompting empathy and understanding. Highlight the importance of perseverance and creativity in overcoming challenges.
Key lessons
Example Lesson: Problem Solving
Explanation: The protagonist uses coding and logical sequences to build a sandcastle, demonstrating how breaking down a problem into manageable steps can lead to success.
Real-World Application: Children learn to approach their challenges methodically, whether in homework, chores, or social situations, enhancing their ability to solve problems efficiently.
Example Lesson: Perseverance
Explanation: Despite numerous setbacks, the main character persists in her efforts to build a sandcastle, showcasing the importance of perseverance.
Real-World Application: This encourages children to keep trying in the face of difficulties, be it in learning a new skill or dealing with everyday obstacles.
Example Lesson: Introduction to Programming
Explanation: The book introduces basic coding concepts and terms in a fun, accessible way, using a familiar summer activity.
Real-World Application: Children can apply these foundational coding concepts in school projects or even in expanding their own creative and logical thinking skills.
Example Lesson: Creativity
Explanation: Coding is shown as a tool to bring creative ideas to life, as the protagonist designs her perfect sandcastle.
Real-World Application: Kids learn to use technology as a creative outlet, helping them to see innovation as a means to express personal vision and ideas.
Example Lesson: Teamwork
Explanation: The protagonist works together with her robot, highlighting the importance of collaboration to achieve a goal.
Real-World Application: This teaches children the value of working with others, enhancing their social skills and ability to cooperate in group settings.