Course ePortfolio
Computer Study Education
This course focuses on the principles and practices of teaching computer science effectively in educational settings. It explores pedagogical theories, instructional strategies, and curriculum design specific to computer science education. Students will learn how to foster computational thinking, problem-solving, and creativity among learners while addressing diverse learning needs and promoting equity in technology education.
The course emphasizes active learning approaches, such as project-based learning, pair programming, and inquiry-based instruction. It also covers assessment methods, classroom management in technology-rich environments, and the integration of emerging technologies. Ethical, social, and cultural considerations in computer science education are discussed to prepare educators for responsible and inclusive teaching.
Prerequisites
Pedagogical Approach & Learning Outcomes
Pedagogical Approach
Blended Learning Approach
Learning Outcomes
By the end of this course, students will be able to:
- Explain key pedagogical theories and their application in computer science education.
- Design lesson plans and curricula that promote computational thinking and problem-solving.
- Apply effective teaching strategies for diverse learners in computer science classrooms.
- Utilize technology tools and resources to enhance instruction and engagement.
- Evaluate and implement assessment techniques for computer science learning outcomes.
Assessment & Other Information
Assessment
100% Coursework
Other Information
None
Course Resources
-
Introduction to Computer Science I (Online Course)