تفکر الگوریتمی ، یکی از شیوه های فکر کدن به سبک ، برنامه نویسان رایانه است که شامل کوچک کردن و شکستن مسأله بزرگ ، یافتن راه حل و در نظر گرفتن توالی و ترتیب در حل مسأ له است. این روش منظم و مرحله به مرحله فکر کردن را به کودکان را یاد میدهد و این نظم فکری به آنها در حل تمام مسائل کمک خواهد کرد. یعنی منحصر به برنامه نویسی نیست. در دنیا تفکر الگوریتمی از سن 4 سالگی در مهد کودکها شروع میشود و سعی شده است که در درسهای مدارس در مقطع ابتدایی بخصوص درس ریاضی ترکیب شود.

تفکر الگوریتمی برای آموزش نیاز به رعایت مراحلی دارد که چنانچه هر یک از مراحل درست تدریس نشود آن را از هدف آن دور خواهد کرد.
بر اساس مقاله برنان و رزنیک ، برای حصول لایه های تفکر الگوریتمی در کودکان باید 5 مرحله در حل مسأله رعایت شود : توالی و ترتیب : مسأله ای که حل شده و برای آن راه حلی اتخاذ شده میبایست مشخص شود
- در مرحله اول توالی و ترتیب مطرح میشود، اول کدام مرحله باید حل شود بعد کدام مرحله و … ، این اول ، بعد ، آخر باید در تمام مسائل لحاظ شود تا این اطمینان حاصل شود که توالی و ترتیب و نظم فکری در حال تحقق است.
- در مرحله دوم در کنار حل مسأله ، چنانچه مرحله یا مراحلی تکرار میشوند باید این تکرار در مسأله دیده شود. تکرار کن برای چند بار یا تکرار کن تا وقتی که در صورت وجود از ملزومات حل مسأله به شیوهی تفکر الگوریتمی است
- مرحله سوم به کار بردن شرط یا ایجاد تحلیل در مسأله است. اگر این اتفاق افتاد چه؟ اگر این قسمت قابل تحقق نبود چه ؟ شرط ها در مسائل تفکر الگوریتمی قدرت تحلیل کودکان را بالا میبرند و آنها را در مورد حل مسائل به فکر وادار میکنند درست مانند مسائل تفکر انتقادی.
- مرحله چهارم عیبیابی است. آیا جایی از مسأله را اشتباده حل کردیم؟ کدام قسمت بود؟چرا؟
- مرحله پنجم ، ارزیابی و بهبود ، حالا که ایراد کار را فهمیدیم چطور میشود آن را درست کرد؟ چه پیشنهادهایی میتوان ارائه داد؟