{"id":877,"date":"2025-01-30T07:53:47","date_gmt":"2025-01-30T07:53:47","guid":{"rendered":"https:\/\/yesa.org.za\/resources\/?page_id=877"},"modified":"2025-01-30T07:58:56","modified_gmt":"2025-01-30T07:58:56","slug":"module-1","status":"publish","type":"page","link":"https:\/\/yesa.org.za\/resources\/projects\/igems\/module-1\/","title":{"rendered":"Module 1"},"content":{"rendered":"<h1><strong>Module 1: Computational Thinking &amp; Logical Problem-Solving\u00a0<\/strong><\/h1>\n<p><strong>Objective:<\/strong> Equip students with problem-solving skills using computational thinking frameworks and prepare them for coding and digital innovation.<\/p>\n<hr \/>\n<h2><strong>Introduction to Computational Thinking<\/strong><\/h2>\n<h3><strong>What is Computational Thinking?<\/strong><\/h3>\n<p><em>Key Topics:<\/em><\/p>\n<ul>\n<li>Definition and importance in digital problem-solving<\/li>\n<li>The 4 Pillars: Decomposition, Pattern Recognition, Abstraction, Algorithms<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><strong>Decomposition (Breaking Down Complex Problems)<\/strong><\/h3>\n<p><em>Key Topics:<\/em><\/p>\n<ul>\n<li>Breaking a big problem into smaller, manageable parts<\/li>\n<li>Identifying inputs, processes, and outputs in a problem<\/li>\n<\/ul>\n<h2><strong>Logical Thinking &amp; Pattern Recognition<\/strong><\/h2>\n<h3><strong>Pattern Recognition in Problem-Solving<\/strong><\/h3>\n<p><em>key Topics:<\/em><\/p>\n<ul>\n<li>Identifying repeated trends in data and processes<\/li>\n<li>How recognizing patterns simplifies problem-solving<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><strong>Logical Thinking &amp; Flowcharts<\/strong><\/h3>\n<p><em>key Topics:<\/em><\/p>\n<ul>\n<li>Using logic to create decision-making processes<\/li>\n<li>Flowchart symbols and their applications in algorithms<\/li>\n<\/ul>\n<h2><strong>Algorithmic Thinking &amp; Problem-Solving<\/strong><\/h2>\n<h3><strong>Introduction to Algorithms<\/strong><\/h3>\n<p><em>Key Topics:<\/em><\/p>\n<ul>\n<li>What is an algorithm?<\/li>\n<li>Step-by-step logical solutions (with examples like Google Search, GPS navigation)<\/li>\n<\/ul>\n<h3><strong>Writing &amp; Optimizing Algorithms<\/strong><\/h3>\n<p><em>Key Topics:<\/em><\/p>\n<ul>\n<li>Efficiency in algorithms (time and space complexity basics)<\/li>\n<li>Optimization strategies (e.g., reducing unnecessary steps)<\/li>\n<\/ul>\n<h2><strong>Applying Computational Thinking to Coding<\/strong><\/h2>\n<h3><strong>Translating Logic into Code<\/strong><\/h3>\n<p><em>Key Topics:<\/em><\/p>\n<ul>\n<li>Bridging computational thinking with coding<\/li>\n<li>Variables, loops, and conditionals in Python<\/li>\n<\/ul>\n<h3><strong>Computational Thinking in Action<\/strong><\/h3>\n<p><em>Key Topics:<\/em><\/p>\n<ul>\n<li>Applying all learned skills to a real-world digital problem<\/li>\n<\/ul>\n<p>This structured plan ensures students <strong>develop computational thinking and logical problem-solving skills essential for coding, AI, and digital innovation<\/strong>. Would you like any adjustments or additions?<\/p>\n<p>Source CHatGPT with adaptations to suite the program<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Module 1: Computational Thinking &amp; Logical Problem-Solving\u00a0 Objective: Equip students with problem-solving skills using computational thinking frameworks and prepare them for coding and digital innovation. Introduction to Computational Thinking What is Computational Thinking? Key Topics: Definition and importance in digital problem-solving The 4 Pillars: Decomposition, Pattern Recognition, Abstraction, Algorithms &nbsp; Decomposition (Breaking Down Complex Problems) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":870,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-877","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/yesa.org.za\/resources\/wp-json\/wp\/v2\/pages\/877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yesa.org.za\/resources\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yesa.org.za\/resources\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yesa.org.za\/resources\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yesa.org.za\/resources\/wp-json\/wp\/v2\/comments?post=877"}],"version-history":[{"count":3,"href":"https:\/\/yesa.org.za\/resources\/wp-json\/wp\/v2\/pages\/877\/revisions"}],"predecessor-version":[{"id":880,"href":"https:\/\/yesa.org.za\/resources\/wp-json\/wp\/v2\/pages\/877\/revisions\/880"}],"up":[{"embeddable":true,"href":"https:\/\/yesa.org.za\/resources\/wp-json\/wp\/v2\/pages\/870"}],"wp:attachment":[{"href":"https:\/\/yesa.org.za\/resources\/wp-json\/wp\/v2\/media?parent=877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}