کدنویسی کودکان و نوجوانان - کلاس آنلاین برنامه نویسی

موضوعات
Category

کدهای اختصاصی
Code

کدهای اختصاصی
Site Statistics

» بازديد امروز : 16525
» بازديد ديروز : 254
» افراد آنلاين : 1
» بازديد ماه : 16524
» بازديد سال : 16778
» بازديد کل : 16778
» اعضا : 0
» مطالب : 161

15 راه برای آموزش پول به بچه ها

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

 

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

 

نحوه آموزش پول به کودکان پیش دبستانی و مهدکودک

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

 

1. برای پس انداز خود از یک شیشه شفاف استفاده کنید.

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

 

2. عادات پولی خود را مثال بزنید.

عادات پولی در کودکان تقریباً بین سنین 6 تا 12 سالگی شکل می گیرد. چشمان کوچک شما را تماشا می کنند. اگر هر بار که برای شام یا خواربار فروشی بیرون می روید، پلاستیک را به زمین می کوبید،  کسب درآمد برای نوجوانان بچه هایتان متوجه این موضوع خواهند شد. یا اگر شما و همسرتان همیشه در مورد پول با هم بحث کنید، آنها هم متوجه این موضوع خواهند شد. الگوی سالمی برای آنها قرار دهید و زمانی که بزرگتر می شوند به احتمال زیاد از آن پیروی خواهند کرد. به هر حال، بیشتر از آموزش گرفته می شود.

 

3. به آنها نشان دهید که چیزهایی که هزینه دارند.

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

 

چگونه به دانش آموزان ابتدایی و راهنمایی در مورد پول آموزش دهیم

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

 

4. به آنها نشان دهید که هزینه فرصت چگونه کار می کند.

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

 

5. کمیسیون بدهید، نه کمک هزینه.

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

 

6. از خریدهای ناگهانی خودداری کنید.

«مامان، به این لباس زیبا نگاه کن! عالی است، و من آن را دوست دارم! میشه بخریم لطفا؟ خوشگله لطفا؟" آشنا بنظر رسیدن؟ این گروه سنی واقعاً می‌دانند که چگونه از خرید فوری سرمایه‌گذاری کنند - به‌ویژه زمانی که این خرید روی سکه شخص دیگری است.

 

انبوهی از کتاب

از بهترین ابزارها برای آموزش پول به فرزندانتان استفاده کنید.

 

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

 

7. بر اهمیت دادن تاکید کنید.

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

 

چگونه پول را به نوجوانان بیاموزیم

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

 

8. قناعت را به آنها بیاموزید.

نوجوان شما احتمالاً زمان زیادی را صرف  Earn money for teenagers خیره شدن به صفحه نمایش می کند و در رسانه های اجتماعی مرور می کند. هر بار که آنلاین هستند، حلقه های برجسته دوستان، خانواده و افراد غریبه خود را می بینند. این سریعترین راه برای ایجاد تله مقایسه است. ممکن است بشنوید که آنها چیزهایی مانند:

 


کسب درآمد در دوران نوجوانی

 

-از مشاغل پاره وقت گرفته تا دوره های کارآموزی -  راه های زیادی وجود دارد  کسب درآمد برای نوجوانان که می توانید در دوران نوجوانی شروع به کسب درآمد کنید.

 

-قبل از درخواست شغل، مطمئن شوید که یک رزومه، یک نامه پوششی و آمادگی برای مصاحبه دارید.

 

-بعد از اینکه یک کار جانبی به دست آوردید، برنامه ای کسب درآمد برای نوجوانان  برای آینده مالی خود مانند پس انداز پول یا سرمایه گذاری در نظر بگیرید.

 

آیا شما یک نوجوان به دنبال کسب درآمد هستید اما نمی دانید از کجا شروع کنید؟ در Greenlight، ما اینجا هستیم تا به شما کمک کنیم پول کسب کنید و آن را نیز مدیریت کنید. ثروت خود را افزایش دهید و از هر مرحله در این فرآیند لذت ببرید.

 

نوجوان سبز رنگ در پس زمینه سبز و حباب های فکری "چه شغلی برای من مناسب است؟" و "تحقیق کمک خواهد کرد!"

