Prepare to Run a Code Club
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
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
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.
Register for this course and see more details by visiting:
OpenCourser.com/course/0rfpsm/prepare
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:
For more career information including salaries, visit:
OpenCourser.com/course/0rfpsm/prepare
Reading list
We haven't picked any books for this reading list yet.
Provides a comprehensive overview of fundamental algorithms and data structures, making it suitable for a broad introduction to computer programming. It emphasizes problem-solving techniques and the analysis of algorithms.
Focuses on practical aspects of software development, offering advice and best practices on topics such as coding, debugging, and testing. It is relevant for programmers seeking to improve their skills and become more effective.
Emphasizes the importance of writing clean and maintainable code. It provides principles and techniques for improving code quality and readability, making it valuable for programmers wanting to produce high-quality software.
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.
Introduces design patterns, which are reusable solutions to common software design problems. It provides insights into object-oriented design and is relevant for those interested in improving the quality and maintainability of their code.
Focuses on refactoring, which is the process of improving the structure and design of existing code without changing its behavior. It provides techniques and strategies for refactoring code to make it more maintainable and readable.
Presents essays on software engineering and project management. It discusses the challenges and complexities of developing large software systems and provides insights into the human factors involved in software development.
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.
This classic textbook provides a comprehensive overview of fundamental algorithms, covering topics such as sorting, searching, graph algorithms, and string algorithms. It valuable resource for learners seeking a strong foundation in algorithm design and analysis.
This practical guide offers insights and best practices for software development, covering topics such as code quality, testing, and communication. It emphasizes the importance of craftsmanship and provides valuable advice for aspiring programmers.
Provides a set of principles and practices for writing clean and maintainable code. It covers topics such as naming conventions, code organization, and testing. By following these principles, programmers can improve the quality and readability of their code.
This classic essay collection explores the challenges and complexities of software development. Brooks discusses topics such as project management, communication, and the human factors involved in software engineering. It must-read for anyone interested in understanding the complexities of software development.
Introduces design patterns, which are reusable solutions to common design problems. It covers a wide range of patterns, including creational, structural, and behavioral patterns. By understanding and applying these patterns, programmers can improve the design and quality of their code.
This beginner-friendly book teaches Java programming using a unique and engaging approach. It covers basic concepts such as variables, data types, and operators, as well as more advanced topics such as object-oriented programming and Java libraries. It great resource for individuals getting started with Java.
Focuses on the essential parts of JavaScript, providing a clear and concise explanation of the language's core concepts. It covers topics such as data types, operators, functions, and objects. By understanding these fundamentals, programmers can write more effective and reliable JavaScript code.
Provides a practical introduction to Python programming, covering topics such as variables, data structures, functions, and object-oriented programming. It includes hands-on projects and exercises that help learners apply their knowledge and build confidence in their coding abilities.
For more information about how these books relate to this course, visit:
OpenCourser.com/course/0rfpsm/prepare
Share
Help others find
this course page
by sharing it with your friends and followers:
Copy
Link
Similar courses
Similar courses are unavailable at this time. Please try again later.