Program Plan: Algorithmic Thinking & Foundational Computing
Target Group: Underprivileged State Board / Government School Students (Classes 6–8)
Duration: March – May (12 Weeks, Online)
Objectives
• Develop algorithmic and engineering thinking in early learners.
• Teach structured problem-solving rather than rote coding.
• Create a psychologically safe learning environment.
• Provide foundational programming skills students can build on independently.
• Encourage collaboration, communication, and community knowledge sharing.
Salient Features (Differentiators)
• Thinking-first pedagogy: algorithms and logic before syntax.
• Psychologically safe classroom: doubts and errors encouraged.
• Inquiry-based learning with peer discussion and multiple approaches.
• Low-resource accessibility using the W3Schools Python Editor.
• Small batch model (~10 students per tutor).
• Daily light-touch practice (15–20 minutes).
• Community-linked projects and teaching-as-learning component.
• Built-in reflection, feedback, and iteration.
Student Input & Commitment
• Live classes: 2 sessions per week, 1 hour per session.
• Daily practice: 15–20 minutes (1 problem per day).
• Duration: 12 weeks (March–May).
• Class size: ~10 students per batch.
• Mode: Fully online.
• Resources required: Smartphone/computer, internet, web browser.
• Active participation, presentations, and completion of assignments required.
Student Outcomes & Benefits
• Ability to break problems into logical steps.
• Basic proficiency in Python using conditionals and loops.
• Confidence in debugging simple errors.
• Improved communication and presentation skills.
• Experience in collaboration, peer feedback, and teaching.
• Greater confidence to pursue STEM subjects in higher classes.
Syllabus (Core Concepts)
• Algorithms and flowcharts
• What is a programming language?
• Input, output, and type conversion
• Tokens and operators
• Conditional statements
• Loops and iteration
• Basic strings, lists, and dictionaries
• Errors and debugging
• Project planning and presentation
Class Structure (1 Hour)
• 10 minutes: Concept introduction or recap
• 20 minutes: Core teaching with examples
• 15 minutes: Guided discussion and doubt clearing
• 15 minutes: Live problem-solving or dry-run exercises
Timeline
• Weeks 1–10: Core curriculum (2 classes per week).
• Week 11: Community problem presentation (5 min presentation + 5 min discussion per student).
• Week 12: Teaching and reflection presentation (5 min presentation + 5 min discussion per student).
Marking & Grading Scheme
• Class participation – 20%
• Daily assignments – 30%
• Community problem project – 30%
• Teaching presentation & reflection – 20%
What the Student Receives
• Certificate of Completion with grade.
• Foundational programming and algorithmic thinking skills.
• Public speaking and teamwork experience.
• Confidence to continue learning independently.
• Transferable problem-solving skills applicable beyond coding.