همیشه دلتون میخواسته برنامهنویسی یاد بگیرید ولی با دیدن کدهای پیچیده و متنی جا میخورید؟ دوره آموزش برنامهنویسی با اسکرچ از مجموعه CS50 دانشگاه هاروارد، دقیقاً همون نقطه شروعی هست که به دنبالش بودید! این دوره که توسط دیوید مالان، استاد محبوب هاروارد تدریس میشه و پلتفرمش رو آزمایش...
درباره دوره
همیشه دلتون میخواسته برنامهنویسی یاد بگیرید ولی با دیدن کدهای پیچیده و متنی جا میخورید؟ دوره آموزش برنامهنویسی با اسکرچ از مجموعه CS50 دانشگاه هاروارد، دقیقاً همون نقطه شروعی هست که به دنبالش بودید! این دوره که توسط دیوید مالان، استاد محبوب هاروارد تدریس میشه و پلتفرمش رو آزمایشگاه رسانه دانشگاه MIT طراحی کرده، یک تحول واقعی در مسیر یادگیری کدنویسیه.
توی این دوره به جای تایپ کردن کدهای خشک و خستهکننده، با کشیدن و رها کردن (Drag & Drop) بلوکهای گرافیکی رنگی — درست مثل چیدن قطعات پازل — برنامهنویسی میکنید. به عنوان یک تازهکار، میتونید انیمیشنها، بازیها، داستانهای تعاملی و حتی آثار هنری دیجیتال خودتون رو به سادگی خلق کنید. شاید باورتون نشه ولی پشت این بلوکهای پازلی، عمیقترین مفاهیم علوم کامپیوتر نهفتهست؛ مفاهیمی که توی زبانهای متنی قدرتمندی مثل پایتون و جاوا هم کاربرد حیاتی دارن. با گذروندن این دوره، ترستون از کدنویسی میریزه و ذهنتون برای ورود به دورههای پیشرفتهتر کاملاً آماده میشه.
چرا این دوره؟
شاید بپرسید با وجود کلی آموزش رایگان توی یوتیوب، چرا باید سراغ این دوره بیام؟ چند تا دلیل خوب دارم:
اعتبار دانشگاهی: مدرک CS50 هاروارد توی رزومه هر کسی بدرخشه
روش تدریس منحصر به فرد: مفاهیم سخت، با زبون ساده و مثالهای ملموس توضیح داده میشن
مناسب برای همه: چه دانشجویی که میخواد وارد دنیای برنامهنویسی بشه، چه کسی که فقط میخواد منطق برنامهنویسی رو یاد بگیره
پروژهمحور بودن: هر چی یاد میگیرید، بلافاصله توی پروژههای عملی استفاده میکنید
چه چیزی یاد میگیرم؟
سرفصلهای این دوره طوری طراحی شدن که شما رو قدم به قدم از صفر به مفاهیم پایهای علوم کامپیوتر میرسونن:
شماره
عنوان فصل
تعداد جلسات
1
توابع (Functions)
1 جلسه
2
رویدادها (Events)
1 جلسه
3
مقادیر و خروجیها (Values)
1 جلسه
4
شروط (Conditions)
1 جلسه
5
حلقهها (Loops)
1 جلسه
6
متغیرها (Variables)
1 جلسه
7
تجرید و انتزاع (Abstraction)
1 جلسه
8
توسعه از پایه (Building from Scratch)
1 جلسه
چطور به کارم مییاد؟
بذارید یه مثال واقعی براتون بزنم. فرض کنید میخواید یه بازی ساده مار و پله طراحی کنید. توی این دوره یاد میگیرید که چطور با توابع، حرکت بازیکن رو کنترل کنید؛ با شروط، برخورد با مار یا پله رو تشخیص بدید؛ و با حلقهها، چرخه بازی رو تکرار کنید. این مفاهیم دقیقاً همون چیزهایی هستن که بعداً توی پایتون یا جاوااسکریپت هم استفاده میکنید. یعنی با خیال راحت میتونید بگید که پایههای برنامهنویسی رو محکم یاد گرفتید.
نکتهای که شاید ندانید
خیلی از آدمها فکر میکنن اسکرچ فقط برای بچههاست، ولی این تصور کاملاً غلطه! توی خود هاروارد هم از این دوره برای شروع آموزش برنامهنویسی به دانشجوهای تازهوارد استفاده میشه. جالب اینجاست که خیلی از کسایی که الان برنامهنویس حرفهای هستن، اولین قدمهاشون رو با همین اسکرچ برداشتن. پس اگه تازه میخواید شروع کنید، این دوره میتونه بهترین انتخاب باشه.
مشخصات دوره
عنوان: آموزش کامل برنامه نویسی با اسکرچ | CS50 دانشگاه هاروارد
مدرس: دیوید مالان (David Malan)
سطح: مبتدی تا متوسط
زبان: فارسی (زیرنویس و توضیحات)
پلتفرم: مکتوب خونه
وضعیت قیمت: با تخفیف ویژه 🎉
اگه هنوز شک دارید که این دوره براتون مناسبه یا نه، بذارید یه نکته دیگه هم بگم. خیلی از دانشجوها بعد از تماشای چند جلسه اول، انقدر به اسکرچ علاقهمند میشن که پروژههاشون رو فراتر از تمرینهای کلاسی پیش میبرن. مثلاً یکی از دانشجوها تعریف میکرد که با اسکرچ یه داستان تعاملی برای خواهر کوچیکش ساخته که توش میتونست بین مسیرهای مختلف انتخاب کنه. این دقیقاً همون چیزیه که توی برنامهنویسی بهش میگن "ساختار شرطی" — و شما توی همین دوره یادش میگیرید.
پس اگه به فکر شروع یادگیری برنامهنویسی هستید و میخواید از یه مسیر درست و اصولی شروع کنید، این دوره با تخفیف ویژهای که
شروع یادگیری برنامهنویسی با اسکرچ، ثبتنام با تخفیف