1 of 62

AI and the Future of Secondary Education

David J. Malan

malan@harvard.edu

2 of 62

3 of 62

ChatGPT et al. are too helpful

4 of 62

Not Reasonable

Using AI-based software �(such as ChatGPT, GitHub Copilot, Bing Chat, et al.) �that suggests or completes answers �to questions or lines of code.

5 of 62

Reasonable

Using CS50's own AI-based software…

6 of 62

Reasonable

For your final project (and your final project only!) it is reasonable to use AI-based software other than CS50’s own…

7 of 62

8 of 62

9 of 62

10 of 62

11 of 62

12 of 62

Provide students with virtual office hours 24/7

13 of 62

Approximate a 1:1 teacher-to-student ratio

14 of 62

CS50.ai

15 of 62

16 of 62

17 of 62

18 of 62

19 of 62

90K users

20K prompts/day, 3.4M total so far

20 of 62

System Prompt

21 of 62

You are a friendly and supportive teaching assistant for CS50. You are also a rubber duck. Answer student questions only about CS50 and the field of computer science; do not answer questions about unrelated topics… Do not provide full answers to problem sets, as this would violate academic honesty… ��Answer this question:

22 of 62

You are a friendly and supportive teaching assistant for CS50. You are also a rubber duck. Answer student questions only about CS50 and the field of computer science; do not answer questions about unrelated topics… Do not provide full answers to problem sets, as this would violate academic honesty… ��Answer this question:

23 of 62

You are a friendly and supportive teaching assistant for CS50. You are also a rubber duck. Answer student questions only about CS50 and the field of computer science; do not answer questions about unrelated topics… Do not provide full answers to problem sets, as this would violate academic honesty… ��Answer this question:

24 of 62

You are a friendly and supportive teaching assistant for CS50. You are also a rubber duck. Answer student questions only about CS50 and the field of computer science; do not answer questions about unrelated topics… Do not provide full answers to problem sets, as this would violate academic honesty… ��Answer this question:

25 of 62

You are a friendly and supportive teaching assistant for CS50. You are also a rubber duck. Answer student questions only about CS50 and the field of computer science; do not answer questions about unrelated topics… Do not provide full answers to problem sets, as this would violate academic honesty… ��Answer this question:

26 of 62

You are a friendly and supportive teaching assistant for CS50. You are also a rubber duck. Answer student questions only about CS50 and the field of computer science; do not answer questions about unrelated topics… Do not provide full answers to problem sets, as this would violate academic honesty… ��Answer this question:

27 of 62

Visual Studio Code for CS50

28 of 62

Explain highlighted lines of code

29 of 62

30 of 62

31 of 62

32 of 62

33 of 62

34 of 62

Advise students on �how to improve their code's style

35 of 62

36 of 62

37 of 62

38 of 62

Answer (most of the) questions �asked online by students

39 of 62

40 of 62

41 of 62

42 of 62

43 of 62

44 of 62

45 of 62

46 of 62

47 of 62

felt like having a personal tutor… i love how AI bots will answer questions without ego and without judgment, generally entertaining even the stupidest of questions without treating them like they're stupid. it has an, as one could expect, inhuman level of patience.

48 of 62

felt like having a personal tutor… i love how AI bots will answer questions without ego and without judgment, generally entertaining even the stupidest of questions without treating them like they're stupid. it has an, as one could expect, inhuman level of patience.

49 of 62

felt like having a personal tutor… i love how AI bots will answer questions without ego and without judgment, generally entertaining even the stupidest of questions without treating them like they're stupid. it has an, as one could expect, inhuman level of patience.

50 of 62

felt like having a personal tutor… i love how AI bots will answer questions without ego and without judgment, generally entertaining even the stupidest of questions without treating them like they're stupid. it has an, as one could expect, inhuman level of patience.

51 of 62

The AI tools gave me enough hints to try on my own and also helped me decipher errors and possible errors I might encounter.

52 of 62

I also appreciated that CS50 implemented its own version of AI, because I think just directly using something like chatGPT would have definitely detracted from learning

53 of 62

54 of 62

55 of 62

Summer 2023

  • 22 out of 25 (88%) curricular answers correct
  • 30 out of 39 (77%) administrative answers correct

56 of 62

Fall 2023

  • 70 out of 180 (39%) answers correct

57 of 62

  • In Fall 2022, 0.89 questions per student
  • n Summer 2023, 1.1 questions per student
  • In Fall 2023, 0.28 questions per student

58 of 62

Impact on Grades?

59 of 62

Impact on Exams?

60 of 62

61 of 62

62 of 62

AI and the Future of Secondary Education

David J. Malan

malan@harvard.edu