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

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

< /img>

** جدید برای سال 2020! ** اگر معلمی که نامزد کرده اید درخواست دهد و در کارگاه پذیرفته شود ، 10 دلار هدیه آمازون دریافت خواهید کرد! فردی را که اکنون می شناسید معرفی کنید.

ما کمپین نامزد معلم را در سال 2019 راه اندازی کردیم که از شما درخواست کردیم که معلم را برای درخواست برنامه یادگیری حرفه ای ما معرفی کنید. تقریباً 7000 معلم نامزد شدند و بسیاری از آنها با موفقیت درخواست کردند و در کارگاه های سراسر کشور پذیرفته شدند!

هرکسی می تواند یک معلم برای تدریس علوم کامپیوتر معرفی کند! >

این کمپین بسیار محبوب بود ، ما امسال دوباره این کار را انجام می دهیم! هنوز زمان برای معرفی یک همکار معلم (یا خودتان!) ، یا درخواست مستقیم برنامه وجود دارد.

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

از همه مهمتر برای سال 2020 ، Code.org برای هزاران معلم واجد شرایط راهنمایی و دبیرستان که در کارگاه های ما شرکت می کنند ، بورسیه تحصیلی ارائه می دهد. برای معلمان مدارس ابتدایی ، کارگاه های یک روزه CS Fundamentals ما با نرخ کاملاً تا حدی با تخفیف به لطف شبکه ما از شرکای منطقه ای و کمک های سخاوتمندانه از طرف اهداکنندگان ما ارائه می شود.

ما به چند مورد رسیدیم از نامزدهای سال گذشته که برنامه را برای شنیدن تجربیات خود گذراندند.

"شما مثل یک دانش آموز برنامه را گذرانده اید"

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

یک معلم کهنه کار با 23 سال سابقه تدریس زیرنظر خود ، او کلاس های صفحه کلید ، پردازش کلمات و آموزش تجارت را تدریس می کرد اما هیچ تجربه قبلی تدریس علوم کامپیوتر او در تابستان 2018 کارگاه Code.org's CS Discoveries را تکمیل کرد ، اما مدیریت مدرسه او تصمیم گرفت که ادغام علوم کامپیوتر در برنامه درسی را تا سال بعد به تعویق بیاندازد.

او هنوز اشتیاق به یادگیری علوم کامپیوتر داشت و پیش بینی می کند که ایالت او به زودی به دبیرستان ها نیاز خواهد داشت تا آن را تدریس کنند ، بنابراین او با جدیت بیشتری به برنامه درسی CS Principles ، که برای دانش آموزان دبیرستانی است ، توجه کرد.

فرل از مدیرش ، شکا هوستون ، خواست تا او را برای شرکت در کارگاه اصول CS نامزد کند. پس از درخواست و پذیرش ، او در کارگاه آموزشی در دانشگاه وینتروپ در راک هیل ، تنها 30 دقیقه در شمال مدرسه اش شرکت کرد. ببینید دانش آموزان چه می بینند. " "این واقعاً مفید بود."

او همچنین افزود که جنبه "عملی" کارگاه به او کمک کرد تا مطالب را از چشم شاگردان خود ببیند ، که درک خود را نه تنها از مطالب موجود در آنها افزایش داد. Code.org ، بلکه در زمینه کامپیوتر نیز به طور گسترده تر. او به عنوان معلم سال اول علوم کامپیوتر ، دیگر نگران آموزش کشفیات علوم کامپیوتر به 300 دانش آموز کلاس 6 تا 8 نیست.برای یادگیری علوم کامپیوتر ، و اکنون من آن را یاد می گیرم و از دانش آموزان یاد می گیرم! " او گفت. "آنها به من آموزش می دهند ، به نحوی که من نیز می توانم یاد بگیرم ، که بسیار جذاب است." بسیار استقبال کننده از درس بودند.

