HomeVideos

Teaching in the Age of AI: Learning Goals and the Goals of Learning

Now Playing

Teaching in the Age of AI: Learning Goals and the Goals of Learning

Transcript

3508 segments

0:02

حسنًا. يسعدني جدًا

0:04

وجود إيرين باورر معي.

0:06

إيرين مهندسة برمجيات

0:08

، وهي إحدى مُدرّبات

0:09

المطورين المتميزات

0:10

في جين ستريت. سنتحدث

0:12

قليلًا عن معنى ذلك

0:13

لاحقًا، ولكن شكرًا

0:14

لانضمامك إليّ.

0:15

>> أنا متحمسة جدًا

0:17

لوجودي هنا.

0:18

>> أحب دائمًا أن أسمع عن

0:19

بدايات الناس. لقد

0:21

أنجزتِ الكثير من

0:22

العمل الذي يقع في

0:23

منطقة التقاء هندسة

0:24

البرمجيات وعلوم

0:26

الحاسوب والتدريس.

0:27

وأنا فضولية لمعرفة

0:28

كيف وصلتِ إلى هنا؟

0:30

>> حسنًا. يمكن القول إن

0:33

قصتي هي أنني كنت

0:35

مفتونة بأجهزة

0:36

الكمبيوتر منذ صغري.

0:37

لطالما شعرتُ أن برمجة

0:38

الكمبيوتر أمرٌ مُخيف.

0:43

ثم شاركتُ في برنامج

0:44

صيفي قبل سنتي الأخيرة

0:45

في المدرسة الثانوية،

0:46

أطلقنا عليه اسمًا

0:47

مبتكرًا هو برنامج

0:48

العلوم الصيفي، حيث

0:50

ذهبنا إلى نيو مكسيكو

0:51

لمدة ستة أسابيع،

0:52

وتعلّمنا فيه الكثير

0:53

من الرياضيات وعلم

0:54

الفلك والفيزياء،

0:55

بالإضافة إلى بعض لغة

0:56

بايثون. أجرينا رصدًا

0:58

بالتلسكوب لكويكب، ثم

0:59

كتبنا برنامجًا بلغة

1:01

بايثون لأخذ تلك

1:02

القياسات وحساب مدار

1:03

الكويكب. كان برنامجًا

1:05

ممتعًا ومثيرًا

1:07

للاهتمام حقًا، لكنني

1:09

خرجت منه-أو بالأحرى

1:11

دخلته-وأنا أقول: "يا

1:12

إلهي، البرمجة كانت

1:14

أكثر متعة بكثير، وهي

1:16

ما يناسبني حقًا". في

1:18

ذلك الوقت، لم تكن

1:19

مدرستي الثانوية

1:20

الصغيرة في بلدتي

1:21

تُقدم دورة متقدمة في

1:22

علوم الحاسوب، لكنني

1:24

وجدت معلمًا متقاعدًا

1:25

على شاطئ في ولاية

1:26

كارولاينا الشمالية

1:27

يُمكنه تدريسها. ومن

1:29

هنا،

1:30

>> كيف وجدتَ هذا المعلم

1:32

المتقاعد على الشاطئ؟

1:33

حسنًا، كان لدى ولاية

1:35

كارولاينا الشمالية

1:36

برنامج دورات عبر

1:37

الإنترنت لا يتطلب

1:38

الإقامة فيها.

1:40

>> واتضح أن الشخص الذي

1:41

يُدرّس هذه الدورة لم

1:43

يكن يعمل في مدرسة، بل

1:45

كان على الشاطئ.

1:46

>> يا للعجب!

1:48

>> ثم جاء دور التدريس،

1:51

فقبل صيف ما قبل

1:53

التحاقي بالدراسات

1:54

العليا، عدتُ إلى

1:55

برنامج العلوم الصيفي

1:57

كمساعد تدريس. وهذه

1:58

كانت تجربتي الأولى في

2:00

كتابة تمارين للطلاب

2:02

وإلقاء محاضرة قصيرة

2:03

عن أشجار البحث

2:04

الثنائية. وقد أُعجبتُ

2:06

بالأمر، ومنذ ذلك

2:07

الحين عرفتُ أنني أريد

2:08

العمل في مجال التدريس

2:10

. ومن المثير للاهتمام

2:11

، بالمناسبة، هذا

2:12

النوع من الربط بين

2:13

العلوم والفيزياء

2:14

والبرمجة. إنه في

2:15

الواقع أمرٌ متأصل في

2:16

تاريخ علوم الحاسوب،

2:17

أليس كذلك؟ فقد كان

2:19

الكثير من البرمجة

2:20

المبكرة ولغات

2:21

البرمجة والعمل يدور

2:22

حول محاكاة الفيزياء

2:23

المتقدمة. حسنًا، بين

2:25

الحين والآخر، عندما

2:26

ألتقي بشخصٍ ما، مثلاً

2:28

، يجمع بيانات

2:29

التلسكوبات، أو يعمل

2:31

في مجال علوم الحاسوب

2:32

المتقدم، أو يستكشف

2:34

ثغرات FPGA الغريبة وما

2:35

شابه، أجد ذلك مثيرًا

2:37

للإعجاب حقًا. هناك

2:39

الكثير من التطورات

2:40

المثيرة للاهتمام في

2:42

أحدث التقنيات،

2:43

وأيضًا الكثير من

2:44

الفهم الخاطئ لعلوم

2:45

الحاسوب، والذي أعتقد

2:47

أنه ينبع من عالم

2:48

الحوسبة العلمية. أجل.

2:51

>> في مرحلة البكالوريوس

2:53

، عملتُ على محاكاة

2:55

باستخدام لغة فورران

2:58

لتأثيرات اصطدام

2:59

الكويكبات أو

3:00

المذنبات بسطح الأرض.

3:01

وقد انبثقت هذه

3:03

المحاكاة من كود كان

3:04

يُستخدم لمحاكاة

3:05

الانفجارات الذرية في

3:06

بدايات الحوسبة، لأن

3:08

فيزياء هاتين

3:09

الحالتين ليست مختلفة

3:10

كثيرًا كما اتضح.

3:11

>> يا للعجب! أجل. أجل،

3:14

>> وهناك الكثير من

3:15

الأشياء الرائعة في

3:16

أعمال فورران المبكرة

3:17

، مثل هذا الأمر. نحن

3:19

نهتم كثيرًا بالتفاضل

3:20

التلقائي هذه الأيام،

3:21

أليس كذلك؟ لأننا نكتب

3:22

جميع نماذج التعلم

3:23

الآلي، ونحتاج إلى

3:24

خوارزمية التدرج

3:25

الهبوطي، ومن الجيد أن

3:26

يكون لدينا مشتقات.

3:27

>> لكن التفاضل التلقائي

3:29

يعود إلى بدايات

3:30

فورران، حيث كان هناك

3:31

العديد من مترجمات

3:32

فورران التي تستطيع

3:33

القيام بذلك. كان

3:35

الأمر معقدًا. كانت

3:36

تستطيع حساب المشتقات

3:37

الأولى فقط، وليس

3:38

الثانية. فمثلاً، إذا

3:40

اشتققتَ مشتقة برنامج

3:41

ما، ثم حصلتَ على

3:42

برنامج آخر، وإذا

3:43

حاولتَ حساب مشتقة

3:44

البرنامج الثاني،

3:45

فالله يعينك. لن يحدث

3:46

شيء جيد.

3:47

>> أجل. في الواقع، علم

3:49

الحاسوب وسيلة لتحقيق

3:51

غاية. أنا لا أبرمج

3:53

لأني أحب البرمجة، بل

3:55

أستخدمها كأداة لأنها

3:57

أفضل من المسطرة

3:59

الحاسبة، على ما أعتقد

4:01

.

4:01

>> حسنًا. لكنك كنت تحب

4:03

البرمجة إذًا؟

4:04

>> نعم، بالتأكيد.

4:05

>> ثم التحقت بالدراسات

4:07

العليا. لماذا التحقت

4:08

بها وماذا درست هناك؟

4:10

حسنًا، لم أكن أعلم

4:11

أنني سألتحق

4:12

بالدراسات العليا

4:13

>> حتى أخذت دورة في

4:14

رسومات الحاسوب في

4:15

سنتي الأخيرة من

4:16

البكالوريوس، وتحمست

4:17

كثيرًا للرسم ثلاثي

4:18

الأبعاد، وقلت لنفسي:

4:19

أريد أن أفعل هذا، إنه

4:20

شيء يمكنني القيام به

4:21

لبقية حياتي. ما هي

4:22

الطريقة التي يمكنك من

4:23

خلالها القيام بشيء

4:24

واحد لبقية حياتك؟ أن

4:26

تحصل على درجة

4:27

الدكتوراه في هذا

4:28

المجال. لذا تقدمت

4:29

بطلبات لبعض البرامج،

4:30

وقُبلت فيها، ثم أثناء

4:32

حديثي مع الناس، أدركت

4:34

أن الناس لم يعودوا

4:35

يُجرون أبحاثًا أو

4:36

يرسمون ثلاثي الأبعاد

4:38

بكثرة. لقد تطور

4:39

المجال كثيرًا، وأصبح

4:40

ناضجًا جدًا. أما

4:42

العمل المتبقي فكان في

4:43

الغالب في الصناعة.

4:44

لذا، دفعتني رغبتي

4:46

الفطرية إلى الالتحاق

4:48

بالدراسات العليا،

4:49

حيث أجريت بعض الأبحاث

4:51

في تصميم الألعاب،

4:52

وبعض الأبحاث في مجال

4:54

تعليم علوم الحاسوب،

4:55

ثم انتهى بي المطاف

4:57

بكتابة أطروحة حول ما

4:58

يمكن تسميته بحل

4:59

المشكلات بين الإنسان

5:01

والحاسوب، ودراسة

5:02

كيفية حل لاعبي لعبة

5:04

الاكتشاف العلمي "Fold it"

5:05

للمشكلات، وتعاونهم،

5:07

وعملهم مع الأدوات

5:08

الآلية المتاحة. حسناً

5:10

، كانت لعبة "Fold it"

5:11

بمثابة فكرة

5:12

>> مبكرة لحل مشكلة طي

5:14

البروتين، حيث كان

5:16

الناس يحاولون حلها

5:17

كلعبة.

5:18

>> بالضبط. كان لدى البشر

5:20

رؤية هندسية شاملة،

5:22

مثل: "أعرف كيف تميل

5:24

هذه الأحماض الأمينية

5:25

إلى الطي"، و "ماذا لو

5:27

أخذنا هذا الجزء

5:29

وقلبناه هنا؟". وفي ذلك

5:31

الوقت، كانت الحواسيب

5:32

بارعة في "تحريك

5:34

البروتين كثيراً

5:35

للعثور على أدنى طاقة

5:37

ممكنة". وقد مكّن هذان

5:38

الأمران معًا من حلّ

5:39

مشكلة البروتينات

5:41

التي ظلت غامضة في

5:42

المختبر لسنوات عديدة

5:43

، وغالبًا ما كان

5:44

مستخدمو هذه اللعبة

5:45

يفتقرون إلى أي خلفية

5:47

في الكيمياء الحيوية.

5:48

لذا فقد حققت نجاحًا

5:50

كبيرًا، وانتقل

5:51

المستخدمون في

5:52

النهاية إلى تصميم

5:53

بروتينات جديدة داخل

5:54

اللعبة. لكنني أعتقد

5:56

أن برنامج AlphaFold وغيره

5:58

من البرامج قد تفوقت

6:00

عليها.

6:00

>> هل تعلم ما إذا كانت

6:02

بعض البيانات التي

6:04

استُخدمت في AlphaFold وما

6:05

شابهها قد أتت من Folded؟

6:07

>> أفترض أن AlphaFold قد

6:09

دُرِّب على جميع البنى

6:10

المعروفة، وفي هذه

6:12

الحالة بالتأكيد.

6:13

>> لذا، هناك جانب تعليمي

6:15

في ذلك، أليس كذلك؟

6:17

أنت تتحدث عن كيفية

6:18

تعليم مجموعة من

6:19

الأشخاص الذين لا

6:20

يملكون معرفة بمجال

6:21

معين، وكيف تتم هذه

6:23

العملية، أي تحويل

6:24

العملية التعليمية

6:25

إلى لعبة.

6:26

>> نعم. لقد تضمن جزء كبير

6:29

من عملي في الدراسات

6:31

العليا عنصرًا من علم

6:33

النفس المعرفي، وهو

6:35

محاولة فهم كيفية

6:36

تفكير الناس أو تعلمهم

6:38

، ثم كيفية تطبيقهم

6:40

لهذه المهارات.

6:43

>> حسنًا. وماذا بعد

6:44

التخرج؟ حسنًا، كنتُ

6:46

أعلم أنني أريد الذهاب

6:48

إلى مكانٍ تكون فيه

6:49

التدريس مسؤوليتي

6:50

الأساسية. وهكذا انتهى

6:52

بي المطاف في كلية

6:53

كارلتون الصغيرة

6:54

للفنون الحرة في

6:56

مينيسوتا. ذهبتُ إلى

6:57

هناك ودرّستُ فصلين

6:58

دراسيين حضوريًا، ثم

7:00

في ربيع 2020، درّستُ

7:01

أربعة فصول دراسية عبر

7:03

الإنترنت. كانت

7:05

>> هذه بمثابة مقدمة صعبة

7:07

للتدريس. نعم، كانت

7:09

كذلك، لقد كانت

7:11

>> صعبة عليّ، وصعبة جدًا

7:13

على الطلاب. لكنها

7:16

تضمنت أيضًا الكثير من

7:18

تجربة أشياء جديدة

7:20

وأساليب مختلفة، وهو

7:21

ما أعتقد أنه جزء مهم

7:23

من النجاح في التعليم.

7:27

إذن، ما مدى نجاح

7:28

كارلتون في التكيف مع

7:30

هذه القيود الجديدة

7:31

للتعليم عبر الإنترنت

7:33

؟ وما مدى نجاحك أنت

7:37

شخصيًا في هذا؟ أعتقد

7:41

أنني وصلتُ في النهاية

7:43

إلى مرحلةٍ حققتُ فيها

7:45

نجاحًا لا بأس به.

7:47

بدأتُ باتباع نموذج

7:48

دورة علوم الحاسوب

7:50

المتقدمة عبر

7:51

الإنترنت التي درستها

7:52

في المدرسة الثانوية،

7:54

والتي كانت تعتمد

7:55

كليًا على النصوص. لم

7:57

تكن هناك محاضرات

7:59

فيديو. قرأتَ بعض

8:00

المواد وقمتَ ببعض

8:01

التمارين. بدأتُ بهذا

8:02

جزئيًا بسبب توجيهات

8:04

الناس الذين كانوا في

8:05

منازلهم، حيث لم يكن

8:06

لدى الجميع اتصال جيد

8:07

بالإنترنت. أردتُ أن

8:08

أجعل هذا متاحًا

8:09

للجميع. لكنني تلقيتُ

8:10

على الفور ملاحظات

8:11

تفيد بأن هذا لا يناسب

8:12

الجميع. لقد نجح معي

8:13

بشكل رائع، لكنه لا

8:14

يناسب جميع الطلاب.

8:15

>> صحيح. إذًا، هو

8:17

>> متاح بطريقة ما، وغير

8:18

متاح تمامًا للآخرين.

8:20

>> نعم. لذلك جربتُ

8:21

أساليبًا مختلفة، مثل

8:23

أسلوب الصف المقلوب،

8:25

مع دورات متزامنة، أو

8:27

فصول متزامنة، حيث يتم

8:29

تقسيم الطلاب إلى

8:30

مجموعات عمل صغيرة.

8:32

>> هناك بعض المصطلحات

8:33

التي أراهن أن ليس

8:34

الجميع يفهمها. هل

8:35

يمكنك شرح المزيد عن

8:36

الصف المقلوب؟

8:37

>> نعم. الصف المقلوب هو

8:39

أنه بدلًا من أن يكون

8:41

وقت الحصة مخصصًا

8:43

لإلقاء الأستاذ

8:44

محاضرة، يقوم الأستاذ

8:46

بإعداد محاضرة، أو

8:47

تسجيل فيديو مسبقًا.

8:49

يشاهد الطلاب هذا

8:50

الفيديو قبل الحصة، ثم

8:52

يُستخدم وقت الحصة

8:53

لإجراء تمارين أو

8:54

مناقشات، أي شيء أكثر

8:56

تفاعلية.

8:57

>> وهذه ليست فكرة جديدة

8:58

ظهرت خلال جائحة كوفيد

9:00

-19. لطالما تحدث الناس

9:01

عن الفصول الدراسية

9:03

المعكوسة. نعم، إنها

9:04

فكرة راسخة في مجال

9:05

التعليم، طُبقت بطرق

9:07

مختلفة، لكنها اكتسبت

9:09

أهمية مفاجئة

9:10

وانتشارًا واسعًا

9:11

عندما اضطرت الفصول

9:13

الدراسية إلى التحول

9:14

إلى التعليم عن بُعد.

9:16

>> وأعتقد أن جزءًا من

9:17

الهدف من الفصل

9:17

الدراسي المعكوس هو

9:18

الاستفادة من الوقت

9:19

الذي يقضيه الطلاب

9:20

وجهًا لوجه، أليس كذلك

9:21

؟ القدرة على استغلال

9:22

هذا الوقت للقيام

9:23

بأشياء أفضل من مجرد

9:24

إلقاء محاضرة.

9:25

>> نعم. لذا، أنت تستغل

9:27

الوقت الذي يكون فيه

9:28

الطلاب، على سبيل

9:30

المثال، يتلقون محتوى

9:31

ما بشكل سلبي أو

9:32

يشاهدون أمثلة محلولة

9:34

، وتقول إن هذا لا

9:35

يحتاج إلى أن يتم

9:36

وجهًا لوجه؛ وسنستغل

9:38

قدرة المُدرّس على

9:39

تقديم دروس خصوصية

9:40

فردية أو قيادة نقاش،

9:42

وهي أمور لا يمكن أن

9:43

تحدث إلا عندما يكون

9:45

لديكم وقت معًا في

9:46

الفصل. ما انتهى بي

9:48

الأمر إليه شخصيًا هو

9:51

محاولة جعل الوقت الذي

9:57

نقضيه معًا مزيجًا من

9:59

الأنشطة التفاعلية

10:01

والتعليم.

10:02

>> نعم. أنا فضولي لمعرفة

10:06

مدى اقتناعك بالحجة

10:08

وراء فكرة الصف

10:09

المقلوب، لأنني أشعر

10:11

دائمًا أن الناس

10:13

يقللون من شأن

10:14

المحاضرات، فهي أشبه

10:16

بعرضٍ مؤثرٍ للغاية،

10:18

خاصةً مع التواجد

10:19

الشخصي مع المحاضر. مع

10:22

أن الأمر قد يبدو

10:23

سخيفًا للوهلة الأولى

10:25

، وقد يتساءل المرء عن

10:26

جدوى ذلك، ويتساءل إن

10:27

كان من الأفضل تسجيل

10:28

أفضل محاضرة في

10:29

الموضوع ومشاهدتها،

10:31

إلا أن هذا لا ينطبق

10:32

على الواقع، حيث يكون

10:33

الحضور شخصيًا مع

10:34

أشخاص حقيقيين في

10:35

بيئات حقيقية. هناك

