Симпатично получилось. Попробуй добавить таймер, уровень сложности(ограничение по времени и количество карточек) и таблицу рекордов. Хорошо закрепишь материал)
Научился: Использования для многострочного текста символа "@" в начале текста.
Это удобный способ для задания многострочных констант.
Если его убрать - то можно задавать каждую строчку отдельно.
Объяснение работы с кнопками при вызове MessageBox.Show, и также то -
как получить возвращаемое значение из MessageBox через DialogResult.
Работа tableLayoutPanel - добавление строк и столбцов; Dock, CellBorderStyle = Single,
(Column and Rows Style).Percents.
Работа с PictureBox - настройка: Margin, Dock, BorderStyle, BackColor. Трудности: Сложностей особых не было. Кое-что из этого делали на прошлых уроках.