اکنون، بیایید به آن بپردازیم - و همه چیز را در مورد چگونگی کسب درآمد نوجوانان بیاموزیم!

 

انواع شغل برای نوجوانان

خبر خوب؟ مشاغل زیادی وجود دارد که می توانید  کسب درآمد برای نوجوانان برای آنها درخواست دهید. بسته به در دسترس بودن، تجربه و علایق شما، ما می‌توانیم به شما کمک کنیم تا نوع مناسب را مطابقت دهیم.

 

مشاغل تعطیلات یا تابستان برای نوجوانان

 

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

 

نکته حرفه ای: مشاغل تابستانی یک راه عالی برای مشغول نگه داشتن شما  کسب درآمد برای نوجوانان در خارج از مدرسه است. به علاوه، آنها به شما بینشی در مورد انواع مختلف صنایعی که بسیاری از بزرگسالان در آن کار می کنند، می دهند.

 

مشاغل پاره وقت برای نوجوانان

 

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

 

دوره های کارآموزی برای نوجوانان

 

منظور از کارآموزی، تجربیات آموزشی برای دانشجویان است. در حالی که برخی از آنها حقوق ندارند، امروزه بسیاری از کارآموزی ها کمک هزینه یا حتی حداقل دستمزد ساعتی را ارائه می دهند.

 

کارآموزی به شما کمک می کند تا تجربیات ارزشمندی کسب کنید. کسب درآمد برای نوجوانان  و می تواند به شما کمک کند تا یک کارفرما یا شغل بالقوه برای آینده خود را معرفی کنید. به کارآموز رسانه های اجتماعی برای یک شرکت فناوری فکر کنید - مانند آنهایی که در Greenlight کار می کنند!

 

نحوه درخواست برای مشاغل در نوجوانی

اکنون که می‌دانید به دنبال چه نوع شغلی هستید - برای درخواست شغل و کارآموزی به چه چیزی نیاز دارید.

 

رزومه و پوشش نامه

 

رزومه معمولاً یک سند یک صفحه ای است که شامل یک نمای کلی، معمولاً یک لیست گلوله ای، از تمام مهارت ها، دستاوردها، دوره های آموزشی مرتبط و تجربه کاری شما است. کارفرمایان معمولاً از کاندیداها می خواهند که رزومه خود را (گاهی اوقات همراه با نامه پوششی) برای درخواست شغل ارسال کنند. رزومه ها مختصر، ساده و دارای فرمت خاصی هستند.

 

نامه پوششی یک سند یک صفحه ای است که صلاحیت ها  کسب درآمد برای نوجوانان و تجربیات شما را با جزئیات بیشتری توضیح می دهد - تقریباً مانند یک مقاله کوتاه. نامه‌های پوششی به شکل پاراگراف نوشته می‌شوند تا داستانی در مورد اینکه چرا احساس می‌کنید برای این شغل خاص مناسب هستید را منتقل می‌کنند. وقتی نوبت به درخواست های شغلی می رسد، یک نامه و رزومه دست به دست هم می دهند.

 

نکته حرفه ای: هزاران الگوی رزومه و نامه پوششی رایگان به صورت آنلاین وجود دارد. نیازی به ساخت آن از ابتدا نیست.

 

آمادگی مصاحبه

 

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

 

یک حساب بانکی یا برنامه پول برای کمک به مدیریت پول شما

 

هنگامی که شغلی را تضمین کردید، به مکانی برای ذخیره پول خود نیاز خواهید داشت. شما به یک حساب پولی نیاز دارید که بتوانید در آن واریز مستقیم ایجاد کنید.

 

Greenlight تنظیم سپرده مستقیم، اهداف پس انداز و موارد دیگر را برای نوجوانان آسان می کند.

 

نکته حرفه ای: با Greenlight یک کارت نقدی و تجربه درون برنامه ای که فقط برای شما  کسب درآمد برای نوجوانان ساخته شده است، دریافت خواهید کرد. سرمایه گذاری، پس انداز و کسب درآمد بیشتر را بیاموزید - همه از برنامه شما.

 

راه های کسب درآمد در نوجوانی

1. در یک فروشگاه مواد غذایی یا سوپر مارکت کار کنید.