10:37

شيءٌ أكثر جاذبيةً في

10:39

التواجد الشخصي. لا

10:42

أعتقد أن فكرة الصف

10:43

المقلوب خاطئة تمامًا

10:44

، لكنني أشعر أنها، في

10:46

جوهرها، تفتقر إلى

10:47

فهمٍ أعمق لعلم النفس

10:48

البشري، كما هو الحال

10:50

في المحاضرات

10:51

التقليدية.

10:51

>> نعم. لذا، أميل إلى

10:53

القول إن هذا يتوافق

10:55

مع تجربتي، فوجود شخص

11:00

يؤدي عرضًا مباشرًا

11:01

أمامك، كما ذكرت، له

11:03

تأثيرٌ مُركِّزٌ على

11:05

انتباهك. ولأن العرض

11:07

مباشر، أعتقد أنك

11:08

ستكون أكثر ميلًا

11:09

لتدوين الملاحظات،

11:10

وهو أمرٌ جيدٌ لفهم

11:12

الآخرين، وهذا لا يعني

11:13

أنك لا تستطيع فعل ذلك

11:15

عند مشاهدة فيديو في

11:16

غرفتك، لكنني أعتقد أن

11:17

احتمالية ذلك أقل. كما

11:20

أعتقد أن ساعةً كاملةً

11:22

من حديث شخصٍ ما معك

11:24

تُفقدك التركيز

11:25

وتُصبح مُضرة. لذا، من

11:28

المصطلحات الشائعة أن

11:30

التعلّم النشط مهمٌ

11:32

جدًا في هذه الأنشطة

11:34

الحضورية، حيث أرغب

11:36

خلال المحاضرة

11:37

بالتوقف وطرح سؤال، أو

11:39

جعل الطلاب يتحدثون مع

11:41

زملائهم، أو التوقف

11:43

لحل مسألةٍ صغيرةٍ

11:45

بأنفسهم للتحقق من

11:46

فهمهم. أشياءٌ من هذا

11:48

القبيل. بالمناسبة،

11:50

تدوين الملاحظات مثال

11:51

رائع آخر على أسلوب

11:54

تعلم غريب وفعّال بشكل

11:56

عجيب، حيث تدون

11:57

الملاحظات وأنت في

11:58

الفصل، ثم تتخلص منها

12:00

تمامًا بعد مغادرتك.

12:02

في الواقع، كما فهمت،

12:03

هناك أدلة قوية على أن

12:05

هذه الطريقة تُحسّن

12:06

الاستيعاب بشكل ملحوظ

12:07

، حتى وإن كانت

12:08

الملاحظات نفسها

12:09

عديمة الفائدة. يتطلب

12:11

الأمر معالجة

12:12

المعلومات ثم تلخيصها

12:17

وكتابتها، وهذا ما

12:19

أتفق معه. يبدو أن

12:21

الأدلة تشير إلى أن

12:22

الكتابة تُرسّخ

12:24

المعلومات في الذاكرة

12:26

بطريقة مختلفة نوعيًا

12:27

عن مجرد سماعها، حتى

12:29

لو فهمتها جيدًا.

12:31

ويبدو أن

12:32

>> الكتابة أفضل من

12:33

الطباعة في هذا الصدد.

12:34

ربما فهمت الآن ما كنت

12:36

أعتقده صحيحًا في

12:37

البحث، مع أنني لا

12:38

أتذكر الدراسة أو أي

12:39

شيء من هذا القبيل. هذا

12:40

يبدو مألوفًا لي.

12:43

أعتقد أن تجربتي

12:44

الشخصية في الفصل

12:46

الدراسي تشير إلى أن

12:47

الأمر لا يتعلق كثيرًا

12:49

بالكتابة بحد ذاتها،

12:51

بل بوجود شاشة مليئة

12:53

بالمعلومات والمشتتات

12:55

التي ابتكرها البشر،

12:57

تفصل بين الطالب

12:58

والمحاضر، مما يُضعف

13:00

قدرته على التركيز.

13:02

>> هذا يبدو منطقيًا جدًا

13:04

. ولهذا السبب أيضًا

13:06

حاولتُ تجنب التدريس

13:08

في مختبرات الحاسوب،

13:09

وهو أمر شائع في دورات

13:11

علوم الحاسوب، لكنني

13:13

أستطيع أن ألاحظ أنه

13:15

بمجرد وجود شاشة أمام

13:16

الطلاب، فإن حوالي 50%

13:18

منهم، حتى لو أرادوا

13:20

التركيز، لا يستطيعون.

13:22

>> نعم، هذا صحيح. وهذا

13:24

يُشابه إلى حد ما

13:25

تجربتي الشخصية،

13:26

فمثلاً عندما كنتُ

13:27

أُعلّم أبنائي

13:28

البرمجة، كنتُ

13:29

أُشجعهم على التفكير

13:31

في البرامج على الورق،

13:32

أليس كذلك؟

13:33

>> في الواقع، من بين

13:35

الأشياء التي أوهمت

13:36

بها أطفالي، كنوع من

13:38

التسلية المقبولة،

13:43

كتابة برنامج Scheme صغير

13:45

على ورقة بأسماء مبهمة

13:47

، ثم تركهم يحاولون حل

13:49

لغز "ماذا فعل هذا

13:51

البرنامج؟". بطريقة ما

13:53

، أقنعتهم أن هذه

13:54

طريقة مقبولة لتمضية

13:56

الوقت. لكنني أعتقد أن

13:58

التحدث معهم عن معنى

13:59

البرنامج، والبدء

14:01

بكتابة تعبير برمجي

14:03

على السبورة أو ورقة،

14:05

مثلاً: "ماذا يُقيّم

14:06

هذا التعبير؟"، كان

14:08

أفضل بكثير. أعتقد أنه

14:10

بمجرد إعطائهم جهاز

14:12

كمبيوتر لكتابته

14:13

ومحاولة تقييمه،

14:14

كانوا يلعبون لعبة جعل

14:16

الكمبيوتر يقوم بشيء

14:17

ما دون التفكير في ما

14:19

يحدث فعلاً. أعتقد أن

14:21

هذه الطريقة سهّلت

14:22

إيصال الأفكار إليهم

14:24

بشكل كبير.

14:25

>> نعم. نعم. وهناك

14:28

بالتأكيد أمرٌ يميل

14:30

إليه متعلمو البرمجة

14:32

الجدد، وهو إدخال

14:33

تعليمات غامضة للجهاز

14:35

، ثم تعديلها بشكل

14:37

عشوائي حتى تُنفذ ما

14:39

أريد. وهذا سهلٌ

14:41

للغاية عندما يكون

14:42

البرنامج معروضًا على

14:44

الشاشة ويمكن تشغيله.

14:45

لكن إذا طلبتُ منك

14:46

كتابة برنامج على ورقة

14:48

ثم تحديد ما إذا كان

14:49

صحيحًا، فمن المرجح أن

14:51

يُجبرك ذلك على

14:52

التفكير فيما يفعله

14:53

البرنامج فعلاً.

14:54

بالتأكيد. حسنًا، كنتَ

14:56

في جامعة كارلتون خلال

14:58

جائحة كوفيد -19

15:00

المعقدة والمُربكة.

15:01

أجريتَ العديد من

15:03

التجارب وتعلمتَ

15:04

أشياءً كثيرة. ماذا

15:05

حدث عندما عدتَ إلى

15:06

قاعات الدراسة وأصبح

15:07

بإمكان الطلاب الحضور

15:08

؟ هل هناك أشياءٌ

15:10

استخلصتها من تلك

15:11

التجربة وبقيتَ

15:12

عالقًا في ذهنك؟ ما

15:13

الذي تعلمته هناك

15:15

بشكلٍ دائم؟

15:16

>> نعم، أعتقد أن أحد

15:18

الأشياء الدائمة هو

15:19

أنني أجد تسجيلات

15:20

المحاضرات مفيدةً

15:22

للغاية. أعتقد أن هذا

15:23

يختلف من مؤسسةٍ لأخرى

15:25

. سمعت من بعض

15:26

المحاضرين الآخرين

15:27

أنه إذا تم تسجيل

15:28

المحاضرة، فلن يحضر

15:28

أحدٌ إلى الصف لأنهم

15:29

يستطيعون مشاهدتها. لم

15:31

يكن هذا هو الحال في

15:32

كارلتون. كان الطلاب

15:33

يرغبون في الحضور. وقد

15:35

حاولتُ جعل التواجد في

15:36

الصف مفيدًا حقًا من

15:37

خلال هذه الوسائل

15:38

التفاعلية. لكنني

15:39

أعتقد أن الأمر قد

15:41

يختلف

15:41

>> باختلاف المؤسسة

15:42

التعليمية، وقد يختلف

15:43

أيضًا باختلاف

15:44

المحاضر.

15:45

>> وهذا أمرٌ منطقي. لم

15:46

تكن قاعات الدراسة في

15:48

كارلتون مجهزة عمومًا

15:49

بأجهزة فيديو. لذلك،

15:51

كنتُ أحمل كاميرا ويب

15:52

مثبتة على حامل ثلاثي

15:53

القوائم إلى كل فصل

15:54

دراسي، وأوصلها بجهاز

15:55

الكمبيوتر المحمول

15:56

الخاص بي، وأسجل

15:57

المحاضرات، ثم أنشرها

15:58

عبر الإنترنت. وكنتُ

15:59

أتلقى أسئلة طوال

16:00

الفصل الدراسي، مثل: "

16:02

لديّ سباق جري أو

16:03

التزام ما، وعليّ

16:04

التغيب عن هذه

16:05

المحاضرة. ماذا أفعل؟".

16:08

إذا كان لديّ تسجيل،

16:10

فإنه موجود، ويمكنكم

16:12

مشاهدته. أو إذا سأل

16:13

أحدهم سؤالًا، يمكنني

16:15

إرسال رابط له مع

16:16

الطابع الزمني

16:17

للمحاضرة، حيث أشرح

16:18

هذا الأمر. وهكذا

16:20

استمر هذا النهج.

16:21

أعتقد أنني ربما كنت

16:23

سأصل إلى هذه النتيجة

16:25

حتى بدون إغلاق كوفيد.

16:28

لكن خلال تلك الفترة،

16:30

أجريتُ تجارب كثيرة

16:31

على أنواع مختلفة من

16:33

التغذية الراجعة

16:35

الآلية. على سبيل

16:36

المثال، اختبارات

16:37

أسبوعية متعددة

16:38

الخيارات تُصحح

16:40

تلقائيًا، أو أنواع

16:41

مختلفة من أسئلة ملء

16:42

الفراغات، وبرامج

16:44

تصحيح آلي مختلفة حيث

16:45

يمكن للطلاب تقديم

16:47

واجباتهم والحصول على

16:48

تغذية راجعة فورية حول

16:50

ما إذا كانت قد اجتازت

16:51

الاختبارات، وما إلى

16:53

ذلك. طبقتُ هذه

16:54

الطريقة في مقرراتي

16:56

الدراسية، ووجدتُ

16:57

أنها مفيدة، لأن

16:59

الحصول على تغذية

17:00

راجعة على عملك جزء

17:02

أساسي من التعلم.

17:03

لطالما كنتُ غير راضٍ

17:04

عن الطريقة التقليدية:

17:06

حسنًا، أنت تُنجز

17:07

الواجب، تُسلمه، وبعد

17:08

أسبوع أو أسبوعين

17:09

يُصححه المُدرس أو

17:10

المُساعد ويُقدم لك

17:11

بعض التغذية الراجعة،

17:12

ولكن في تلك المرحلة

17:14

تكون قد انتقلت إلى

17:15

شيء آخر، وقد لا تقرأ

17:16

حتى التغذية الراجعة

17:17

التي تتلقاها. كما

17:18

تضمن ذلك أسلوبًا

17:20

يُسمى أحيانًا

17:21

بالتعلم الإتقاني، مع

17:22

أنني لم أطبقه بشكل

17:24

كامل، لكن الفكرة هي

17:26

أنه عليك إظهار نوع من

17:27

الإتقان أو الكفاءة في

17:29

أمر ما قبل الانتقال

17:31

إلى شيء آخر، حيث

17:32

يمكنك المحاولة عدة

17:34

مرات مع تلقي ملاحظات

17:35

مستمرة، وتعاود

17:37

المحاولة حتى تتقنه

17:41

تمامًا. لذا، في بعض

17:43

هذه التقييمات الآلية

17:45

، سمح لي ذلك باتباع

17:46

هذا النهج بشكل أكبر.

17:48

مثير للاهتمام. أول ما

17:50

خطر ببالي بخصوص مفهوم

17:52

الإتقان هو أنني كنت

17:53

سأحقق نتائج سيئة

17:54

للغاية لولاه عندما

17:56

درست الرياضيات في

17:57

الجامعة، لأنني شعرت

17:58

أن تجربة دراسة

18:00

الرياضيات المتقدمة

18:01

كانت أشبه بمحاولة

18:02

يائسة لفهم ما يجري،

18:04

ثم بعد ستة أشهر، كان

18:05

هناك شخص آخر يدرس نفس

18:07

المادة وسألني عنها،

18:08

فأجبته: "أجل، أعرف كيف

18:10

تسير الأمور، لكنني لم

18:11

أستوعبها تمامًا في

18:13

ذلك الوقت، ولكن مع

18:14

مرور الوقت، أدركت

18:16

أنني أفهم

18:16

>> كيف تترابط الأمور،

18:19

>> لكنني ربما كنت أقل من

18:21

مستوى إتقاني. أعتقد

18:23

أن هذا يشبه إظهار

18:25

الإتقان، والشعور

18:27

بالارتباك، أو ربما

18:28

تجارب متكررة. نعم،

18:30

أعتقد أن هذا ينطبق

18:32

بشكل كبير على الطلاب

18:34

الأصغر سنًا. كما هو

18:36

الحال في حصص

18:37

الرياضيات بالمرحلة

18:38

الابتدائية، عليك أن

18:40

تكون مرنًا في وتيرة

18:42

التعلم، حيث قد يكون

18:43

الطلاب في مراحل

18:44

مختلفة من المادة،

18:46

وعليك إتقان الجمع أو

18:47

القسمة المطولة قبل

18:49

الانتقال إلى الوحدة

18:50

التالية. أعتقد أنه

18:52

كلما تقدمت في المستوى

18:54

، ستحتاج إلى تطبيق

18:55

ذلك بطرق أكثر تركيزًا

18:57

، وأن هذه المرونة

18:59

ليست موجودة بنفس

19:00

القدر في دورة جامعية

19:02

مثلاً. هل طبقتم أسلوب

19:04

إبقاء الطلاب على

19:05

المواضيع القديمة حتى

19:07

يتقنوها، أم أن هناك

19:09

طريقة محددة للتكرار

19:11

حتى النجاح، ولكن هذا

19:13

يحدث في وقت محدد خلال

19:17

الفصل الدراسي؟

19:18

>> نعم، لم يكن من

19:19

المناسب أن يتقدم

19:21

الطلاب بوتيرة مختلفة

19:27

، خاصةً وأن التسويف

19:29

أمر شائع بين الطلاب.

19:35

وأعتقد أنه كان من

19:36

الظلم ترك الطلاب

19:38

يتراكم عليهم العمل

19:39

حتى النهاية. لذا،

19:41

عليك تحديد مواعيد

19:42

نهائية للطلاب طوال

19:43

فترة دراستهم،

19:44

لمصلحتهم الشخصية،

19:45

وإجبارهم على المضي

19:47

قدمًا. كان النموذج

19:48

عبارة عن اختبار قصير

19:49

يُطلب منك إجراؤه هذا

19:51

الأسبوع. يمكنك محاولة

19:53

حله عدة مرات، لكنك

19:55

ستحصل على أفضل نتيجة

19:58

في كل مرة. صُممت

20:01

الأسئلة بطريقة تجعل

20:03

من الصعب جدًا حلها

20:04

بالتجربة والخطأ،

20:06

فترتيبها يتغير

20:07

باستمرار، وكذلك

20:08

ترتيب الإجابات. لذا،

20:10

سيكون من الأسرع

20:11

محاولة فهم كل شيء

20:13

بدقة. هل فكرت مليًا

20:16

فيما إذا كان بإمكان

20:17

برامج الماجستير في

20:18

القانون (LLM) توفير بعض

20:19

هذه الملاحظات،

20:20

وخاصةً الملاحظات

20:21

الفورية التي تعتقد

20:22

أنها ستكون أكثر فائدة

20:23

للطلاب، في عالمنا

20:24

المعاصر؟ نعم، أعتقد

20:28

أن هناك إمكانات كبيرة

20:30

لذلك، خاصةً مع وجود

20:32

منهجية أكثر تنظيمًا

20:33

لتضييق نطاق تركيز

20:35

برنامج الماجستير في

20:37

القانون. على سبيل

20:41

المثال، ملاحظات حول

20:43

أسلوب كتابة الكود

20:45

بدلًا من المقال.

20:47

أعتقد أنني أرى

20:48

إمكانات كبيرة في...

20:50

بالإضافة إلى التصحيح

20:51

الآلي لحالات

20:54

الاختبار، وربما بعض

20:55

أدوات التدقيق اللغوي

20:57

لتزويد الطلاب بتغذية

20:58

راجعة حول ضرورة اتباع

20:59

قواعد معينة، أرى أن

21:01

بعض معايير أسلوب

21:02

كتابة الكود الإضافية

21:03

ستكون مفيدة للغاية.

21:06

مع ذلك، من واقع خبرتي

21:08

، هناك أيضًا العديد

21:10

من النتائج الإيجابية

21:11

الخاطئة التي تقدمها

21:13

برامج الماجستير في

21:15

القانون، والتي تكون

21:16

مضللة. لذا أعتقد أنه

21:20

على الأقل يجب توضيحها

21:22

للطلاب بعناية، أو

21:24

إيجاد طرق لتقليل معدل

21:26

تضليلهم.

21:30

>> حسنًا. كيف وصلت إلى

21:33

هنا؟

21:35

>> كنت أعيش وأدرّس في

21:37

مينيسوتا، وانتقل أخي

21:39

وزوجته إلى بروكلين.

21:41

هي من باي ريدج، وقررت

21:43

أنني أريد العيش

21:45

بالقرب منهما لأنني

21:46

وأخي مقربان. لذلك،

21:48

قررت الانتقال إلى

21:49

بروكلين. لم أكن

21:50

لأستطيع الاستمرار في

21:52

التدريس في مينيسوتا

21:53

وأنا أعيش في بروكلين.

21:54

لحسن الحظ، في ذلك

21:58

الوقت تحديدًا، كانت

21:59

شركة جين ستريت تبحث

22:01

عن موظفين لشغل وظيفة

22:03

تجمع بين التدريس

22:05

والبرمجة. كنتُ أظن أن

22:06

هناك بعض الجوانب التي

22:08

أعجبتني في المجال

22:09

الأكاديمي، لكنني

22:10

كنتُ مستعدًا لتجربة

22:12

شيء جديد ولم أكن أرغب

22:13

في خوض غمار سوق العمل

22:15

الأكاديمي. لذا، قررتُ

22:16

أن أصبح مهندس برمجيات

22:18

. لكن من الرائع

22:21

الاستمرار في العمل في

22:22

مجال التعليم إلى جانب

22:24

البرمجة.

22:25

>> أجل. وربما يجدر بنا أن

22:27

