من وماذا هو وراء موقع كاهوت التعليمي؟
الخلفية والتاريخ
فكرة كاهوت جائت من أستاذ علوم الكمبيوتر وتكنولوجيا الألعاب النروجية في الجامعة النرويجية للتكنولوجيا والعلوم (NTNU) في تروندهايم بالنرويج واسمه ألف إنج وانج. البروفيسور وانغ طرح هذه الفكرة في محاضرة في عام 2006. تستند التكنولوجيا المستخدمة في كاهوت على البحوث التي أجراها المؤسس المشارك مورتن فرسفك الحاصل على درجة الماجستير من جامعة NTNU ، الذي كان طالبا من طلاب وانغ في ذلك الوقت.
تم طرح التسخة بيتا من كاهوت في تكساس في مارس 2013 وتم إطلاقها رسميًا في أغسطس 2013. في غضون بضعة أشهر ، اصبح لكاهوت بالفعل الملايين من المستخدمين.
ويشمل المستثمرون الرئيسيون في الشركة “مايكروسوفت فنتشرز” و “نورث زون فنتشرز” و “كريندوم” ومجموعة من المستثمرين من النرويج.
مكاتب الشركة
اعتبارًا من نوفمبر 2017 ، توظف أكثر من 50 شخصًا في مكاتب في أوسلو (النرويج) ، ولندن (المملكة المتحدة) ، وأوستن ، تكساس (الولايات المتحدة).
تقنية
يستخدم كاهوت بنية تسمى “microservices”. بدلاً من كتابة تطبيق كبير واحد يعالج كل ما يمكن للمستخدم فعله في Kahoot! ، ويقسم الكود إلى الكثير من التطبيقات الأصغر التي تكون مسؤولة عن تشغيل جزء صغير من كاهوت!
يتم كتابة جميع التعليمات البرمجية التي تتناول إنشاء وقراءة وتحديث وحذف أشياء مثل حسابات المستخدمين بالجافا، ويتم تخزين البيانات في قاعدة بيانات Couchbase. تقع الخوادم في مواقع متعددة حول العالم.
هناك أيضًا شفرة مكتوبة بلغة جافا سكريبت باستخدام node.js – وهذا يشمل بعض الرموز التي تعالج لعبة كاهوت!.
تم تصميم واجهة المستخدم لـ كاهوت باستخدام تقنيات الويب – وتشمل هذه التقنيات HTML و CSS وجافا سكريبت.