فهرست مطالب:

نحوه یادگیری کدنویسی برای کودک یا نوجوان: نکات و منابع مفید برای برنامه نویسان جوان
نحوه یادگیری کدنویسی برای کودک یا نوجوان: نکات و منابع مفید برای برنامه نویسان جوان
Anonim

ابتدا باید در مورد منافع توسعه دهنده آینده تصمیم بگیرید - مراحل بعدی به آنها بستگی دارد.

نحوه یادگیری کدنویسی برای کودک یا نوجوان: نکات و منابع مفید برای برنامه نویسان جوان
نحوه یادگیری کدنویسی برای کودک یا نوجوان: نکات و منابع مفید برای برنامه نویسان جوان

ما به شما خواهیم گفت که از کجا شروع به یادگیری کنید، چگونه کتاب های درسی را انتخاب کنید و چه چیزی به شما کمک می کند انگیزه خود را از دست ندهید.

هدف را تعیین کنید

قبل از اینکه به دنبال درس هایی با عنوان "برنامه نویسی برای کودکان" بگردید، برای والدین مهم است که بدانند فرزندشان چه کاری می خواهد انجام دهد. بیشتر اوقات، کودکان رویای ساختن بازی ها را در سر می پرورانند، اما نوجوانانی هم هستند که طرفدار سایت های جالب، ربات ها یا سرویس های گوگل هستند.

زبان برنامه نویسی مورد نیاز بسته به هدف انتخاب می شود. از میان هزاران نام، حدود 50 نام امروزه مورد تقاضا باقی مانده است. برخی از زبان ها برای کارهای خاص طراحی شده اند، برخی دیگر جهانی هستند. به عنوان مثال، زمانی که بازی ها و هوش مصنوعی در پایتون توسعه یافته اند، از Swift برای ایجاد برنامه های iOS استفاده می شود.

برای جمع آوری توصیه ها، با 70 معلم مدرسه خود - فارغ التحصیلان دانشگاه های فنی و کارمندان شرکت های بین المللی مصاحبه کردم. محبوب ترین، همه کاره و آسان برای یادگیری پایتون و جاوا اسکریپت هستند. به لطف اولی، World of Tanks و YouTube به روز شد و دومی Netflix و Om Nom را از Cut the Rope به ما داد. اگر نوجوانی آگاهانه تصمیم به یادگیری جاوا، C یا C ++ بگیرد، اشتباه نخواهد بود، با این حال، آنها بیشتر از دانش آموز خواستار هستند و یادگیری آنها دشوار است. توصیه می کنم پس از کسب دانش اولیه در زبان های بصری، آنها را شروع کنید.

کودکان زیر 11 سال اغلب تشویق می شوند تا با Scratch شروع به کدنویسی کنند. رابط تعاملی و سهولت یادگیری در درجه اول برای علاقه مندی کودک به دنیای برنامه نویسی طراحی شده است و نه اینکه او را به یک متخصص تبدیل کند. فقط پروژه های ساده در Scratch ایجاد می شوند - بازی های کوچک و انیمیشن. با این حال، این نقطه شروع خوبی برای ادامه به تسلط بر پایتون و جاوا اسکریپت است.

انگلیسی یاد بگیر

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

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

خوشبختانه دانش اولیه زبان انگلیسی کافی است. قواعد گرامر و نقطه گذاری در برنامه نویسی خاص هستند، بنابراین نکته اصلی درک معنای کلی هنگام خواندن است. در آینده، دانش زبان انگلیسی به استخدام در یک شرکت بین المللی کمک خواهد کرد.

یک مربی پیدا کنید

درک اصول اولیه یک زبان برنامه نویسی دشوارتر از تسلط اولیه زبان انگلیسی نیست. در عین حال، اصلاً مهم نیست که چه چیزی برای یک دانشجو آسان تر است - علوم کامپیوتر یا ادبیات.

یک متخصص تمام عیار شدن موضوع دیگری است.