نتحدث قليلًا عن

22:28

الفكرة التي انطلقنا

22:30

منها في إنشاء هذه

22:31

الوظيفة. أردنا حقًا،

22:32

دعونا نعود خطوة إلى

22:33

الوراء، أن نذكر أن

22:35

التدريس كان جزءًا

22:36

مهمًا مما نقوم به في

22:37

جود لفترة طويلة.

22:39

ويرجع ذلك جزئيًا إلى

22:40

أننا نقوم ببعض الأمور

22:41

غير المألوفة التي لم

22:43

نقم بها كثيرًا في

22:44

العالم الخارجي. بعض

22:45

هذه الأمور يتعلق

22:46

بموضوعات لا يعرف عنها

22:48

أحد الكثير عن التداول

22:50

. لذا، نبذل جهودًا

22:51

كبيرة لتعليم الناس

22:53

كيفية التفكير في

22:54

التداول. كما أن

22:55

بنيتنا التقنية غريبة

22:57

بعض الشيء. لذلك، هناك

22:58

الكثير مما نرغب في

23:00

تثقيف الناس بشأنه

23:01

لفهم تفاصيل لغة

23:02

البرمجة والبيئة

23:03

والأدوات، والتي

23:04

يختلف الكثير منها

23:06

اختلافًا كبيرًا عما

23:07

هو شائع. لقد استثمرنا

23:10

الكثير من الوقت

23:11

والجهد في التعليم

23:12

لفترة طويلة. وفي

23:14

مرحلة ما، قلنا:" من

23:15

الرائع أن يكون لدينا

23:17

أشخاص يعملون

23:18

ميدانيًا وينخرطون في

23:20

العمل التعليمي، ولكن

23:21

ربما يمكننا

23:22

الاستعانة بأشخاص

23:24

لديهم خبرة في هذا

23:25

المجال، ممن مارسوه

23:27

لفترة طويلة، ومحاولة

23:28

الاستفادة من ذلك

23:30

بفعالية ". لذا، قررنا

23:31

إنشاء وظيفة مخصصة

23:33

لهذا الغرض. وبدا لنا

23:35

واضحًا أننا نريد أن

23:37

يكون القائمون على

23:38

التدريس من الممارسين

23:40

أيضًا. ويرجع ذلك

23:42

جزئيًا إلى وجود

23:43

العديد من الخصائص

23:44

الفريدة في بيئتنا،

23:46

وإذا لم يكن الأشخاص

23:47

المعنيون على دراية

23:49

مباشرة بهذه البيئة

23:50

ويعملون فيها، فلن

23:52

يكونوا معلمين فعالين

23:54

أو مؤثرين. لذا، صممنا

23:55

هذا البرنامج بتقسيم

23:57

متساوٍ، حيث يقضي

23:58

المعلم نصف وقته في

24:00

البرمجة والنصف الآخر

24:01

في العمل التعليمي.

24:03

يتضمن هذا العمل تدريس

24:04

الصفوف الدراسية أو

24:05

إعداد المناهج، بينما

24:07

يتضمن أيضًا مساعدة

24:08

الآخرين على تطوير

24:09

مهاراتهم كمعلمين.

24:10

فنحن لا نريد أن يقتصر

24:12

التدريس على عدد قليل

24:13

من المطورين

24:14

والمعلمين، بل نريد أن

24:16

نساهم في تطوير هذه

24:17

الممارسة وتحسين أداء

24:18

المعلمين. أعتقد أن

24:20

الأمر الآخر الذي أجده

24:21

مثيرًا للاهتمام

24:23

ومحبطًا بعض الشيء في

24:24

وصفك هو أن نشر إعلان

24:27

الوظيفة لم يُؤتِ

24:29

ثماره كما كنت أتمنى.

24:31

كنت أظن أن هذه وظيفة

24:34

رائعة، وسنعلن عنها،

24:35

وسيأتي المرشحون

24:37

المميزون من كل حدب

24:38

وصوب لأنها فرصة عمل

24:40

فريدة ومميزة. ولكن

24:42

اتضح أنه لو نشرنا

24:44

الإعلان قبل ثلاثة

24:45

أشهر أو نحو ذلك، لما

24:47

حصلنا عليك أبدًا. في

24:50

الواقع، أصبح من الصعب

24:52

جدًا إيجاد الأشخاص

24:53

المناسبين لهذا

24:55

المنصب. أعتقد أن

24:57

الأمر ليس كما لو أن

24:58

الناس لا يأتون من

24:59

السماء، بل إن توظيف

25:01

الناس أمر صعب حقًا.

25:02

>> نعم، وأعتقد أن هذه

25:04

الوظيفة، كما تقول،

25:06

رائعة جدًا، ولكنها

25:08

أيضًا غير مألوفة.

25:10

وبالتالي، فإن نوعية

25:12

الأشخاص الذين يبحثون

25:15

عن هذه الوظيفة غير

25:17

مألوفة أيضًا. على وجه

25:19

الخصوص، معظم ذوي

25:20

الخبرة التدريسية

25:22

الواسعة يعملون في

25:23

الأوساط الأكاديمية،

25:25

ومعظمهم يختارون هذا

25:27

المجال لشغفهم بما

25:28

يقدمونه هناك،

25:29

وغالبًا لا يرغبون في

25:31

تركه والعمل في القطاع

25:35

الصناعي. كما أن هذه

25:38

الوظيفة تجمع بين

25:40

مهارات متنوعة. فمثلاً

25:43

، إذا كنتُ أُدرّس في

25:45

جامعة، فلن أمارس

25:46

بالضرورة هندسة

25:48

البرمجيات بشكل يومي،

25:50

وقد لا أكون مهتمًا

25:52

حتى بأن تشكل جزءًا

25:53

كبيرًا من عملي.

25:55

>> ونحن نسعى، في الحالة

25:57

المثالية على الأقل،

25:58

إلى إيجاد أشخاص

25:59

يتمتعون بمهارات

26:00

تعليمية ممتازة،

26:02

ولديهم شغفٌ كبيرٌ

26:03

بهذا المجال، وقضوا

26:04

فيه وقتًا طويلاً،

26:06

ويفكرون مليًا في

26:07

أنواع الأشياء التي

26:08

يمكنهم القيام بها،

26:10

ويرغبون في التجربة

26:11

والتعلم ليصبحوا أفضل

26:13

، وفي الوقت نفسه

26:14

يتمتعون بمصداقية

26:15

عالية كمهندسي

26:16

برمجيات محترفين. هذا

26:18

هو التقاء هذين

26:19

الجانبين، وهو التقاء

26:21

نادر نسبيًا. ربما

26:24

يجدر بالذكر أننا

26:25

متحمسون للغاية

26:26

لنتائج وجود أشخاص في

26:28

هذا الدور. لقد قمنا

26:30

بتحويل بعض الموظفين

26:31

الداخليين إلى هذا

26:33

الدور، وهو مسار مختلف

26:35

. لكننا متحمسون أيضًا

26:36

لضم المزيد من الأشخاص

26:37

من خارج الشركة،

26:38

وأعتقد أن هناك المزيد

26:39

من المجالات التي نرغب

26:41

في توظيفهم فيها. ربما

26:42

يجدر بنا مناقشة بعض

26:44

الوظائف الأخرى التي

26:45

نبحث فيها عن مدربين

26:47

للمطورين.

26:48

>> نعم. أود أن أضيف شيئًا

26:51

بخصوص هذا الدور نفسه،

26:53

وهو أن أحد أسباب

26:55

نجاحه، على الرغم من

26:56

أن شركة جين ستريت

26:58

كانت تقدم الكثير من

27:00

التدريب قبل استحداث

27:02

هذا الدور، هو وجود

27:04

شخص يركز بشكل أساسي

27:06

على التدريب، كخطوة

27:08

نوعية، وكيف سيتمكن من

27:10

>> التفاعل مع الآخرين،

27:12

مع التركيز المستمر

27:13

على التدريب. ولكن،

27:15

هناك دائمًا المزيد

27:16

والمزيد من الأمور

27:17

التي نحتاج إلى

27:18

تدريسها. ليس الأمر

27:21

مقتصراً على الأشخاص

27:22

الجدد الذين يحتاجون

27:24

إلى تعلم لغة أوكاميل

27:25

فحسب، بل اتضح أننا

27:26

بصدد تغيير لغة

27:27

أوكاميل نفسها. ويحتاج

27:29

كل فرد في الشركة، بغض

27:30

النظر عن مدة خدمته،

27:32

إلى تعلمها. فهناك

27:33

العديد من أدوات

27:34

الذكاء الاصطناعي

27:36

الجديدة، ونريد تعليم

27:37

الجميع كيفية

27:38

استخدامها بفعالية.

27:40

وكلما زاد استثمارنا

27:45

في هذه اللغة وتوسيعها

27:47

وتحسينها، كلما وجدنا

27:49

جوانب أخرى يجب

27:50

تحسينها. لذا، يبدو أن

27:54

الرغبة في هذا النوع

27:56

من الخبرة التعليمية

27:58

المتخصصة قد ازدادت،

28:00

أليس كذلك؟

28:01

>> ولذلك، أعلنا عن وظيفة

28:03

مُدرّب أوكاميل

28:07

للأشخاص الذين لديهم

28:08

خلفية قوية في لغات

28:10

البرمجة ولديهم شغف

28:11

بالتدريس، وقد وجدنا

28:13

بالفعل مرشحين

28:14

مناسبين. وما زلنا

28:15

نبحث عن أشخاص مميزين

28:17

لشغل وظيفة مُدرّب في

28:18

مجال تعلم الآلة.

28:20

حسنًا، التركيز هنا

28:21

على ما نقوم به من

28:23

تطوير وتدريب نماذج

28:25

تعلم آلي جديدة ومثيرة

28:27

، ووجود أشخاص يفهمون

28:28

هذا المجال ويستطيعون

28:30

تعليمه للآخرين أمرٌ

28:32

في غاية الأهمية. كما

28:34

أن النسخة العامة لهذا

28:36

الدور، والتي تشمل

28:38

جوانب عديدة كما ذكرت،

28:40

تتضمن تعليم الجميع

28:41

كيفية استخدام

28:42

الميزات الجديدة

28:44

والمثيرة في أوكاميل

28:45

فور ظهورها. أيضًا،

28:47

نستخدم الآن لغة

28:48

بايثون بكثرة، ونريد

28:50

أن يكون لدى الجميع

28:52

معرفة ولو بسيطة بها.

28:54

في الواقع، ما يقلقني

28:56

هو أن ينغمس

28:56

المستخدمون في

28:58

أدواتهم. من مزايا

28:59

استخدام عدد قليل من

29:00

لغات البرمجة هو

29:01

إمكانية الوصول إلى أي

29:03

قاعدة بيانات برمجية

29:04

والعمل عليها. أما عند

29:06

استخدام لغتين أو ثلاث

29:07

أو أربع لغات، فيحدث

29:08

نوع من التخصص الطبيعي

29:10

حيث يتقن المستخدمون

29:11

جانبًا واحدًا منها.

29:12

وأتمنى حقًا أن نعيش

29:14

في عالم لا يوجد فيه

29:15

مبرمجون متخصصون في

29:17

لغات البرمجة مثل OCL أو

29:18

Python. بل هم أشبه

29:19

بمهندسي البرمجيات،

29:21

يجيدون استخدام

29:22

العديد من الأدوات،

29:23

ويستطيعون تحديد

29:24

الأداة المناسبة لكل

29:25

حالة. لكن في بعض

29:26

الأحيان، نحتاج إلى

29:27

تعليم الآخرين. هناك

29:29

من يعملون هنا منذ

29:30

فترة طويلة، والجميع

29:31

تقريبًا يعرف بعضًا من

29:32

Python، لكن هناك الكثير

29:33

ممن لا يتقنونها، ولا

29:34

يجيدونها. هناك أمور

29:35

حقيقية يجب تعلمها

29:36

لإتقانها، وهذا جانب

29:38

آخر أعتقد أنه بحاجة

29:39

إلى المزيد من التعليم

29:40

. بالإضافة إلى ذلك،

29:41

نبتكر لغات برمجة خاصة

29:42

بنا في بعض الأحيان،

29:43

ونعلم الناس عنها. نعم.

29:45

وهناك مليون شيء آخر.

29:47

لذا، أعتقد أن هناك

29:49

مجالًا أوسع للتعلم،

29:51

وتقنيات أكثر لفهمها،

29:53

وبالتالي فرصًا أكبر

29:55

لخلق قيمة حقيقية من

29:57

خلال تعليم الناس.

29:58

>> نعم. وبالنسبة لدور

30:03

مُدرّب التطوير العام

30:05

، أعتقد أننا نتجه نحو

30:07

نموذج يُحاكي دمج

30:11

المصممين في فرق

30:12

ومواقع مختلفة داخل

30:13

الشركة. وأعتقد أن هذا

30:15

هو التوجه الذي نسلكه

30:16

فيما يخص المُدرّبين

30:18

أيضًا. ذكرتُ أدوات

30:22

الذكاء الاصطناعي،

30:24

وأعتقد أننا نرغب في

30:25

وجود مُدرّب ضمن فريق

30:27

دعم الذكاء الاصطناعي

30:29

لدينا للتركيز على

30:30

الجانب التعليمي.

30:33

وأعتقد أن المزيد من

30:35

المؤسسات سترغب في

30:36

وجود مُدرّب مُدمج

30:38

لديها لتوفير جميع

30:39

المواد التعليمية

30:41

اللازمة. في الواقع،

30:43

>> أرى أن هناك فائدتين

30:45

في هذا. أحدها هو ما

30:46

ذكرته عن وجود

30:47

احتياجات تعليمية

30:49

تركز على ما يحدث في

30:50

مجال معين، وأعتقد

30:52

أيضًا أنك تريد أن

30:53

يمتلك القائمون على

30:55

العمل التعليمي خبرات

30:56

تقنية متنوعة، بحيث

30:58

يكون لديهم رصيد أكبر

30:59

من الخبرة. إذا وضعتهم

31:01

جميعًا في نفس القسم

31:03

من الشركة، فسيكون

31:04

لديهم نفس السياق

31:05

تقريبًا، وهذا أساس

31:07

ضعيف.

31:07

>> حسنًا.

31:08

>> دعنا ننتقل للحظة

31:09

للحديث عن العمل

31:10

التقني الذي تقوم به.

31:11

أين أنت تحديدًا في

31:13

الهيكل التنظيمي

31:14

التقني لشركة جيمس

31:15

ستريت، وما نوع

31:16

المشكلات الهندسية

31:17

التي تفكر فيها هناك؟

31:18

>> حسنًا، أنا في فريق

31:19

المحررين ضمن مجموعة

31:21

الأدوات والمترجمات.

31:23

فريقنا مسؤول عن صيانة

31:25

محررات النصوص التي

31:26

يستخدمها العاملون في

31:28

جيمس ستريت لكتابة

31:29

التعليمات البرمجية.

31:30

حسنًا، VS Code، و Emacs، و

31:32

Neovim، بالإضافة إلى بعض

31:34

الخدمات ذات الصلة مثل

31:36

خدمة فهرسة التعليمات

31:38

البرمجية التي

31:39

نمتلكها، وخادم لغة

31:41

Okamel، وقد عملتُ في

31:44

مجالات متنوعة ضمن

31:46

أدوات التطوير. بدأتُ

31:48

العمل على إضافة

31:51

لبرنامج إدارة

31:53

الميزات لدينا، Iron،

31:54

لتسهيل تقسيم العمل

31:56

إلى أجزاء مختلفة،

31:58

ومراجعة التعليمات

31:59

البرمجية، وتنظيمها

32:01

بطريقة كانت يدوية

32:02

وغير عملية سابقًا،

32:04

حيث توفر أداة سهلة

32:06

الاستخدام تُمكّن

32:07

المستخدمين من تقسيم

32:09

العمل إلى أجزاء،

32:11

وترتيبه في سلسلة من

32:12

العلاقات التي تتم

32:14

مراجعتها بشكل منفصل.

32:16

>> صحيح. ربما يجدر

32:17

بالذكر أنه عندما

32:19

نستخدم كلمة" ميزة "في

32:21

Jane Street، فإننا نعني

32:22

شيئًا مشابهًا

32:23

تقريبًا لـ"

32:25

>> الالتزام "أو" طلب

32:27

السحب "في عالم أدوات

32:29

التطوير. أعتقد أن

32:31

أكثر ما يثير دهشتي في

32:33

جميع الأدوات التي

32:34

طورناها في مجال

32:36

مراجعة التعليمات

32:37

البرمجية وإدارة

32:38

الميزات هو أنها اتخذت

32:40

خيارات مختلفة تمامًا.

32:42

وكأننا انطلقنا في

32:44

مغامرة تطوير أدوات

32:46

تبدو مختلفة تمامًا،

32:48

على مدى 25 عامًا. إذا

32:50

نظرنا إلى Iron، وهي

32:52

الأداة المسؤولة عن

32:54

مراجعة التعليمات

32:55

البرمجية وإصدار

32:56

الميزات وما إلى ذلك،

32:58

فهي

32:59

>> أفضل بكثير من كل ما هو

33:00

متاح في السوق، وفي

33:01

الوقت نفسه أسوأ بكثير

33:03

، وذلك يعتمد على

33:04

الجانب الذي نركز عليه

33:05

. إن امتلاكها لطرق

33:07

فعّالة لتقسيم مجموعة

33:09

كبيرة من التغييرات

33:10

إلى سلسلة من

33:12

التغييرات الأصغر

33:13

يُعد مثالًا جيدًا على

33:15

ذلك. أولًا، تدعم Iron

33:16

بشكل ممتاز ما نسميه

33:18

أحيانًا طلبات السحب

33:19

المتراكمة. هذه الميزة

33:22

مدمجة في بنية أساسية

33:24

ممتازة. ثانيًا، كانت

33:26

عملية تعديل الفروقات

33:29

ونقل البيانات ذهابًا

33:31

وإيابًا سيئة للغاية،

33:32

بطيئة ومُرهقة. ولم

33:33

تكن الأدوات جيدة جدًا

33:35

. وكنت ستكون أكثر

33:36

سعادة باستخدام،

33:37

مثلًا، إضافات Emacs Maggot

33:39

أو ما شابهها في Git

33:40

بدلًا من استخدام

33:41

الأدوات التي كانت

33:42

لدينا. من المثير

33:44

للاهتمام أن هناك

33:45

العديد من المسارات

33:46

التقنية المختلفة

33:47

التي يمكنك اتباعها

33:49

لتحقيق نفس الهدف

33:50

العام، وتنتهي

33:51

بمجموعات مختلفة

33:52

تمامًا من الخيارات

33:54

ووظائف مختلفة تمامًا

33:55

نتيجة لذلك.

33:56

>> نعم. وهناك ثقافة

33:58

هندسية كاملة تنبع من

34:00

ذلك. فكيفية مراجعة

34:01

الكود، وكيفية تقديم

34:03

الملاحظات للزملاء

34:04

على عملهم، تتشكل

34:06

بالكامل من خلال

34:07

النظام التقني

34:08

الأساسي، أليس

34:09

>> كذلك؟ وفي الواقع،

34:11

أعتقد أن هذا يقودنا

34:12

إلى سؤال: لماذا لدى Jane

34:13

Street فريق متخصص في

34:14

التحرير؟ بالضبط. صحيح

