Icon
Icon

از همین حالا شروع کن

سـوباکد
دنیای برنامه نویسی کودکان و نوجوانان

تیم ما

جدیدترین دوره ها

#دوره های اخیرا منتشر شده

مشاهده همه

وبلاگ

آخرین خبرها و مقالات سوباکد

مشاهده همه
نحوه ارسال تکالیف در پنل کاربری

نحوه ارسال تکالیف در پنل کاربری

در این ویدیو آموزشی، نحوه ارسال و ثبت تکلیف در پنل دانش آموز به صورت مرحله به مرحله توصیف ...
تجلیل از برگزیدگان بوت کمپ تابستانی برنامه نویسی سوباکد

تجلیل از برگزیدگان بوت کمپ تابستانی برنامه نویسی سوباکد

تجلیل از برگزیدگان دوره اول بوت کمپ برنامه نویسی سوباکد
فهرست بورسیه دوره‌های جدید بر اساس عملکرد بوت کمپ تابستانی

فهرست بورسیه دوره‌های جدید بر اساس عملکرد بوت کمپ تابستانی

ضمن تشکر و قدردانی از دانش پژوهان شرکت کننده در دوره‌های آموزش برنامه نویسی سوباکد، ...

نقشه راه

circle
Scratch icon

شروع کار
دوره‌های اسکرچ

دوره اسکرچ جونیور
7 تا 9 سال
Scratch دارای یک محیط گرافیکی کاربردی است که کودکان و نوجوانان می‌توانند با کشیدن و رها کردن بلوک‌ها برنامه خود را بسازند. این محیط نیز شامل نمایشگر برنامه، پنجره‌ها و اشیاء است که می‌توانند به هم تعامل داشته باشند.
از زمان تأسیس Scratch، این محیط برنامه‌نویسی برای آموزش برنامه‌نویسی به کودکان در سراسر جهان استفاده شده است. Scratch زمینه‌ای را برای ایجاد ایده‌های خلاقانه و تعاملی فراهم می‌کند و درک مفاهیم برنامه‌نویسی را برای کودکان تسهیل می‌کند.
دوره اسکرچ
9 تا 11 سال
Scratch دارای یک محیط گرافیکی کاربردی است که کودکان و نوجوانان می‌توانند با کشیدن و رها کردن بلوک‌ها برنامه خود را بسازند. این محیط نیز شامل نمایشگر برنامه، پنجره‌ها و اشیاء است که می‌توانند به هم تعامل داشته باشند.
از زمان تأسیس Scratch، این محیط برنامه‌نویسی برای آموزش برنامه‌نویسی به کودکان در سراسر جهان استفاده شده است. Scratch زمینه‌ای را برای ایجاد ایده‌های خلاقانه و تعاملی فراهم می‌کند و درک مفاهیم برنامه‌نویسی را برای کودکان تسهیل می‌کند.
دوره اسکرچ اپ اینونتور
۱۰ تا ۱۲ سال
App Inventor با استفاده از بلوک‌های قابل تعامل کار می‌کند که مشابه Scratch است. با کشیدن و رها کردن این بلوک‌ها در صفحه طراحی، می‌توانید عملکردهای مختلف را تعریف کنید. این بلوک‌ها شامل توابع مختلفی هستند که برای کنترل عملکرد برنامه مورد استفاده قرار می‌گیرند. به عنوان مثال، شما می‌توانید بلوک‌ها را برای کنترل حرکت، صدا، تصویر، پیام‌ها و بسیاری از قابلیت‌های دیگر در برنامه خود استفاده کنید.
با استفاده از App Inventor، می‌توانید برنامه‌های اندرویدی تعاملی را بسازید و آن‌ها را به صورت فایل APK (Android Package) ذخیره کنید. سپس می‌توانید این فایل APK را بر روی گوشی‌های اندرویدی خود نصب و اجرا کنید یا حتی آن را در فروشگاه‌های بزرگ نرم‌افزاری مانند Google Play منتشر کنید.

