برنامه نويسي بلاک چین

برنامه نويسي بلاک چین يکي از شايستگي های حوزه فناوری اطلاعات مي باشد كه شامل كارهای بکارگیری مفااهیم بلاک چین ، توكن و كوين، بکارگیری پلتفرم بلاكچاین (Blockchain) ، رمزنگااری …

اطلاعات پایه

نام رسمی سازمان آموزش فني و حرفهاي كشور
سازمان صادرکننده معاونت پژوهش، برنامهريزي و سنجش مهارت
دپارتمان دفتر پژوهش، طرح و برنامهريزي درسي
تاریخ تدوین 14/12/1400
کد ISCO ISCO-08
گروه شغلی فناوري اطلاعات
کد شناسایی صلاحیت ملی 732120530000351

کدهای آموزش شغلی ملی

کد کامل 1 5 3 0 0 0 0 3 5 0 2 1 2 3 7
شناسه صلاحیت 1
شناسه شغل 237
شناسه گروه 350
سطح مهارت 5

تعاریف

تعاریف و مفاهیم

در این بخش تعاریف و مفاهیم کلیدی مربوط به این استاندارد شغلی ارائه شده است.

استاندارد شغل :
مشخصات شايستگيها و توانمنديهاي مورد نياز براي عملكرد موورر در ميويك روار را نوينود در بازوي از مووارد اسوتاندارد ررهو اي نيو نتتو
ميشود. استاندارد آموزش :
نقش ي يادنيري براي رسيدن ب شايستگيهاي موجود در استاندارد شغل.
نام يك شغل :
ب مجموع اي از وظايف و توانمنديهاي خاص ر از يك شخص در سطح مورد نظر انتظار ميرود اطلاق ميشود.
شرح شغل : بياني اي شامل مهمترين عناصر يك شغل از قبيل جايگاه يا عنوان شغل، رارها ارتباط شغل با مشاغل ديگور در يوك رووزه شوغلي، مسو و ي هوا، شرايك راري و استاندارد عملكرد مورد نياز شغل. طول دوره آموزش : رداقل زمان و جلسات مورد نياز براي رسيدن ب يك استاندارد آموزشي. ويژگي كارآموز ورودي : رداقل شايستگيها و تواناييهايي ر از يك رارآموز در هنگام ورود ب دوره آموزش انتظار ميرود. كارورزي: رارورزي صرها در مشاغلي اس ر باد از آموزش نظري يا همگام با آن آموزش عملي ب صورت ميدود يا با مار صورت مينيرد و ضرورت دارد r در آن مشاغل خاص مييك واقاي براي مدتي تاريف شده تجرب شود.(مانند آموزش يك شايستگي ر هرد در ميل آموزش ب صورت ت وريوك با استتاده از عكس ميآموزد و ضرورت دارد مدتي در يك مكان واقاي آموزش عملي ببيند و شامل بسياري از مشاغل نمينردد.) ارزشيابي : هرآيند جمعآوري شواهد و قزاوت در مورد آنك يك شايستگي بدس آمده اس يا خير، ر شامل س بخش عملي، رتبي عملي و اخلاق ررهو اي خواهد بود. صلاحيت حرفهاي مربيان : رداقل توانمنديهاي آموزشي و رره اي ر از مربيان دوره آموزش استاندارد انتظار ميرود. شايستگي : توانايي انجام رار در مييكها و شرايك نونانون ب طور مورر و رارا برابر استاندارد. دانش : رداقل مجموع اي از مالومات نظري و توانمنديهاي ذهني لازم براي رسيدن ب يك شايستگي يا توانايي ر ميتوانود شوامل علووم هاي (رياضوي، هي يك، شيمي، زيس شناسي)، تكنو وژي و زبان هني باشد. مهارت : رداقل هماهنگي بين ذهن و جسم براي رسيدن ب يك توانمندي يا شايستگي. مامولاً ب مهارتهاي عملي ارجاع ميشود. نگرش : مجموع اي از رهتارهاي عاطتي ر براي شايستگي در يك رار مورد نياز اس و شامل مهارتهاي غير هني و اخلاق رره اي ميباشد.
ايمني : مواردي اس ر عدم يا انجام ندادن صييح آن موجب بروز روادث و خطرات در مييك رار ميشود. توجهات زيست محيطي : ملارظاتي اس ر در هر شغل بايد رعاي و عمل شود ر رمترين آسيب ب مييك زيس وارد نردد.

خلاصه استاندارد صلاحیت

برنامه نويسي بلاک چین

