Mac Bowley

Hey, my name is Mac. I am a Learning Manager at The Raspberry Pi Foundation. I love teaching and making, especially when i get to do them both at the same time.

Sort options

Teaching Physical Computing with Raspberry Pi and Python (edX)

Explore the exciting world of physical computing and create electronic circuits that you can control with code. On this course from the Raspberry Pi Foundation, you will be introduced to the world of physical computing. You will use input devices to capture data, process that data with the Python [...]

Impact of Technology: How To Lead Classroom Discussions (edX)

Self Paced
Impact of Technology: How To Lead Classroom Discussions (edX)
Course Auditing
Categories
Effort
Languages
Learn how to keep 14-16 year-old students engaged in discussions while teaching computer science. On this course, teachers will explore the ethical, legal, cultural, and environmental concerns surrounding computer science. You will build the skills needed to hold relevant, open, and exciting discussions in the [...]

Introduction to Encryption and Cryptography (edX)

Self Paced
Introduction to Encryption and Cryptography (edX)
Course Auditing
Categories
Effort
Languages
Learn about how encryption helps to keep your information safe, and how it is used in the world today. This online course from the Raspberry Pi Foundation explores encryption and cryptography. You'll learn about what encryption is and how it was used in the past, and use the Caesar [...]

Networking with Python: Socket Programming for Communication (FutureLearn)

Discover how you can create networked applications in Python by using sockets. Supported by Google. Build your practical network application skills and understanding. On this course from the Raspberry Pi Foundation, you’ll learn how to create programs that communicate over the internet.

Introduction to Cybersecurity for Teachers (FutureLearn)

Explore key concepts of cybersecurity to teach 14-16 year-old students with this online cybersecurity course supported by Google. Improve your students' knowledge of computer security. Teaching cybersecurity in schools is an important way to help students stay safe while using technology. On this course, teachers will be introduced to [...]

Impact of Technology: How To Lead Classroom Discussions (FutureLearn)

Learn how to keep 14-16 year-old students engaged in discussions while teaching computer science. Supported by Google. Discover how to keep discussions productive and meaningful in the classroom. On this course, teachers will explore the ethical, legal, cultural, and environmental concerns surrounding computer science. You will build the skills [...]

An Introduction to Computer Networking for Teachers (FutureLearn)

Build your knowledge and understanding of computer networks as a computer science teacher. Learn how you can create connections with computers. Explore the fundamentals of computer networking with this online course for GCSE teachers. You will improve your understanding of key concepts and gain the confidence to teach the [...]