او می گوید: "دانش آموزان پروژه" پیشنهاد یک برنامه "را دوست دارند. این پروژه ، که بخشی از واحد 1 برنامه درسی است ، از دانش آموزان می خواهد که برنامه ای را طراحی کنند که برای حل یک مشکل دنیای واقعی طراحی شده است. "آنها این را دوست دارند و واقعاً وارد آن می شوند. من ایده های جدید و خلاقانه زیادی می بینم. و هر بار که آن را آموزش می دهم ، راحت تر می شوم. اگر کارگاه را انجام نمی دادم ، این را آموزش نمی دادم. ”

کارگاه های CS Discoveries و CS Principles شامل یک کارگاه تابستانی 5 روزه حضوری با 4 جلسه دیگر در طول سال است. 4 جلسه اضافی را می توان به صورت حضوری یا مجازی انجام داد.

بورس تحصیلی به معلمان کمک می کند تا به دانش آموزان خود کمک کنند

برای ملودی کریستین ، بورسیه های ارائه شده توسط اهدا کنندگان سخاوتمند Code.org همه تفاوت را در تصمیم او برای شرکت در کارگاه CS Discoveries. کریستین در مدرسه راهنمایی شهرستان مدیسون در روستای کامر ، جورجیا ، کلاس های 6 تا 8 را آموزش می دهد. مدرسه از عنوان 1 کمک می گیرد و تعداد زیادی ناهار رایگان و کاهش می یابد. وقتی ایمیلی که نامزد شده بودم را دریافت کردم ، بلافاصله درخواست دادم. " "دریافت بورسیه تحصیلی برای شرکت در آن معنادار بود زیرا این یک مدرسه روستایی است و پایه مالیاتی زیادی ندارد ، بنابراین بودجه در اینجا محدود است."

مسیحی به مدت 12 سال معلم CTAE (حرفه ، آموزش فنی و کشاورزی) بود و در این مدت دوره ها را می گوید از تمرکز بر نحوه استفاده از برنامه های کامپیوتری به مطالعه واقعی علوم کامپیوتر تغییر کرد. گرجستان برای آموزش علوم کامپیوتر در مدارس تلاش زیادی کرده است و در ماه مه 2019 دولت SB 108 را تصویب کرد که بر اساس آن همه مدارس راهنمایی و دبیرستان باید تا سال 2025 علوم کامپیوتر را ارائه دهند.

در سطح ایالت فشار زیادی برای ارائه علوم کامپیوتر در هر مدرسه وجود دارد و مدیر مدرسه من بسیار حمایت کننده بود. " "من هیچ مشکلی برای حمایت از او برای رعایت الزامات مربوط به او نداشتم."

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

انتقال اشتیاق برای تدریس به زبان CS

برای سایر معلمان مانند سوزان هولسونبک ، نامزد شدن در یک کارگاه یک گام دیگر بود. در طول مسیر آموزش علوم رایانه.

مربی با 17 سال تجربه ، کار حرفه ای خود را با تدریس زبان انگلیسی آغاز کرد و سپس به مدت هشت سال در مرکز حضور و غیاب Itawamba و سپس در Mantachie High به ریاضیات پایه 7 و 8 منتقل شد. مدرسه ای در مانتاچی ، می سی سی پی.

دانش آموزان کلاس سوزان در واحد 1 درس 8 کار می کنند برنامه درسی CS Discoveries ، جایی که آنها قبل از استفاده از رایانه از طریق یک برنامه روی کاغذ طراحی و فکر می کنند. عکسها از سوزان هولسونبک تهیه شده است. پس از قبول شدن در برنامه ، او در کارگاه CS Discoveries در دانشگاه می سی سی پی شرکت کرد. دبیرستان Mantachie هیچ فرصتی برای کلاس های علوم کامپیوتر نداشت ، بنابراین تصمیم گرفت به مرکز حضور Itawamba در Fulton ، Mississippi - در فاصله 13 مایلی دبیرستان Mantachie ، بازگردد. سال تحصیلی 2019/2020 اولین بار است که او در کلاس درس علوم کامپیوتر تدریس می کند.

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

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

"من فکر می کنم شاید در کارگاه یک منحنی یادگیری وجود داشت ، اما من آنقدر هیجان زده بودم که اهمیتی نداشت." گفت. "قطعاً یادگیری کمی طول کشید ، اما نه آنقدر که من فکر می کردم."

