مهمترين اينكه بتوانيد به برنامه نويسي فكر كنيد
من خودم با سن مناسب براي شروع برنامه نويسي بخشي از اين معما نشسته ام - شش درس مهارت ديجيتال و برنامه نويسي براي رشته هاي رياضي و فناوري دبيرستان كه قبل از تعطيلات تابستان منتشر خواهد شد. و در حين كار براي توليد اين دروس است كه من خيلي فكر كردم كه برنامه نويسي چيست ، اما مهمتر از همه اينكه برنامه نويسي براي دانش آموزاني كه در حال حاضر در دبيرستان هستند ، سن مناسب براي شروع برنامه نويسي چه خواهد بود.
من پنج سال پيش Barnhack خود را در اينجا در بنياد اينترنت شروع كردم. از آن زمان ، من با هزاران كودك ، والدين و مربيان در زمينه هاي مختلف پيرامون دانش برنامه نويسي ملاقات كرده ام. من ديده ام كه چگونه كودكاني كه سن مناسب براي شروع برنامه نويسي Scratch را از طريق Barnhack ما مي آموزند خيلي سريع در فكر برنامه نويسي ، درك برنامه نويسي و كد به عنوان يك مفهوم ، به جاي يك زبان برنامه نويسي خاص ، مهارت پيدا مي كنند.
تابستان امسال ، هزاران مربي احتمالاً تلاش مي كنند تا دوره هاي مبتدي را در پايتون بگذرانند - چيزي كه اگر خودتان در سمت برنامه نويسي قرار نگيريد تقريباً نااميدكننده است و اين براي كودكان حتي دشوارتر است. منظورم سن مناسب براي شروع برنامه نويسي اين است كه ، مهم نيست كه معلم دبيرستان چه زبان برنامه نويسي مبتني بر متن را وارد كلاس مي كند ، او اشتباه را انتخاب مي كند. مهارت كافي در تفكر iranian cyber در كد و برنامه نويسي در مورد پرانتز مربع ، تاب خوردگي ، نحو يا كد اصلاً كم است. كار در Scratch براي تمام برنامه هاي غير حرفه اي به اندازه كافي عالي است.
برنامه نويسي بلوكي سن مناسب براي شروع برنامه نويسي آينده اي در پيش دارد
كاملاً درست است كه كساني كه در آينده به عنوان برنامه نويس كار خواهند كرد بايد بتوانند چيزي بيشتر از Scratch يا مسدود كردن برنامه نويسي را كد كنند. اما حداقل به همان اندازه درست است كه زبانهايي كه امروزه براي دانش آموزان دبيرستاني مرتبط هستند ، ممكن است در هنگام شروع كار اين كودكان اصلاً مربوط نباشند. علاوه بر اين ، من كاملاً معتقدم كه بخش عمده اي از برنامه نويسي آينده صرفاً در برنامه نويسي مسدود ، علاوه بر برنامه نويسي حرفه اي و خالص ، فقط در برنامه ريزي مسدود صورت سن مناسب براي شروع برنامه نويسي خواهد گرفت. كنترل ماشين آشپزخانه يا پمپ آب مطمئناً با رابط هاي منطقي كه بيشتر شبيه خراش هستند و نه كد مبتني بر متن ، امكان پذير خواهد بود.
اين تصور كه همه بچه ها بايد برنامه نويسي حرفه اي شوند زيرا ما در مدرسه برنامه نويسي مي كنيم تصور اينكه همه كودكان بايد موسيقي دان شوند چون ما موضوع موسيقي را سر جاي خود داريم ، اشتباه است. برنامه نويسي پيشرفته مهارتي است كه براي مهارت يافتن به استعداد ، تجربه طولاني و هزاران ساعت زمان نياز دارد. از طرف ديگر ، برنامه نويسي بلوك شده توسط Scratch مي تواند امروزه مفاهيم اساسي برنامه نويسي را به همه كودكان در مدرسه بياموزد و آنها را براي آينده اي كه جهان توسط رايانه سن مناسب براي شروع برنامه نويسي ها كنترل مي شود ، آماده كند. اين فقط صلاحيت ديجيتالي را كه آژانس ملي آموزش معتقد است بايد در برنامه درسي كسب كنند ، به آنها مي دهد.