The Mindful Learning Space

Computational Thinking - Lets Think Algorithms

In this cross-curricular, computational thinking course, middle schoolers learn & practice computational thinking by solving a variety of math, science, music, communications & humanities problems algorithmically.  They largely draw from the concepts learnt in school, use real world data, to solve real world problems computationally.

Students learn and apply CT practices like problem decomposition, solution abstraction, generalization, pattern recognition, and algorithm writing, using many examples, while interacting and collaborating with peers. Students have fun solving interesting problems computationally, and debugging their algorithms and reinforcing their concept understanding in this class

Session Info

Price - USD​
$49.99
$6.25 per class per student

This is an ongoing course offered in 8 class sessions. Each new session builds on the previous session for continuing students

Available Times

Batch 1

Mondays & Wednesdays

5:00 PM – 5:55 PM – IST

12:30 AM – 1:25 PM BST
07:30 PM – 08:25 PM SGT
07:30 AM – 08:25 AM EST

Batch 2

Mondays & Wednesdays

9:00 PM – 9:55 PM – IST

04:30 PM – 5:25 PM BST
11:30 PM – 12:25 AM SGT
11:30 AM – 12:25 PM EST

Batch 3

Tuesdays & Thursdays

4:00 PM – 4:55 PM – IST

11:30 AM – 12:25 PM BST
06:30 PM – 07:25 PM SGT
06:30 AM – 07:25 AM EST

Batch 4

Tuesdays & Thursdays

9:00 PM – 9:55 PM – IST

04:30 PM – 5:25 PM BST
11:30 PM – 12:25 AM SGT
11:30 AM – 12:25 PM EST

Batch 5

Fridays & Saturdays

4:00 PM – 4:55 PM – IST

11:30 AM – 12:25 PM BST
06:30 PM – 07:25 PM SGT
06:30 AM – 07:25 AM EST

Batch 6

Fridays & Saturdays

9:00 PM – 9:55 PM – IST

04:30 PM – 5:25 PM BST
11:30 PM – 12:25 AM SGT
11:30 AM – 12:25 PM EST

Course Details

Develop concept generalisation, logic inference, & application skills – so that students become comfortable to attempt and solve new and unseen problems & puzzles – applying their existing knowledge, and logic.

Develop fluency in recognizing patterns, deducing & inferring logic, evaluating claims and hypothesis, developing logic proofs.

Learn and apply deductive reasoning (take a generic fact and apply it to specific case), inductive reasoning ( take a specific fact and apply it in a general context) & abductive reasoning (extrapolate or predict based on probability and related facts) as needed

Cultivate growth mindset in youngsters, by encouraging them to take on newer and harder problems, and to continuously explore, engage, persist and practice

Foster positive interactions, brainstorming, and collaboration among peers

Engage students’ multiple intelligences and develop multifaceted thinking acumen by exposing them to a variety of puzzles, problems and just for fun thinking exercises, stretching and flexing their thinking muscles

In the first two weeks of session, students spend a lot of time learning the basics of computational thinking, using simple, and interactive exercises – involving breaking down problems, learning abstraction, understanding patterns & translating it into loops (repetitions) and developing flowcharts and algorithms (pseudo code), thus laying a strong CT foundation.

In the next 3 weeks, we engage students in writing algorithms to solve real-world problems involving the concepts they learn in various subjects (For eg: computing volume, density, speed, LCM, HCF, square roots, solving linear equations, and more). We follow each student’s lead, and address any gaps in their concept/logic comprehension, while reinforcing their concept understanding as they develop algorithms.

Students develop greater fluency with algorithms, and decomposing problems as they engage in solving familiar problems computationally. Students are constantly interacting, and collaborating with peers in class – they brainstorm, discuss, decompose, debate, and debug – problems, approaches, solutions and the algorithms/flowcharts they develop, in class. We compliment the structured learning exercises, and activities with free flow logic games, impromptu debug exercises, & discussions where students automatically apply, & infer logic through the act of playing & engaging in activities.

In the final two to three weeks, students are given a computational thinking project to solve in group. They are given a real world problem & data and the relevant context – they are expected to apply decomposition, patterns, and abstractions in their solutions. Students brainstorm and discuss the problem & come up with algorithmic solutions.

Finally each group presents their algorithms & flowcharts in class, and receive feedback from instructors and peers.
Youngsters draw inspiration from each other, as they engage in collaborative problem solving, and validate each others’ ideas and solutions in our positive, fun, and interactive classrooms. Most importantly, students develop computational thinking fluency through problem solving, & positive interaction thus laying a strong programming skill foundation, and reinforcing their concept comprehension.

Our teachers are highly qualified, well trained, and experienced, subject matter experts, with exceptional ability to interact, and engage young students online

55 minutes per class once or twice a week, and an estimated 30 minutes to 2 hour per week outside of class for home work

10-20 minutes daily practice  homework. Homework is optional, students are encouraged to practice daily, post their work, and reach out to the instructor for questions/clarifications.

Rough notebook or paper, pencils, colors etc. Students will be notified ahead of class when additional items are needed for class activity

Reference exercises, resources, and other relevant information will be provided & updated regularly to reinforce learning with ongoing practice

Formative assessment based on student’s performance, and participation in class activities, and the algorithms they develop, will be provided at the end of the session.

FAQ

This is an interactive, instructor led small group online class that will be conducted over a zoom session. Students are given many opportunities to share, and interact with peers, and teachers in class. Each student is given individual attention when needed to ensure that every child grasps the concepts, and participates actively in class.

This introductory computational thinking course is highly beneficial for new and returning students – to understand and develop CT fluency, and reinforce their concept understanding, and problem solving skills.

The class caters to students with both advanced and emerging skills, the goal is to advance each student’s abilities with practice. We assess various cognitive skills of each student and progress them accordingly with engaging, differentiated learning exercises.

The activities and exercises during the first class are largely geared towards understanding students’ computational thinking abilities, level of comprehension, approach, & prior knowledge.They also build rapport among students, and between each student, & the instructor. It is very essential for all students to attend the first class of each session.

Yes, a summary of the concepts taught, and exercises practiced in  class, will be provided for students/parents to review through email, WhatsApp & the course reference page.

Our research suggest that students learn, and engage better when they learn together with a diverse group of older, younger, and same age peers. Having said that, in order to best serve the learning needs of each child, we differentiate the learning activities and exercises, and adapt & evolve our teaching methods continuously based on students’ response & engagement in class.

Teachers are available  to clarify students’ doubts or questions for an extra 10 minutes, towards the end of class. Further students may reach out to us on the course email (which will be provided to enrolled students), for more questions/clarifications

The Mindful Learning Space ardently believes in continuous learning & practice, to this extent we share relevant exercises, activities, and resources for students to practice beyond class and session.

Please refer to the overall cancellation policy on the main FAQ page. A make up class is offered in exceptional cases, when the instructor is unable to conduct a scheduled class.