4. Профессор Фортран о методе обучения Java





Икс: Профессор, мы с Гусеницей и Воробьем уже в нетерпении. Когда же мы начнем учиться программировать на Java?

Фортран: Дорогие мои друзья, если коротко ответить на ваш вопрос, то скоро. Но я хочу остановиться на этом подробнее.

Вот смотрите: у вас и у наших читателей уровень подготовки разный. Последние тесты показали, что Воробей не только не знает Java, но и в целом его обучение нужно начинать чуть ли не с того, что рассказывать из каких составных частей состоит компьютер.

Гусеница, например, прекрасно знает Java в теории, но имеет мало опыта разработки реальных приложений на этом языке программирования.

А ты, Икс, опыт разработки имеешь, и поэтому с тобой стоит сразу начинать разрабатывать серьезные приложения для веб уровня Enterprise.

Если обучать вас в рамках общей программы обучения, то у каждого из вас будет перекос в знаниях, так как Воробей будет много не понимать из-за обилия практики, которая требуется Иксу, а Икс будет много зевать в те моменты, когда мне придется сделать паузу, чтобы дать очередную порцию теории Воробью.

В таком случае как мы будем строить наш город НЬЮ СИМПЛЕКС, когда у всех строителей будет такой разный уровень подготовки?


Икс: Согласен, это будет город из пизанских башен, что может и красиво, но совсем не практично.


Гусеница: Ну и как быть? Как вы будете обучать столь разнообразную аудиторию?


Фортран: Я принял решение разделить обучение на 3 ветки.

Первая ветка будет предназначена для самых новичков, таких как Воробей. В этой ветке будет и теория, и практические занятия на примере коротких приложений, которых за один урок может быть разработано несколько. Иногда мы будем отклоняться от данного принципа, и усложнять наши примеры. Занятия с этой аудиторией будут проходить в постах, в названии которых будет присутствовать латинская буква A. Например, название первого занятия с Воробьем будет начинаться с 5.A, второго с 6.A и т.д.

Вторая ветка процесса обучения будет предназначена для таких слушателей, как Гусеница, у которых мало опыта разработки реальных приложений, но с теорией нет никаких проблем. Уроки с этой аудиторией будут проходить с минимумом теории и практически на каждом занятии будет разработано реальное полноценное приложение. Занятия с этой аудиторией будут проходить в постах, в названии которых будет присутствовать латинская буква B. Например, название первого занятия с Гусеницей будет начинаться с 5.B, второго с 6.B и т.д.

Ну и, наконец, с такими подкованными слушателями как Икс, на протяжении всего курса мы будем разрабатывать всего несколько, но относительно крупных веб-приложений. При этом на уроках будет и теория, и практика. В рамках практики на наших занятиях мы будем разрабатывать очередную часть нашего большого веб-приложения, а в конце всего курса у нас будет несколько готовых сайтов, написанных на Java. Занятия с этой аудиторией будут проходить в постах, в названии которых будет присутствовать латинская буква C. Например, название первого занятия с Иксом будет начинаться с 5.C, второго с 6.C и т.д.

На этом я хотел бы закончить, если, конечно, у вас нет вопросов.


Воробей: Профессор, а я смогу, как самый отстающий, иногда залетать в классы к Гусенице и к Иксу, чтобы посмотреть, что же они там разрабатывают?


Фортран: Конечно, Воробей, это даже приветствуется. И, кроме того, я буду рад, если Икс, например, будет иногда помогать мне вести занятия для тебя.



Икс: Профессор, мне то объяснять не надо, но зная Воробья, он ничего программировать не захочет, а будет просто копи-пастить код программ, которые вы будете писать на доске.

Фортран: На этот случай я буду приводить код программ скриншотами, чтобы провоцировать читателей на ручной набор кода программ. Это очень важно, так как без подобной практики не будет запоминания конструкций языка.

Однако я все же буду выкладывать код законченных примеров у себя на GitHub в команде Фортрана, чтобы каждый мог запустить программы и убедиться в их работоспособности, а может даже и поотлаживать их с целью поиска багов. Это поможет улучшить примеры в будущем.

Ну, что, друзья, я смотрю пока вопросов больше нет, поэтому до встречи на первом занятии.

Пока!


Comments 13


идея классная, люто одобряю. Но есть пара вопросов.

  1. Как определить свой уровень.
  2. Если примеры будут выкладывать на Гите, то Воробей сможет их забирать оттуда. Может стоит это делать с задержкой на одно занятие?
02.10.2017 07:57
0
  1. Я думаю при выходе поста в категории C, стоит его глянуть и оценить на сколько он прост для восприятия. Если ничего не понятно и, задавая вопросы в комментариях, понятнее не становится, то надо опускаться на уровень ниже. Как-то так.
  2. Думаю, что да. На GitHub буду постить с задержкой. Не знаю правда в одно занятие или больше, т.к. у меня уйдет какое-то время на то, чтобы выработать какой-то ритм в публикациях
02.10.2017 09:18
0

интересная у вас подача материала. целенаправленная селекция идиотов?

02.10.2017 09:19
0

Я не считаю, что, если человек чего-то не знает, то он идиот. При правильном подходе, знания - это вопрос времени.

02.10.2017 09:29
0

я о подаче материала. мультяшки, картиночки, кролики, псевдодиалоги.. я об этом. а не о том, что кто-то не знает Жава.

02.10.2017 09:31
0

да это же такой тонкий юмор в стиле лурка )) Книжка такая была в 90ые про изучение программирования для детей - там эти персонажи были. Вот сейчас римейк создается в этом блоге

03.10.2017 05:19
0

а, для детей... дети да, постоянные читатели голоса - прям за уши не оттянешь.

03.10.2017 05:21
0
02.10.2017 12:35
0

Привет, @prof.fortran! Я бот @upper, и я поддержал пост:

4. Профессор Фортран о методе обучения Java
02.10.2017 12:36
0