প্রকল্প সম্পর্কে

Semorphe একটি প্রোগ্রামিং শিক্ষার টুল, যা কোড, ফ্লোচার্ট ও ব্লক—এই তিনটি ভিউয়ের মধ্যে রিয়েল-টাইম দ্বিমুখী সিঙ্ক তৈরি করে: যেকোনো একটি দিকে এডিট করলে অন্য দুটি সঙ্গে সঙ্গে আপডেট হয়। এটি প্রকৃত C++/Python কোড প্রক্রিয়া করে; অসমর্থিত সিনট্যাক্স ধূসর ব্লকে রূপান্তরিত হয় কিন্তু মূল টেক্সট সংরক্ষিত থাকে, ফলে ফাইল নীরবে নষ্ট হওয়া এড়ানো যায়। প্রকল্পটি Arduino IDE-এর বিল্ট-ইন এক্সটেনশন দেয় (স্বতন্ত্র অ্যাপ নয়); ব্লক ও ফ্লোচার্ট IDE-এর নেটিভ ট্যাব হিসেবে থাকে এবং কম্পাইল/আপলোড কার্যপ্রবাহ অপরিবর্তিত থাকে। এটি VSCode-এর সঙ্গেও সামঞ্জস্যপূর্ণ; দুটি একই এক্সটেনশন শেয়ার করে। ওয়েব সংস্করণে ফোন/ট্যাবে টাচ-অনুকূলিত লেআউট আছে, এবং প্রথমবার লোড হওয়ার পর সম্পূর্ণ অফলাইনে চলতে পারে। অন্তর্ভুক্ত ৬৬টি পাঠ ৬টি ট্র্যাকে বিভক্ত (C++ প্রাথমিক/উন্নত, C সেতু, Python প্রাথমিক/সেতু, Arduino বিশেষ); প্রতিটি পাঠে টুলবক্স সংকুচিত করা হয় এবং স্ক্যাফোল্ডিং দেওয়া হয়। আর্কিটেকচারে সিমান্টিক ট্রি একক সত্য-উৎস, তিনটি স্ক্রিনই প্রজেকশন; প্রমিত কম্পোনেন্ট (ক্যাপসুল)-এর মাধ্যমে ভাষা ধারণার শনাক্তকরণ, জেনারেশন, ভিজুয়ালাইজেশন, পাঠ ও নির্বাহন করা হয়। এক্সটেনশন প্রক্রিয়া AI skill-এর সহায়তায় চলে, যেখানে কম্পোনেন্ট জেনারেশন, রাউন্ড-ট্রিপ টেস্ট, ফাজ টেস্টিং ইত্যাদি পর্যায় রয়েছে। লাইসেন্স MIT।