او می گوید سود حاصل از یادگیری چیزی به رشد دانش آموزانش نیز کمک کرده است. همانطور که آنها در برنامه آموزشی CS Discoveries کار می کنند ، او از شور و شوق آنها هیجان زده است. آن ، "او گفت. "بیشتر از آنچه در ترم اول آموزش می دادم ، که صفحه کلید بود ، نحوه استفاده از ابزارهایی مانند Google Docs و مواردی از این قبیل."

اولین قدم را در جهت علوم کامپیوتر بردارید

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

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

-Kirsten O’Brien، Code.org

تحقیقات نشان می دهد که 5 برابر علوم کامپیوتر در مدارس در برنامه Code.org شرکت می کنند

تحقیقات نشان می دهد که 5 برابر علوم کامپیوتر در مدارس در برنامه Code.org شرکت می کنند

توجه: از سپتامبر 2020 ، این پست حاوی زبان یا گرافیک قدیمی "ارجاع" به "اقلیت های کم نماینده" است. برای مشاهده خط مشی فعلی ما در مورد نژاد ، قومیت و جنسیت ، این مقاله پشتیبانی را ببینید.

از زمان راه اندازی Code.org ، از ما سال شده است: "آیا مدارس دولتی ما واقعاً علوم کامپیوتر را آموزش می دهند؟" ما یک برنامه ملی را برای آماده سازی دهها هزار معلم برای افزودن علوم رایانه به برنامه درسی مدرسه آغاز کرده بودیم - موضوعی که اکثر آنها هرگز خودشان یاد نگرفته بودند! از آن زمان ، ما 80000 معلم داشتیم که در کارگاه های ما شرکت می کردند و برای نشان دادن موفقیت خود ، تعداد قابل توجهی از دانش آموزان را در کلاس های درس خود و تعدادی را که در آزمون علوم کامپیوتر AP شرکت کرده یا قبول شده اند ، به اشتراک می گذاریم.

امروز ، ما مشتاق هستیم که شواهد قوی تری را از یک مطالعه تحقیقاتی رسمی ، که توسط West Coast Analytics انجام شده ، و تأثیر برنامه یادگیری حرفه ای Code.org برای اصول CS را اندازه گیری می کنیم ، به اشتراک بگذاریم.

مدارس در کد. برنامه org افزایش 5 برابری مشارکت و موفقیت دانش آموزان در CS

در مقایسه با مدارس مشابه ، مشارکت یک مدرسه در برنامه Code.org باعث افزایش پنج برابری تعداد دانش آموزانی می شود که در آزمون اصول علوم کامپیوتر AP شرکت می کنند و نمرات واجد شرایط را کسب می کنند.

دستاوردهای بزرگتر برای زنان جوان و اقلیت های کم نماینده

در میان زنان جوان و اقلیت های کم نماینده ، نتایج حتی جذاب تر است ناراحت کننده مشارکت یک مدرسه در برنامه Code.org باعث افزایش ده برابری تعداد دانش آموزان سیاهپوست شرکت کننده در آزمون AP و افزایش تقریباً 7 برابر در تعداد دانش آموزان سیاهپوست که نمرات واجد شرایط را در مقایسه با مدارس مشابه کسب کرده اند ، می کند. < /p>

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

آماده سازی دانش آموزان برای آینده

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

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

برنامه آموزش حرفه ای Code.org

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

بیکر فرانکه ، مدیر تحقیق و ارزیابی Code.org

proI می خواستم علوم کامپیوتر را بیاموزم بنابراین من مدرک خودم را ایجاد کردم-در اینجا برنامه درسی من است

proI می خواستم علوم کامپیوتر را بیاموزم بنابراین من مدرک خودم را ایجاد کردم-در اینجا برنامه درسی من است

مرا در LinkedIn اضافه کنید

در آوریل 2015 ، برنامه توسعه وب را در مجمع عمومی آغاز کردم و وارد دنیای برنامه نویسی کامپیوتر شدم.

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

من مدرک خود را از دانشگاه جورجیا جنوبی در رشته مدیریت ورزشی (جزئی در کسب و کار) در سال 2012 دریافت کردم ، و علاقه و دانش عملی من صفر بود. علوم کامپیوتر قبل از پیوستن به برنامه مجمع عمومی.

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

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

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