34:16

. كما تعلم، ألا يمكنك

34:18

استخدام محرر نصوص؟

34:19

حسنًا، أعتقد أن

34:21

المحررين أكثر أهمية

34:23

بكثير لطريقة عملنا

34:25

ومراجعتنا للكود مما

34:27

قد تتخيل. أعلم أنه من

34:28

المفيد توضيح بعض

34:30

الأمور، مثل كيف تختلف

34:31

المحررات هنا عما قد

34:32

يراه الناس في العالم

34:34

الخارجي من حيث دورها

34:35

في عملية تطوير

34:36

البرمجيات لدينا؟

34:38

>> نعم. هناك عدة

34:39

اختلافات. أولاً، على

34:41

المستوى الأساسي،

34:43

تعاملت Jane Street مع محرر

34:44

النصوص باعتباره

34:46

القاعدة الرئيسية

34:47

لمهندس البرمجيات.

34:50

فجميع التفاعلات مع

34:51

مراجعة التعليمات

34:53

البرمجية والتحكم في

34:54

الإصدارات وغيرها من

34:56

الأنظمة في Jane Street تتم

34:58

داخل المحرر. يمكنك

34:59

القيام بكل شيء هناك.

35:01

كل شيء سهل التنقل

35:03

باستخدام لوحة

35:04

المفاتيح، ولن تضطر

35:05

إلى التنقل بين

35:06

تطبيقات أو صفحات

35:07

مختلفة. وهذا يعني أنه

35:09

نظرًا لأن Jane Street

35:10

تستخدم العديد من

35:12

الأشياء المختلفة،

35:13

مثل عدم استخدام Git

35:15

واستخدام Iron بدلاً من

35:16

ذلك، فنحن نحتاج إلى

35:18

فريق لبناء كل هذا

35:19

التكامل في المحررات

35:21

حتى يتمكن المستخدمون

35:22

من العمل بشكل كامل

35:24

هناك، بدلاً من القيام

35:25

ببعض الأمور في سطر

35:27

الأوامر وبعضها في

35:28

المتصفح ثم كتابة

35:30

التعليمات البرمجية

35:31

في المحرر والتنقل بين

35:33

هذه الواجهات

35:34

المختلفة.

35:35

>> نعم. وعلى الرغم من

35:36

أننا قمنا ببناء

35:37

العديد من واجهات

35:38

المستخدم الرائعة على

35:40

الويب خلال السنوات

35:41

القليلة الماضية،

35:42

بالإضافة إلى أدوات

35:43

بناء واجهات المستخدم

35:45

، إلا أن" غين ستريت "

35:46

أقل تركيزًا على الويب

35:47

بكثير، مقارنةً

35:48

بشركات التكنولوجيا

35:50

الكبرى، التي انتهى

35:51

بها المطاف إلى

35:52

الاعتماد بشكل كبير

35:53

على دمج جميع هذه

35:54

التفاعلات في متصفح

35:55

الويب. بالنسبة لنا،

35:57

الأمر أشبه بأنك في

35:58

المحرر، تُجري

35:59

التغييرات، ويصبح

36:00

المحرر هو المكان الذي

36:02

تتفاعل فيه مع جميع

36:03

هذه الأدوات،

36:04

بالإضافة إلى كونه

36:05

الموقع المركزي لفهم

36:07

الكود والتواصل بشأنه.

36:08

أعتقد أن أحد خيارات

36:10

التصميم المبكرة

36:11

المثيرة للاهتمام،

36:12

والتي لها إيجابيات

36:13

وسلبيات، ولكنها

36:14

رسّخت أهمية المحرر،

36:16

هو أن طريقة تقديم

36:18

الملاحظات على

36:19

التغييرات تتم داخل

36:20

المحرر نفسه. هناك نوع

36:22

من التعليقات

36:23

المتخصصة التي تكتبها

36:24

بتنسيق معين لتمييز

36:26

ملاحظاتك، بدلاً من

36:27

الانتقال إلى واجهة

36:29

مستخدم ويب منفصلة

36:30

والنقر على زر وترك

36:31

ملاحظة على طلب سحب (PR)

36:33

يملكه شخص آخر. جزء من

36:36

الأمر هو أن الملاحظات

36:38

الرسمية تأتي عبر

36:39

المحرر، ولكن بما أنك

36:41

تعمل في المحرر، فبعض

36:42

ما تفعله عند العمل

36:44

على ميزة مع شخص آخر هو

36:46

التعاون. بدلاً من ترك

36:47

طلب تغيير (CR)، وهو اسم

36:49

هذه التعليقات التي

36:50

نضعها، يمكنك ببساطة

36:51

إصلاح الشيء. قد تُجري

36:53

تغييرًا، وهو أمر رائع

36:55

، أعتقد أنه جزء مهم من

36:57

آلية التطوير هنا.

36:59

ولكنه غريب ومُربك، في

37:00

رأيي، لمن اعتادوا على

37:01

الطريقة الأخرى. يبدو

37:03

الأمر وكأن شخصًا آخر

37:04

يتدخل ويُعدّل طلب

37:05

السحب الخاص بي. إنه

37:06

شعور غير صحي، ولكنه

37:08

كذلك، سواء كان ذلك

37:09

جيدًا أم سيئًا، أو

37:10

كما يُقال، لكليهما.

37:12

الأمر أشبه بأسلوب

37:14

مختلف، طريقة تفاعل

37:15

مختلفة في التفكير في

37:17

الكود، والمحررات لها

37:19

دور محوري في كل ذلك.

37:21

>> نعم. وكما تقول، هذا

37:23

يدفعنا للاحتفاظ

37:25

بالمحرر كقاعدة

37:26

أساسية، لأنه إذا كنت

37:29

تتفاعل مع هذه الأنظمة

37:31

من خلال واجهة لا

37:32

يمكنك من خلالها تعديل

37:35

الكود بسهولة، فإنك

37:37

تفقد ميزة نظام مراجعة

37:40

الكود وثقافة مراجعة

37:44

الكود التي نراها

37:45

إيجابية للغاية.

37:47

>> ما هي التحديات

37:48

التقنية في هذا؟ ما هي

37:50

الأمور التي تجعل من

37:51

الصعب جعل المحررات

37:53

تقوم بما نريده منها؟

37:55

أحد الجوانب هو أن

37:59

المحررات التي

38:00

نستخدمها موجودة في

38:03

بيئة خارجية مثل VS Code

38:05

Emacs. على سبيل المثال،

38:10

إحدى المشكلات التي

38:11

نعمل على حلها في VS Code

38:13

حاليًا هي أننا نواجه

38:15

أحيانًا اختلافات

38:16

كبيرة جدًا في الكود.

38:19

إذن، ملف إعدادات ضخم،

38:22

أو بالأحرى ملف

38:23

أوكاميل كبير. واتضح

38:26

أن خوارزمية المقارنة

38:28

في VS Code تعاني من مشاكل

38:30

أداء خطيرة عند

38:31

التعامل مع اختلافات

38:33

بحجم معين. وهناك

38:36

مشكلة أخرى تتمثل في

38:38

أنه إذا حاولت فتح ملف

38:39

مقارنة كبير وتوقف

38:41

البرنامج عن العمل، ثم

38:42

أغلقته، فإنه يُعطّل

38:44

قائمة عرض الاختلافات

38:46

تمامًا، ولا يمكنك

38:47

الاطلاع على أي ملفات

38:48

أخرى. حسنًا، هناك

38:52

أمور كهذه، إما أننا

38:54

نحتاج إلى بعض الوظائف

38:56

داخليًا ولا يدعمها

38:57

هذا البرنامج الخارجي

38:59

الذي نبنيه. وهناك

39:05

أيضًا تحديات، مثل دمج

39:07

نظام عرض أكواد Iron

39:09

الذي يُؤثر على بعض

39:11

الافتراضات التي

39:13

يضعها VS Code، على سبيل

39:15

المثال، حول ماهية

39:16

المخزن المؤقت، وما هو

39:19

عنوان URI الخاص به، مما

39:21

يجعل خاصية البحث

39:22

المدمجة في المحرر

39:24

تعمل بشكل غير طبيعي،

39:26

وعلينا تتبع المشكلة

39:28

وإصلاحها. أعتقد أن

39:32

هناك أيضًا تحديات

39:34

تتعلق بالبنية

39:35

التحتية المشتركة بين

39:37

المحررات، مثل خادم

39:39

لغة Okamel ونظام Merlin

39:43

الأساسي الذي يوفر

39:44

عمليات البحث عن

39:45

الأنواع والانتقال

39:47

إلى التعريف في Okamel.

39:49

حسنًا، هناك العديد من

39:52

مشاكل الأداء المثيرة

39:53

للاهتمام، وتساؤلات

39:55

حول هياكل البيانات

39:56

المثلى، وما إذا كنا

39:58

نريد إنشاء فهرس

40:01

لمستودع مونور بأكمله.

40:04

لقد أضاف أحدهم

40:06

معلومات إضافية

40:07

لتحسين أداء الملفات

40:09

التي ينتجها المُصرّف

40:10

، وذلك لتحسين عمليات

40:12

البحث عن الوحدات

40:14

باستخدام هذا الفهرس.

40:16

لكن هذا الفهرس يستهلك

40:17

الآن عدة غيغابايتات

40:19

إضافية من ذاكرة

40:20

الوصول العشوائي (RAM)،

40:21

ولم يعد بإمكاننا

40:22

إنشاء الفهرس على

40:24

أجهزتنا. لذا، وأنا

40:25

أقول هذا، أدرك أن

40:27

العديد من المشاكل

40:28

التي نحاول حلها تتعلق

40:30

بحجم بعض الأشياء التي

40:32

نقوم بها في جين ستريت

40:34

، وجعل هذه الأدوات

40:35

العامة تعمل بكفاءة

40:37

عالية في حالات

40:38

الاستخدام الخاصة هذه

40:40

، أليس كذلك؟

40:41

>> صحيح. وأعتقد أن أحد

40:42

الأمور التي تبرز مما

40:44

تصفه هنا هو أن للمحرر

40:45

دورًا محوريًا، فهو

40:46

بمثابة الواجهة التي

40:48

تصل من خلالها العديد

40:49

من الأشياء الأخرى إلى

40:50

المستخدمين. لذا، ربما

40:52

تكون المشاكل التي

40:54

تواجهها متعلقة بنظام

40:57

البحث عن الأنواع أو

40:59

نظام الفهرسة، وهي

41:00

أمور ليست جزءًا

41:01

مباشرًا من المحرر،

41:03

لكن المحرر هو المكان

41:05

الذي تظهر فيه المشاكل

41:06

. ولذلك، تشعر بدافع

41:08

لإصلاحها أحيانًا في

41:09

نظام مراجعة

41:10

التعليمات البرمجية،

41:11

وأحيانًا أخرى في أمور

41:13

متعلقة بلغة أوكاميل.

41:15

في الواقع، أصبح عالم

41:16

بايثون مجالًا آخر

41:17

نقضي فيه وقتًا طويلًا

41:19

. ربما يجدر بنا أن

41:20

نذكر ما الذي تغير مع

41:22

ازدياد حاجتنا لدعم

41:23

بايثون بشكل أكبر. أنا

41:24

فضولي لمعرفة الضغوط

41:25

التي يفرضها ذلك على

41:26

المحررين، لأنه من

41:27

المفترض أن يكون كل

41:28

شيء سهلًا، أليس كذلك؟

41:29

العالم بأسره يستخدم

41:31

بايثون. الآن يمكننا

41:32

ببساطة أن نفعل ما

41:33

يفعله الجميع. أعتقد

41:35

أن الواجهة الرئيسية

41:41

للعاملين في مجال

41:43

التداول والبحث الذين

41:45

يتعاملون مع بايثون هي

41:46

دفتر بايثون، وهذا

41:50

المجال كان، في رأيي،

41:51

مليئًا بالتحديات.

41:53

هناك حلول مختلفة

41:55

لدفاتر بايثون، ولكل

41:57

منها عيوب أو قيود

41:59

جوهرية. وأعتقد أن أحد

42:04

الضغوطات يكمن في فهم

42:06

حالات الاستخدام

42:07

المختلفة وأسباب

42:09

تفضيل المستخدمين

42:10

لنوع على آخر. ومن

42:13

المؤسف وجود اتجاه نحو

42:15

إنشاء نسخة جديدة على

42:17

أمل أن تحل محل

42:19

القديمة، إلا أنها

42:24

تفتقر إلى بعض الوظائف

42:25

الموجودة في النسخة

42:26

القديمة. لذا، أصبحنا

42:28

الآن ندير نسخًا

42:29

متعددة منها. ومن

42:31

الضغوطات الأخرى أن

42:34

كتابة الكثير من

42:35

التعليمات البرمجية

42:37

في دفاتر بايثون لا

42:38

تتيح دائمًا مشاركة

42:39

هذه التعليمات بسهولة.

42:41

على سبيل المثال، قد

42:43

يرغب المستخدم في

42:44

وضعها في مكتبة بايثون

42:46

موجودة في المستودع،

42:47

بحيث يمكن استيرادها

42:48

ومشاركتها بين دفاتر

42:50

متعددة. ولتحقيق ذلك،

42:52

يحتاج المستخدمون إلى

42:54

خدمة مثل VS Code، حيث

42:59

يسهل تعديل ملفات

43:00

بايثون تمامًا كما هو

43:01

الحال مع دفاتر بايثون

43:03

. حسنًا، بالنسبة لنوع

43:05

العمل الذي يقوم به

43:07

الناس هنا، وهو على

43:09

الأقل دفاتر بايثون،

43:10

كان استخدام VS Code

43:12

صعبًا للغاية،

43:13

وواجهنا العديد من

43:15

مشاكل الأداء وسهولة

43:17

الاستخدام، لدرجة

43:19

أننا بدأنا الآن العمل

43:21

على بناء حلنا الخاص

43:22

لهذه المشكلة، وهو ما

43:24

أعتبره سمة مشتركة

43:26

للعديد من الأدوات

43:28

المستخدمة في Chain Street.

43:30

>> صحيح، أنا قلق جدًا من

43:31

أننا نميل إلى

43:32

الاعتماد المفرط على

43:33

الأدوات الجاهزة في

43:35

بناء أدواتنا الخاصة.

43:37

في الوقت نفسه، كما

43:38

تعلم، هناك قوة كبيرة

43:40

في التحكم وبناء كل

43:42

شيء ضمن بيئة متكاملة

43:44

تفهمها تمامًا. لذا

43:46

أشعر أن العمل يحدث،

43:47

خاصة في مجال المحرر،

43:48

وهو أشبه بقص في كلا

43:50

الاتجاهين. هناك بعض

43:52

الأماكن، مثل العمل

43:53

على الدفاتر، حيث نقول

43:54

: حسنًا، الآن سنستخدم

43:55

VS Code بدلًا من هذه

43:56

الأدوات المتعددة

43:57

الموجودة في العالم

43:58

الخارجي، والتي لا

43:59

يعمل أي منها بالطريقة

44:00

التي نريدها بالضبط،

44:01

ولا يحقق أهداف

44:02

التصميم التي نطمح

44:03

إليها. كما تعلمون،

44:04

بعض تلك التي تبدو

44:05

متقاربة لم تعد

44:06

تُحدَّث. على أي حال،

44:07

هناك الكثير من

44:08

المشاكل المتعلقة

44:09

ببرامج دفاتر

44:09

الملاحظات في العالم

44:10

الخارجي. نحن نفكر في

44:12

كتابة برنامج بسيط

44:13

وجميل، مثل برنامج Camel

44:14

، باستخدام واجهة

44:15

المستخدم الخاصة بنا،

44:17

وسيعمل بسلاسة. لدينا

44:18

نموذج أولي جيد جدًا،

44:20

وأنا متفائل جدًا

44:22

بشأنه، فهو ليس صعبًا

44:23

في التطبيق، كما أنه

44:25

يمنحنا تحكمًا كبيرًا

44:27

لتكييف دفتر

44:28

الملاحظات مع

44:29

احتياجاتنا الداخلية

44:30

المحددة، مما يوفر

44:32

تجربة أفضل بكثير. في

44:34

الوقت نفسه، أشعر أن

44:35

الكثير من أعمالكم

44:37

الأخرى تركز على إضافة

44:38

بعض التعديلات

44:39

الغريبة على

44:40

إعداداتنا. لدينا، كما

44:42

تعلمون، 25 عامًا من

44:44

إعدادات Emacs الخاصة

44:45

والغريبة التي تراكمت

44:47

لدينا على مر الزمن.

44:48

لقد أمضينا الكثير من

44:50

الوقت في تمويل العمل

44:51

على إيماكس، كما تعلم،

44:53

لنكتشف كيف يمكننا

44:54

استبدال تلك

44:55

التعديلات الداخلية

44:56

الغريبة التي كنا نقوم

44:57

بها بتعديلات قياسية

44:59

مفتوحة المصدر. لذا

45:00

أشعر أن كلا الاتجاهين

45:02

جيدان. عليك فقط أن

45:03

تختار ما يناسبك.

45:05

>> إذا استطعت إيجاد

45:06

طريقة لجعل النسخة

45:08

الأصلية تعمل كما تريد

45:10

، فهذا أفضل بكثير.

45:12

سيقوم

45:13

>> الآخرون بتحسينها

45:14

نيابةً عنك، أليس

45:16

>> كذلك؟ الكود الذي لا

45:18

تضطر لكتابته هو أفضل

45:19

كود على الإطلاق.

45:20

>> ليس فقط أنك لا تكتبه،

45:21

بل إن الكثير من

45:22

الأشخاص الآخرين

45:23

يستخدمونه ويبلغون عن

45:24

المشاكل ويتم إصلاحها.

45:26

لذلك لن تضطر لاكتشاف

45:28

كل المشاكل بنفسك.

45:32

>> واتضح أن مطوري إيماكس

45:33

الأصليين يفهمون

45:35

إيماكس جيدًا ويعرفون

45:36

كيف يعمل النظام

45:37

ولديهم حس جمالي في

45:39

التصميم، وفي نواحٍ

45:40

كثيرة ستحصل على نتائج

45:42

أفضل مما ستحصل عليه

45:43

من تعديلاتنا الخاصة.

45:45

>> نعم. تعمل جميع

45:46

الأجزاء المختلفة

45:48

معًا بشكل أفضل، بحيث

45:50

تتوافق بعض الحزم

45:51

الخارجية بسلاسة أكبر

45:53

مع امتدادنا الداخلي

45:55

إذا كان امتدادنا

45:57

الداخلي يعمل بطريقة

45:59

Emacs الأصلية، بدلًا من

46:01

اتباع نهج مختلف

46:02

تمامًا قد يتعطل عند

46:04

التفاعل مع البرامج

46:06

الخارجية، أليس كذلك؟

46:08

>> مع ذلك، هناك عامل

46:09

معاكس، وهو أن العديد

46:11

من الامتدادات التي

46:13

طورناها كُتبت بلغة

46:14

Okamel، وهي طريقة غير

46:16

قياسية تمامًا. في

46:17

الواقع، نستخدم هذه

46:19

الطريقة في محررات

46:21

متعددة مثل Neoim و Emacs و

46:22

VS Code. نعتمد على Okamel

46:24

كلغة برمجة رئيسية على

46:26

الأقل. كما يتطلب

46:28

الأمر استخدام لغة

46:29

