How to Code a Rollercoaster
#1 in How to Code with Pearl & Pascal Series
What’s inside...
Pearl and her trusty robot, Pascal, visit an amusement park and face the challenge of a long line at the Python Coaster. They decide to use their coding skills, mastering variables, sequences, loops, conditionals and more, to secure a seat on the ride. With the help of Girls Who Code, and creators Josh Funk and Sara Palacios, this story uses humor and colorful illustrations to introduce children to the exciting world of coding.
Discussion points
What problem does Pearl face in the story and how does she use coding to solve it?
How do you think learning to code can help you in your daily life?
Can you imagine a fun project that you would like to create using coding? What would it be?
Why do you think Pearl chose a rollercoaster to code? What would you choose and why?
How did Pearl’s emotions change throughout the story, and how did that affect her coding?
Tip: Role play these questions
Before reading, give your child a brief explanation of coding. This will help them grasp the concept as it appears in the story.
While reading, pause at key moments where Pearl faces challenges and ask your child how they might handle the situation.
Encourage your child to think creatively about coding by asking them to describe a simple game or task they could code.
Discuss the importance of perseverance, as shown by Pearl when faced with difficulties in coding.
After reading, ask your child about their favorite part of the story and explore further conversation based on their interests.
Key lessons
Example Lesson: Problem-solving through coding
Explanation: The protagonist, Pearl, uses her coding knowledge to control a rollercoaster, showing how coding can solve real-world problems.
Real-World Application: Children learn that coding skills can be applied to fun activities they enjoy, such as amusement park rides, encouraging them to explore coding in practical situations.
Example Lesson: Creativity in technology
Explanation: Pearl creatively tweaks her code to improve the rollercoaster experience, highlighting the role of creativity in technological advancements.
Real-World Application: Kids are inspired to think creatively when engaging with technology, whether it's programming a new game or automating a daily task.
Example Lesson: Perseverance in facing challenges
Explanation: When the rollercoaster doesn't work as expected, Pearl doesn't give up but instead works harder to fix the issues, illustrating the importance of perseverance.
Real-World Application: This teaches children the value of persistence in overcoming obstacles, whether in learning a new skill or in daily life challenges.
Example Lesson: Logical thinking
Explanation: Coding requires Pearl to think logically and sequence her steps correctly, which is a critical aspect demonstrated throughout the book.
Real-World Application: Encourages children to approach problems logically, enhancing their analytical skills and decision-making processes in school and beyond.
Example Lesson: Collaboration and sharing knowledge
Explanation: Pearl shares her coding knowledge with others at the park, showcasing the importance of teamwork and knowledge sharing.
Real-World Application: Promotes collaborative learning and the benefits of sharing knowledge with peers, which can be applied in school projects or group activities.