لبنات البرمجة هي أساس البرمجة المرئية. وكما أنه سيتم شرح أساسيات البرمجة المرئية وإعطاء أمثلة عليها في دروس أخرى، سيقتصر هذا الدرس على عرض مختلف أنواع اللبنات البرمجية في برنامج PalmScratch. هناك ١٠ أنواع من اللبنات البرمجية، وهي كالتالي:


لبنات الحركة: تُستخدم في وضع وتحريك الشخصية في المنصة.


لبنات الشكل: تُستخدم في التحكم في شكل الشخصية والعناصر الأخرى في المنصة. كما تُستخدم في إظهارها وإخفائها وترتيب عرضها. 


لبنات الصوت: تُستخدم في تشغيل وإيقاف الأصوات وعزف نغمات الموسيقى. كما تُستخدم في رفع وتخفيض مستوى الصوت.


لبنات القلم الناشف: تُستخدم للرسم التفاعلي على المنصة، ولمسح وتنظيف المنصة.


لبنات البيانات والدوال: تُستخدم لتعريف المتغيرات، وتعريف دوال خاصة لتغيير وإخفاء قيم هذه المتغيرات.


لبنات الأحداث: وتحتوي على لبنات التفاعل مع الأحداث، مثل حدث الضغط على زر معين في لوحة المفاتيح.


لبنات التحكم: وتحتوي على لبنات التحكم البرمجي مثل جمل الشرط والتكرار.


لبنات الاستشعار: تُستخدم لمعرفة ماذا يحدث في نقطة معينة من المنصة، وجعل الشخصية أو عناصر المنصة الأخرى تتفاعل بناءً على ذلك الحدث.


لبنات العمليات الحسابية: تُستخدم في مقارنة القيم وتنفيذ الدوال الحسابية عليها. العمليات الحسابية مثل الجمع والطرح والضرب والقسمة، وعمليات المقارنة مثل أصغر من وأكبر من ويساوي.


الروبوتات: وتحتوي على اللبنات الخاصة ببرمجة الروبوتات مثل تحريكها وقراءة حساساتها. حالياً، هناك قسم واحد فقط لروبوت PalmBot.