أقرب إلى لغة Emacs

46:30

الأصلية لتنفيذ بعض

46:32

الأجزاء. فكيف يؤثر

46:33

ذلك على الجانب التقني

46:35

؟ نعم، هذا يُعقّد

46:40

الأمور بلا شك، وفي

46:42

إيماك تحديدًا، ما

46:43

زلنا نفكر في كيفية

46:45

وضع حدود فاصلة بين

46:47

لغة إليسب (لغة برمجة

46:49

إيماكس الأصلية) ولغة

46:51

إيكاميل (نسخة من

46:53

أوكاميل نستخدمها

46:55

لكتابة وظائف إيماكس).

46:58

هذه الحدود، خاصةً

47:00

فيما يتعلق بالعمليات

47:02

غير المتزامنة، غير

47:03

واضحة. لذا، أعتقد أن

47:06

أحد أهدافنا طويلة

47:08

الأمد هو إعادة تصميم

47:10

هذه الحدود لتقليل

47:12

احتمالية حدوث حالات

47:13

جمود غريبة عندما

47:15

ينتظر كلا الطرفين

47:17

بعضهما البعض، أو ما

47:19

شابه ذلك.

47:20

>> جزء من المشكلة يكمن

47:22

في أن إيماكس قديم

47:23

جدًا ولا يمتلك نظامًا

47:25

متطورًا للتزامن.

47:27

>> نعم، لذا أعتقد أن هذا

47:29

صحيح إلى حد ما. أعتقد

47:31

أن فريق إيماكس يعمل

47:32

على هذا الأمر. لا

47:34

أعتقد ذلك، وبالتحديد

47:36

كانت هناك بعض

47:37

التغييرات على جامع

47:39

البيانات المهملة،

47:41

والتي أعتقد أنها قد

47:42

تتوافق بشكل أفضل مع

47:44

العمليات غير

47:45

المتزامنة. لكن لسوء

47:47

الحظ، لم يكن هذا

47:48

جاهزًا للإصدار

47:49

الحالي من إيماكس الذي

47:51

كنا نعمل على ترقيته.

47:53

إيماكس وفيم كلاهما

47:55

أدوات موجودة منذ فترة

47:57

، ولديها بعض القيود

48:01

فيما يتعلق بأنواع

48:02

التفاعلات التي صُممت

48:04

لدعمها.

48:05

>> صحيح؟ وحتى بعد ذلك،

48:07

فإن دمج أساسيات

48:08

التزامن في لغتين

48:09

مختلفتين أمر صعب

48:11

للغاية. لقد واجهنا

48:12

تحديات مماثلة مع

48:14

بايثون و O Camel، وأعتقد

48:16

أننا بدأنا الآن في

48:17

التوصل إلى حل أكثر

48:19

منطقية. لكن الأمر

48:21

معقد حتى مع وجود حلول

48:23

تزامن جيدة من كلا

48:25

الجانبين. لذا، لننتقل

48:28

إلى موضوع آخر، أعتقد

48:30

أن أحد الأمور التي

48:32

أثرت على كل شيء

48:33

تقريبًا في أدوات

48:35

المطورين هو ظهور

48:36

الذكاء الاصطناعي

48:38

الفعال والمتطور في

48:39

مجال البرمجة. وأنا

48:41

أتساءل كيف أثر ذلك

48:43

على طريقة تفكيركم في

48:45

العمل داخل المحرر،

48:46

وعلى أولوياتكم، وعلى

48:48

ما ترغبون في بنائه.

48:51

نعم، هناك عدة جوانب

48:53

لهذا الأمر. وأعتقد

48:55

أنه لم يؤثر على

48:57

قناعتنا بأن المحرر لا

48:59

يزال يمثل قاعدة عمل

49:01

ممتازة لمهندسي

49:05

البرمجيات، وأننا

49:06

نسعى لجعل أساليب

49:08

العمل الجديدة

49:09

الناشئة سهلة

49:10

الاستخدام وطبيعية

49:12

عبر المحرر، تمامًا

49:14

كما كانت الطرق

49:15

السابقة. وهناك أيضًا

49:19

بعض الأمور التي تبدو

49:21

ثابتة فيما يتعلق بما

49:26

يفعله المستخدمون في

49:28

المحرر، مثل مراجعة

49:29

الاختلافات، ومراجعة

49:31

التعليمات البرمجية،

49:33

وفهمها وقراءتها،

49:34

بينما قد تتغير طريقة

49:36

كتابة التعليمات

49:37

البرمجية، بل وتتغير

49:39

بشكل ملحوظ. بالتأكيد

49:41

يوجد العديد من

49:42

المهندسين في كل مكان،

49:43

بما في ذلك في شركة جين

49:45

ستريت، ممن لم يعودوا

49:46

يكتبون الأكواد بكثرة

49:47

، بل أصبحوا يكتبون

49:48

معظمها عبر الأوامر

49:50

النصية، لكنهم ما

49:51

زالوا يقرؤون الأكواد

49:52

ويطلعون على أنواع

49:53

العناصر وتعريفاتها.

49:55

لذا فهم يقومون

49:55

بالعديد من المهام

49:57

التي تُنفذ في المحرر،

49:58

ولكن ربما بشكل أقل

49:59

تحريرًا.

50:00

>> نعم. وأعتقد أن هذا خلق

50:02

قدرًا كبيرًا من عدم

50:04

اليقين لدى العاملين

50:05

على المحررات فيما

50:07

يتعلق بما هو مفيد

50:08

بناؤه الآن، وما الذي

50:10

سيكون مفيدًا بعد عام؟

50:13

هل سيبقى أي شيء

50:14

مفيدًا؟ أحد الأمور

50:20

التي أثارت اهتمامي

50:21

مؤخرًا، خاصةً مع

50:23

استثمار فريق

50:24

المحررات في تحسين

50:26

نظام القياس عن بُعد

50:27

ومراقبة ما يفعله

50:29

المستخدمون في

50:30

المحررات وكيفية

50:31

تفاعلهم مع خادم لغة

50:33

أواميل، هو محاولة

50:35

استخدام هذا النظام

50:36

لفهم كيف يتغير عمل

50:38

المستخدمين بالفعل.

50:42

كما تعلم، نظرتُ

50:44

مؤخرًا إلى فرضية

50:46

مفادها أنه إذا نظرنا

50:48

إلى عدد مرات انتقال

50:49

المستخدمين إلى

50:51

تعريفات أكاميل، فإذا

50:53

كانت برامج التعلم

50:55

الآلي تُنتج شفرة

50:56

برمجية جيدة، ولم يعد

50:58

المستخدمون يكتبون

51:00

ويبحثون عن واجهات

51:02

برمجة التطبيقات (APIs)

51:03

كثيرًا، فسيقل

51:05

انتقالهم إلى

51:06

التعريفات. لكن في

51:08

بيانات القياس عن بُعد

51:09

، بدا أنهم، على العكس

51:11

، يفعلون ذلك أكثر

51:12

قليلًا، وهو أمرٌ

51:13

مُفاجئ، وربما يرتبط

51:15

أيضًا بحاجة

51:16

المستخدمين إلى قراءة

51:17

وفهم شفرة برمجية أكثر

51:19

من ذي قبل. لذا، أنا

51:21

متحمسٌ لهذا النوع من

51:23

البيانات لتوجيهنا

51:26

ومساعدتنا على فهم ما

51:28

يفعله المستخدمون في

51:29

المحررات، لأن الأمر

51:31

كان غامضًا نوعًا ما

51:32

نظرًا للتغيرات

51:34

السريعة. وسنستخدم هذه

51:36

البيانات لتحديد ما هو

51:38

مهم للاستثمار فيه،

51:39

وما هي سير العمل التي

51:41

يجب تحسينها، لأن

51:43

أسئلة مثل: هل يجب أن

51:44

نبذل جهدًا كبيرًا

51:46

لتسريع الانتقال إلى

51:47

التعريفات؟ يعتمد ذلك

51:49

على ما إذا كان

51:50

المستخدمون يستخدمونه

51:52

أكثر أم أقل.

51:53

>> نعم. لا، هذا منطقي

51:55

جدًا، ويبدو أن

51:56

اقتراحك باستخدام

51:57

البيانات للتوجيه

51:58

أكثر صوابًا من حدسي

52:00

الذي يميل إلى

52:00

التكهنات غير المجدية.

52:02

لكن فيما يخص التكهنات

52:04

غير المجدية، يبدو أن

52:06

الفهم هو الأهم حاليًا

52:09

، أليس كذلك؟ هل تعلم

52:11

ما هي تكلفة إنشاء طلب

52:13

سحب يبدو معقولًا؟

52:14

أعتقد أنني أستعير

52:15

فكرة من تشارلي مارش.

52:17

أعتقد أن تكلفة إنشاء

52:18

طلب سحب معقول قد

52:19

انخفضت إلى الصفر

52:20

تقريبًا، وتكلفة

52:21

التحقق منه هي نفسها

52:23

أو ربما أسوأ، أليس

52:24

كذلك؟ أعتقد أن هناك

52:26

شيئًا غريبًا في

52:27

العديد من الميزات

52:29

التي تولدها نماذج

52:31

التعلم الموجه (LLMs)،

52:33

فهي سلسة للغاية،

52:34

وتبدو رائعة. الكثير

52:36

منها يشير إلى أشياء

52:38

قد تعتقد أنها مؤشرات

52:39

على وجود مشكلة، لكنها

52:41

غير موجودة، ومع ذلك

52:42

غالبًا ما تكون معيبة

52:44

للغاية، أليس كذلك؟

52:45

>> لذا، فإن عملية

52:46

القراءة والفهم تختلف

52:48

على أقل تقدير، بل

52:49

وتزداد صعوبة في بعض

52:51

النواحي. ولذلك، تبدو

52:53

فكرة بذل المزيد من

52:55

الجهد والعمل الهندسي

52:57

لتسهيل فهم ما يحدث

52:59

أمرًا بالغ الأهمية.

53:00

أعتقد أن جزءًا من هذا

53:02

الفهم يجب أن ينبع من

53:03

الاستفادة بشكل أكبر

53:04

من نماذج التعلم

53:05

المنطقية (LLM). أرى أن

53:06

نماذج التعلم

53:07

المنطقية أداة

53:08

تفسيرية قوية للغاية.

53:10

ولكن، أعتقد أنه من

53:11

السهل التقليل من قيمة

53:13

الطرق التقليدية

53:14

الصعبة لاستخراج

53:16

البيانات من الكود

53:17

وعرضها، مثل الانتقال

53:19

إلى التعريف،

53:20

والأنواع المستنتجة،

53:21

ونتائج الاختبارات،

53:23

وما شابه ذلك، وكلها

53:25

أمور مثيرة للاهتمام

53:26

حقًا.

53:27

>> نعم. لقد فكرت أيضًا

53:29

مليًا في سير العمل

53:31

الفعلي للمستخدمين

53:32

عند استخدام نماذج

53:34

التعلم المنطقية

53:35

لكتابة الكود، وكيف

53:37

يرتبط ذلك بفهم

53:40

النتيجة النهائية. أحد

53:44

الأمور التي جربتها في

53:46

عملي التعليمي هو

53:48

أسلوب" كلاود "في إخراج

53:50

مخرجات التعلم، والذي

53:52

يُغيّر توجيهات

53:53

النظام ليُخبره

53:55

بالتوقف أحيانًا،

53:56

ويترك تعليقًا بشريًا

53:58

في الكود، ويطلب من

54:00

المستخدم إكمال الجزء

54:02

المطلوب. عند استخدامي

54:04

لهذا الأسلوب، وجدتُ

54:06

أنه عندما يتوقف

54:07

النظام في منتصف

54:07

العملية، ثم أضطر

54:08

لقراءة ما كتبه وفهمه

54:10

جيدًا لإكمال الجزء

54:11

المطلوب، شعرتُ في

54:12

النهاية بتجربة أكثر

54:13

متعة في كتابة الكود،

54:14

وأكثر فعالية، وفهمًا

54:16

لما تم إنتاجه. أنا

54:32

متشوق لاستكشاف ليس

54:33

فقط إضافة المزيد من

54:35

الأدوات والتفسيرات

54:37

للكود المُنتج، بل

54:39

أيضًا كيفية تفاعل

54:40

المستخدمين مع هذه

54:42

النماذج أثناء كتابة

54:44

الكود، للوصول إلى فهم

54:46

شامل له في النهاية،

54:47

بدلًا من مجرد تلقي

54:49

التوجيهات. حسنًا،

54:57

يبدو أن كتابة كل شيء

54:58

ثم قراءته في النهاية

55:00

أكثر فعالية، فأنا أشك

55:02

قليلاً في أن هذه هي

55:04

الطريقة المثلى. إنه

55:06

لأمر

55:07

>> مثير للاهتمام. يذكرني

55:08

هذا قليلاً بما كنا

55:09

نتحدث عنه حول فائدة

55:10

تدوين الملاحظات

55:11

أثناء الكتابة بالقلم

55:12

الرصاص. فكرة أنك

55:13

منخرط في عملية

55:14

الإنتاج ستجعلك تفهم

55:16

الأمر بشكل أفضل في

55:17

النهاية. وربما يوجد

55:19

نوع من عدم التكامل في

55:21

الطريقة الحالية

55:22

لإعداد الأدوات، حيث

55:24

إنها تميل بشكل كبير

55:26

إلى أن النموذج يُولّد

55:28

الكود ثم تقرر قبوله

55:30

أو رفضه؛ وربما يكون

55:31

هذا خطأً. إنها فكرة

55:33

رائعة.

55:34

>> أجل. كنتُ أُلقي

55:36

محاضرة لمجموعة من

55:37

المتدربين حول مراجعة

55:38

الكود مؤخرًا، وكان

55:40

لديّ شريحة عرض. كما

55:41

تعلمون، مراجعة الكود

55:43

صعبة. عند كتابة الكود

55:45

، أنت تبني فهمك

55:46

تدريجيًا. وعندما

55:47

تكتشف الأخطاء، فأنت

55:49

تُصحح نموذجك الذهني.

55:51

عندما تراجع كود شخص

55:52

آخر، فإنه يعرض عليك

55:53

النتيجة النهائية فقط.

55:55

وعليك حينها أن تبني

55:56

نموذجك الذهني الخاص

55:57

به بطريقة غير سلسة.

56:03

وفجأة أدركت أن هذا هو

56:04

بالضبط ما يشبه العمل

56:06

مع أنظمة التعلم الآلي

56:07

، حيث يصعب تكوين

56:09

نموذج ذهني للكود الذي

56:10

تكتبه. هذا الأمر

56:12

دفعني بقوة أكبر نحو

56:13

فكرة أنه ربما ينبغي

56:15

علينا التعامل مع هذه

56:16

الأشياء بطريقة

56:17

مختلفة، على الأقل في

56:19

بعض الأحيان. هذا مثير

56:21

للاهتمام حقًا. هناك

56:22

مجال واسع للابتكار

56:24

هنا، وأساليب جديدة

56:25

للتعامل مع أنظمة

56:27

التعلم الآلي تتيح لك

56:28

القيام بأشياء مختلفة

56:30

تمامًا. إنها هيكل

56:31

تكلفة مختلف تمامًا،

56:33

ومجموعة فرص مختلفة

56:34

تمامًا. لذا، فإن ما

56:36

تتحدث عنه، مثل وضع

56:38

تعلم الكود السحابي،

56:40

يتيح لك دمج سلوك يشبه

56:42

سلوك المعلم في عملية

56:44

الأتمتة. وهذا أرخص

56:48

بكثير من السابق، حيث

56:49

كان عليك الذهاب

56:51

والتحدث مع شخص آخر

56:53

للحصول على هذه

56:54

التجربة. أشعر أيضاً

56:56

أن مجال التحرير

56:57

عموماً يتيح مجالاً

56:59

واسعاً للرسوم

57:00

البيانية المتكاملة

57:01

المخصصة وطرق فهم

57:03

البيانات. والنماذج

57:04

بارعة في توضيح هذه

57:06

الأمور. فكرة إمكانية

57:08

تضمين رسم بياني مخصص،

57:10

مصمم خصيصاً لفهم هذا

57:12

الاختلاف، مع أي ميزة،

57:14

تظهر فجأة أثناء

57:16

المراجعة. هذا أمرٌ

57:17

أصبح ممكناً الآن،

57:19

بينما كان مستحيلاً

57:21

قبل ثلاث سنوات.

57:22

>> نعم. وثمة أمرٌ آخر

57:26

يُثير حماسي

57:28

لاستكشافه، ويرتبط

57:29

بنقطتك حول قدرة هذه

57:32

الأدوات على الشرح

57:33

بكفاءة عالية، وهو

57:35

إمكانية تضمين ميزة ما

57:38

، كتقسيم مُسبق

57:39

للشيفرة إلى أجزاء

57:41

منطقية، مع شرح مُسبق

57:43

لكل جزء منها، يُمكن

57:45

استدعاؤه بضغطة زر

57:47

واحدة أثناء مراجعة

57:49

الشيفرة. بمعنى آخر،

57:54

أثناء المراجعة،

57:56

يُمكنك تمييز الجزء

57:57

المطلوب وطلب شرحه من

57:59

النموذج، لكن هذا

58:00

يُضيف بعض الصعوبة،

58:02

فالاستجابة لا تأتي

58:04

بالضرورة بهذه السرعة.

58:06

وإذا أمكنك استدعاء

58:07

هذا الشرح لأي جزء

58:09

مُحدد، أعتقد أن هذه

58:10

ستكون أداة فعّالة

58:12

لمساعدة المطورين على

58:14

فهم الكم الهائل من

58:15

الشيفرة التي يُطلب

58:17

منهم مراجعتها بسهولة

58:19

أكبر، أليس كذلك؟

58:20

>> أعتقد أن هذا هو واقع

58:26

مهندس البرمجيات في

58:28

عصرنا الحالي، حيث

58:29

باتت المراجعة تستغرق

58:31

وقتًا أطول بكثير. أنت

58:35

تقضي وقتًا أطول بكثير

58:36

في القراءة والفهم،

58:38

وبالتالي ترتفع قيمة

58:39

تحسين ذلك بشكل كبير.

58:41

أعني، كان الأمر يتطلب

58:43

جهدًا كبيرًا بالفعل،

58:44

لذا كان ذا قيمة إلى حد

58:45

ما، لكنه الآن أصبح

58:47

بوضوح أكبر الخطوة

58:48

المحددة لسرعة هذا

58:49

العمل. لذا، نتحدث

58:51

كثيرًا عن كيفية تأثير

58:53

الذكاء الاصطناعي على

58:54

تجربة تطوير البرامج

58:56

وفهمها. وهذا يتردد

58:58

صداه، في رأيي، مع

59:00

سؤال: كيف يؤثر الذكاء

59:02

الاصطناعي على عملية

59:03

تعليم الناس؟ لذا، أنا

59:05

فضولي لمعرفة شعورك

59:07

حيال ذلك وأنت تساعد

59:09

في إدارة البرامج

59:10

التعليمية هنا في خضم

59:12

ثورة الذكاء

59:13

الاصطناعي هذه.

59:14

>> نعم. أود أن أقول إن

59:17

هذه مشكلة شائكة لأنك

59:19

تواجه هذا التوتر، أحد

59:21

الأشياء التي أساعد في

59:24

العمل عليها، وربما

59:25

يمكننا التحدث عنها

