We may earn an affiliate commission when you visit our partners.
Course image
Carrie Anne Philbin, Maria Quevedo, Rik Cross, Sarah Sheerman-Chase, Dave Hazeldean, Lauren Hyams, Matt Richardson, Kat Leadbetter, James Aslett, Andrew Collins @ascollins, Lorna Gibson, Christina Foust, Lucie Heath, Katharine Childs, Andrew Collins, Tom Hadfield, Zoe Davidson, Rohima crook, Anna Pearson, Michael Conterio, Kevin Johnson, Darren Bayliss, Sonny M, and Lucia Manzitti

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more This course is ideal for volunteers, parents, and educators who are keen to join the Code Club network to run a coding club for young people. You can use the hashtag #RPiLearn to talk about this course on social media.

Topics Covered

Read more

Most FutureLearn courses run multiple times. Every run of a course has a set start date but you can join it and work through it after it starts. Find out more This course is ideal for volunteers, parents, and educators who are keen to join the Code Club network to run a coding club for young people. You can use the hashtag #RPiLearn to talk about this course on social media.

Topics Covered

  • Step-by-step guidance to get your Code Club started.
  • Create an action plan to set up a Code Club.
  • Design and delivering your first session with young people.
  • Ideas and tips on how to motivate your learners and celebrate their achievements.

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Practical code club launch guide

According to learners, this course provides excellent, step-by-step guidance for establishing and managing a Code Club. Students found the content to be well-structured and easy to follow, appreciating the practical advice on session design, motivating young learners, and celebrating achievements. Many highlighted the fantastic and superb resources provided, making it an ideal course for absolute beginners, particularly volunteers, parents, and new educators. While highly effective for novices, some experienced learners noted the content could be basic if you already have some teaching experience, and a minor suggestion was to refresh some tech examples.
Perfectly suited for novices, parents, and new volunteers.
"A very useful course, especially for someone new to running a club."
"Great for educators and parents."
"...good for absolute beginners who need a hand-holding guide."
Provides superb resources and practical ideas for engagement.
"...The resources are fantastic, and the ideas for engaging children are really practical."
"I appreciated the practical advice on lesson planning and motivating young learners."
"The resources linked within the course are superb. Highly recommended for absolute novices."
Offers clear, actionable steps for club setup and delivery.
"This course provided an excellent, step-by-step guide to setting up and running a Code Club."
"I feel confident now to start my own club. The modules are bite-sized and digestible, making it easy..."
"As a parent, I was completely new to running a club. This course walked me through everything from A to Z."
Minor suggestions for updating some technical examples.
"Could use a refresh on some tech examples, but the core principles are solid."
"One suggestion would be to include more on specific programming challenges or curriculum ideas..."
Content may lack depth for those with prior teaching experience.
"Some of the content felt a little basic if you already have some experience with teaching."
"It's good for general guidance but might not delve deep enough for someone looking for advanced strategies..."
"I wish there was a bit more on advanced coding concepts to teach."

Activities

Coming soon We're preparing activities for Prepare to Run a Code Club. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Prepare to Run a Code Club will develop knowledge and skills that may be useful to these careers:

Reading list

We haven't picked any books for this reading list yet.
Focuses on data structures and algorithms in Java, providing a thorough understanding of how they are implemented and used in practice. It is particularly relevant for those interested in Java programming and algorithm design.
Contains a collection of riddles and puzzles related to programming. It challenges readers to think creatively and develop elegant solutions, making it suitable for those interested in honing their programming skills.
Provides a comprehensive guide to software construction, covering topics such as design, testing, and project management. It emphasizes best practices and techniques for developing high-quality software.
Definitive guide to the process of refactoring code to improve its design and maintainability without changing its external behavior. It provides a catalog of refactorings and explains when and why to apply them. This crucial skill for professional programmers working on real-world projects.
A classic in software engineering, this book offers timeless insights into managing software projects and teams. While not directly about coding, its lessons on project management, communication, and the challenges of software development are highly relevant for anyone involved in building software systems. It provides valuable context for working professionals.
Introduces the Scheme programming language through a series of exercises and puzzles. It emphasizes the importance of understanding the underlying principles of programming and provides a playful approach to learning.
Focuses on using Python to automate everyday tasks and processes. It provides practical examples and code snippets, making it suitable for beginners who want to learn how to use Python for practical applications.
Provides a comprehensive overview of artificial intelligence, covering topics such as machine learning, natural language processing, and robotics. It is relevant for those interested in understanding the principles and applications of AI.
Offers practical advice and tips for improving programming skills and the software development process. It covers a wide range of topics relevant to working programmers, emphasizing a pragmatic approach to building maintainable and effective code. It is considered a must-read for developers at all stages.
Focusing on writing readable, maintainable, and well-structured code, this book is essential for developing good programming habits. It provides clear principles and examples for writing clean code, which is crucial for both individual productivity and collaborative projects. It's a valuable reference for anyone writing software.
This comprehensive handbook covers a vast array of software construction topics, from design and coding to debugging and testing. It synthesizes industry best practices and research into pragmatic guidance for building high-quality software. It serves as an excellent reference for developers seeking to improve their craft.
Widely known as CLRS, this book standard reference for algorithms and data structures. It provides a rigorous and comprehensive treatment of fundamental algorithms, essential for understanding the efficiency and complexity of programs. It is commonly used as a textbook in undergraduate and graduate computer science programs.
Authored by the 'Gang of Four,' this seminal book introduces fundamental design patterns for object-oriented software. Understanding these patterns is crucial for designing flexible, maintainable, and reusable code. It's a valuable resource for intermediate and advanced programmers.
Known as the 'Dragon Book,' this comprehensive text on compiler design. It covers the fundamental principles and techniques used in building compilers, providing a deep understanding of how programming languages are processed and executed. It core textbook for advanced undergraduate and graduate courses.
This widely used textbook provides a comprehensive introduction to operating systems, covering fundamental concepts such as process management, memory management, and file systems. Understanding operating systems is crucial for writing efficient and robust programs. It standard reference and textbook.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser