نوجوانان برای شروع برنامهنویسی ابتدا مفاهیم «الگوریتم و برنامهنویسی» را در یک دوره یاد میگیرند. الگوریتم به معنی فرآیندی است که طی آن یک مسئله بهصورت مرحله به مرحله حل میشود. یعنی با دانستن مراحل کار میتوان قدم به قدم پیش رفت و به هدف نهایی رسید. در این دوره با استفاده از «نرمافزار فلوگوریتم» به دانشآموزان حل مسئله به صورت گام به گام و با زبان ساده توضیح داده میشود. پس از آن نوجوانان با آمادگی بیشتری وارد کار با نرمافزار «اسکرچ» میشوند که در 5 دوره برگزار میشود.
اسکرچ یک نرمافزار طراحی شده برای برنامهنویسی کودکان است که با روشی بسیار ساده و با گرافیک جذاب، میتوانند برنامه و بازی در آن طراحی کنند. مهمترین دستاورد کار با این نرمافزار افزایش تفکر محاسباتی و منطقی، رشد خلاقیت و مهارت حل مساله، آشنایی با کامپیوتر و نحوه کار آن میباشد. این برنامه در 5 دوره 7 جلسهای برگزار میشود و در هر جلسه تمرینها و پروژههایی مناسب مطالب آموزش داده شده برای دانشآموزان تعریف میشود.