59:27

أكثر، هي ورشة العمل

59:31

هذه للمهندسين في

59:32

بداية حياتهم المهنية

59:34

في جين ستريت، والتي

59:35

ركزت على تقنيات

59:36

اختبار البرمجيات.

59:39

ونسمي هذه الورش ورش

59:41

عمل تعليمية. إذن،

59:43

يُعلّم هذا البرنامج

59:45

التدريبي كيفية

59:46

التفاعل مع المكتبات

59:48

المختلفة لاختبار

59:49

الخصائص أو للتحكم

59:53

الحتمي في وقت

59:54

الاختبار. وعندما

59:57

تُعلّم شخصًا ما كيفية

59:59

استخدام مكتبة غير

60:00

مألوفة، يمكن لخبير

60:04

معتمد في البرمجة

60:05

كتابة ذلك نيابةً عنه.

60:07

فما الذي يحتاجه الشخص

60:09

فعليًا لمعرفة هذه

60:11

المكتبة عمليًا؟ وما

60:13

الذي قد تعتبره مجرد

60:15

تعليمات نمطية غير

60:17

ضرورية؟

60:17

>> يمكن تبسيط البنية

60:19

الأساسية، أليس كذلك؟

60:21

يمكن للنماذج القيام

60:22

بذلك بشكل جيد، ولكن

60:23

ما هو الفهم الذي يجب

60:25

أن نوفره للمتدربين؟

60:26

>> نعم. لذا، أعتقد أننا

60:31

توصلنا حتى الآن إلى

60:32

أن تفكير المتدربين في

60:34

هذه الأنواع من

60:36

المشكلات وتطبيقها

60:37

بأنفسهم مرة واحدة على

60:39

الأقل أمر بالغ

60:40

الأهمية لاكتساب فهم

60:42

كافٍ. وحتى لو اقتصر ما

60:48

يفعلونه لاحقًا على

60:51

قراءة تطبيقات لهذه

60:52

التقنية التي وضعها

60:54

خبير معتمد في البرمجة

60:56

، فإن بناء هذا الفهم

60:57

من خلال تجربتهم

60:59

الشخصية يُعد مدخلًا

61:00

أساسيًا لتقييم هذه

61:04

الأمور. هذا جانبٌ من

61:06

الموضوع، وأعتقد أننا

61:08

نفكر بجدية في تحديد

61:10

حدود ما يجب فعله،

61:11

فبعض الأمور التي كنا

61:13

نطلب من الناس القيام

61:15

بها في الماضي، رغم

61:17

أنها كانت تتطلب بعض

61:19

الجهد، ربما لا ينبغي

61:21

لنا أن نجعلهم يتعلمون

61:23

كيفية القيام بها.

61:27

ولكن هناك أيضًا، في

61:29

رأيي، السؤال الصعب

61:31

حول كيفية تعليم الناس

61:33

، بل وماذا نعلمهم، عن

61:35

استخدام هذه الأدوات

61:37

بفعالية، وكيفية

61:39

دمجها في سير عملهم،

61:41

وكيفية فهم كيف يمكن

61:43

أن تكون فعالة أو

61:44

مضللة. وأعتقد أن هذا

61:48

لا يزال في مراحله

61:49

الأولى. لا أعتقد أن

61:51

لدينا إجابات نهائية

61:55

لهذا، والأدوات تتغير

61:57

بسرعة كبيرة،

61:58

>> ولكن يمكنك بالفعل

61:59

ملاحظة المشاكل، أليس

62:00

كذلك؟ هناك بالتأكيد

62:02

من يواجهون مشاكل حيث

62:03

يعتمدون على الحدس

62:04

أكثر من اللازم

62:05

ويستخدمون برنامج

62:06

إدارة التعلم لتوليد

62:07

المحتوى دون تفكير،

62:08

وهذه

62:09

>> مشكلة حقيقية. لا يزال

62:11

التفكير ضروريًا. في

62:12

الحقيقة، ما يقلقني

62:13

بشكل عام هو تأثير ذلك

62:15

على نظام التعليم ككل.

62:17

أعتقد أن أحد أهم

62:18

عناصر التعلم هو بذل

62:20

الجهد لفهم المادة.

62:23

والعالم الذي يتوفر

62:25

فيه دائمًا من يُلبي

62:26

جميع احتياجاتك،

62:28

وكأنك تستدعي جنيًا

62:29

لحل أي مشكلة، يُعد

62:31

بحد ذاته مشكلة حقيقية

62:33

. وتداخل المشكلات

62:35

السهلة التي تناسب

62:38

المتعلمين، والمشكلات

62:40

الصعبة التي لا يستطيع

62:41

الحاصلون على درجة

62:43

الماجستير حلها

62:44

بسهولة، يُشبه الآن

62:46

مجموعة فارغة. إنها

62:49

مشكلة بالغة الصعوبة.

62:51

أعني أنها تُذكرني

62:52

بالأيام التي كنا

62:53

نقضيها في العمل على

62:54

الورق دون استخدام

62:55

الحاسوب. أحيانًا، من

62:57

الأمور المهمة لنجاح

62:59

العملية التعليمية هو

63:01

حجب بعض الموارد. أخشى

63:04

أن يكون لدينا جيل

63:05

كامل يتعلم في هذه

63:07

البيئة الجديدة، حيث

63:09

لا نعرف كيف نتصرف. لا

63:10

نعرف ما هي الموارد

63:12

التي يجب توفيرها وما

63:14

هي التي يجب حجبها.

63:15

أخشى أننا لا نبني

63:16

نظامًا تعليميًا

63:18

جيدًا للناس في هذا

63:19

العالم.

63:20

>> نعم. أعتقد أنك، ومعظم

63:23

العاملين في مجال

63:24

التعليم، قلقون

63:27

للغاية حيال هذا الأمر

63:29

. بالنسبة لنقطتك

63:31

الأولى حول كيفية

63:32

تصميم شيء صغير بما

63:35

يكفي ليسهل على الطلاب

63:36

استيعابه، وكبير بما

63:38

يكفي ليكون ذا فائدة

63:39

كبيرة في برنامج

63:40

ماجستير القانون؟ لقد

63:42

واجهنا هذه المشكلة

63:43

تحديدًا عدة مرات مع

63:44

المناهج الجديدة التي

63:46

طورناها، وانتهى بنا

63:47

المطاف مرارًا

63:48

وتكرارًا إلى أن ما

63:49

نطلبه من الناس أكبر

63:51

من أن يتناسب مع الوقت

63:52

المتاح لدينا. فنحن

63:53

نطلب منهم بذل جهد

63:55

كبير في كتابة كود

63:56

برنامج ماجستير

63:57

القانون لجعله جيدًا

63:59

ويؤدي الغرض المطلوب،

64:01

لكن هذا يستغرق وقتًا

64:02

طويلًا جدًا لإنجازه

64:04

على أكمل وجه، نظرًا

64:06

للوقت المتاح لدينا في

64:07

مجال التعليم. وأعتقد

64:09

أننا سنحتاج إلى

64:10

المزيد من التجارب

64:12

لنكتشف الحل الأمثل.

64:15

لكن نعم، أعتقد أن

64:17

تحديد كيفية دمج هذه

64:22

الأدوات في التعليم

64:23

التقليدي أمرٌ لا مفر

64:25

منه، إذ يبدو أننا

64:27

سننتهي بهيكلٍ ما حيث

64:28

تُنفَّذ هذه المهمة أو

64:30

هذه المجموعة من

64:32

الأنشطة دون مساعدة

64:33

نظام إدارة التعلم، ثم

64:35

تُنفَّذ بعضها الآخر

64:37

معه. وأعتقد أن تحديد

64:42

كيفية الربط بينهما،

64:44

وما الذي نسعى لتحقيقه

64:46

من كلٍّ منهما، هو

64:48

أمرٌ سيُجرِّبه

64:49

الكثيرون ويكتشفونه.

64:52

>> نعم. وأعتقد أنه سيكون

64:54

من المثير للاهتمام

64:55

خلال السنوات القليلة

64:56

القادمة، مع ازدياد

64:57

تطبيق هذا الأسلوب مع

64:58

مجموعات من الأشخاص

64:59

الذين لم يقضوا وقتًا

65:00

طويلًا في كتابة

65:01

الأكواد بأنفسهم.

65:02

سيكتشفون ببساطة أن

65:04

>> هناك آلية تعلم أساسية

65:06

ربما لم يكتسبوا خبرة

65:07

كافية بها، وأتساءل

65:09

عما إذا كان ذلك سيغير

65:11

ما يجب علينا تعليمه

65:12

للناس في النهاية. نعم

65:15

، دار نقاشٌ واسعٌ حول

65:20

أمورٍ تتعلق بنمط

65:22

تعلّم البرمجة

65:23

السحابية، وتحديدًا

65:27

أدوات إدارة التعلم (LLM

65:29

) التي ينبغي توفيرها،

65:31

إن وُجدت، للمتدربين

65:33

الجدد في برنامج Okamel

65:34

التدريبي؟ فإذا اقتصر

65:36

الأمر على كتابة نظام

65:37

إدارة التعلم (LMS)

65:38

لجميع الأكواد، فلن

65:40

يستفيدوا شيئًا.

65:41

>> صحيح. لكن يبدو غريبًا

65:45

أيضًا أن يصبح نظام

65:47

إدارة التعلم جزءًا

65:48

أساسيًا من عملهم

65:50

اليومي بعد انتهاء

65:51

البرنامج. لذا، فإن

65:53

عدم تضمين هذه الأدوات

65:55

في البرنامج لا يتناسب

65:57

مع ما نريد تعليمه لهم.

66:00

فهل يمكننا ابتكار

66:01

طريقةٍ ما، كوضعٍ يطرح

66:03

فيه نظام إدارة التعلم

66:06

أسئلةً للتحقق من

66:07

فهمهم؟ أو أن نترك لهم

66:10

أجزاءً كبيرةً

66:11

لإنجازها بأنفسهم،

66:13

كأن نُهيئ هيكلًا

66:14

أساسيًا ونطلب منهم

66:16

تنفيذ معظم العمل؟

66:18

أعتقد أننا سنجري

66:19

الكثير من التجارب في

66:20

هذا الشأن أيضًا.

66:21

>> وربما يكون هذا هو

66:22

الأمر الذي نوقش

66:23

كثيرًا في الأوساط

66:24

التعليمية، وهو إعداد

66:25

برامج التعلم الآلي

66:26

لتكون بمثابة معلمين

66:27

فاعلين، أليس كذلك؟

66:28

بحيث يكون هناك جزء من

66:29

البرنامج يُفترض أن

66:30

تكتبه بنفسك، وربما

66:31

تواجه صعوبة في شيء ما

66:32

، ويمكن لبرنامج

66:33

التعلم الآلي أن يقدم

66:34

لك تلميحًا، ولكن ليس

66:35

ليقوم بكتابة الكود

66:36

نيابةً عنك، حتى تتاح

66:37

لك الفرصة للتفكير

66:38

العميق بنفسك.

66:39

>> نعم، هذا في الواقع

66:41

نوع من الأشياء التي

66:42

بحثت عنها في الدراسات

66:44

العليا، وهو برنامج

66:45

تعليمي آلي يمكنه أن

66:47

يرشدك خلال مثال

66:48

عشوائي لمسألة ما، حيث

66:50

يكون لديك خوارزمية

66:51

معينة تريد تعليم

66:53

الناس اتباعها لحل هذا

66:54

النوع من المسائل.

66:56

وبالنظر إلى فكرة أن

66:57

لديك ساعة واحدة يمكنك

66:59

خلالها التحدث مع

67:00

مساعد تدريس والحصول

67:02

على مساعدة فردية، وأن

67:03

هذا هو أكثر ما يمكنك

67:05

فعله فعالية، ولكن إذا

67:06

كنت تدرس لامتحان في

67:08

أوقات أخرى، فقد يكون

67:10

من المفيد حقًا الحصول

67:11

على مساعدة من مُدرّس،

67:13

ليس بنفس الفعالية،

67:14

ولكنه مفيد، يتمتع

67:16

بصبر لا حدود له،

67:17

ويمكنه شرح أي مثال لك.

67:19

نعم، أعتقد أن هذا

67:21

سيصبح على الأرجح

67:22

جزءًا كبيرًا من

67:23

التعليم العالي على

67:25

الأقل. هذا منطقي.

67:27

>> لقد تحدثنا للتو عن

67:29

تدريس الاختبارات،

67:30

وهو جزء من البرنامج

67:31

التعليمي الرسمي الذي

67:33

نقدمه للمهندسين

67:34

الجدد. ربما يجدر بنا

67:36

أن نستعرض كيف نُهيئ

67:38

الطلاب الجدد

67:39

ونُعرّفهم بمجال

67:40

عملنا؟

67:42

>> صحيح. لنفترض أن مهندس

67:44

برمجيات جديدًا ينضم

67:46

إلى الشركة، وأول ما

67:47

يُرجّح أن يفعله هو

67:49

معسكر تدريب أوكاميل،

67:51

وهو عبارة عن سلسلة

67:52

تراكمية من التمارين

67:54

لبناء تطبيق عميل/خادم

67:56

صغير باستخدام

67:57

أوكاميل، وتعلم

67:58

المكتبات الأساسية

68:00

المختلفة، ومراجعة

68:01

الكود الخاص به من

68:03

قِبل مُرشد، والبدء في

68:05

فهم بعض جوانب أسلوب

68:07

جين ستريت. ومن ثم،

68:10

لدينا ما يُسمى معسكر

68:12

تدريب الإنتاج، حيث

68:14

يخوض المتدرب سلسلة من

68:16

التمارين ليتعلم

68:18

كيفية نشر التطبيقات

68:20

ومراقبتها وتكوينها

68:21

في جين ستريت. ويستغرق

68:23

ذلك، على سبيل المثال،

68:25

أول أسبوعين من العمل.

68:27

وبعد ذلك، يمكننا

68:28

القول إن هذا الأسلوب

68:30

قد تم تحسينه كثيرًا

68:31

على مر السنين. أعتقد

68:32

أن معسكر تدريب

68:33

أوكاميل نفسه، على

68:34

سبيل المثال، يعود

68:35

تاريخ الإصدارات

68:36

الأولى منه إلى حوالي

68:38

20 عامًا. حسنًا، لقد

68:39

بُذل جهد كبير، في

68:40

الواقع، شاركتَ في

68:42

العديد من الأمور

68:43

الأخيرة لتحسين

68:44

وتطوير ذلك. وحقيقة أن

68:46

بإمكان أي شخص الآن

68:47

الوصول وإتمام ذلك في

68:48

غضون أسبوع تقريبًا،

68:49

ثم الحصول على المزيد

68:51

من التدريب في معسكر

68:52

الإنتاج، يُعدّ

68:53

تحسنًا ملحوظًا. أعتقد

68:54

أننا تمكّنا من جعل

68:55

هذه العملية أكثر

68:56

كفاءة، ولا أعرف من

68:57

يأتي إلى جين ستريت،

68:59

فهناك جوانب إيجابية

69:00

وسلبية. على سبيل

69:01

المثال، لا يكون الناس

69:02

دائمًا متحمسين

69:03

للغاية لحالة وثائقنا

69:04

بشكل عام، والتي، كما

69:05

تعلم، لها إيجابياتها

69:06

وسلبياتها. لكنني أشعر

69:07

أنني تلقيت، خاصة في

69:09

السنوات القليلة

69:09

الماضية، تقييمات

69:10

إيجابية للغاية من

69:11

الناس حول معسكرات

69:12

التدريب المبكرة هذه،

69:14

حيث أعتقد أنها تُقدّم

69:15

عملًا جيدًا في تزويد

69:16

الناس بالأساسيات

69:17

التي يحتاجون إليها

69:18

بطريقة فعّالة للغاية.

69:19

لذا، أعتقد أن هذا كان

69:21

تقدمًا جيدًا.

69:22

>> نعم. أحد الأمور التي

69:24

بذلنا فيها جهدًا

69:25

كبيرًا، والتي

69:26

أعتبرها مهمة عند

69:28

تدريس هذا النوع من

69:29

المواد، هو تقديم

69:30

المفاهيم الجديدة في

69:32

سياقها، حيث يكون ذلك

69:33

مدفوعًا بتطبيق محدد،

69:35

أو ميزة معينة نرغب في

69:37

إضافتها إلى النظام

69:38

الذي نعمل عليه.

69:39

دائمًا ما أطرح هذا

69:41

الأمر على النحو

69:42

التالي: الخطأ الذي

69:43

يقع فيه الناس هو

69:44

تقديم أداة ثم البحث

69:46

عن مشكلة تحلها، بدلًا

69:48

من أن يقولوا:" نحن

69:49

نعمل على هذا الشيء

69:51

الآن. نريد القيام

69:52

بهذا. ليس لدينا طريقة

69:53

جيدة للقيام بذلك،

69:54

ولكن انتظروا، ها هو

69:55

هذا الشيء. لماذا لا

69:57

نستخدمه؟ "أعتقد أن

69:58

هذا يجعل الأمر أكثر

69:59

سلاسة. فهو يساعد

70:01

الناس على ربط فهمهم

70:02

بالأساسيات. لذا، كان

70:04

هذا جزءًا كبيرًا من

70:05

العمل لإعادة صياغة

70:06

هذه المواد التمهيدية.

70:08

رائع.

70:08

>> بعد ذلك، في السنة

70:10

الأولى تقريبًا من عمل

70:12

الموظف في الشركة،

70:13

سيخضع لهذه السلسلة من

70:15

الدروس. لقد ذكرتُ درس

70:17

الاختبار. هناك دورة

70:21

حول كتابة أكواد Okamel

70:23

عالية الأداء وأدوات

70:25

تحليل أدائها. وهناك

70:30

دورة أخرى حول تصحيح

70:31

أخطاء الأنظمة، مع

70:33

جميع الأدوات المتاحة

70:34

لفهم أسباب المشاكل

70:36

المحتملة في النظام.

70:37

وهناك دورة حول

70:38

البرمجة الوظيفية

70:40

المتقدمة، تتناول

70:41

مجموعة من الميزات

70:42

المتقدمة في Okamel وطرق

70:44

تطبيقها المبتكرة.

70:45

بالإضافة إلى ذلك،

70:47

هناك بعض المفاهيم

70:49

المتخصصة، مثل دورة

70:51

حول Bonsai، وهي مكتبة

70:53

لكتابة صفحات الويب

70:55

وواجهات المستخدم

70:56

باستخدام Okamel. وهناك

70:58

دورة حول بيانات السوق

71:00

، وكيفية عمل أنظمة

71:01

بيانات السوق في Jane

71:02

Street، وهو أمر بالغ

71:03

الأهمية للبعض، بينما

71:04

لا يحظى بنفس القدر من

71:06

الأهمية لدى البعض

71:07

الآخر. وأعتقد أنه مع

71:08

إضافة المزيد من

71:09

الدورات، سيصبح هذا

71:10

الموقع أقرب إلى دليل

71:12

شامل للمقررات

71:13

الدراسية. عند بدء

71:16

العمل، تجلس أنت

71:17

ومديرك أو أعضاء فريقك

71:19

معًا للتفكير في أي من

71:21

هذه الأمور مناسب لك،

71:23

وتضعون خطة دراسية

71:25

للسنة الأولى في

71:27

الشركة. كما نحاول