صبر کن ... شاید من بخواهم به مدرسه بازگردم …

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

به منظور ایجاد مدرک خودم ، من از منابع MOOC محبوب مانند استنفورد ، کال برکلی ، MIT و پرینستون ، به همراه منابع بزرگ Udacity ، کلاسهای بسیار مقرون به صرفه Udemy استفاده کرد ، و حتی یک همکار که از MIT با مدرک علوم کامپیوتر فارغ التحصیل شد ، نظر خود را ارائه کرد.

< p> من همچنین ج از توسعه دهنده ای که دارای یک پست Github با یک الگوی عالی برای درجه علوم کامپیوتر از مواد منبع باز است استفاده کنید. در نهایت ، راهنمای توسعه فنی گوگل الگوی مفیدی را برای پیگیری ارائه داد.

هدف من ایجاد مدرکی بود که به من کمک کند. (و اگر برای شخص دیگری مفید باشد ، بهتر است).

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

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

علاقه اصلی من بهبود مهارت ها و دانش عملی امروز من بود و به تدریج دوره های اصلی را در طول برنامه ادامه می دادم.

در حال حاضر ، لطفاً از من به عنوان رئیس جمهور و صدراعظم یاد کنید. در اینجا برنامه درسی…

ترم 1

Comptia a+

“CompTIA A+ 220–901 سخت افزار و لوازم جانبی کامپیوتر ، سخت افزار دستگاه تلفن همراه ، حافظه کامپیوتر ، شبکه را پوشش می دهد. و عیب یابی مشکلات اتصال به سخت افزار و شبکه. "

" CompTIA A+ 220–902 نصب را پوشش می دهدو پیکربندی سیستم عامل ها از جمله Windows ، iOS ، Android ، Apple OS X و Linux. همچنین به امنیت ، مبانی رایانش ابری و رویه های عملیاتی می پردازد. اطلاعاتی در مورد رایانه ها ندارید ، اما باید بدانید. این دانش و مهارتهای اساسی مورد نیاز برای اطمینان طراحی ، پیکربندی ، مدیریت و عیب یابی هرگونه شبکه سیمی و بی سیم را تأیید می کند. "

استدلال: مشابه دوره a+ ، من نیاز به پر کردن خلاءهای آموزشی با یادگیری نحوه اینترنت و سیستم های رایانه ای ما در سطح شبکه کار می کنند. این دوره به کار در محیط توسعه نرم افزار کمک می کند زیرا من باید بیشتر از نحوه برنامه نویسی بدانم.

اول برنامه نویسی HTML5: ایجاد برنامه های وب با جاوا اسکریپت

"ابتدا HTML5 را هدایت کنید برنامه نویسی راهنمای نهایی شما در ایجاد برنامه های وب با HTML5 و جاوا اسکریپت است ، و ما همه چیز را که باید برای ساخت آنها بدانید ، به شما می دهیم ، از جمله: نحوه افزودن تعامل به صفحات خود ، نحوه ارتباط با دنیای خدمات وب و نحوه برای استفاده از API های جدید و در حال توسعه برای HTML5. با استفاده از قدرت DOM. با نحوه قرارگیری API های جاوا اسکریپت در اکوسیستم HTML5 و نحوه استفاده از هر API در صفحات وب خود آشنا شوید. برای آگاهی از مکان از API مکان یابی استفاده کنید. کاربران شما هستند. هنرمند داخلی خود را با Canvas ، سطح طراحی دو بعدی جدید HTML5 نشان دهید. از اتصال ویدئو به فراتر بروید به صفحات خود دسترسی داشته باشید و تجربه های تصویری سفارشی ایجاد کنید. راز گرفتن پنج مگابایت فضای ذخیره در مرورگر هر کاربر را بیاموزید. پاسخگویی و عملکرد صفحه خود را با کارگران وب بهبود بخشید. "< /uli>

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

دوره 1

ترم 2

محاسبه ساختارها (MIT)

«6.004 مقدمه ای بر مهندسی سیستم های دیجیتال ارائه می دهد. با شروع با ترانزیستورهای MOS ، این دوره مجموعه ای از بلوک های ساختمان را توسعه می دهد-دروازه های منطقی ، مدارهای ترکیبی و متوالی ، ماشین های حالت محدود ، رایانه ها و در نهایت سیستم های کامل. هم مکانیزم های سخت افزاری و هم نرم افزاری از طریق مجموعه ای از مثال های طراحی مورد بررسی قرار می گیرند. "

استدلال: همکارم اشاره کرد که چگونه ساختارهای محاسباتی به من در درک محاسبات در سطح بسیار پایین کمک می کند. او به من توصیه کرد که این دوره را بعد از Comptia a+ و Network+ بگذرانم. اجزای جداگانه Ajax - از جمله مدل رویداد جاوا اسکریپت ، DOM ، XML ، JSON و موارد دیگر - با پیشرفت آن. تعداد زیادی برنامه کاربردی که مفاهیم را نشان می دهد ، همراه با تمرینات ، آزمونها و سایر ویژگیهای تعاملی برای کمک به حفظ آنچه آموخته اید ، پیدا خواهید کرد.

Head First Ajax را در بر می گیرد:

< uli> مدل رویداد جاوا اسکریپت ایجاد درخواست های Ajax بااشیاء XMLHTTPREQUEST مدل برنامه ناهمزمان مدل شیء سند (DOM) دستکاری DOM در جاوا اسکریپت کنترل مرورگر با مدل شیء مرورگر فرم های XHTML درخواست های ارسال شده نحو XML و درخت XML DOM درخواست ها و پاسخ های XML JSON-جایگزینی برای XML معماری و الگوهای Ajax کتابخانه نمونه اولیه

این کتاب همچنین مفاهیم سمت سرور در ساخت Ajax را مورد بحث قرار می دهد. برنامه ها و از رویکرد "جعبه سیاه" برای اجزای سمت سرور استفاده می کند. "

استدلال: کاربرد عملی یک فناوری حیاتی Front-End.

Stanford Computer Science 106a (جاوا )

"این دوره بر مقدمه ای بر مهندسی برنامه های کامپیوتری با تاکید بر اصول مهندسی نرم افزار مدرن تمرکز دارد: طراحی شی گرا ، تجزیه ، کپسوله سازی ، انتزاع و آزمایش. روش برنامه نویسی زبان برنامه نویسی جاوا را که به طور گسترده استفاده می شود ، همراه با اصول مهندسی نرم افزار خوب آموزش می دهد. تاکید بر سبک برنامه نویسی خوب و امکانات داخلی زبان جاوا است. این دوره به طور واضح طراحی شده است تا برای اومانیست ها و دانشمندان اجتماعی و همچنین متخصصان فن آوری جذاب مورد توجه قرار گیرد. " دو دوره 106a ارائه شد: JavaScript و Java. من تجربه عملی کار با جاوا اسکریپت دارم و هیچ کدام با جاوا ، بنابراین تصمیم گرفتم جاوا را انتخاب کنم.

کلاسهای دوره 2

دوره 3

CS61B Structures Data (Cal Berkeley)

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

"ساختار داده ها ابزاری برای مدیریت م largeثر حجم زیادی از داده ها برای استفاده هایی مانند پایگاه داده های بزرگ و خدمات نمایه سازی اینترنتی فراهم می کند. معمولاً ساختارهای داده کارآمد کلیدی برای طراحی الگوریتم های کارآمد هستند. "

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

مقدمه ای در علوم کامپیوتر (Udacity)

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

استدلال : این دوره از Python برای توسعه پروژه ها استفاده می کند. من هیچ تجربه ای با پایتون ندارم و دوست دارم یاد بگیرم. علاوه بر این ، توانایی پایان دوره با چندین پروژه ایجاد شده بسیار جذاب است.

ترم 3

ترم 4

الگوریتم ها ، قسمت 1: پرینستون (Coursera)

