We may earn an affiliate commission when you visit our partners.
Course image
Michael Conterio, Rebecca Franks, and Ben Garside

Topics Covered

  • Computational thinking
  • The unplugged approach
  • Use-Modify-Create and PRIMM
  • Worked examples and live coding
  • Pair programming
  • Parson’s Problems
  • Using functions, loops, variables, and selection to create a rock-paper-scissors game

Save this course

Save Programming Pedagogy in Secondary Schools: Inspiring Computing Teaching to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Programming Pedagogy in Secondary Schools: Inspiring Computing Teaching. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Programming Pedagogy in Secondary Schools: Inspiring Computing Teaching 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.
A seminal work in the field of educational computing, this book highlights the potential of Logo programming to foster children's computational thinking and creativity. It is particularly relevant for educators and researchers interested in the early development of CT.
This visually stunning book showcases the beauty and complexity of natural phenomena through computational simulations. It demonstrates how CT can be used to explore and understand patterns in nature, inspiring creativity and a deeper appreciation for the computational aspects of the world around us.
Presents a collection of hands-on activities and games that demonstrate computational concepts without requiring computers. It is an excellent resource for educators and learners who want to explore CT in a practical and engaging way.
While not explicitly focused on computational thinking, this book introduces the fundamental principles and techniques of data science, which heavily relies on computational approaches. It is valuable for learners who want to explore the applications of CT in the field of data analysis.
This engaging book explores the role of algorithms in various aspects of our lives, from decision-making to social interactions. It provides insights into the computational thinking behind everyday problems and helps readers develop a more algorithmic mindset.
Provides a comprehensive overview of computational thinking, covering its fundamental concepts, applications, and implications for various fields. It is highly relevant for individuals seeking a broad understanding of the subject matter.
Provides a philosophical exploration of the nature of computation, examining its fundamental principles and implications for our understanding of the world. It is suitable for learners who are interested in the theoretical foundations of CT.
While not exclusively focused on computational thinking, this comprehensive textbook covers core AI concepts and techniques that are essential for understanding computational approaches to problem-solving. It is recommended for learners who want to delve deeper into the computational aspects of CT.
Provides guidance for using the Use-Modify-Create approach with gifted and talented students. It includes specific strategies for helping gifted and talented students develop their potential.
Provides guidance for using the Use-Modify-Create approach with students with disabilities. It includes specific strategies for helping students with disabilities access and engage with the curriculum.
Provides guidance for using the Use-Modify-Create approach in social studies classrooms. It includes specific lesson plans and activities that can help students learn social studies concepts and skills.
Provides a comprehensive introduction to algorithms, which are essential for students who want to learn how to design and implement efficient programs.
Provides guidance for using the Use-Modify-Create approach in math classrooms. It includes specific lesson plans and activities that can help students learn math concepts and skills.
Provides a comprehensive introduction to Java programming, which popular language for teaching programming concepts.
Provides a comprehensive overview of computational thinking, which fundamental skill for students in the 21st century.
Provides a comprehensive guide to teaching yourself programming, which can be helpful for students who want to learn at their own pace.
Provides a quick and easy introduction to Python programming, making it a good choice for students who want to learn the basics of programming quickly.
Provides a rigorous introduction to the mathematical foundations of computer science, which is essential for students who want to pursue a career in computer science.
Focuses on the use of the Use-Modify-Create approach with English language learners. It provides specific strategies for helping ELLs develop their language skills and content knowledge.
Provides a comprehensive overview of the Use-Modify-Create approach, including its theoretical foundations, benefits, and implementation strategies. It valuable resource for educators who want to learn more about this approach and how to use it in their classrooms.

Share

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

Similar courses

Here are nine courses similar to Programming Pedagogy in Secondary Schools: Inspiring Computing Teaching.
Object-oriented Programming in Python: Create Your Own...
Teaching Programming in Primary Schools
Scratch to Python: Moving from Block- to Text-based...
Programming Pedagogy in Primary Schools: Developing...
Scala 2 Fundamentals
Java for Beginners: Getting Started
Python in High Performance Computing
Programming 101: An Introduction to Python for Educators
Defensive Programming and Debugging
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 - 2024 OpenCourser