مسیر اختیاری
طراحی وب

دوره طراحی وب استاتیک با HTML و CSS
11 تا 16 سال
HTML و CSS دو زبان اصلی برای ساخت و طراحی صفحات وب هستند.
HTML و CSS معمولاً به صورت مشترک در کنار یکدیگر استفاده می‌شوند. HTML برای تعریف ساختار صفحه و محتوا استفاده می‌شود، در حالی که CSS برای تنظیم استایل و ظاهر آن صفحه استفاده می‌شود. با استفاده از این دو زبان، می‌توانید صفحات وب زیبا و قابل تعامل را طراحی کنید.
دوره طراحی وب پیشرفته با Bootstrap5
14 تا 17 سال
Bootstrap 5، یک فریمورک مبتنی بر HTML، CSS و JavaScript است که برای توسعه و طراحی وبسایت‌های ریسپانسیو و قابل تطبیق به‌کار می‌رود. این فریمورک توسط توییتر توسعه داده شده است و مجموعه‌ای از قالب‌ها، کامپوننت‌ها، استایل‌ها و اسکریپت‌های آماده را در اختیار توسعه‌دهندگان قرار می‌دهد.
با استفاده از Bootstrap 5 دانش پژوه قادر خواهد بود صفحات وب را به شکلی مدرن‌تر و حرفه‌ای و با راحتی بسیار ایجاد کند.
دوره جاوااسکریپت و کتابخانه‌های وب
14 تا 17 سال
جاوا اسکریپت (JavaScript) یک زبان برنامه‌نویسی بسیار پرکاربرد و قدرتمند است که برای توسعه وب، برنامه‌های کاربردی و اسکریپت‌های تعاملی در مرورگرها استفاده می‌شود. این زبان به صورت اصلی توسط شرکت Mozilla توسعه یافته است.

مسیر اختیاری
پایتون و رفقا 😉

دوره برنامه نویسی با پایتون (مقدماتی)
12 تا 16 سال
پایتون (Python) یک زبان برنامه‌نویسی عمومی و قدرتمند است که برای توسعه نرم‌افزارهای متن‌باز، وب، علم داده، هوش مصنوعی، اتوماسیون و بسیاری از کاربردهای دیگر استفاده می‌شود. پایتون برای سادگی و خوانایی کدهاش مشهور است و از طرفداران بسیاری در جهان برخوردار است.
از جمله موارد تدریس شده در بخش مقدماتی می‌توان به عناوین زیر اشاره کرد:
  • متغیر‌ها و دیتاتایپ‌ها
  • عملگرها
  • شرطی و حلقه‌ها
  • توایع
  • دوره برنامه نویسی با پایتون (پیشرفته)
    14 تا 17 سال
    پس از یادگیری پایتون مقدماتی و آشنایی با مفاهیم اولیه، این‌بار جهت ورود به بخش‌های مختلف، همانند توسعه وب‌اپلیکیشن‌ها، امنیت و هک اخلاقی، اپلیکیشن‌های رایانه‌ای٬ هوش مصنوعی و رباتیک و ... نیاز به یادگیری مفاهیم عمیق‌تری وجود دارد.
    از جمله‌ این موارد می‌توان به مباحث زیر اشاره کرد:
    • کلاس‌ها و شی‌گرایی
    • کار با پایگاه داده و ...
    دوره طراحی و توسعه وب‌سایت با جنگو
    14 تا 17 سال
    فریمورک جنگو (Django) یک چارچوب توسعه وب پایتون بسیار قدرتمند است که برای تسهیل و تسریع فرایند توسعه برنامه‌های وب استفاده می‌شود.
    پس از فراگیری این فریمورک دانش پژوه قادر به ساخت وب‌اپلیکیشن‌ها و وبسایت‌های پویا خواهد بود