۱۳۹۸/۰۸/۰۹

مسابقه‌ی محاسباتی کانادا (برنامه‌نویسی)

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

مسابقه محاسبات کامپیوتری (Canadian Computing Competition) که به اختصار CCC نامیده می‌شود، از سال 1996 با هدف آشنایی با جنبه‌های مختلف برنامه‌نویسی برای دانش‌آموزان دبیرستانی در کشور کانادا برگزار می‌شود. مجموعه نخبگان جوان از سال 1397 به عنوان تنها برگزارکننده این مسابقات در ایران، اقدام به برگزاری مسابقات در دو سطح مقدماتی و پیشرفته نموده است.

مخاطبین

سطح مقدماتی (Junior): دانش‌آموزان با توانایی‌های اولیه در برنامه‌نویسی می‌تواند در این سطح شرکت نماید.

سطح پیشرفته (Senior): دانش‌آموزان با توانایی متوسط تا پیشرفته در برنامه‌نویسی امکان حضور در این سطح را دارند.

 

تاریخ برگزاری

برای کسب اطلاعات بیشتر درباره‌ی تاریخ برگزاری مسابقات محاسبات کامپیوتری به جدول زمانبندی مسابقات مراجعه نمایید.

ساختار مسابقات

  • 5 سوال (برای هر کدام از سطوح مقدماتی و پیشرفته)
  • 180 دقیقه
  • 75 نمره
  • تمام دانش‌آموزان باید برای شرکت در آزمون از سایت CCC Online Grader استفاده کنند. سایت CCC Online Grader از زبان‌های برنامه نویسی C ، C++ ، Phyton ، Pascal ، Java ، Perl و PHP پشتیبانی می‌نماید.

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

میزان سختی سوالات از سوال اول به سوال آخر افزایش می‌یابد. در جدول زیر توضیحات دقیق‌تری در این مورد ارائه شده است:

سطح مقدماتی
سوال 1 و 2سوالات ساده (به طور مثال حلقه‌های اساسی و شرایط آنها)
سوال 3 و 4سوالات چالشی (به طور مثال ترکیب چند حلقه، شرایط و شمارش آنها)
سوال 5سوال تخصصی (به طور مثال مرتب سازی موثر، الگوریتم‌های هوشمند، روابط بازگشتی)
سطح پیشرفته
سوال 1 و 2الگوریتم‌های اساسی (مانند مرتب‌سازی، جستجو)
سوال 3 و 4الگوریتم‌های پیچیده‌تر (مانند شمارش دقیق، برخی استدلال‌های ریاضی)
سوال 5سوالات مشابه المپیاد بین‌المللی انفورماتیک

آمادگی در مسابقات

در سال 2019 رتبه زبان برنامه نویسی Python یک درجه افزایش یافته و به رتبه سوم در میان ربان‌های برنامه‌نویسی دست یافته است. با توجه به رتبه جهانی زبان برنامه نویسی Python در دوره‌های آموزشی مجموعه نخبگان جوان، این زبان به دانش‌آموزان آموزش داده می‌شود. به این ترتیب دانش‌آموزان برای آمادگی در مسابقات محاسبات کامپیوتری می‌توانند از خدمات متنوع مجموعه‌ی نخبگان جوان بهره بگیرند. این خدمات عبارتند از:

  1. آموزش زبان برنامه نویسی (Python): شامل مباحث الگوریتم، فلوچارت، زبان‌های برنامه‌نویسی، متغیر و انواع داده‌ها، دستورات ورودی و چاپ، عملیات و محاسبات، دستورات شرطی، تابع، حلقه‌ها، دستورات پیشرفته چاپ، لیست، دیکشنری
  2. آموزش اصول برنامه نویسی مقدماتی با تمرکز بر حل سوالات سال‌های گذشته مسابقه در سطح مقدماتی
  3. آموزش اصول برنامه نویسی پیشرفته با تمرکز بر حل سوالات سال‌های گذشته مسابقه در سطح پیشرفته

نتایج و گواهی‌های مسابقات

به شرکت‌کنندگان در مسابقه محاسبات کامپیوتری بر اساس رتبه‌ای که کسب می‌کنند، گواهی‌هایی به شرح زیر از طرف دانشگاه واترلو کانادا اهدا می‌گردد:

  • به هر دانش‌آموز گواهی شرکت در مسابقه محاسبات کامپیوتری (Participation) اعطا می‌گردد.
  • به دانش‌آموزی که جزء 25 درصد برتر شرکت کنندگان مسابقه محاسبات کامپیوتری در ایران باشد، گواهی دانش‌آموز برتر (Distinction) اعطا می‌گردد.
  • اسامی برخی از دانش‌آموزان برتر در سطح بین‌الملل به‌ صورت آنلاین در سایت دانشگاه واترلو انتشار می‌یابد.

 

نتایج مسابقه محاسبات کامپیوتری را می‌توانید از اینجا  دریافت کنید.

همچنین برای کسب اطلاعات بیشتر درباره‌ی نحوه‌ی ثبت نام در مسابقات با ما تماس بگیرید.