فروشگاه های مواد غذایی معمولاً در تمام طول سال صندوقدار برنامه نویسی آنلاین  و همکاران فروش استخدام می کنند. از طریق شغلی مانند این، می توانید تجربه ارزشمندی در زمینه خدمات مشتری به دست آورید.

 

2. در یک قهوه فروشی، اسموتی یا آبمیوه فروشی کار کنید.

قهوه‌فروشی‌ها، اسموتی‌ها یا آبمیوه‌فروشی‌ها مرتباً باریستا را برای کمک به تهیه و سرو نوشیدنی استخدام می‌کنند. نکات اغلب یک امتیاز اضافی هستند!

 

دختر نوجوانی که در اسموتی فروشی مشغول به کار است و دو نوشیدنی در اختیار دارد، مستقیماً از طریق حساب پول گرین لایت سپرده دریافت می کند

3. در یک فروشگاه لباس کار کنید.

اگر دوست دارید لباس بخرید، در نظر داشته باشید که یکی از همکاران فروش در یک فروشگاه لباس باشید. معمولاً کارمندان تخفیف های ویژه ای را به عنوان امتیاز دریافت می کنند. به تمام پولی که می توانید پس انداز کنید فکر کنید - کمد لباس و قلک مجازی شما خوشحال خواهند شد!

 

4. فروش لباس یا فروش مجدد اقلام با برنامه های رایگان.

فروش لوازم الکترونیکی قدیمی یا اقلام ناخواسته می تواند به  Earn money for teenagers شما کمک کند تا در یک رک

 

آموزش کامپیوتر راه برای پیشرفت


تاریخ انتشار پست : 1400/10/21 بازدید : 20


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

 

ارزش افزوده این حالت با تولید خودکار  آموزش کامپیوتر اقدامات انیمیشن برای کد هدف و در نتیجه اجرای برنامه انیمیشن بیان می شود. برای انجام این کار، ما زیرساخت پیچیده ای را توسعه داده ایم که یکی از کمک های فنی اصلی این کار را نشان می دهد. معماری پیوست شده (شکل 7) مولفه Scene Animations Mediator را با معماری جدا شده به اشتراک می گذارد.

 

شکل 7

شکل 7

معماری متصل

 

تصویر در اندازه کامل

ایده توسعه  آموزش کامپیوتر ماژولی به نام Catalyst از مهندسی مکانیک به عاریت گرفته شده است. اصل این بود که یک ورودی کد منبع عمومی را ایجاد کنیم و یک خروجی کاملاً تعریف شده تولید کنیم: دستورات Diogene-CT. کاتالیست به گونه ای طراحی شده است که تا حد امکان عمومی باشد. در حال حاضر، پیاده سازی بر روی زبان برنامه نویسی JShell متمرکز شده است، اما می توان آن را با پیاده سازی دیگری جایگزین کرد که می تواند هر زبان برنامه نویسی را شرح دهد. در طول اجرا، کاتالیست تمام رویدادهایی را که توسط برنامه هدف ایجاد می‌شود آموزش کامپیوتر ، ضبط می‌کند و آنها را در حال حرکت متحرک می‌کند (یعنی به صورت پویا دستورات انیمیشن Diogene-CT مربوطه را می‌سازد). این رویدادها توسط منطق اشکال زدایی ضبط می شوند. در واقع، اطلاعات اشکال زدایی - که کد منبع را توصیف می کند - برای تولید انیمیشن ها استفاده می شود. در جزئیات، کاتالیزور باید کد منبع را به خروجی دستورات تبدیل کند و اجرای کامل کد منبع را با رهگیری نقاط کلیدی هدف پیگیری کند.  آموزش کامپیوتر به این ترتیب، نقاط شکست پویا برای جمع آوری تمام پارامترهای لازم برای ساخت دستوراتی که به واسطه ارسال می شود، قرار می گیرند.

 

آزمایش

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

 

من.