"این دوره شامل اطلاعات ضروری است که هر برنامه نویس جدی باید در مورد الگوریتم ها و ساختار داده ها بداند ، با تأکید بر برنامه های کاربردی و تجزیه و تحلیل عملکرد علمی پیاده سازی جاوا. قسمت اول ساختارهای داده اولیه ، مرتب سازی و الگوریتم های جستجو را پوشش می دهد. "

الگوریتم ها ، قسمت 2: پرینستون (Coursera)

" قسمت دوم بر الگوریتم های پردازش نمودار و رشته تمرکز دارد. ”

نحوه استفاده از Git و Github (Udacity)

” استفاده م ofثر از کنترل نسخه یک مهارت مهم و مفید برای هر توسعه دهنده ای است که روی عمر طولانی (یا حتی عمر متوسط) کار می کند. ) پروژه ها ، به ویژه اگر بیش از یک توسعه دهنده درگیر باشد. این دوره که با استفاده از GitHub ساخته شده است ، اصول استفاده از کنترل نسخه را با تمرکز بر یک سیستم کنترل نسخه خاص به نام Git و یک پلت فرم همکاری به نام GitHub معرفی می کند. "

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

دوره 4

دوره 5

CS186 مقدمه ای بر سیستم های پایگاه داده (کال برکلی)

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

ساختار و تفسیر برنامه های رایانه ای (MIT)

" این دوره دانش آموزان را با اصول محاسبات آشنا می کند. پس از اتمام 6.001 ، دانش آموزان باید بتوانند روشهای اساسی زبانهای برنامه نویسی را برای تجزیه و تحلیل سیستمهای محاسباتی توضیح دهند و به کار گیرند و راه حلهای محاسباتی را برای مسائل انتزاعی ایجاد کنند. تکالیف برنامه نویسی هفتگی مهمی جزء لاینفک این دوره است. این دوره ارزش 4 امتیاز طراحی مهندسی را دارد. "

ریاضیات برای علوم کامپیوتر (MIT)

" این یک دوره مقدماتی در ریاضیات گسسته است که به سمت علوم و مهندسی کامپیوتر گرایش دارد. این دوره تقریباً به یک سوم تقسیم می شود:

مفاهیم اساسی ریاضیات: تعاریف ، اثبات ها ، مجموعه ها ، توابع ، روابط ساختارهای مجزا: حساب مدولار ، نمودارها ، ماشین های حالت ، شمارش نظریه احتمالات گسسته "

ترم 5: در این مرحله من باید تجربه کار با دو بخش Front-End و Back-End و همچنین سابقه ای در علوم کامپیوتر را داشته باشم و بتوانم شروع به کار کنم بخش پایگاه داده درجه CS. کلاس ساختار و تفسیر توسط همکار من به عنوان یکی از مهمترین کلاسهایی که وی در MIT گذراند بسیار توصیه شد.

src = "https://cdn-images-1.medium.com/max/426/1*prYGRAoubVv0X7bDZoqOXw.png"> دوره 5

ترم 6

جبر خطی (Udemy )

"در این دوره ، ما مفاهیم اصلی مانند:

حذف Gaussian Vector جبر ماتریس عوامل تعیین کننده فضاهای بردار فضاهای فرعی "

علاوه بر این ، من از این کتاب به عنوان منبع استفاده خواهم کرد.

Modern React with Redux

"ما با تسلط بر اصول React ، از جمله JSX ،" props "،" state "و eventing شروع می کنیم. کد منبع برای هر سخنرانی ارائه شده است ، بنابراین شما همیشه با گام های دوره به روز خواهید بود. پس از معرفی React ، ما مستقیماً وارد Redux می شویم و موضوعاتی مانند کاهش دهنده ها ، اقدامات و درخت حالت را پوشش می دهیم. "

نحوه استفاده از زبان نشانه گذاری سفارشی React ، JSX ، را برای پاکسازی خود بیاموزید. کد جاوا اسکریپت تسلط بر فرآیند تجزیه یک جزء پیچیده به اجزای کوچکتر و قابل تعویض تفاوت بین "props" و "state" و زمان استفاده از هر برنامه های پیچیده ای بسازید که با تسلط بر Redux با استفاده از وسایل میانی عمیق تر در Redux غوطه ور شوید. اصطلاحات فانتزی لازم نیست!

