اسکرچ

صفر تا صد برنامه نویسی کودکان و نوجوانان

خطاهای برنامه نویسی کودکان

۷۹۰ بازديد

هنگامی که دانش آموزان فاقد استراتژی اشکال زدایی هستند ، Red X’s به زبان آموز می گوید که نمی توانند کدگذاری کنند

در هنگام بررسی برنامه نویسی پایتون با بچه ها متوجه شدم که اشتباهات رایجی روی داده است. این اشتباهات باعث ایجاد چندین پاسخ توسط برنامه IDLE Python می شود. پنجره ویرایشگر پایتون ، جایی که برنامه نویسان کد را می سازند ، جعبه ای با x قرمز در دستگاه های ویندوز نمایش می دهد. اینها برای خطاهای نحوی یا تورفتگی است. در این حالت ، ممکن است یک براکت یا شماره # فراموش شده در مقابل نظر وجود داشته باشد: رفع آن ساده است ، اما بدون اطلاع از اشکال زدایی نیست.

 

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

 

جعبه خطا و نحوی خطا در پایتون

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

 

وقتی دانش آموزان فاقد استراتژی اشکال زدایی هستند ، نمی توانند مشکل را پیدا کنند

تکنیک دیگری که برنامه IDLE Python برای کمک به برنامه نویسان استفاده می کند شناسایی نقطه ای در کد است که در آن مشکلی وجود دارد. این کار با یک جعبه صورتی مایل به قرمز در اطراف متن انجام می شود. برنامه نویس ماهر می داند که قبل از برجسته نگاه کند.

 

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

 

خطای پایتون

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

 

هنگامی که دانش آموزان فاقد استراتژی اشکال زدایی هستند ، متن قرمز به یک مبتدی می گوید که آنها نمی دانند چگونه برنامه ریزی کنند

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

 

متن قرمز در پوسته پایتون معادل استفاده از قلم قرمز برای درجه بندی کار دانش آموزان است. بسیاری از مربیان این روش را کنار می گذارند زیرا باعث افزایش عزت نفس می شود ، که می تواند دانش آموزان را از تمایل به یادگیری دور کند. مطالعات نشان داده است که برای بسیاری از زبان آموزان قلم قرمز مانند ALL CAPS است. این فریاد می زند "شما اشتباه می کنید!" وقتی متن قرمز روش برجسته سازی خطاها است ، می تواند دانش آموز را عصبانی یا غمگین کند. این امر هنگامی اجتناب می شود که مربیان با شروع واحد کدگذاری اشکال زدایی را به مبتدیان آموزش