Ngay từ đầu những năm 1940, phần cứng và phần mềm đã được sử dụng trong giáo dục và đào tạo, khi đó các nhà nghiên cứu Mỹ phát triển các mô hình tập bay sử dụng máy tính analog để tạo ra các mô phỏng cài đặt trong thiết bị dữ liệu. Một hệ thống thuộc loại này là the type19 synthetic radar trainer được xây dựng vào năm 1943. Từ những cố gắng ban đầu này, trong giai đoạn từ chiến tranh thế giới II đến giữa 1970, phần mềm giáo dục được cài đặt trực tiếp vào phần cứng, thường là các máy tính lớn. Người đi tiên phong trong giai đoạn này là PLATO (1960) được phát triển ở đại học Illinois và TICCIT (1969). Các thiết bị này có giá trên 10.000, chúng vượt ra ngoài khả năng tài chính của hầu hết các cơ quan. Một số ngôn ngữ lập trình trong giai đoạn này, đặc biệt BASIC (1963) và LOGO (1967), có thể dạy cho sinh viên và những người mới làm quen với máy tính. Plato IV, được phát hành vào 1972, hỗ trợ rất nhiều tính năng mà sau này trở thành chuẩn cho phần mềm giáo dục chạy ở máy tính trong gia đình. Những tính năng này gồm có các ảnh đồ họa, tạo ra âm thanh và hỗ trợ các thiết bị vào không qua bàn phím (như là chạm vào màn hình).