با در نظر گرفتن سن، سرگرمی ها و درس های مدرسه، مطالعه مستقل الگوریتم ها و ابزارها حتی برای یک نوجوان جاه طلب کار آسانی نیست.

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

نکته مهم دیگر - در طول مطالعه، دائماً سؤالاتی مطرح می شود: چرا کد خطا می دهد، کدام کتاب درسی را انتخاب کنید، بعد چه چیزی را مطالعه کنید. در حجم عظیمی از اطلاعات موجود در وب، کودک به راحتی می تواند گیج شود.

مدارس خصوصی و معلمان به کمک می آیند. هر دو گزینه مهمترین چیز را به دانش آموزان می دهد: یک برنامه آموزشی متفکرانه و پشتیبانی مربی. مدارس خصوصی گران تر هستند اما برنامه درسی اثبات شده، کار مشترک و خدمات متنوعی را ارائه می دهند. والدین همچنین می توانند یک معلم خصوصی پیدا کنند: کلاس های با دانش آموز یک دانشگاه فنی یا یک برنامه نویس جوان به طور قابل توجهی سرعت یادگیری را تسریع می کند. مربی به یک راهنما تبدیل می شود و مسیر درست را در جستجوی دانش نشان می دهد. و مهمتر از همه، کودک انگیزه خود را برای ادامه یادگیری از دست نخواهد داد.

از منابع مفید استفاده کنید

برای شروع کدنویسی نیازی به برنامه های گران قیمت و «سنگین» ندارید. برخی از توسعه دهندگان از Sublime Text استفاده می کنند. این یک ویرایشگر متن مفید با پشتیبانی از بسیاری از افزونه ها است. یک نسخه رایگان دارد. بعداً کودک می تواند ابزاری را برای خود انتخاب کند ، آنالوگ های زیادی وجود دارد: از Notepad ++ و Visual Studio Code گرفته تا Notepad استاندارد.

همچنین کتاب‌ها، کانال‌ها و دوره‌هایی را پیشنهاد می‌کنیم که کیفیت آن‌ها از طریق تجربه شخصی تأیید شده است.

آموزش ها

قبل از خرید کتاب به تاریخ انتشار توجه کنید. با وجود تغییر ناپذیری مفاهیم اساسی، زبان های برنامه نویسی به طور مداوم در حال به روز رسانی هستند. کتاب های درسی جدیدتر را انتخاب کنید و نسخه های فعلی زبان ها را در اینترنت - در سایت های تخصصی یا با تایپ درخواست در موتور جستجو دنبال کنید.

1. «خراش 3 برای برنامه نویسان جوان»، دنیس گولیکوف

شروع کدنویسی با Scratch برای کودکان زیر 12 سال آسانتر است. کتاب درسی رنگارنگ و واضح گولیکوف یک راهنمای عالی برای ایجاد اولین بازی ها و انیمیشن ها است.

2. «HTML و CSS. توسعه و طراحی وب سایت "، جان دوکت

شروع کار با HTML و CSS در مسیر برنامه نویسی برای یک نوجوان آسانتر است. علیرغم این واقعیت که اینها زبان های برنامه نویسی نیستند، مطالعه نشانه گذاری به شما کمک می کند ساختار سایت ها را درک کنید و تسلط بر پایتون و جاوا اسکریپت را در آینده آسان تر می کند. آموزش جان داکت پر از مثال های واضح و تصاویر کاربردی است.

3. «پایتون برای بچه ها. آموزش برنامه نویسی جیسون بریگز

یک آموزش تصویری فوق العاده با تمرین های عملی. بسیاری از مدارس و مربیان خصوصی تحت برنامه بریگز کار می کنند.

4. "یادگیری برنامه نویسی جاوا اسکریپت" توسط اریک فریمن، الیزابت رابسون