برنامه نويسي بلاک چین يکي از شايستگي های حوزه فناوری اطلاعات مي باشد كه شامل كارهای بکارگیری مفااهیم بلاک چین ، توكن و كوين، بکارگیری پلتفرم بلاكچاین (Blockchain) ، رمزنگااری و ارز هاای ديجیتاال، برناماه نويسي مقدماتي در Solidity،برنامه نويساي پیرارفته در Solidity،بکاارگیری كتابخاناه JavaScript ،پیااده سازی بستر فروش، واگذاری توكن و NFT ها است .

حداقل تحصیلات ديپلم
توانایی‌های جسمی و ذهنی داشتن سلامت كامل جسماني و ذهني
مهارت‌های پیش‌نیاز
  • ندارد
ساعات آموزش کل 85 ساعت
ساعات نظری 30 ساعت
ساعات عملی 55 ساعت
درصد کتبی 25%
درصد عملی 65%
درصد اخلاق حرفه‌ای 10%

صلاحیت‌های مربی:

حداقل فوق ديپلم يكي از گرايش هاي IT يا كامپیوتر با حداقل2 سال سابقه كار مرتبط

استانداردهای مرتبط

  • برنامه نويسي با زبان Solidity
  • برنامه نويسي با زبانJavascript
  • برنامه نويسي با كتابخانهReact

موقعیت شغلی و دشواری

دسته‌بندی شغل
نیاز به استعلام وزارت بله

اعضای کمیسیون

  • علیرضا جامي
  • مجتبي تنها
  • مهران خان جان
  • جواد محمد زاده
  • محمدرضا كنجه مرادی

وظایف

1 - بکارگیری مفاهیم بلاک چین ، توكن و كوين

ساعات کل 8 ساعت
ساعات نظری 3 ساعت
ساعات عملی 5 ساعت

دانش:

  • - مفاهیم و اصطلاحات بلاكچین
  • - نحوه كار بلاكچین
  • - تراكنش ها در بلاكچین
  • - آموزش بلاک و آموزش آن
  • - نحوه آشنايي با اقتصاد توكني مبتني بر ارزهای ديجیتال
  • - نحوه آموزش توكن
  • -انواع توكن
  • - تفاوت كوين و توكن
  • -نحوه بکارگیری استیبل كوين
  • -نحوه بکارگیری NFT

مهارت‌ها:

  • - مفاهیم پايه ای بلاک چین
  • - بکارگیری Explorer ها در بلاک چین
  • -بکارگیری توكن
  • - بکارگیری كوين
  • - استفاده از توكن و كوين در بستر شبکه های مختلف ارز ديجیتال

نگرش:

  • -كار گروهي،اخلاق حرفه ای، اصول و فنون مذاكره
  • -انجام كردار و ديدگاه مناسب در رابطه با كار

ایمنی و بهداشت:

  • -رعايت اصول ارگونومي در كار با كامپیوتر
  • - عاری از الکتريسیته بودن دست ها هنگام كار با قطعات

ملاحظات زیست‌محیطی:

  • -جداسازی قطعات و كابل های معیوب و خراب رايانه از زباله های شهری

مواد آموزشی:

  • رايانه با تجهیزات به روز
  • سیستم عامل بروز
  • نرم افزارهای مرتبط بروز
  • وايت برد، ماژيك وايت برد
  • ديتا پروژكتور، كاغذ، پرده ديتا پروژكتور
  • میز رايانه
  • صندلي گردان
  • تجهیزات اتصال به اينترنت
  • كابل سیار پنج راهه
  • روپوش كار

2 - بکارگیری پلتفرم بلاكچین (Blockchain) ، رمزنگاری و ارز های ديجیتال

ساعات کل 10 ساعت
ساعات نظری 4 ساعت
ساعات عملی 6 ساعت

دانش:

  • -مفاهیم و اصطلاحات رايج ارزهای ديجیتال
  • - كاربردهای ارز ديجیتال
  • - نقاط ضعف و قوت ارزهای ديجیتال
  • - تاريخچه ارزهای ديجیتال
  • - توابع يا درهم ساز (توابع يك طرفه)
  • -كلید خصوصي (Private Key)
  • - كلید عموميPublic Key)
  • - امضاء ديجیتالDigital Signature)

مهارت‌ها:

  • -ثبت ارزهای ديجیتال و كاربرد های آن ها
  • - نصب و راه اندازی يك كیف پول ارز ديجیتال
  • - حفظ و نگه داری امن از كلید خصوصي

نگرش:

  • -كار گروهي،اخلاق حرفه ای، اصول و فنون مذاكره
  • -انجام كردار و ديدگاه مناسب در رابطه با كار

ایمنی و بهداشت:

  • -رعايت اصول ارگونومي در كار با كامپیوتر
  • - عاری از الکتريسیته بودن دست ها هنگام كار با قطعات

ملاحظات زیست‌محیطی:

  • -مديريت پسماند

