Как эффективно преподавать язык программирования?

Как эффективно преподавать PHP или Objective C?

Наилучшие методы?

Инструменты обучения?
  • Вопрос задан
  • 3921 просмотр
Пригласить эксперта
Ответы на вопрос 8
Akson87
@Akson87
Поставьте перед учениками не долгую, но сложную задачу и пусть они ее попробуют решить без знаний, потом они будут лучше понимать зачем они учат те или иные части технологии
Ответ написан
@Vumik
Признаюсь, я не преподаватель, но считаю, что так было бы эффективно и позволило быстро развиваться учащимся.

На IDE — NetBeans, Eclipse.
Теория и практика поровну примерно.
Задачи чуть шире, чем теория — IDE и документация сами подскажут, а учащемуся будет расширение кругозора.

Это бы давало им багаж теории, практические задачи, опыт работы на современных IDE (которые чаще всего используются в организациях) и кодинг, кодинг, кодинг.
Ответ написан
Насчет преподавания PHP:
— Начинать надо с верстки и БД. Иначе никак. PHP — это язык сильно завязанный на область приложения, т.е. является связующим звеном между клиентской частью (верстка) и БД.
Ответ написан
Комментировать
Kindman
@Kindman
Я начинаю обучать PHP с CLI
И первым делом передаче параметров, перенаправлению ввода-вывода и работе с переменными окружения.
Первые скрипты построчно читают текстовый файл (консоль) и построчно выводят результаты в два стандартных потока: поток вывода и поток ошибок.
Первые функции — функции по обработке строк, с перспективой на регулярные выражения.
Ответ написан
Комментировать
Anton_from_Amber
@Anton_from_Amber
Вы не уточнили на каком уровне преподаёте: частные занятия, вуз, курсы. От этого сильно щависит и специфика преподавания.
Для эффективности преподавания однозначно необходимо дать человеку решить примитивную, но впечатляющую задачу в первый же заход. Это сильно стимулирует интерес. Дальше «примять траву»: организация рабочего пространства (IDE, простые редакторы), соглашения о синтаксисе, свой локальный тестовый полигон (denwer, linux, мобильная платформа), контроль версий (совместите со сдачей домашних заданий). После всего обучение можно направлять в любую область. Мешать теорию и практику по возможности исходя из обучаемых.
Эффективно выдавать задачки на подумать но с некоей составляющей творчества. Если рассчитываете по программе обучения интеграл, дайте задание оформить хотя бы цветом входные и выходные данные как в платёжных термналах.
И еще: используйте moodle для организации процесса, выдачи материалов для самостоятельногообучения и проверки знаний. Очень упростит жинь и покажет пример живой системы.
Ответ написан
afiskon
@afiskon
На примерах. И желательно, чтобы был виден красивый результат.
Ответ написан
Комментировать
Имхо нужно начинать с функциональных языков, и только после них переходить к классическим, объясняя, почему это вообще оказалось востребованным.
Ответ написан
Комментировать
sebastian
@sebastian
PHP и C — две большие разницы. Насчет PHP ничего не скажу, а C — unix консоль и vim. Так растут профессионалы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы