محمد حقیقت
محمد حقیقت
خواندن ۳ دقیقه·۵ سال پیش

نقاط قوت درس برنامه‌سازی پیشرفته دانشگاه علم و صنعت

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

چند وقت بعد دیدم سوالاتش با بقیه دانشجو ها فرق داره، راجع به چارچوب‌ها و فرآیند های دستیاران آموزشی می‌پرسه و تلاش می‌کنه پایپلاین CI رو برای پروژه راه بندازه...

چند هفته پیش، ترم بهار ۹۸ تموم شده بود و بعد از چند ماه به صورت اتفاقی پیام خیلی وقت پیششو دیدم که دنبال قالب لاتک تمرین‌های شریف بود، سر صحبت رو باز کردم که این پیام رو برام فرستاد:

سلام. عیدت مبارک. ممنون.
خسته نباشی بابت زحمت‌هایی که در طول ترم در در طول این سال‌های واسه ای‌پی کشیدی واقعا کارهایی که تو کردی خیلی سطح ای‌پی شریف رو بالا برد و واقعا دست مریزاد
...
تمرین‌هایی که زدیم توی سایت درس (https://sauleh.github.io/ap97/assignments) هست و اونام چیزای جالبی از کار دراومد. البته سطحش که به شریف نمیرسه ولی خب...
خلاصه خیلی ممنون ازت. روز خوبی داشته باشی.

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

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

اینجا هم لینک درس هست که به نظرم خیلی تر و تمیز هست:
https://sauleh.github.io/ap97
و همچنین تمرین‌ها:
https://sauleh.github.io/ap97/assignments

نقاط قوت جدی ارائه علم و صنعت که به نظرم ناشی از تلاش و همکاری منسجم استاد، سر تی ای و تیم تی ای ها بوده:

  • داشتن Code Review به این صورت که تی ای ها کد دانشجویان رو Review می کنن
  • تدریس و به کار گیری Unit Test و در نظر گرفتن بارم برای اون
  • لاتک بودن تمرین‌ها
  • استفاده از CI/CD

نکته‌ی مهمی که در بخش‌های مختلف رعایت کردن تلاش زیاد برای استاندارد بودن ابزار ها و مستندات هست، یعنی از جنبه‌های مختلفی میشه این تلاش برای استاندارد بودن رو حس کرد. از این که صفحه درس روی github هست، تمرین‌ها لاتک هست، Review ها به صورت اصولی با استفاده از pull request روی visualstudio.com انجام میشه و براش راهنما وجود داره (Azure DevOps فعلی)

نکته‌ی دیگری هم که توجهم رو جلب کرده اینه که برنامه‌سازی پیشرفته علم و صنعت با زبان سی شارپ و ویژوال استادیو ارائه میشه که با توجه به تعداد زیاد پروژه‌های دات نت در ایران به نظر کاربردی و فکر شده هست. در پایان ترم هم روی کانال درسشون یک راهنما برای کسایی که علاقه‌مند به یادگیری بیشتر هستن گذاشته بودن که برای ادامه چه چیزایی رو می‌تونن بخونن.

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

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