آموزش برنامه نویسی برای کودکان
ماقبل تاریخاولین زبان های برنامه نویسی قبل از کامپیوترهای مدرن هستند. از ابتدا، زبان ها رمز بودند. هرمان هولریث متوجه آموزش برنامه نویسی برای کودکان شد که میتواند اطلاعات روی کارتهای پانچ را رمزگذاری کند، وقتی مشاهده کرد که راهنمای قطار راهآهن ظاهر دارندگان بلیط را روی بلیط قطار با استفاده از موقعیت سوراخهای سوراخشده روی بلیطها رمزگذاری میکند. هولریث سپس اقدام به رمزگ آموزش برنامه نویسی برای کودکانذاری دادههای سرشماری سال 1890 بر روی کارتهای پانچ کرد که به اندازه جعبههای نگهداری پول ایالات متحده بود. (قبض دلار بعداً کاهش یافت.)
در دهه های اول قرن بیستم، محاسبات عددی بر اساس اعداد اعشاری بود. در نهایت متوجه شد که منطق را می توان با اعداد و همچنین با کلمات نشان داد. به عنوان مثال، آلونزو چرچ توانست حساب لامبدا را به روش فرمولی بیان کند. ماشین تورینگ انتزاعی از عملکرد یک ماشین آموزش برنامه نویسی برای کودکان علامت گذاری نوار بود که برای مثال در شرکت های تماس کنفرانس تلفنی استفاده می شد. با این حال، برخلاف محاسبات لامبدا، کد تورینگ به خوبی به عنوان پایه ای برای زبان های سطح بالاتر عمل نمی کند - کاربرد اصلی آن در تحلیل های دقیق پیچیدگی الگوریتمی است.
مانند بسیاری از «اولها» در تاریخ، شناسایی اولین زبان برنامهنویسی مدرن دشوار است. از همان ابتدا، محدودیتهای سختافزاری این زبان را تعریف میکرد. کارت های پانچ اجازه 80 ستون را می دادند، اما برخی از ستون ها باید برای شماره مرتب سازی در هر کارت استفاده می شد. فرترن کلمات کلیدی مشابهی با کلمات انگلیسی مانند "IF"، "GOTO" (برو به) و "CONTINUE" را شامل می شود. استفاده از یک درام مغناطیسی برای حافظه به این معنی بود که برنامه های کامپیوتری نیز باید با چرخش درام درهم می شدند. بنابراین برنامه ها بیشتر از امروز به سخت افزار وابسته بودند.
برای برخی افراد، پاسخ به این بستگی دارد که قبل از اعطای وضعیت "زبان برنامه نویسی" به چه میزان قدرت و خوانایی برای انسان نیاز است. ماشینهای بافندگی ژاکارد و موتور تفاوت چارلز بابیج هر دو زبان ساده و بسیار آموزش برنامه نویسی برای کودکان محدودی برای توصیف اقداماتی داشتند که این ما آموزش برنامه نویسی برای کودکان شینها باید انجام دهند. حتی میتوان سوراخهای پانچ روی اسکرول پیانوی نوازنده را به عنوان یک زبان برنامهنویسی محدود دامنه خاص در نظر گرفت، اگرچه برای مصرف ان آموزش برنامه نویسی برای کودکان سان طراحی نشده است.
http://computerkids.4kia.ir/info2/408281/a/
http://childrenprogramming.samenblog.com/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86-%D9%88%D9%86%D9%88%D8%AC%D9%88%D8%A7%D9%86%D8%A7%D9%86.html
http://misamfateh.monoblog.ir/post-234.html
http://kidteenprogramming.rozblog.com/post/187
https://iranianprogrammingkids.farsiblog.com/1401/02/28/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86/
https://py19.takblog.net/Post/167/+%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86+
http://minaakbari.tinablog.ir/post/147
http://misamfateh.monoblog.ir/post-235.html
http://childcoding.loxblog.com/post/201
https://mohammad8944654.royablog.ir/post/175/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://bigprogramming.bigsite.ir/post-181765.html
http://proooogrammming.aramblog.ir/post/164
https://iranianprogrammingkids.farsiblog.com/1401/02/28/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86/
http://childcoding.loxblog.com/post/202
https://elmira.yektablog.net/Post/185/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://sfa.bestblog.ir/post/201
http://bigprogramming.bigsite.ir/post-181766.html
http://kidteenprogramming.rozblog.com/post/188
https://py19.takblog.net/Post/168/+%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86+%D9%88+%D9%86%D9%88%D8%AC%D9%88%D8%A7%D9%86%D8%A7%D9%86
https://iranprogramming.blogiran.net/Post/198/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://iranprogramming.blogiran.net/Post/197/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://elmira.yektablog.net/Post/186/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://programmingsite.avablog.ir/post/105/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://teacher45.blogix.ir/post/22/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://guyscoding.novinblog.net/Post/39/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://programmingadult.niloblog.com/p/76/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://dayprogramming.deyblog.ir/post/132
http://worldcode.arzublog.com/post/107741
http://mrcode.alvandblog.ir/Post/59/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://programmingsite.avablog.ir/post/104/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://schoolcoding.viablog.ir/post-71571.html
https://teacher45.blogix.ir/post/21/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://worldcode.arzublog.com/post/107740
https://programmingadult.niloblog.com/p/75/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://dayprogramming.deyblog.ir/post/131
https://schoolcoding.viablog.ir/post-71572.html
https://youtu.be/MGsy0qGiZrM
https://medium.com/@ghane_1_1/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86-2c704bc9ce11
https://html.nasrblog.ir/post-81987.html
https://sco.lt/52dwMy
http://mrcode.alvandblog.ir/Post/58/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://computerkids.4kia.ir/info2/408282/a/
https://mohammad8944654.royablog.ir/post/176/%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://kidsprogramming.blog.ir/1401/02/27/%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://sfa.bestblog.ir/post/200
https://guyscoding.novinblog.net/Post/40/%D8%B2%D8%A8%D8%A7%D9%86+%D9%87%D8%A7%DB%8C+%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9%86%D9%88%DB%8C%D8%B3%DB%8C+%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
https://kidsprogramming.blog.ir/1401/02/27/%D8%B2%D8%A8%D8%A7%D9%86-%D9%87%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86
http://minaakbari.tinablog.ir/post/146
http://proooogrammming.aramblog.ir/post/163
http://childrenprogramming.samenblog.com/%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%DA%A9%D9%88%D8%AF%DA%A9%D8%A7%D9%86.html