مواد آموزشی:

  • رايانه با تجهیزات به روز
  • سیستم عامل بروز
  • نرم افزارهای مرتبط بروز
  • وايت برد، ماژيك وايت برد
  • ديتا پروژكتور، كاغذ، پرده ديتا پروژكتور
  • میز رايانه
  • صندلي گردان
  • تجهیزات اتصال به اينترنت
  • كابل سیار پنج راهه
  • روپوش كار

3 - برنامه نويسي مقدماتي در Solidity

ساعات کل 24 ساعت
ساعات نظری 8 ساعت
ساعات عملی 16 ساعت

دانش:

  • - Constructor در قرارداد های هوشمند
  • - متغیرها و type ها در سالیديتي
  • -سطح دسترسي متغیرها در سالیديتي
  • -انواع تابع در سالیديتي
  • -سطح دسترسي توابع در سالیديتي
  • -نحوه بررسي Mappingدر سالیديتي
  • -نحوه بررسي Addressدر سالیديتي
  • -نحوه بررسي Modifierو موارد كاربرد آن در سالیديتي
  • -نحوه بررسي Struct وArray در سالیديتي
  • -نحوه بررسيEnumديتا تايپ تعريف شده توسط كاربر

مهارت‌ها:

  • -ساختن يك قرارداد هوشمند ساده
  • -بکارگیری تابع ساده
  • -بکارگیری تابع پیررفته
  • -بکارگیری انواع متغیر ها
  • -بکارگیری Modifier
  • -بکارگیری Struct
  • -بکارگیری Enum

نگرش:

  • -كار گروهي،اخلاق حرفه ای، اصول و فنون مذاكره
  • -انجام كردار و ديدگاه مناسب در رابطه با كار

ایمنی و بهداشت:

  • -رعايت اصول ارگونومي در كار با كامپیوتر
  • - عاری از الکتريسیته بودن دست ها هنگام كار با قطعات

ملاحظات زیست‌محیطی:

  • -جداسازی قطعات و كابل های معیوب و خراب رايانه از زباله های شهری

مواد آموزشی:

  • رايانه با تجهیزات به روز
  • سیستم عامل بروز
  • نرم افزارهای مرتبط بروز
  • وايت برد، ماژيك وايت برد
  • ديتا پروژكتور، كاغذ، پرده ديتا پروژكتور
  • میز رايانه
  • صندلي گردان
  • تجهیزات اتصال به اينترنت
  • كابل سیار پنج راهه
  • روپوش كار

4 - برنامه نويسي پیررفته در Solidity

ساعات کل 18 ساعت
ساعات نظری 6 ساعت
ساعات عملی 12 ساعت

دانش:

  • - تکنیك های افزايش قابلیت كنترل و بازنگری برنامه (Auditability) در سالیديتي
  • - ارث بری (Inheritance)
  • -كاهش خطا توسط چك كردن كد با عبارات REQUIRE, ASSERT, REVERT
  • - نحوهكار با توابع transfer وsend وcall جهت انتقال موجودی به يك اكانت ديگر
  • - فرايند انترار DApp
  • -نحوه كامپايل كدهای سالیديتي و انترار قرارداد هوشمند
  • - Deploy كردنDApp توسطRinkeby Test- Ether وInfura.io
  • - مفهوم ديتای خارج از زنجیره (Off-Chain)
  • - ساختاراوراكل ها در(ديتاسورس/ساختمان داده های شخص ثالث)

مهارت‌ها:

  • -ساختن يك قرارداد هوشمند فرزند
  • - نصب و كار با IPFS
  • - چك كردن خطا های كد قرارداد هوشمند
  • - انجام تراكنش از يك قرارداد هوشمند
  • -اجرای Deploy كردن يك قرارداد هوشمند بروی شبکه تست اتريوم
  • -پیاده سازی آپلود فايل با استفاده از IPFS
  • -استفاده از يكOracle

نگرش:

  • -كار گروهي،اخلاق حرفه ای، اصول و فنون مذاكره
  • -انجام كردار و ديدگاه مناسب در رابطه با كار

ایمنی و بهداشت:

  • -رعايت اصول ارگونومي در كار با كامپیوتر
  • - عاری از الکتريسیته بودن دست ها هنگام كار با قطعات

ملاحظات زیست‌محیطی:

  • -جداسازی قطعات و كابل های معیوب و خراب رايانه از زباله های شهری

مواد آموزشی:

  • رايانه با تجهیزات به روز
  • سیستم عامل بروز
  • نرم افزارهای مرتبط بروز
  • وايت برد، ماژيك وايت برد
  • ديتا پروژكتور، كاغذ، پرده ديتا پروژكتور
  • میز رايانه
  • صندلي گردان
  • تجهیزات اتصال به اينترنت
  • كابل سیار پنج راهه
  • روپوش كار