ارائه ساده و ساختار واضح آن، این کتاب را در قفسه بسیاری از برنامه نویسان قرار داده است. اجازه دهید کودک از حجم چشمگیر (600 صفحه!) نترسد. این کتاب مملو از تصاویر، مثال‌ها و گرافیک‌ها است و محتوای آن هر چیزی را که برای شروع توسعه جاوا اسکریپت نیاز دارید را پوشش می‌دهد.

وب سایت ها

1. Code.org

کلاس های تعاملی رایگان در مرورگر. این یک پروژه خیریه با عنوان Code Break است که درس های کوچک، تکالیف و چالش هایی را برای دانش آموزان در هر سن و سطوح دانش ارائه می دهد.

2.freeCodeCamp

بیش از 6000 درس رایگان متأسفانه این سرویس فقط به زبان انگلیسی کار می کند.

3. با پایتون اختراع کنید

کتابخانه رایگان Al Sveigart. آموزش هایی در مورد اصول اولیه پایتون و اسکرچ، بازی سازی و آموزش های ویدئویی عملی وجود دارد. مطالب به زبان انگلیسی موجود است، اما برخی از کتاب ها به روسی ترجمه شده اند، آنها را می توان از طریق یک موتور جستجو پیدا کرد.

4. CodeCombat

کلاس های تعاملی با تمرکز بر پایتون و جاوا اسکریپت و همچنین مبانی علوم کامپیوتر. گیمیفیکیشن یادگیری را آسان و سرگرم کننده می کند.

دوره های آموزشی

1. کانال یوتیوب Sentdex

بیش از 1000 ویدیو در مورد توسعه پایتون، از جمله ایجاد پروژه در زمان واقعی.

2. برنامه نویسی در پایتون از موسسه بیوانفورماتیک

دوره رایگان در پلتفرم Stepik در مورد اصول اولیه زبان پایتون. شامل 28 درس با تکالیف عملی از مربیان قوی.

3. جاوا اسکریپت - اصول و توابع

دوره آموزشی از توسعه دهندگان Yandex در Coursera. سخنرانی های واضح و ساده در زبان جاوا اسکریپت. جلسات عملی و تمرینی به مبتدیان کمک می کند تا اولین برنامه ها و کتابخانه های خود را ایجاد کنند. این دوره به مدت 5 هفته با دسترسی مداوم به مطالب ویدیویی طراحی شده است.

به عنوان یک نتیجه، ما یک چک لیست ارائه می دهیم که به شما در شروع یادگیری کمک می کند:

  1. بفهمید که کودک چه می خواهد. برنامه نویسی حوزه های بسیاری را در بر می گیرد، از ساخت بازی گرفته تا توسعه روبات ها.
  2. با شروع از هدف، یک زبان برنامه نویسی را انتخاب کنید. برای نوجوانان، توصیه می کنیم با پایتون و جاوا اسکریپت شروع کنند. کودکان زیر 11 سال می توانند دست خود را در اسکرچ امتحان کنند و بعداً به زبان های "بزرگسالان" بروند.
  3. به موازات یادگیری برنامه نویسی، زبان انگلیسی خود را نیز تقویت کنید. به هیچ وجه لازم نیست که یک زبان شناس با سواد استثنایی شوید، اما درک متن در کتاب های درسی و سخنرانی ها به زبان خارجی سرعت یادگیری را به میزان قابل توجهی افزایش می دهد.
  4. یک مدرسه یا مربی خصوصی را انتخاب کنید. مربی به برنامه نویس جوان در مورد یک کتاب درسی مناسب توصیه می کند، به اشتباهات اشاره می کند و به آنها کمک می کند تا بدون از دست دادن انگیزه خود دانش کسب کنند.
  5. ادبیات تازه تری را انتخاب کنید. منتظر به روز رسانی نسخه ها و زبان های برنامه نویسی باشید.
  6. به جامعه بپیوندید. یادگیری به عنوان یک تیم آسان تر و سرگرم کننده تر از کار روی میز است. کودک با به اشتراک گذاشتن نتایج با همسالان انگیزه بیشتری پیدا می کند.

توصیه شده: