المسؤوليات تقديم دروس برمجة منظمة مع تمارين عملية في البرمجة.
تدريس أساسيات البرمجة، والمنطق، والمتغيرات، والشروط، والحلقات، والدوال.
تعريف الطلاب بلغة برمجة واحدة أو أكثر من اللغات ذات الصلة، مثل بايثون، جافا سكريبت، جافا، أو سي بلس بلس.
توجيه الطلاب خلال كتابة واختبار وتصحيح الأكواد البرمجية.
تطوير مشاريع عملية مناسبة لمستويات الطلاب.
شرح تقنيات حل المشكلات وممارسات البرمجة الجيدة.
تتبع تقدم الطلاب وتقديم ملاحظات بناءة.
المتطلبات درجة علمية ذات صلة في علوم الحاسب، أو هندسة البرمجيات، أو تكنولوجيا المعلومات، أو خبرة عملية معادلة.
مهارات برمجة قوية في لغة برمجة رئيسية واحدة على الأقل.
خبرة عملية في تطوير البرمجيات أو المشاريع البرمجية.
القدرة على تدريس المبتدئين وشرح المفاهيم المعقدة بوضوح.
مهارات تحليلية وحل مشكلات قوية.
يفضل وجود خبرة سابقة في التدريس أو التدريب.
مهارات تواصل وعرض ممتازة.
طلاقة في اللغة العربية؛ وتعد الإنجليزية ميزة إضافية.
الملف الشخصي للمرشح المطلوب
درجة علمية ذات صلة في علوم الحاسب، أو هندسة البرمجيات، أو تكنولوجيا المعلومات، أو خبرة عملية معادلة.
مهارات برمجة قوية في لغة برمجة رئيسية واحدة على الأقل.
خبرة عملية في تطوير البرمجيات أو المشاريع البرمجية.
القدرة على تدريس المبتدئين وشرح المفاهيم المعقدة بوضوح.
مهارات تحليلية وحل مشكلات قوية.
يفضل وجود خبرة سابقة في التدريس أو التدريب.
مهارات تواصل وعرض ممتازة.
طلاقة في اللغة العربية؛ وتعد الإنجليزية ميزة إضافية.
Responsibilities Deliver structured programming lessons with practical coding exercises.
Teach programming fundamentals, logic, variables, conditions, loops, and functions.
Introduce students to one or more relevant programming languages, such as Python, JavaScript, Java, or C++.
Guide students through writing, testing, and debugging code.
Develop hands-on projects appropriate to students levels.
Explain problem-solving techniques and good coding practices.
Track student progress and provide constructive feedback.
Requirements Relevant degree in Computer Science, Software Engineering, IT, or equivalent practical experience.
Strong programming skills in at least one major programming language.
Practical experience in software development or coding projects.
Ability to teach beginners and explain complex concepts clearly.
Strong analytical and problem-solving skills.
Previous teaching or training experience is preferred.
Excellent communication and presentation skills.
Fluency in Arabic; English is an advantage.
Desired Candidate Profile
Relevant degree in Computer Science, Software Engineering, IT, or equivalent practical experience.
Strong programming skills in at least one major programming language.
Practical experience in software development or coding projects.
Ability to teach beginners and explain complex concepts clearly.
Strong analytical and problem-solving skills.
Previous teaching or training experience is preferred.
Excellent communication and presentation skills.
Fluency in Arabic; English is an advantage.