باشگاه برنامهنویسی برای نوجوانان در بریتانیا: واژهنامه
باشگاههای برنامهنویسی بریتانیایی برای نوجوانان واقعاً چه هستند، چگونه اداره میشوند، و چگونه میتوان یک باشگاه خوب انتخاب کرد—به صورت ساده توضیح داده شده.
باشگاه برنامهنویسی برای نوجوانان در زمینه بریتانیا، یک جلسهی منظم است که در آن جوانان (معمولاً در سنین 11-18 سال) برنامهنویسی را خارج از درسهای عادی مدرسه یاد میگیرند. برخی در مدارس در طول ناهار یا بعد از آخرین درس برگزار میشوند. دیگران از طریق سازمانهای جامعه، کتابخانهها یا شبکههای ملی فعالیت میکنند. این عبارت طیف گستردهای از راهاندازیها را پوشش میدهد، از یک معلم که یک جلسهی 45 دقیقهای Scratch را برای دانشآموزان سال هفتم برگزار میکند تا یک باشگاه شنبهای مستقل که در آن نوجوانان برنامههای وب کامل را با JavaScript میسازند.
منشأ این باشگاهها
مدلی قابلرویتترین بریتانیا Code Club است، شبکهای از جلسات داوطلبانه که در ابتدا برای کودکان دبستانی هدفگذاری شده بود، اما اکنون تحت نظارت Raspberry Pi Foundation بههمراه CoderDojo قرار دارد که برای گروه کمی بزرگتر هدفگذاری شده و تمایل دارد دانشآموزان دورهی دوم را جذب کند. فصلهای CoderDojo توسط داوطلبهای "قهرمان" اداره میشوند و از قالب ورود آزاد و خودهدایتشده پیروی میکنند تا برنامهی ثابتی. فراتر از این دو شبکه، بسیاری از مدارس دورهی دوم باشگاههای کامپیوتر خود را اداره میکنند که به صورت سستی به مشخصهی GCSE Computer Science مرتبط هستند، و برخی دانشگاهها باشگاههای رسانه برای نوجوانان محلی بهعنوان بخشی از کار گسترش مشارکت میزبانی میکنند.
همچنین تعداد رو به رشدی از گزینههای پرداختی و ساختارمند وجود دارد — جاهایی مثل Coding Black Girls، Apps for Good، و مختلف هابهای STEM منطقهای — که جایی بین باشگاهی تفریحی و یک دورهی کوتاه قرار دارند. مرز بین "باشگاه" و "دوره" در عمل مبهم است؛ آنچه چیزی را بیشتر باشگاه تا کلاس میسازد معمولاً عدمرسمیت است: هیچ برنامهی مقرر، حضور انعطافپذیر، و یادگیری اجتماعی بههمراه محتوای فنی.
آنچه واقعاً در یک جلسه اتفاق میافتد
در سنین پایینتر، جلسات به ابزارهای مبتنی بر بلاکها مثل Scratch یا پروژههای micro:bit تکیه میکنند، زیرا اینها بازخورد فوری بصری میدهند و نیاز به تایپ صحیح syntax ندارند. در دورهی ابتدایی دوم، بیشتر باشگاهها به سمت زبانهای متنی حرکت میکنند، و Python در اینجا غالب است زیرا این زبانی است که اکثر دورههای GCSE Computer Science برای کار دورهای برنامهنویسی استفاده میکنند. نوجوانان بزرگتری که از مبانی فراتر رفتهاند اغلب به توسعهی وب (HTML/CSS/JavaScript)، توسعهی بازی در ابزارهایی مثل Unity یا Godot، یا پروژههای الکترونیکی Raspberry Pi و Arduino حرکت میکنند.
یک جلسهی سبک CoderDojo معمولی حدود دو ساعت در یک پایانهفته برگزار میشود. به ندرت یک طرح درسی واحد برای کل اتاق وجود دارد — درعوض، مربیان (اغلب توسعهدهندگان محلی که وقت خود را داوطلبانه میدهند) در اطراف گردش میکنند و نوجوانان را با هر پروژهای که انتخاب کردهاند کمک میکنند. این قالب خودهدایتشده برای کودکانی که قبلاً علاقهای داشتهاند خوب کار میکند اما میتواند برای مبتدیان کاملی بدون پروژهی شروعی آمادهشده ترسناک باشد.
اهمیت آنها فراتر از توسعهی مهارتهای بدیهی
Computing در GCSE و A-Level در انگلستان شکاف جنسیتی موثقداری دارد، و باشگاهها یکی از کمتر مداخلات هستند که نشان داده شده است وقتی بهطور خاص با آن هدف طراحی شده باشند کمک کنند — Coding Black Girls و برنامههای هدفمند مشابه دقیقاً به این دلیل وجود دارند که باشگاههای عمومی اغلب در سن 14 یا 15 سال بهشدت نر محور هستند. باشگاهها همچنین برای نوجوانانی اهمیت دارند که مدارسشان اصلاً GCSE Computer Science ندارند؛ تامینکنندهی بسیاری بر اساس منطقه و اینکه آیا یک مدرسه معلم متخصص دارد متفاوت است، بنابراین یک باشگاه خارجازمدرسه میتواند تنها مسیر ساختارمند برای برنامهنویسی باشد که برخی دانشآموزان دریافت میکنند.
زاویهی عملی شغلی نیز وجود دارد. مشاوران پذیرش دانشگاه و کارفرمایانی که طرحهای استعداد اولیه اداره میکنند فعالیت برنامهنویسی فوقبرنامهی دوامدار را متوجه میشوند، بهخصوص اگر یک نوجوان بتواند به چیزی که ساخته است نشانه دهد تا فقط حضور. یک نمایه GitHub با چند پروژهی کوچک، یا یک کار نمونه از یک باشگاه، در مصاحبه وزن بیشتری دارد تا
با کمک هوش مصنوعی نوشتهشده، بازبینی و منتشرشده توسط Michal Pilch (CISSP)، Korra Studio.
این یکی از یادداشتهای پایگاه دانش Korra Studio است — پلتفرم هر موضوع را با مربی یکبهیک جفت میکند.
شروع رایگانarrow_forward