نکات: جبر خطی یک دوره رایج است که در مقاطع CS یافت می شود. مدتی است که هر نوع کلاس ریاضی را مطالعه کرده ام و این به هرگونه یادگیری که باید انجام دهم کمک می کند. یکی از مربیان من از مجمع عمومی یادگیری React با Redux را توصیه کرد.

ترم 6 کلاس

ترم 7

مهندسی سیستم های کامپیوتری (MIT)

«این دوره موضوعات مهندسی نرم افزار رایانه را پوشش می دهدسیستم های رایانه ای در جامعه مطالعات موردی سیستم های کار و قرائت از ادبیات فعلی مقایسه و تضادهایی را ارائه می دهد. "

مدارات و الکترونیک (MIT)

" این دوره اصول انتزاعی مدار متصل را معرفی می کند. موضوعات تحت پوشش عبارتند از: عناصر و شبکه های مقاومتی. منابع مستقل و وابسته ؛ سوئیچ ها و ترانزیستورهای MOS ؛ انتزاع دیجیتال ؛ تقویت کننده ها ؛ عناصر ذخیره انرژی ؛ پویایی شبکه های مرتبه اول و دوم ؛ طراحی در حوزه های زمان و فرکانس ؛ " امیدوارم در این مرحله حداقل یک توسعه دهنده وب باشم ، بنابراین توجه من به بهبود پایگاه دانش بنیادی که از آن کار می کنم خواهد بود.

Head First jQuery (کتاب)

" jQuery می تواند به شما در ایجاد قابلیت های پیچیده اسکریپت نویسی در چند خط کد کمک کند. با استفاده از Head First jQuery ، با یادگیری نحوه حرکت در اسناد HTML هنگام مدیریت رویدادها ، جلوه ها ، تماس های تلفنی و انیمیشن ها ، به سرعت در این کتابخانه جاوا اسکریپت شگفت زده خواهید شد. تا زمان تکمیل کتاب ، برنامه های Ajax را در بر می گیرید ، به طور یکپارچه با HTML و CSS کار می کنید و داده ها را با PHP ، MySQL و JSON مدیریت می کنید.

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

برای غلبه بر محدودیت های HTML و CSS بیاموزید که چگونه انتخابگرها و عملکردهای jQuery با هم کار می کنند توابع را بنویسید و آنها را به عناصر رابط وصل کنید از جلوه های jQuery برای ایجاد اعمال در صفحه استفاده کنید صفحات خود را با انیمیشن زنده کنید با jQuery و Ajax صفحات وب تعاملی ایجاد کنید فرم ها را در برنامه های وب ایجاد کنید Te rm 7

دوره 8

تجزیه و تحلیل سیستم احتمالی و احتمال کاربردی (MIT)

"به 6.041/6.431 خوش آمدید ، موضوعی در زمینه مدل سازی و تجزیه و تحلیل تصادفی پدیده ها و فرایندها ، از جمله مبانی استنباط آماری. امروزه ، اجماع گسترده ای وجود دارد که توانایی تفکر احتمالی جزء اساسی سواد علمی است. "

مقدمه ای بر علم داده (Udacity)

" کلاس مقدماتی علم داده مباحث اساسی علم داده را مورد بررسی قرار دهید ، عبارتند از: uli> داده ها در مقیاس - کار با داده های بزرگ

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

دوره 8

نکات نهایی

** UPDATE **

اکتبر 2017 در برنامه Hack Reactor's Part-Time ثبت نام کردم تا یادگیریم را بیشتر کنم.

مارس 2018 اولین SaaS خود را آغاز کردم استارت آپ. با کلیک کردن اینجا می توانید قسمت 1 را مشاهده کنید.

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

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

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

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

لطفاً نظرات خود را در زیر به من اطلاع دهید و روی "دنبال کردن" کلیک کنید تا بتوانید با آزمایشات دیوانه وار و سرگرم کننده 30 روزه من به روز باشید.

اگر می خواهید با من ارتباط برقرار کنید ، مرا به موارد زیر اضافه کنید.

YouTube

LinkedIn

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