71:31

تصميم هذه المواد

71:33

بطريقة تسهل الدراسة

71:35

الذاتية، بحيث يمكنك

71:37

دراستها بنفسك عند

71:38

الحاجة إلى التعلم

71:40

والتطبيق. من

71:43

>> الأمور المثيرة

71:44

للاهتمام في هذه

71:45

الدورات التدريبية

71:46

وكيفية تطورها مع مرور

71:48

الوقت، أنها صُممت في

71:50

البداية كنوع من

71:51

انعكاس لبرنامج

71:52

تعليمي خاص بالتداول،

71:54

حيث كان يتمحور حول

71:55

التنقل بين مكاتب

71:56

التداول لتعلم

71:57

المفاهيم الأساسية

71:59

المهمة لكل مكتب. وكان

72:01

تصوري الأولي عنها

72:03

كالتالي: هناك تقنية

72:05

محددة نرغب في تعليمها

72:07

للموظفين؛ لكن الأهم

72:09

هو الجانب المفاهيمي،

72:11

مثلاً، Bonsai هو إطار

72:13

عمل للويب، ولكنه

72:14

أيضاً مدخل للحوسبة

72:16

التزايدية، أليس كذلك

72:18

؟ وبيانات السوق مجالٌ

72:21

محددٌ نحتاجه، ولكن

72:23

الأمر يتعلق أيضاً

72:25

بمعالجة البيانات

72:28

المتدفقة المعقدة

72:29

وبناء بروتوكولات

72:30

معيارية وفعّالة

72:32

لاستهلاكها بشكل جيد.

72:33

هناك دروس معمارية

72:35

كثيرة من كلٍّ من هذه.

72:37

أشعر أن تلك الرؤية

72:38

الأولية تبدو جيدة،

72:40

لكنها لم تحقق النجاح

72:42

المتوقع. ومع مرور

72:43

الوقت، اتجهنا نحو

72:46

تزويد الناس بالأدوات

72:47

العملية التي

72:48

تُمكّنهم من إنجاز

72:49

مهامهم. أتساءل كيف

72:51

تفكر في هذا؟ كيف

72:53

يتناسب الجانب

72:54

المفاهيمي؟ متى وأين

72:56

يجب أن نركز عليه،

72:57

وإلى أي مدى يجب أن

72:59

نوفر للناس الأدوات

73:01

الأكثر فائدة عملية؟

73:02

نعم، هذا اختلافٌ

73:04

مثيرٌ للاهتمام في

73:06

سياق Jane Street مقارنةً،

73:08

مثلاً، بالدورات

73:09

الجامعية. في الجامعة،

73:13

مثلاً، قد أُدرّس دورة

73:15

في قواعد البيانات،

73:17

وأرغب في نقل بعض

73:19

المعرفة المتخصصة في

73:21

هذا المجال، ولكن كجزء

73:23

من تعليمهم الجامعي،

73:25

أريد أيضاً تعليمهم

73:27

مهارات حل المشكلات،

73:29

وكيفية التعامل مع

73:31

الغموض، وتجربة حلول

73:32

مختلفة. هذه مهارات

73:36

عامة كثيرة، ومن أهم

73:38

مزايا العمل في" تشين

73:40

ستريت "أن زملائي

73:41

أذكياء ومؤهلون

73:43

للغاية، ولا أحتاج إلى

73:45

إضاعة وقتهم في

73:46

تعليمهم مهارات حل

73:48

المشكلات، فهم بارعون

73:50

فيها بالفعل.

73:53

>> يبدو أن هناك

73:54

>> نوعاً من الانتقاء في

73:56

هذا الأمر. لذا أعتقد

74:00

أن هذا قد غيّر مسار

74:02

التعليم الجامعي، حيث

74:06

يُطلب من الطلاب قضاء

74:09

وقت طويل في محاولة حل

74:11

مشكلة معقدة. حسنًا،

74:14

في الواقع، عندما يكون

74:16

الناس جالسين على

74:17

مكاتبهم في وظائفهم

74:19

اليومية، يميلون إلى

74:21

القيام بذلك، ولذلك قد

74:23

يكون الأمر غير مُرضٍ

74:25

نوعًا ما عند القيام

74:27

بذلك من خلال برنامج

74:29

تعليمي جاهز، بدلًا من

74:31

شيء أكثر توجيهًا نحو

74:33

أدوات مفيدة، مثل تلك

74:35

التي سنجعلك تعمل

74:36

عليها وتفهمها، ثم

74:38

تطبقها على المشكلات

74:40

المعقدة حقًا. لذا

74:42

أعتقد أنك محق في وجود

74:44

بعض المفاهيم

74:45

الأساسية، مثل

74:49

الحوسبة التزايدية،

74:51

التي نرغب في أن يتعرف

74:53

عليها الناس ويفكروا

74:54

فيها. لكننا لا نميل

74:57

إلى فعل ذلك من خلال

74:59

مطالبتهم بخوض جزء"

75:05

فكري "منها، أو قضاء

75:08

ساعات طويلة في ابتكار

75:10

حل جديد لها.

75:14

>> ما تقوله هنا هو أنه

75:15

حتى لو كان جزء كبير من

75:17

هدفك هو إيصال الدروس

75:19

النظرية، فسيكون ذلك

75:21

أكثر فعالية إذا قمت

75:23

بتدريسها كأدوات

75:25

عملية مفيدة، مع

75:26

التركيز عليها. ستتسلل

75:28

بعض الدروس بهذه

75:30

الطريقة، ليس لأنك

75:31

صممتها خصيصًا لهذا

75:32

الغرض، بل لأن فهم

75:34

الأداة والقدرة على

75:35

استخدامها يتطلبان

75:37

فهم تلك الدروس.

75:38

>> نعم، أعتقد أن هذا

75:40

صحيح. كما أن تدريس هذه

75:42

المعرفة النظرية يتم

75:44

بطريقة مختلفة عما هو

75:46

عليه في بيئة جامعية

75:48

مثلاً. ويتم ذلك

75:50

غالبًا بطرق تبدو كشرح

75:52

تفصيلي، كأن تقول:"

75:54

دعني أشرح لك هذا

75:56

النوع من المشاكل

75:57

وكيفية حلها ". ستُنجز

76:01

بعض الأجزاء، لكن

76:03

كيفية بناء فهم أكثر

76:07

شمولاً هي عندما تُطبق

76:08

هذا الفهم على المشاكل

76:13

التي تحلها على المكتب

76:14

.

76:15

>> هذا باختصار بعض الطرق

76:16

التي يختلف بها

76:17

التدريس في جين ستريت

76:18

عن التدريس في العالم

76:19

الخارجي. أشعر أن أحد

76:20

الأشياء التي تعلمتها

76:22

منك مبكرًا هو بعض

76:22

الطرق التي يمكن من

76:24

خلالها تطبيق الدروس

76:25

من العالم الخارجي هنا

76:26

. تحدثنا مطولاً عن

76:27

التدريس القائم على

76:28

الاختبارات. كان هذا

76:29

في الواقع أول مشروع

76:31

حقيقي لك هنا، وكما

76:33

أتذكر، كنا نحاول

76:34

تنظيم هذا النوع من

76:35

التدريس قبل أن تبدأ،

76:37

وكان الأمر يسير بشكل

76:39

سيء بعض الشيء، بسبب

76:40

صعوبة الحصول على

76:42

الوقت الكافي من

76:43

الجميع. كان الناس

76:45

يبذلون جهداً جيداً

76:46

ويركزون على جوانب

76:48

مختلفة، لكن لم يكن

76:49

هناك جهد حقيقي لدمج

76:51

كل شيء معاً وجعله

76:52

متكاملاً وناجحاً.

76:54

أتذكر أنك سألتني في

76:56

البداية، لأنني كنت قد

76:58

ابتكرت الفكرة.

76:59

فسألتني: ما هي أهداف

77:01

التعلم؟ فقلت: رائع! ما

77:04

هي أهداف التعلم؟ يبدو

77:06

أنها مجرد كلمات

77:08

إنجليزية مترابطة،

77:09

لكن من الواضح أنك

77:11

تقصدها بمعنى أكثر

77:12

تحديداً. وقد وجدت في

77:14

النهاية أن هذه طريقة

77:16

مفيدة وبصيرة للتفكير

77:18

في التدريس. هل يمكنك

77:20

أن تُضيف بعض الكلمات

77:21

حول أهداف التعلّم،

77:23

>> وكيف ينبغي أن تؤثر

77:24

على تصميم المناهج

77:25

الدراسية وبناء

77:27

الدورات؟

77:27

>> حسنًا. عند البدء بأي

77:30

مشروع كبير، من الجيد

77:32

تدوين ما تسعى لتحقيقه

77:34

. في هذه الحالة، أهداف

77:38

التعلّم هي طريقة

77:39

مُحددة لتدوين ما تريد

77:41

تحقيقه من حيث

77:42

التغييرات التي تطرأ

77:44

على الطلاب نتيجةً لما

77:46

تقوم به. أجد أنه من

77:51

المفيد جدًا كتابتها

77:53

على شكل:" بعد إتمام

77:55

هذا الدرس، سيتمكن

77:57

الطلاب من... "، ثم

77:58

كتابة مجموعة من

78:01

العبارات الفعلية. على

78:03

سبيل المثال،" فهم

78:05

اختبار الخصائص "ليس

78:06

هدفًا تعليميًا جيدًا

78:08

لأنه غامض جدًا. إنه

78:11

ليس شيئًا مُحددًا

78:12

سيتمكنون من فعله.

78:14

>> وكيف يُمكن قياسه؟ من

78:16

الصعب معرفة كيفية

78:17

قياسه، لكن الطلاب

78:19

تمكنوا من كتابة

78:20

اختبار خصائص، مثل نوع

78:22

من أنواع إدخال

78:23

السجلات المُتداخلة.

78:25

إذن، نوع من التحديد

78:26

الملموس، مثل تحديد

78:28

نطاق البرنامج ومدى

78:29

تعقيده، ونوع الأشياء

78:31

التي سيتمكنون من

78:32

فعلها. هذا التحديد

78:34

يجبرك فعلاً على تنظيم

78:36

تفكيرك حول ما تحاول

78:38

تحقيقه هنا، والأهم من

78:40

ذلك، ما لا تحاول

78:42

تحقيقه؟ مثلاً، ما

78:43

الذي لا يُعدّ

78:44

استخداماً جيداً لوقت

78:46

الطلاب لأنه ليس هدفاً

78:47

في الواقع أن يقوموا

78:49

بهذا الشيء. ولكن فيما

78:50

يتعلق بالتصميم العام

78:52

للبرنامج التعليمي،

78:54

بمجرد أن تحدد بدقة ما

78:56

تريد من الناس فعله أو

78:57

ما تريدهم أن يكونوا

78:59

قادرين على فعله

79:00

لاحقاً، فإنه يتبع ذلك

79:02

بشكل مباشر ما يجب أن

79:04

يفعلوه في البرنامج

79:05

الذي تديره، لأنهم يجب

79:07

أن يتدربوا على

79:08

الأشياء التي

79:10

سيتمكنون من فعلها في

79:11

النهاية. والآن، أعرف

79:13

نوع التمارين أو

79:14

الأنشطة التي سأطلب

79:16

منهم القيام بها.

79:17

حسناً، ما هي الخلفية

79:19

التي يحتاجون إلى

79:20

معرفتها لهذا؟ ما هي

79:22

المحاضرات أو المواد

79:23

الأخرى أو أجزاء

79:25

البرمجة التي نريد

79:26

تزويدهم بها والتي لا

79:28

ترتبط كتابتها بهذه

79:29

الأهداف؟ وهكذا، فإن

79:35

عملية تطوير أي منهج

79:37

جديد تنبع بسلاسة من

79:39

الانضباط في تدوين هذه

79:41

الأهداف. وأشعر أن

79:44

عملي التعليمي في تشين

79:46

ستريت، إلى حد ما، كان

79:47

يتمحور حول التواجد في

79:49

غرف مختلفة مع أشخاص

79:51

مختلفين، وقول" أهداف

79:52

التعلم ". يجب أن نفعل

79:54

هذا.

79:55

>> صحيح. والأمر الآخر

79:57

الذي وجدته مثيرًا

79:58

للاهتمام في فكرة

79:59

أهداف التعلم هو أنها

80:00

تُخبرنا شيئًا عن

80:01

كيفية التفكير في

80:02

التقييم. فنحن

80:03

>> هنا، في الغالب، لا

80:05

نهتم كثيرًا بتقييم

80:06

الطلاب في أساليب

80:08

تدريسنا،

80:09

>> بل نهتم بتقييم

80:10

البرنامج نفسه، أي هل

80:11

ما نقدمه يُعلّم الناس

80:13

شيئًا مفيدًا حقًا؟

80:14

لذا، فإن فكرة معرفة

80:16

ما إذا كان الناس

80:17

قادرين في النهاية على

80:19

فعل ما أردناه منهم هي

80:21

بمثابة طريقة لتقييم

80:22

أنفسنا في عملنا

80:24

كمعلمين. أجل.

80:25

>> وأعتقد أن الأمر الآخر

80:27

اللافت للنظر هو أن

80:28

أهداف التعلم بدت لي

80:30

الآن وكأنها شيئان

80:31

مختلفان إلى حد ما.

80:32

أحدها هو وجود طريقة

80:34

أكثر تحديدًا لكتابة

80:35

الأفكار والتفكير

80:36

فيها مليًا

80:37

واستخدامها في هيكلة

80:38

البرنامج. ثم هناك

80:40

أيضًا طريقة التفكير

80:41

في كيفية اختلاف

80:43

الطلاب في النهاية،

80:44

أليس كذلك؟ ما الذي

80:46

تفعله هنا أصلًا؟

80:47

لماذا أتيت إلى العمل

80:48

اليوم؟ ما الذي تحاول

80:50

تحقيقه؟ حسنًا، لقد

80:51

وجدتُ أن هذا الإطار

80:53

مفيد جدًا في التحدث

80:55

مع مُدرّبي المطورين

80:56

المحتملين. فعند

80:57

التحدث مع الأشخاص

80:58

الذين نرغب في توظيفهم

81:00

للعمل في مجال التعليم

81:01

، أعتقد أن بعضهم لديه

81:02

إجابات مدروسة جيدًا

81:03

حول ما كانوا يحاولون

81:04

تحقيقه في الفصول التي

81:06

درّسوها. وأحيانًا

81:07

يكون الأمر أشبه بـ:"

81:08

أحب هذه المادة، لذلك

81:09

درّستُ دورة عنها ".

81:10

ولا أريد أن أشتكي

81:12

كثيرًا. أعتقد أن

81:13

العديد من الفصول

81:14

الرائعة هي ببساطة

81:15

عبارة عن شخص متحمس

81:16

للمادة ويقوم

81:17

بتدريسها. وكما هو

81:18

الحال في كثير من

81:19

الأحيان، لا يتعلق

81:21

التعليم الجيد

81:22

بالعملية بقدر ما

81:23

يتعلق بالكاريزما

81:24

والأفكار والقدرة على

81:25

إيصال الأداء

81:26

والاهتمام الحقيقي

81:28

بالنتائج النهائية.

81:30

أشعر أن الهيكلية

81:31

مفيدة، وخاصةً لمن لم

81:33

يسبق لهم التدريس، لمن

81:35

يحاولون تعلم كيفية

81:36

تدريس الصفوف لأول مرة

81:38

. أعتقد أنها طريقة

81:40

مفيدة جدًا لتنظيم

81:41

العمل والفكر.

81:43

>> نعم. وهي تجبرك على

81:47

التركيز على أمور ليست

81:49

مجرد أفكار في ذهن

81:51

الطالب، بل على كيفية

81:57

إحداث تغيير ملموس فيه

82:01

، وليس مجرد إخبار

82:03

الطالب بشيء ما ليعرفه

82:05

. هل هناك جوانب أخرى،

82:11

مثل مناهج التعلم

82:13

وأساليبه؟ كما تعلم،

82:16

عالم التعليم، وعالم

82:17

البحث التربوي برمته،

82:19

معقد ومتشعب، ويتضمن

82:21

الكثير من

82:22

الاستنتاجات التي قد

82:24

لا تكون صحيحة،

82:25

بالإضافة إلى

82:26

استنتاجات أخرى

82:27

نعرفها منذ فترة طويلة

82:29

ولكنها لا تُطبق.

82:31

فهناك أمور كثيرة غير

82:33

منطقية حول طرق تدريس

82:34

القراءة، حيث توجد

82:36

أبحاث جيدة تُخبرنا

82:37

بما يجب فعله، ولكن

82:39

الكثيرين لا يطبقونه

82:40

لأسباب غير واضحة. ومع

82:42

ذلك، أعتقد أن أهداف

82:44

التعلم مثال جيد على

82:45

وجود رؤى حقيقية تنبثق

82:47

من هذا

82:48

>> المزيج الفكري المعقد

82:49

لعالم التعليم. هل

82:51

هناك عناصر أخرى

82:52

تعتبرها مهمة وقيمة

82:54

وتحاول الاستفادة

82:55

منها هنا؟ نعم، أحد

82:58

العناصر التي حاولت

82:59

تطبيقها بوعي في

83:01

برنامج أوكاميل

83:02

التدريبي هو ما يُسمى

83:04

أحيانًا بالحمل

83:05

المعرفي أو الذاكرة

83:06

العاملة. لكن عندما

83:08

تحاول تعلم شيء جديد،

83:10

هناك حدٌّ فعليٌّ لعدد

83:12

الأشياء الجديدة التي

83:14

يمكنك استيعابها في

83:15

الوقت نفسه قبل أن

83:17

يصبح تعلم أيٍّ منها

83:19

أصعب. لذا، في إصدارٍ

83:21

قديمٍ من دورة Okamel

83:23

التدريبية، كنتَ

83:25

تتعلم Okamel مباشرةً.

83:27

كنتَ تتعلم محررًا

83:28

ربما لم تستخدمه من

83:30

قبل. وكنتَ تتعلم

83:31

نظامًا للتحكم في

83:32

الإصدارات ومراجعة

83:33

التعليمات البرمجية

83:34

لم تستخدمه أيضًا من

83:35

قبل. وكنتَ تفعل كل هذا

83:37

من البداية. أحد

83:39

الأشياء التي فعلتها

83:41

هو فصل هذه المراحل.

83:43

فتبدأ بتعلم قواعد Okamel

83:45

في بيئةٍ مثل Utop، وهي

83:47

أداة سطر أوامر، ثم

83:49

لديك الآن نوافذ محرر

83:51

نصوص سهلة الاستخدام

83:53

في المتصفح حيث يمكنك

83:55

تشغيل أجزاء صغيرة من

83:57

Okamel. بعد ذلك، تنتقل

83:58

إلى جزءٍ يُعرّفك على

84:00

محرر النصوص، وتُجري

84:01

بعض الأنشطة باستخدام

84:03

نظام التحكم في

84:04

الإصدارات. وبعد

84:05

الانتهاء من كل هذه

84:06

الأجزاء التمهيدية،

84:07

تصل إلى الجزء الذي

84:08

تجمع فيه كل هذه

84:09

الأشياء معًا. لذا،

84:11

نطبق فكرة الحمل

84:12

المعرفي بهذه الطريقة.

84:14

وأعتقد أن الأمر الآخر

84:16

الذي يتبادر إلى الذهن

84:17

، والذي ذكرته سابقًا،

84:19

هو فكرة التعلم النشط،

84:21

أي محاولة جعل الأنشطة

84:23

التعليمية تفاعلية

84:28

قدر الإمكان، وليست

84:29

مجرد تلقين للمعلومات.

84:32

وأعتقد أن بعض المواد

84:34

الجديدة التي طورناها

84:36

للتدريب الصيفي هذا

84:37

العام تُطبق هذه

84:39

الفكرة بطرق مبتكرة،

84:40

من خلال العديد من

84:42

المناقشات الجماعية

84:44

الصغيرة، أو الأنشطة

84:46

التفاعلية المتعلقة

84:47

بالتصميم، أو التدرب

84:49

على التواصل مع أصحاب

84:51

المصلحة. نعم، نطبق

84:54

فكرة تفاعل الطلاب مع

84:56

بعضهم البعض كجزء مهم

84:58

من العملية التعليمية.

85:01

>> صحيح. وكما ذكرنا

85:02

سابقًا، لا يقتصر

85:03

الأمر على نقل

85:04

المعلومات فقط، بل

85:05

هناك جانب نفسي مهم في

85:06

عملية التعلم

85:07

والاحتفاظ بالمعلومات

85:08

.

85:08

>> هذا صحيح. لذا،

85:10

>> ربما يجدر بنا التحدث

85:11

قليلًا عن هذه النقطة

85:12

المتعلقة بالتدريب.

85:13

لقد شاركتَ في

85:15

>> إعادة صياغة جادة

85:16

للأسلوب التعليمي

85:18

التمهيدي الذي يحصل

85:19

عليه المتدربون في

85:20

الشركة. هل يمكنك أن

85:22

تُخبرنا قليلاً عن

85:23

دوافعنا وما حاولنا

85:25

تحقيقه في هذا المجال؟

85:26

حسنًا،

85:27

>> كان الدافع الرئيسي هو

85:29

مدى روعة أدوات الذكاء

85:31

الاصطناعي الآن، وكما

85:33

تعلم، في المشاريع

85:35

التي تستغرق أربعة

85:37

أسابيع، كان

85:38

المتدربون يبدأون

85:39

بمهمة واحدة فقط. هذه

85:45

ليست طريقة فعّالة

85:46

لتقييم المتدرب أو

85:48

لإنجاز عمل مُنتج. لذا

85:55

، سنُغيّر طبيعة

85:57

المشاريع التي

85:58

سيُكلّف بها

85:59

المتدربون لتكون أكثر

86:02

انفتاحًا، لتشمل

86:03

عناصر تصميم أو جمع

86:05

متطلبات، وما شابه.

86:07

باختصار،

86:08

>> سنجعلها أكثر صعوبة

86:10

وواقعية.

86:11

>> نعم، وسنتجاوز مجرد"

86:13

هل يمكنك كتابة كمية

86:15

معقولة من الكود الجيد

86:18

؟ "، فهذا كان يُعتبر

86:21

من أهم المؤشرات،

86:23

ولكنه أصبح أقل أهمية

86:25

الآن. حسنًا، ولتسهيل

86:29

نجاحهم، يجب أن

86:31

نُعرّفهم أكثر على

86:32

كيفية التعامل مع هذه

86:34

الأمور، وكيف نفكر

86:36

فيها في جين ستريت،

86:37

وذلك من خلال مواءمة

86:40

المشاريع مع ما نرغب

86:44

في أن يحققوه من نجاح

86:46

وكفاءة. إضافةً إلى

86:48

ذلك، لا ينبغي أن

86:49

نتركهم يواجهون

86:49

التحديات مباشرةً

86:50

ونقول لهم:" لديك

86:51

إمكانية الوصول إلى

86:52

برامج الماجستير في

86:53

القانون، بالتوفيق! "،

86:54

بل يجب أن نُدرّبهم

86:55

على ما يجب الانتباه

86:57

إليه، وما هي الطرق

86:58

الفعّالة للعمل بهذه

87:00

الأدوات، وما هي

87:01

الأدوات الموجودة في

87:02

جين ستريت وكيف

87:03

يستخدمها الموظفون.

87:05

لذا، فإن المواد

87:07

الجديدة عبارة عن مزيج

87:09

من إعطاء المتدربين-

87:13

وهذا هو التوازن الذي

87:15

تحدثت عنه سابقًا-

87:17

مهامًا معقدة أو كبيرة

87:19

بما يكفي حتى لا يقدم

87:21

لك نموذج التعلم نسخة

87:23

مثالية من المحاولة

87:24

الأولى، ولكن ليس

87:26

كبيرة جدًا لدرجة أن

87:28

تستغرق أسبوعًا

87:29

كاملًا لمراجعة جميع

87:31

التعليمات البرمجية

87:33

الناتجة.

87:34

>> كما أن هذه فرصة

87:35

للتركيز على بعض

87:36

مواضيع هندسة

87:37

البرمجيات الجديدة

87:39

التي ربما لم تحظَ

87:40

بتدريب رسمي كافٍ في

87:42

بداية فترة التدريب،

87:43

مثل الاختبار. كتابة

87:45

مجموعة اختبارات جيدة

87:47

جدًا لتطبيق يعتمد على

87:49

قاعدة بيانات هو جزء

87:51

من المنهج الجديد،

87:52

>> والاختبار كان دائمًا

87:54

مهمًا، ولكنه أصبح

87:55

الآن أكثر أهمية من

87:56

نواحٍ عديدة، لأن

87:57

النماذج تعتمد على

87:58

التغذية الراجعة، لذا

88:00

يجب تزويدها بطرق

88:01

لمعرفة ما إذا كان ما

88:02

تفعله صحيحًا أم لا. لن

88:04

تقدم إجابات جيدة من

88:05

المحاولة الأولى

88:06

عندما تتجاوز الأمور

88:07

البسيطة نسبيًا. هذا

88:09

>> مؤكد. نعم، كان ذلك

88:10

مهمًا، ولكن ثمة توازن

88:12

دائمًا، فمثلًا،

88:12

يمكننا قضاء نصف فترة

88:14

التدريب في تعليم

88:15

المتدربين، لكننا في

88:16

الواقع نريدهم أن

88:17

يقضوا معظم وقتهم في

88:18

العمل على مشروع. لذا،

88:19

في هذا العالم الجديد،

88:21

نقول: حسنًا، سنستثمر

88:22

بالتأكيد أكثر في

88:24

التعليم، لكننا ما

88:25

زلنا بحاجة في مرحلة

88:26

ما إلى جعلهم يبدأون

88:28

العمل على مشاريعهم.

88:29

لذلك، كانت هناك أيضًا

88:31

تمارين جديدة حول

88:32

النظر في وثائق

88:33

التصميم وتقييم ما هي

88:35

وثيقة التصميم الجيدة

88:37

، والنظر في بعض

88:40

الوثائق السيئة

88:41

ومناقشة عيوبها،

88:43

والمزيد حول جانب

88:44

التخطيط هذا. لقد

88:46

طورنا نشاطًا جديدًا

88:48

حيث يقوم العديد من

88:50

الموظفين بدوام كامل

88:51

بتمثيل أدوار أصحاب

88:53

المصلحة المختلفين

88:54

لهذا التطبيق الذي

88:56

يعمل عليه المتدربون،

88:57

ويتحدثون إليهم

88:58

ويحاولون جمع متطلبات

89:00

ما سيصممونه. وأخيرًا،

89:02

أود الإشارة إلى أننا

89:04

ناقشنا مسألة أن

89:05

مراجعة الكود ستصبح

89:07

جزءًا أساسيًا من

89:08

العمل. ففي السابق، لم

89:10

نكن نُكلف المتدربين

89:12

بمراجعة أكواد

89:13

الآخرين، أو على الأقل

89:14

كان هذا نادرًا. ولكن

89:18

هذا الصيف، سنطلب من

89:22

المتدربين القيام

89:24

بذلك لنرى مدى كفاءتهم

89:26

. ولتحقيق هذه الغاية،

89:29

خصصنا ثلاثة أيام

89:31

تدريبية إضافية في

89:32

منتصف فترة التدريب

89:34

حول مراجعة الكود، حيث

89:36

سيشاهد المتدربون

89:39

ميزات جاهزة تُضيف

89:41

وظائف جديدة إلى

89:42

التطبيق نفسه الذي

89:44

كانوا يعملون على

89:45

اختباره وتصميمه

89:48

>> سابقًا. وهم يتركون

89:52

تعليقات لمراجعة

89:54

الكود، ثم يرون مرجعًا

89:56

يتضمن مجموعة من

89:57

الإجابات، ومجموعة من

89:59

تعليقات مراجعة الكود

90:02

التي قد يكون أحدهم قد

90:04

تركها، ويناقشون

90:05

جماعيًا ما رأوه، وما

90:07

اختلفوا معه، ثم

90:09

يطبقون ميزاتهم

90:10

الخاصة، ويراجعون

90:12

بدورهم أكواد بعضهم

90:14

البعض لمنحهم بعض

90:15

الخبرة، على أمل أن

90:17

يرسل لهم مرشدوهم

90:19

ومشروعهم الفعلي بعض

90:21

الميزات للمراجعة.

90:24

>> لذا، يُعد هذا تغييرًا

90:26

كبيرًا، سواءً في

90:27

الجانب التعليمي من

90:29

التدريب أو في كيفية

90:30

سير التدريب ككل.

90:31

>> كيف ترى سير الأمور؟

90:33

>> أعتقد أننا نتعلم

90:35

الكثير. أعتقد أن

90:40

الكثير من التحديات

90:42

التي ظهرت مرتبطة

90:43

بنطاق ما نطلبه من

90:45

الناس. فإذا أردنا من

90:47

الناس إنشاء أكواد

90:48

باستخدام نظام إدارة

90:49

التعلم، والتأكيد على

90:51

أنك مسؤول عن هذا

90:52

الكود، فعليك مراجعته

90:53

بعناية. يجب أن يكون

90:55

العمل في حالة جيدة،

90:56

لا يكفي مجرد اعتماد

90:57

أي شيء ينتجه برنامج

90:59

الماجستير في القانون.

91:00

حسنًا، إذا طلبنا من

91:02

المتدربين كتابة

91:05

أكواد أكثر مما لديهم

91:07

من وقت لصقلها،

91:09

فسيشعرون بعدم

91:10

التوافق ولن نوصل

91:12

الدرس المطلوب. لذا،

91:17

أعتقد أننا تعلمنا

91:18

الكثير حول النطاق

91:20

الأمثل لهذه الأجزاء

91:22

المختلفة، وينطبق

91:23

الأمر نفسه على مراجعة

91:25

الكود، فمثلاً، إرسال

91:27

ميزة كبيرة جدًا مليئة

91:29

بالمشاكل يجعل من

91:30

الصعب على المتدربين

91:32

تحديد المشاكل التي

91:35

نريدهم التركيز عليها.

91:36

>> ربما يرتبط هذا بمشاكل

91:38

الحمل المعرفي التي

91:39

تحدثت عنها سابقًا.

91:40

>> نعم. لذا، أعتقد أن

91:44

هناك بعض التحديات،

91:45

ولكني أعتقد أيضًا أنه

91:47

من الرائع حقًا رؤية

91:49

هذا النوع من التعليم

91:55

التفاعلي مقارنةً

91:57

ببرنامج التدريب الذي

91:58

خضع له المتدربون،

92:00

لأنهم في هذا البرنامج

92:02

يتقدمون بوتيرتهم

92:03

الخاصة. يخضع عملهم

92:05

لمراجعة الكود من قبل

92:06

مبرمج متفرغ،

92:07

ويناقشونه معه، لكنهم

92:09

لا يتحدثون بالضرورة

92:10

كثيرًا مع متدربين

92:12

آخرين حول المادة. أما

92:13

في هذا المنهج الجديد،

92:15

فيعمل المتدربون في

92:16

مجموعات صغيرة من

92:18

أربعة أشخاص، وهو مصمم

92:19

بشكل واضح مع مناقشات

92:21

جماعية صغيرة متكررة،

92:22

مثل:" كيف تستخدمون

92:23

أدوات برنامج ماجستير

92:25

القانون؟ "و" ما

92:26

المشاكل التي

92:27

تواجهونها مع

92:29

الاختبارات التي

92:30

يُجريها البرنامج؟ ".

92:32

أعتقد أن هذه

92:33

المناقشات، بما في ذلك

92:35

وجود مرشدين متفرغين،

92:37

كانت مثمرة للغاية،

92:39

وأنا متحمس لتأسيس جزء

92:42

كبير من تعليم

92:43

المتدربين، على الأقل

92:45

، على هذا النموذج.

92:47

>> لذا، يبدو أنه في

92:48

المرة القادمة التي

92:49

تُطبقون فيها هذا

92:50

البرنامج، سترغبون في

92:52

تقليل نطاق بعض المهام

92:54

الموكلة للمتدربين. هل

92:56

>> هناك أي تغييرات أخرى

92:57

ترون أنه يجب إجراؤها؟

92:59

أعتقد أن تقليل النطاق

93:03

، بالإضافة إلى

93:04

تعديلات على التركيز

93:06

والوتيرة، أمر ضروري.

93:09

إذن، أحد التحديات

93:13

الدائمة في برامج كهذه

93:15

هو اختلاف وتيرة تقدم

93:16

المتدربين، فكيف

93:20

نراعي من يتقدم بسرعة

93:22

كبيرة؟ نريد أن نوفر

93:24

لهم أنشطة مفيدة، أما

93:26

من يتقدمون ببطء، فما

93:28

الذي نركز عليه

93:30

تحديدًا؟ يتعلق الأمر

93:33

هنا بالحرص على الجدول

93:35

الزمني، وكيفية توضيح

93:37

التوقعات، بحيث يأخذ

93:39

المتدربون وقتهم

93:41

الكافي للتعلم من

93:42

الأمور التي نعتبرها

93:44

الأهم، بدلًا من

93:46

التسرع لمجاراة جدول

93:48

زمني محدد. كان هناك

93:52

مجموعات مختلفة من

93:54

المتدربين، وقد تطور

93:56

المنهج الدراسي بشكل

93:58

سريع وملحوظ بين كل

93:59

دفعة وأخرى خلال الصيف

94:01

. لكن في الدفعة الأولى

94:06

، واجهنا مشكلة في

94:07

التركيز المفرط على

94:09

تعدد المهام ومهارات

94:11

البرمجة السريعة.

94:14

لاحقًا، أدركنا أن هذه

94:16

لم تكن البداية

94:17

الصحيحة. كان من

94:18

المفترض أن يُعطي ذلك

94:20

انطباعًا سيئًا لبقية

94:22

التمرين، ولكن تم

94:23

تعديله. سنبدأ

94:24

بالتركيز على

94:25

الاختبار، وسنعمل على

94:27

جعل مجموعة

94:28

الاختبارات عالية

94:30

الجودة، وسنركز على

94:31

ذلك بدلًا من القول

94:33

بأن بإمكان نموذج

94:34

التعلم الآلي القيام

94:36

بثلاث مهام مختلفة في

94:38

وقت واحد، وهذا أمر

94:39

رائع.

94:40

>> نعم، إنه رائع. وكما

94:44

ذكرت سابقًا، أود

94:46

التفكير في طرق مختلفة

94:48

للعمل مع هذه النماذج،

94:50

وأن يراجع المستخدمون

94:52

ما يقومون به بشكل

94:54

دوري. أعتقد أنه بحلول

94:58

الصيف المقبل، قد نكون

95:00

قد توصلنا إلى أفكار

95:02

أكثر نضجًا حول هذا

95:04

الموضوع، أو ربما يكون

95:05

المستخدمون قد جربوا

95:07

طرقًا مختلفة. أعتقد

95:09

أنه من المحتمل جدًا

95:11

أن نرغب في إضافة

95:12

المزيد من الإرشادات،

95:14

مثل تحديد مسارات عمل

95:16

محددة يجب اتباعها.

95:22

أما الآن، فلدينا بعض

95:24

المعلومات حول كيفية

95:26

تعطل هذه الأنظمة

95:27

وأمور يجب مراقبتها،

95:29

ولكن ليس الكثير حول

95:31

أفضل طريقة للتعامل

95:33

معها. وهذا سبب آخر

95:38

لأهمية مناقشات

95:39

المجموعات الصغيرة،

95:41

حيث تبادل المشاركون

95:42

التقنيات المختلفة

95:44

التي جربوها، وما كان

95:46

ناجحًا وما لم يكن

95:47

كذلك.

95:48

>> أعتقد أن أحد تحديات

95:49

هذا الجانب من العالم

95:52

هو سرعة تغيره، لذا

95:54

فإن النصائح التي

95:55

نقدمها اليوم قد تختلف

95:57

عن تلك التي نقدمها

95:58

العام المقبل. فالنظام

95:59

>> لا يتغير بسرعة فحسب،

96:01

بل قد يؤدي استخدامه

96:03

بنفس الطريقة إلى

96:05

نتائج مختلفة. لذلك،

96:07

عندما تُعطي شخصًا ما

96:09

تمرينًا يتضمن

96:10

استخدام نظام إدارة

96:12

التعلم، فإن ذلك يزيد

96:14

من عدم اليقين بشأن ما

96:16

سيحدث عند استخدامه،

96:18

مقارنةً بالماضي.

96:21

حسنًا.

96:21

>> حسنًا، ربما هذا مكان

96:23

مناسب للتوقف. شكرًا

96:25

جزيلًا لانضمامكم

96:26

إليّ. هذا رائع. شكرًا

96:27

جزيلًا.

96:28

>> ستجدون نصًا كاملًا

96:30

للحلقة بالإضافة إلى

96:31

ملاحظات الحلقة

96:32

وروابطها على موقع

96:33

signalsandthreads.com.

Interactive Summary

تتناول المقابلة مع إيرين باورر، مهندسة برمجيات ومدربة للمطورين في جين ستريت، رحلتها المهنية من شغفها المبكر بالكمبيوتر إلى دورها الحالي. تتحدث عن تجاربها في تدريس علوم الحاسوب بكلية كارلتون، بما في ذلك التكيف مع التدريس عبر الإنترنت خلال جائحة كوفيد-19 وتطبيق أساليب التعلم النشط والقائم على الإتقان. تسلط إيرين الضوء على نهج جين ستريت الفريد في تعليم المطورين، حيث يعمل المدربون أيضًا كمهندسي برمجيات، مع التركيز على الأدوات الداخلية واللغات الخاصة مثل أوكاميل. تتطرق إلى عملها الفني على أدوات المحرر (VS Code و Emacs) والتحديات المتمثلة في دمج الأنظمة المخصصة، وإدارة الأداء، والتكيف مع التقنيات الجديدة مثل دفاتر بايثون. يركز جزء كبير من النقاش على التأثير التحويلي للذكاء الاصطناعي على سير عمل تطوير البرمجيات (توليد الكود، المراجعة، الفهم) والتعليم (تصميم المناهج، تدريس الاستخدام الفعال للذكاء الاصطناعي، دور "أهداف التعلم"، وإدارة الحمل المعرفي). تختتم المقابلة بتفاصيل حول برنامج التدريب الداخلي المعدل في جين ستريت، والذي يركز الآن على التصميم والاختبار ومراجعة الكود في عالم مدفوع بالذكاء الاصطناعي.

Suggested questions

14 ready-made prompts