Дуже рідко буває так, що інформаційний продукт є зрозумілим сам по собі.
Обчислювальне мислення вимагає пояснювати процеси так, що б це було зрозуміло і людям, і машинам, а також пояснювати те, як саме ці процеси мають привести до конкретних результатів. Наприклад, коли ми вчимося писати програму, ми маємо навчитись налагоджувати її, друкуючи значення змінної.
Комунікація – це спосіб донесення наших знань до інших. І в цьому нам допомагають діалогові програми.