اصل 4: دانش آموزان را تشویق کنید که پیش یادگیری برنامه نویسی بینی کنند.هنگامی که مدرسان از کدنویسی زنده استفاده می کنند، معمولاً برنامه را چندین بار در طول توسعه آن اجرا می کنند تا نشان دهند که چه کاری انجام می دهد. کلید مؤثرتر کردن تظاهرات، داشتن دانش آموزان استنتیجه تظاهرات را قبل از اجرای آن پیش بینی کنید.
اصل 5: از برنامه نویسی زوجی استفاده کنید.برنامه نویسی جفتی یک روش توسعه نرم افزار است که در آن دو برنامه نویس از یک کامپیوتر مشترک استفاده می کنند. یک فرد (به نام راننده) می نویسد، در حالی که دیگری (به نام ناوبر) نظرات و پیشنهادات خود را ارائه می دهد. این دو نقش را 2 تا 3 بار در ساعت تغییر می دهند.
اصل 6: از مثال های حل شده با اهداف برچسب دار استفاده کنید.یک راه خوب برای راهنمایی دانش آموزان در ساختن برنامه ها یادگیری برنامه نویسی استفاده از مثال های حل شده است: راهنماهای گام به گام که نشان می دهد چگونه یک مشکل موجود را حل کنید.
اصل هفتم: به یک زبان بمانید.یک اصل که در همه زمینه های آموزشی اعمال می شود این است که انتقال تنها با تسلط بر یک زبان برنامه نویسی انجام می شود.اصل 8: از وظایف معتبر استفاده کنید.یادگیرندگان وظایف معتبر را جذاب تر از نمونه های انتزاعی می یابند.اصل نهم: به یاد داشته باشید که دانشجویان سال اول متخصص نیستند.
دانش آموزان تازه وارد اولین گام های خود را در یادگیری برنامه نویسی برمی دارند، بنابراین در ابتدا آنها را با مشکلات کوچکی که به تکه های مختلف تقسیم می شوند روبرو کنید.
اصل 10: فقط کد نویسی نکنید.در مواجهه یادگیری برنامه نویسی با چالشهای یادگیری نحو، معناشناسی، الگوریتمها و طراحی، نمونههایی که برای مربیان کوچک به نظر میرسند میتوانند به راحتی مبتدیان را تحت تأثیر قرار دهند.
بحث و اجرای آموزش برنامه نویسی
برای این نویسنده، به عنوان یک متخصص کامپیوتر و مربی، اکثر نتایج به اشتراک گذاشته شده است. با این حال، با احترام به نویسندگانی که میگویند برنامهنویسی میتواند ناپدید شود، من فکر میکنم که مانند این است که بگوییم استفاده از چرخ ممکن است به دلیل اختراع هواپیما ناپدید شود.
واضح است که پیشرفتها در هوش مصنوعی و تولیدکنندگان کد مانند CSS3 Generator، Colorzilla Gradients، Genexus و غیره، سهم بزرگی در توسعه نرمافزار بوده و خواهد بود، اما برنامهنویسی کامپیوتری چیزی اساسی در شکلگیری تفکر محاسباتی است.
مهارتهایی مانند جمع، تفریق و ضرب، همانطور که برای دانشآموزان دبستانی است. من موافقم یادگیری برنامه نویسی که تمرکز باید فراتر از برنامه نویسی باشد، زیرا برنامه نویسی کامپیوتری ابزاری برای حرکت به سمت تفکر محاسباتی است و اتفاقاً به نسل های آینده این امکان را می دهد که خالق فناوری باشند و نه فقط کاربران آن.
بدون شک اجرای آموزش تفکر محاسباتی در کشورهای مختلف جهان نیازمند منابع، خلاقیت، دانش و اراده فراوان دولت ها برای ایجاد سیاست هایی است که راه را برای حرفه ای شدن دانش آموزان امروزی باز می کند. آنها به اندازه کافی رقابتی و توانا برای انجام وظایف خود در قرن بیست و یکم هستند. در زمینه اجرای آموزش تفکر محاسباتی، اینجاست که زمین بازی در سراسر جهان ناهموارتر است.
کشورهایی هستند که همه مدارس در آنها مجهز به کامپیوتر هستند، مانند استرالیا، انگلیس، آلمان، ژاپن و نیوزلند و کشورهای دیگر که درصد قابل توجهی از مدارس در آنها فاقد چنین زیرساختهایی هستند. کشورهای آمریکای لاتین و سایر کشورهایی که درصدی از مدارس را دارند که حتی برق ندارند، مانند هند و آفریقا.
ملاحظات اصلی
این بررسی مفهوم تفکر محاسباتی را مورد بحث قرار می دهد، اصطلاحی یادگیری برنامه نویسی که در مهارت های انتزاع، تجزیه، توالی، الگوریتم سازی، اشکال زدایی و مهارت های حل مسئله پشتیبانی می شود. در ادبیات، از تفکر محاسباتی به عنوان مهارت قرن بیست و یکم و برنامهریزی محاسباتی به عنوان داربست طبیعی برای حرکت به سمت تلفیق تفکر محاسباتی به عنوان یک مهارت حل مسئله فعال یاد شده است.
اصل 4: دانش آموزان را تشویق کنید که پیش یادگیری برنامه نویسی بینی کنند.هنگامی که مدرسان از کدنویسی زنده استفاده می کنند، معمولاً برنامه را چندین بار در طول توسعه آن اجرا می کنند تا نشان دهند که چه کاری انجام می دهد. کلید مؤثرتر کردن تظاهرات، داشتن دانش آموزان استنتیجه تظاهرات را قبل از اجرای آن پیش بینی کنید.
اصل 5: از برنامه نویسی زوجی استفاده کنید.برنامه نویسی جفتی یک روش توسعه نرم افزار است که در آن دو برنامه نویس از یک کامپیوتر مشترک استفاده می کنند. یک فرد (به نام راننده) می نویسد، در حالی که دیگری (به نام ناوبر) نظرات و پیشنهادات خود را ارائه می دهد. این دو نقش را 2 تا 3 بار در ساعت تغییر می دهند.
اصل 6: از مثال های حل شده با اهداف برچسب دار استفاده کنید.یک راه خوب برای راهنمایی دانش آموزان در ساختن برنامه ها یادگیری برنامه نویسی استفاده از مثال های حل شده است: راهنماهای گام به گام که نشان می دهد چگونه یک مشکل موجود را حل کنید.
اصل هفتم: به یک زبان بمانید.یک اصل که در همه زمینه های آموزشی اعمال می شود این است که انتقال تنها با تسلط بر یک زبان برنامه نویسی انجام می شود.اصل 8: از وظایف معتبر استفاده کنید.یادگیرندگان وظایف معتبر را جذاب تر از نمونه های انتزاعی می یابند.اصل نهم: به یاد داشته باشید که دانشجویان سال اول متخصص نیستند.
دانش آموزان تازه وارد اولین گام های خود را در یادگیری برنامه نویسی برمی دارند، بنابراین در ابتدا آنها را با مشکلات کوچکی که به تکه های مختلف تقسیم می شوند روبرو کنید.
اصل 10: فقط کد نویسی نکنید.در مواجهه یادگیری برنامه نویسی با چالشهای یادگیری نحو، معناشناسی، الگوریتمها و طراحی، نمونههایی که برای مربیان کوچک به نظر میرسند میتوانند به راحتی مبتدیان را تحت تأثیر قرار دهند.
بحث و اجرای آموزش برنامه نویسی
برای این نویسنده، به عنوان یک متخصص کامپیوتر و مربی، اکثر نتایج به اشتراک گذاشته شده است. با این حال، با احترام به نویسندگانی که میگویند برنامهنویسی میتواند ناپدید شود، من فکر میکنم که مانند این است که بگوییم استفاده از چرخ ممکن است به دلیل اختراع هواپیما ناپدید شود.
واضح است که پیشرفتها در هوش مصنوعی و تولیدکنندگان کد مانند CSS3 Generator، Colorzilla Gradients، Genexus و غیره، سهم بزرگی در توسعه نرمافزار بوده و خواهد بود، اما برنامهنویسی کامپیوتری چیزی اساسی در شکلگیری تفکر محاسباتی است.
مهارتهایی مانند جمع، تفریق و ضرب، همانطور که برای دانشآموزان دبستانی است. من موافقم یادگیری برنامه نویسی که تمرکز باید فراتر از برنامه نویسی باشد، زیرا برنامه نویسی کامپیوتری ابزاری برای حرکت به سمت تفکر محاسباتی است و اتفاقاً به نسل های آینده این امکان را می دهد که خالق فناوری باشند و نه فقط کاربران آن.
بدون شک اجرای آموزش تفکر محاسباتی در کشورهای مختلف جهان نیازمند منابع، خلاقیت، دانش و اراده فراوان دولت ها برای ایجاد سیاست هایی است که راه را برای حرفه ای شدن دانش آموزان امروزی باز می کند. آنها به اندازه کافی رقابتی و توانا برای انجام وظایف خود در قرن بیست و یکم هستند. در زمینه اجرای آموزش تفکر محاسباتی، اینجاست که زمین بازی در سراسر جهان ناهموارتر است.
کشورهایی هستند که همه مدارس در آنها مجهز به کامپیوتر هستند، مانند استرالیا، انگلیس، آلمان، ژاپن و نیوزلند و کشورهای دیگر که درصد قابل توجهی از مدارس در آنها فاقد چنین زیرساختهایی هستند. کشورهای آمریکای لاتین و سایر کشورهایی که درصدی از مدارس را دارند که حتی برق ندارند، مانند هند و آفریقا.
ملاحظات اصلی
این بررسی مفهوم تفکر محاسباتی را مورد بحث قرار می دهد، اصطلاحی یادگیری برنامه نویسی که در مهارت های انتزاع، تجزیه، توالی، الگوریتم سازی، اشکال زدایی و مهارت های حل مسئله پشتیبانی می شود. در ادبیات، از تفکر محاسباتی به عنوان مهارت قرن بیست و یکم و برنامهریزی محاسباتی به عنوان داربست طبیعی برای حرکت به سمت تلفیق تفکر محاسباتی به عنوان یک مهارت حل مسئله فعال یاد شده است.