Поскольку обучение является живым и постоянно развивающимся процессом, для него свойственно наличие различных противоречий.Противоречие между объемом знаний, накопленных цивилизацией и объемом знаний, перенимаемых учеником. Это противоречие содействует улучшению содержания образования. Дело в том, что объем опыта, накопленного человечеством, настолько велик, что ни один из людей никогда не сможет усвоить его в полной мере. Поэтому необходимо выбирать именно ту информацию, которая бы соответствовала потребностям индивида и общества. Вместе с информацией ученик должен овладеть основными методами познания (анализ, синтез, обобщение, абстрагирование, моделирование и др.), для того, чтобы в дальнейшем уметь «добывать» знания самостоятельно.Противоречие между практическими задачами, стоящими перед учеником, и его индивидуальными способностями. Как правило, начиная обучение, учащийся не имеет даже элементарных понятий о дисциплине. На этом этапе учителю необходимо заинтересовать ученика. В современном обществе есть множество различных источников информации (телевидение, печать, Интернет и т. д.), что значительно облегчает труд учителя и делает информацию более доступной.Противоречие между учебными задачами и уровнем развития ученика. На разных этапах обучения уровень сложности учебных заданий повышается. Здесь важна адекватная оценка учеником своих способностей. Если задание намного превышает уровень развития ученика, то оно, скорее всего, окажется не выполненным или выполненным не в полной мере. Такое положение может полностью лишить учащегося мотивации к обучению. С другой стороны, если задание окажется слишком простым, то оно не будет способствовать его развитию, ведь для достижения цели он не приложил достаточно усилий.Противоречие между наукой и школьным предметом. Учитель, как правило, обладает большим объемом знаний, чем предлагает ученикам в ходе обучения, поскольку реализация школьного образования не всегда требует от учащегося глубоких аналитических знаний по предмету. Более того, преподаватель не всегда может преподнести, а ученик по ряду причин усвоить в полной мере весь объем информации.Кроме вышеназванных, в процессе обучения могут возникать и другие противоречия. Каждое из них способствует развитию дидактики, ставит перед учителем ряд педагогических задач, помогает наиболее полно реализовать образовательную деятельность.