دوره برنامه نویسی رویه ای (PP)، یعنی کدگذاری 101، دوره مقدماتی برنامه نویسی (سال اول برنامه درسی علوم کامپیوتر). دوره PP با تکنیک های مقدماتی رویه ای-برنامه نویسی در چندین زبان، در درجه اول C/C++، و در درجه دوم MatLab سروکار دارد، که اصول، ساختارهای کنترل، آموزش کامپیوتر  توابع و برنامه نویسی ماژولار، آرایه ها و رکوردها، اشاره گرها و مقدمه ای بر ساختارهای داده را پوشش می دهد. روی ساختار داده لیست تمرکز کنید. امتحان نهایی از دو بخش تشکیل شده است: یک آزمون کتبی با 30 سوال چند گزینه ای که در 40 دقیقه تکمیل می شود. یک آزمون برنامه نویسی عملی که مستلزم پیاده سازی یک برنامه کاربردی آموزش برنامه نویسی کودکان ساده با رابط کاربری مبتنی بر کنسول است که یک یا چند الگوریتم را بر روی مجموعه ای – یعنی فهرستی – از رکوردها پیاده سازی می کند. این یک دوره سال اول است و ما فرض می کنیم که اکثر دانش آموزان هیچ سابقه برنامه نویسی ندارند.

 

ii

دوره برنامه نویسی شی گرا (OOP)، یعنی دوره مقدماتی شی گرایی (سال دوم برنامه درسی). دوره OOP کلاس ها، اشیا، مراجع، روش ها و پیام ها، لایه های برنامه، استثناها و تست های رگرسیون را در چندین زبان، در درجه اول جاوا و در درجه دوم C# معرفی می کند. امتحان نهایی از نظر ساختار شبیه به دوره PP است:  آموزش کامپیوتر یک آزمون کتبی با 30 سوال چند گزینه ای که در 40 دقیقه تکمیل می شود. یک آزمون برنامه نویسی عملی که نیاز به پیاده سازی منطق کاربردی با پیچیدگی متوسط و آزمون های رگرسیون نسبی دارد. دانش‌آموزان باید مناسب‌ترین ساختار داده، یعنی فهرست، مجموعه یا نقشه را انتخاب کنند.

 

در این بخش برخی از نتایج تجربی جمع آوری شده در این چارچوب را گزارش می کنیم. ما دو آزمایش را مورد بحث قرار می‌دهیم: (1) اول، تجزیه و تحلیل آمار تکمیل دوره، به منظور ارزیابی مزایای واقعی رویکرد ما از نظر نتایج یادگیری. و (ii) دوم، یک مطالعه کاربر بین گروهی از دانش آموزان انجام شد تا بینشی در مورد درک آنها از نقاط قوت و محدودیت های روش به دست آورد.

 

اثربخشی بر نرخ های تکمیل دوره

به عنوان اولین مجموعه از نتایج تجربی، نرخ تکمیل دوره را برای گروه های مختلف دانش آموزان گزارش می کنیم. ما گروه آزمایشی خود را، دانش‌آموزانی که کدنویسی در PP و OOP با کمک روش و ابزار Diogene-CT آموزش داده شده‌اند، با گروه کنترلی از دانش‌آموزان مقایسه کردیم.  برای انجام این کار، درصد دانش آموزانی که امتحان نهایی دوره PP و OOP را از سال تحصیلی 2013-2014 تا 2018-2019 قبول کردند، اندازه گیری کردیم. در حالی که مدرسان و محتویات دوره تا حد زیادی بدون تغییر باقی ماندند، روش تدریس به طور قابل توجهی در این سال ها تکامل یافته است:

 

در سال‌های 2013-2014 و 2014-2015 هیچ تکنیک Diogene-CT در این دوره استفاده نشده است. ما به این گروهها به عنوان شماره اشاره خواهیم کرد.

 

گروه 2015-2016 یک دوره گذرا بود، به این معنا که استعاره بازوی رباتیک برای پشتیبانی از معرفی مفاهیم برنامه نویسی  computer educationبه کار گرفته شد، اما مجموعه ابزار Diogene-CT در آن زمان آماده تولید نبود و بنابراین ابزارهای ابتدایی تر بودند. تو بودی

اهمیت آموزش کامپیوتر برای کودکان زیر۱۶ سال


تاریخ انتشار پست : 1400/10/21 بازدید : 4


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

 

ارزش افزوده این حالت با تولید خودکار  آموزش کامپیوتر اقدامات انیمیشن برای کد هدف و در نتیجه اجرای برنامه انیمیشن بیان می شود. برای انجام این کار، ما زیرساخت پیچیده ای را توسعه داده ایم که یکی از کمک های فنی اصلی این کار را نشان می دهد. معماری پیوست شده (شکل 7) مولفه Scene Animations Mediator را با معماری جدا شده به اشتراک می گذارد.

 