5 - بکارگیری كتابخانه JavaScript

ساعات کل 13 ساعت
ساعات نظری 5 ساعت
ساعات عملی 8 ساعت

دانش:

  • -نحوه بررسي ماژول های مختلف Web3.js وEther.js
  • -نحوهبررسي eventها جهت رويدادهای شبکه بلاكچین
  • -نحوه استفاده از توابع Web3 util

مهارت‌ها:

  • -ساختن يك DApp با استفاده ازEther.js
  • - ساختن يكDApp با استفاده ازWeb3.js

نگرش:

  • -كار گروهي،اخلاق حرفه ای، اصول و فنون مذاكره
  • -انجام كردار و ديدگاه مناسب در رابطه با كار

ایمنی و بهداشت:

  • -رعايت اصول ارگونومي در كار با كامپیوتر
  • - عاری از الکتريسیته بودن دست ها هنگام كار با قطعات

ملاحظات زیست‌محیطی:

  • -جداسازی قطعات و كابل های معیوب و خراب رايانه از زباله های شهر

مواد آموزشی:

  • رايانه با تجهیزات به روز
  • سیستم عامل بروز
  • نرم افزارهای مرتبط بروز
  • وايت برد، ماژيك وايت برد
  • ديتا پروژكتور، كاغذ، پرده ديتا پروژكتور
  • میز رايانه
  • صندلي گردان
  • تجهیزات اتصال به اينترنت
  • كابل سیار پنج راهه
  • روپوش كار

6 - پیاده سازی بستر فروش، واگذاری توكن و NFT ها

ساعات کل 12 ساعت
ساعات نظری 4 ساعت
ساعات عملی 8 ساعت

دانش:

  • -انواع و ساخت توكن ساده در سالیديتي
  • - استاندارد توكن ERC-20
  • - نحوهساخت يك NFT ساده در سالیديتي
  • - استاندارد توكن ERC-721 وERC-1155
  • - نحوهدرج امکان refund هزينه ها در صورت شکست پروژه يا به نتیجه نرسیدن ICO
  • - اصولتوسعه يك ماركت جهت فروش و وگذاری آثار هنری در قالب NFT هایERC-721 وERC-1155

مهارت‌ها:

  • راه اندازی يك پروژه كامل ICO جهت عرضه توكن های ERC-20
  • -پیاده سازی يك توكن معمولي
  • -پیاده سازی يك NFT
  • -پیاده سازی يكICO
  • - پیاده سازیAirdrop
  • -پیاده سازی يك Airdrop
  • -پیاده سازی يك ماركت خريد و فروش NFT

نگرش:

  • -كار گروهي،اخلاق حرفه ای، اصول و فنون مذاكره
  • -انجام كردار و ديدگاه مناسب در رابطه با كار

ایمنی و بهداشت:

  • -رعايت اصول ارگونومي در كار با كامپیوتر
  • - عاری از الکتريسیته بودن دست ها هنگام كار با قطعات

ملاحظات زیست‌محیطی:

  • -جداسازی قطعات و كابل های معیوب و خراب رايانه از زباله های شهری

مواد آموزشی:

  • رايانه با تجهیزات به روز
  • سیستم عامل بروز
  • نرم افزارهای مرتبط بروز
  • وايت برد، ماژيك وايت برد
  • ديتا پروژكتور، كاغذ، پرده ديتا پروژكتور
  • میز رايانه
  • صندلي گردان
  • تجهیزات اتصال به اينترنت
  • كابل سیار پنج راهه
  • روپوش كار

استاندارد تجهیزات

نکته: تجهیزات و ابزارهای مورد نیاز برای انجام این استاندارد شغلی در جدول زیر ارائه شده است.

نام مشخصات فنی تعداد
رايانه 64 بیتي 8 عدد
ديتاپروژكتور ويژه كارگاه 1 عدد
پرده ديتا پروژكتور ويژه كارگاه 1 عدد
میز رايانه دو نفره آموزشي 8 عدد
صندلي گردان آموزشي 15 عدد
چاپگر لیزری سیاه سفید يا رنگي 1 عدد
تجهیزات اتصال به اينترنت خطوط مناسب اتصال 1 عدد
وايت برد معمولي 1 عدد

استاندارد ابزار

نکته: ابزارهای مورد نیاز برای انجام این استاندارد شغلی در جدول زیر ارائه شده است.

نام مشخصات فنی تعداد
cool disk 4 گیگا بايت يا بالاتر 1 عدد
DVDآموزشي نرم افزار مربوطه به روز و جديد 10 عدد

دوره‌های مرتبط

گالری

تصویری برای گالری ثبت نشده است.