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

نوجوانان در رایانه

با ریاست جمهوری فرمان برای توسعه ، جذب و نگهداری 100000 معلم عالی STEM در دهه آینده ، فشار قابل توجهی برای توسعه دانش آموزان بیشتر با زمینه های قوی در علوم ، فن آوری ، مهندسی و ریاضیات وجود دارد. استفاده از پروژه های عملی می تواند دانش آموزان را به این موضوعات علاقه مند کند و به آنها نشان دهد که علوم کامپیوتر چندان سخت نیست. (برای بارگیری این موارد قابل چاپ ، استفاده کنیدAdobe.)



پروژه 1: برنامه نویسی با جاوا

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



مقالات مرتبط
  • ایده های شب ارشد
  • گالری هدایای فارغ التحصیلی
  • تصاویر واقعی نوجوانان از زندگی روزمره
نوشتن برنامه های جاوا برای پروژه های مهندسی کامپیوتر

برای چاپ درس برنامه نویسی جاوا کلیک کنید.





نظریه اساسی جاوا

جاوا یک است زبان برنامه نویسی شی گرا (OOP) کد به معنی مدولار بودن است ، به شما امکان می دهد در صورت نیاز در هر برنامه ، از بیت های کوچک کدگذاری استفاده کنید و از آنها استفاده مجدد کنید. یکی از راههای دانش آموزان برای درک بهتر OOP مشاهده مشاهدات اشیا everyday روزمره در اطراف آنها است زیرا این اشیا objects مانند اشیا in موجود در برنامه نویسی رایانه دارای یک حالت و یک رفتار هستند. به عنوان مثال ، تلفن آنها مانند سگ حالت (روشن ، خاموش) و رفتاری (زنگ زدن ، شارژ) دارد. حالت سگ می تواند نژاد ، نام یا رنگ باشد و رفتار آن ممکن است پارس ، غرغر یا دویدن باشد.

نحو

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



هنگام نوشتن:

  • حالت آن - نامیده می شود متغیرها - همیشه از نام های کوچک استفاده کنید.
  • رفتاری - که a نامیده می شود روش - نام باید توصیفی باشد و با فعل شروع شود. مثلا، تکان دادن .

نکات

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



منابع اضافی

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



  • آموزشهای جاوا اوراکل : 'دنباله' را انتخاب کنید و مفاهیم مرتبط با آن موضوع را بیاموزید. سایت پر شده از درسهای عملی و مثالهای کاربردی کد برای کمک به دانش آموزان در تسلط بر مفاهیم.
  • TutorialPoints : این دوره مقدماتی از انستیتوی فناوری ماساچوست برای دانشجویان سطح دانشکده طراحی شده است و یک گزینه عالی برای دانش آموزان دبیرستان سطح پیشرفته است.

پروژه 2: ساخت یک برنامه

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

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

ساخت اولین کاربرگ برنامه خود برای پروژه های مهندسی کامپیوتر

برای بارگیری درس اینجا را کلیک کنید.

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

نظریه اساسی

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

نکات

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

منابع اضافی

دانش آموز شما می تواند با ساخت برنامه ها یا بازی ها در هر یک از این سایت ها ، درک خود را از مفاهیم برنامه نویسی بیشتر گسترش دهد:

  • فکر می کند : این سایت برای کودکان در هر سنی و سطح مهارت در نظر گرفته شده است و سعی دارد از طریق روشهای مختلف بازی مبتنی بر عشق برنامه نویسی را در خود جای دهد.
  • TouchDevelop : این سایت مایکروسافت ، همچنین بخشی از جنبش ساعت کد ، با استفاده از فناوری مبتنی بر Cloud برای ایجاد امکان ایجاد برنامه در تلفنهای iPad ، iPhone ، Android ، PC ، Mac و Windows به کاربران است.
  • هفته آموزش علوم کامپیوتر : اگر به دنبال پروژه های عملی برای طیف گسترده ای از مهارت های علوم کامپیوتر هستید ، این یک منبع عالی است. دانش آموزان می توانند در پروژه های نوع جاوا اسکریپت ، پایتون یا حتی کاغذ و مداد کاوش کنند یا فیلم تماشا کنند و سپس مفاهیم را به کار ببرند.

پروژه های اضافی خودگردان

اگر به دنبال پروژه های تعاملی اضافی هستید ، در

پروژه های سخت افزاری

در حالی که این پروژه ها با نرم افزار سرو کار دارند ، برخی از پروژه های DIY عالی برای سخت افزار وجود دارد که می توان آنها را بصورت آنلاین پیدا کرد.

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

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

با تأکید بر آموزش STEM و واداشتن کودکان به رمزگذاری هر ساعت ، مهندسی کامپیوتر به سرعت به مهارتی تبدیل می شود که همه از آن برخوردارند. خوشبختانه با ساختن برنامه ها ، برنامه نویسی و سایر پروژه های سرگرم کننده ، یادگیری مهندسی کامپیوتر دیگر کار دلهره آوری نیست.