شکل 7

شکل 7

معماری متصل

 

تصویر در اندازه کامل

ایده توسعه  آموزش کامپیوتر ماژولی به نام Catalyst از مهندسی مکانیک به عاریت گرفته شده است. اصل این بود که یک ورودی کد منبع عمومی را ایجاد کنیم و یک خروجی کاملاً تعریف شده تولید کنیم: دستورات Diogene-CT. کاتالیست به گونه ای طراحی شده است که تا حد امکان عمومی باشد. در حال حاضر، پیاده سازی بر روی زبان برنامه نویسی JShell متمرکز شده است، اما می توان آن را با پیاده سازی دیگری جایگزین کرد که می تواند هر زبان برنامه نویسی را شرح دهد. در طول اجرا، کاتالیست تمام رویدادهایی را که توسط برنامه هدف ایجاد می‌شود آموزش کامپیوتر ، ضبط می‌کند و آنها را در حال حرکت متحرک می‌کند (یعنی به صورت پویا دستورات انیمیشن Diogene-CT مربوطه را می‌سازد). این رویدادها توسط منطق اشکال زدایی ضبط می شوند. در واقع، اطلاعات اشکال زدایی - که کد منبع را توصیف می کند - برای تولید انیمیشن ها استفاده می شود. در جزئیات، کاتالیزور باید کد منبع را به خروجی دستورات تبدیل کند و اجرای کامل کد منبع را با رهگیری نقاط کلیدی هدف پیگیری کند.  آموزش کامپیوتر به این ترتیب، نقاط شکست پویا برای جمع آوری تمام پارامترهای لازم برای ساخت دستوراتی که به واسطه ارسال می شود، قرار می گیرند.

 

آزمایش

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

 

من.

دوره برنامه نویسی رویه ای (PP)، یعنی کدگذاری 101، دوره مقدماتی برنامه نویسی (سال اول برنامه درسی علوم کامپیوتر). دوره PP با تکنیک های مقدماتی رویه ای-برنامه نویسی در چندین زبان، در درجه اول C/C++، و در درجه دوم MatLab سروکار دارد، که اصول، ساختارهای کنترل، آموزش کامپیوتر  توابع و برنامه نویسی ماژولار، آرایه ها و رکوردها، اشاره گرها و مقدمه ای بر ساختارهای داده را پوشش می دهد. روی ساختار داده لیست تمرکز کنید. امتحان نهایی از دو بخش تشکیل شده است: یک آزمون کتبی با 30 سوال چند گزینه ای که در 40 دقیقه تکمیل می شود. یک آزمون برنامه نویسی عملی که مستلزم پیاده سازی یک برنامه کاربردی آموزش برنامه نویسی کودکان ساده با رابط کاربری مبتنی بر کنسول است که یک یا چند الگوریتم را بر روی مجموعه ای – یعنی فهرستی – از رکوردها پیاده سازی می کند. این یک دوره سال اول است و ما فرض می کنیم که اکثر دانش آموزان هیچ سابقه برنامه نویسی ندارند.

 

ii

دوره برنامه نویسی شی گرا (OOP)، یعنی دوره مقدماتی شی گرایی (سال دوم برنامه درسی). دوره OOP کلاس ها، اشیا، مراجع، روش ها و پیام ها، لایه های برنامه، استثناها و تست های رگرسیون را در چندین زبان، در درجه اول جاوا و در درجه دوم C# معرفی می کند. امتحان نهایی از نظر ساختار شبیه به دوره PP است:  آموزش کامپیوتر یک آزمون کتبی با 30 سوال چند گزینه ای که در 40 دقیقه تکمیل می شود. یک آزمون برنامه نویسی عملی که نیاز به پیاده سازی منطق کاربردی با پیچیدگی متوسط و آزمون های رگرسیون نسبی دارد. دانش‌آموزان باید مناسب‌ترین ساختار داده، یعنی فهرست، مجموعه یا نقشه را انتخاب کنند.

 

