Обучение программированию

by Темных Сергей 26.03.2009 20:15:00
ИМХО, для начала надо отталкиватся от agile-программирования.
Берем задачку, очерчиваем первый прототип, берем тесты (как готовые, так и часть студент пишет сам).
Пишем код, который укладывается в тесты. Желательно, чтобы каждый писал свою часть задачи (уменьшаем вероятность списывание, можно обыграть в дальнейшем: интеграция в целое и т.д.)
Закончили первый прототип, подвели итоги, разобрали код.
Очерчиваем второй прототип, пишем дальше, причем меняя задачи, т.е. код, который писал Вася отдаем Пете и т.д.

Т.е. пытаемся показать, что важно придерживаться неких общих правил, писать хороший код и т.д.
Что не бывает, что код написали, и бросили, что он постоянно развивается, дополняется, меняется, что программирование — это работа в команде.

Можно пытатся попробовать заставить студентов писать в парах (но времени мало и внимания со стороны препода больше надо).

Отдельный прототип должен укладываться в неделю, две, чтобы можно было провести за семестр достаточное число итераций.
Сложные (нетривиальные) кирпичики надо либо написать самому до этого, либо отдать тем, кто быстро схватывает.
В качестве языка лучше использовать или java-у, или C#. На unix-ах первое, под windows-ом второе.

Оценок нет

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Похожие записи

Powered by BlogEngine.NET 1.3.1.0
Theme by Mads Kristensen

Сергей Темных

Модулятор


Calendar

<<  Октябрь 2017  >>
повтсрчепясуво
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

View posts in large calendar

Страницы

    Последние комментарии

    Категории

    None


    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    © Copyright 2017

    Sign in