در این بخش برخی از نتایج تجربی جمع آوری شده در این چارچوب را گزارش می کنیم. ما دو آزمایش را مورد بحث قرار می‌دهیم: (1) اول، تجزیه و تحلیل آمار تکمیل دوره، به منظور ارزیابی مزایای واقعی رویکرد ما از نظر نتایج یادگیری. و (ii) دوم، یک مطالعه کاربر بین گروهی از دانش آموزان انجام شد تا بینشی در مورد درک آنها از نقاط قوت و محدودیت های روش به دست آورد.

 

اثربخشی بر نرخ های تکمیل دوره

به عنوان اولین مجموعه از نتایج تجربی، نرخ تکمیل دوره را برای گروه های مختلف دانش آموزان گزارش می کنیم. ما گروه آزمایشی خود را، دانش‌آموزانی که کدنویسی در PP و OOP با کمک روش و ابزار Diogene-CT آموزش داده شده‌اند، با گروه کنترلی از دانش‌آموزان مقایسه کردیم.  برای انجام این کار، درصد دانش آموزانی که امتحان نهایی دوره PP و OOP را از سال تحصیلی 2013-2014 تا 2018-2019 قبول کردند، اندازه گیری کردیم. در حالی که مدرسان و محتویات دوره تا حد زیادی بدون تغییر باقی ماندند، روش تدریس به طور قابل توجهی در این سال ها تکامل یافته است:

 

در سال‌های 2013-2014 و 2014-2015 هیچ تکنیک Diogene-CT در این دوره استفاده نشده است. ما به این گروهها به عنوان شماره اشاره خواهیم کرد.

 

گروه 2015-2016 یک دوره گذرا بود، به این معنا که استعاره بازوی رباتیک برای پشتیبانی از معرفی مفاهیم برنامه نویسی  computer educationبه کار گرفته شد، اما مجموعه ابزار Diogene-CT در آن زمان آماده تولید نبود و بنابراین ابزارهای ابتدایی تر بودند. تو بودی

اهمیت آموزش کامپیوتر برای کودکان زیر۱۶ سال


تاریخ انتشار پست : 1400/10/21 بازدید : 17




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

 

ارزش افزوده این حالت با تولید خودکار  آموزش کامپیوتر اقدامات انیمیشن برای کد هدف و در نتیجه اجرای برنامه انیمیشن بیان می شود. برای انجام این کار، ما زیرساخت پیچیده ای را توسعه داده ایم که یکی از کمک های فنی اصلی این کار را نشان می دهد. معماری پیوست شده (شکل 7) مولفه Scene Animations Mediator را با معماری جدا شده به اشتراک می گذارد.

 

شکل 7

شکل 7

معماری متصل

 

تصویر در اندازه کامل

ایده توسعه  آموزش کامپیوتر ماژولی به نام Catalyst از مهندسی مکانیک به عاریت گرفته شده است. اصل این بود که یک ورودی کد منبع عمومی را ایجاد کنیم و یک خروجی کاملاً تعریف شده تولید کنیم: دستورات Diogene-CT. کاتالیست به گونه ای طراحی شده است که تا حد امکان عمومی باشد. در حال حاضر، پیاده سازی بر روی زبان برنامه نویسی JShell متمرکز شده است، اما می توان آن را با پیاده سازی دیگری جایگزین کرد که می تواند هر زبان برنامه نویسی را شرح دهد. در طول اجرا، کاتالیست تمام رویدادهایی را که توسط برنامه هدف ایجاد می‌شود آموزش کامپیوتر ، ضبط می‌کند و آنها را در حال حرکت متحرک می‌کند (یعنی به صورت پویا دستورات انیمیشن Diogene-CT مربوطه را می‌سازد). این رویدادها توسط منطق اشکال زدایی ضبط می شوند. در واقع، اطلاعات اشکال زدایی - که کد منبع را توصیف می کند - برای تولید انیمیشن ها استفاده می شود. در جزئیات، کاتالیزور باید کد منبع را به خروجی دستورات تبدیل کند و اجرای کامل کد منبع را با رهگیری نقاط کلیدی هدف پیگیری کند.  آموزش کامپیوتر به این ترتیب، نقاط شکست پویا برای جمع آوری تمام پارامترهای لازم برای ساخت دستوراتی که به واسطه ارسال می شود، قرار می گیرند.

 

آزمایش

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

 

من.

دوره برنامه نویسی رویه ای (PP)، یعنی کدگذاری 101، دوره مقدماتی برنامه نویسی (سال اول برنامه درسی علوم کامپیوتر). دوره PP با تکنیک های مقدماتی رویه ای-برنامه نویسی در چندین زبان، در درجه اول C/C++، و در درجه دوم MatLab سروکار دارد، که اصول، ساختارهای کنترل، آموزش کامپیوتر  توابع و برنامه نویسی ماژولار، آرایه ها و رکوردها، اشاره گرها و مقدمه ای بر ساختارهای داده را پوشش می دهد. روی ساختار داده لیست تمرکز کنید. امتحان نهایی از دو بخش تشکیل شده است: یک آزمون کتبی با 30 سوال چند گزینه ای که در 40 دقیقه تکمیل می شود. یک آزمون برنامه نویسی عملی که مستلزم پیاده سازی یک برنامه کاربردی آموزش برنامه نویسی کودکان ساده با رابط کاربری مبتنی بر کنسول است که یک یا چند الگوریتم را بر روی مجموعه ای – یعنی فهرستی – از رکوردها پیاده سازی می کند. این یک دوره سال اول است و ما فرض می کنیم که اکثر دانش آموزان هیچ سابقه برنامه نویسی ندارند.

 

ii

دوره برنامه نویسی شی گرا (OOP)، یعنی دوره مقدماتی شی گرایی (سال دوم برنامه درسی). دوره OOP کلاس ها، اشیا، مراجع، روش ها و پیام ها، لایه های برنامه، استثناها و تست های رگرسیون را در چندین زبان، در درجه اول جاوا و در درجه دوم C# معرفی می کند. امتحان نهایی از نظر ساختار شبیه به دوره PP است:  آموزش کامپیوتر یک آزمون کتبی با 30 سوال چند گزینه ای که در 40 دقیقه تکمیل می شود. یک آزمون برنامه نویسی عملی که نیاز به پیاده سازی منطق کاربردی با پیچیدگی متوسط و آزمون های رگرسیون نسبی دارد. دانش‌آموزان باید مناسب‌ترین ساختار داده، یعنی فهرست، مجموعه یا نقشه را انتخاب کنند.

 

در این بخش برخی از نتایج تجربی جمع آوری شده در این چارچوب را گزارش می کنیم. ما دو آزمایش را مورد بحث قرار می‌دهیم: (1) اول، تجزیه و تحلیل آمار تکمیل دوره، به منظور ارزیابی مزایای واقعی رویکرد ما از نظر نتایج یادگیری. و (ii) دوم، یک مطالعه کاربر بین گروهی از دانش آموزان انجام شد تا بینشی در مورد درک آنها از نقاط قوت و محدودیت های روش به دست آورد.

 

اثربخشی بر نرخ های تکمیل دوره

به عنوان اولین مجموعه از نتایج تجربی، نرخ تکمیل دوره را برای گروه های مختلف دانش آموزان گزارش می کنیم. ما گروه آزمایشی خود را، دانش‌آموزانی که کدنویسی در PP و OOP با کمک روش و ابزار Diogene-CT آموزش داده شده‌اند، با گروه کنترلی از دانش‌آموزان مقایسه کردیم.  برای انجام این کار، درصد دانش آموزانی که امتحان نهایی دوره PP و OOP را از سال تحصیلی 2013-2014 تا 2018-2019 قبول کردند، اندازه گیری کردیم. در حالی که مدرسان و محتویات دوره تا حد زیادی بدون تغییر باقی ماندند، روش تدریس به طور قابل توجهی در این سال ها تکامل یافته است:

 

در سال‌های 2013-2014 و 2014-2015 هیچ تکنیک Diogene-CT در این دوره استفاده نشده است. ما به این گروهها به عنوان شماره اشاره خواهیم کرد.

 

گروه 2015-2016 یک دوره گذرا بود، به این معنا که استعاره بازوی رباتیک برای پشتیبانی از معرفی مفاهیم برنامه نویسی  computer educationبه کار گرفته شد، اما مجموعه ابزار Diogene-CT در آن زمان آماده تولید نبود و بنابراین ابزارهای ابتدایی تر بودند. تو بودی

تمامی حقوق برای نویسنده محفوظ میباشد