Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Специальные задачи #2

Open
AKryukov92 opened this issue Apr 21, 2017 · 4 comments
Open

Специальные задачи #2

AKryukov92 opened this issue Apr 21, 2017 · 4 comments
Assignees

Comments

@AKryukov92
Copy link
Owner

AKryukov92 commented Apr 21, 2017

Оформление решений большинства задач это скучная копипаста на протяжении всего курса.
Хотелось бы чтобы студенты имели возможность сделать что-нибудь творческое в рамках освоенных знаний. Может быть специальные задачи помогут посмотреть на полученные знания под другим углом. Может быть для их выполнения надо будет погуглить. Может быть в этой задаче нужно будет писать только небольшой кусочек.
Желательно, чтобы в результате получался какой-нибудь полезный прототип полезной программы.
Сейчас для некоторых студентов я даю дополнительные задачи. Но они никак не оформлены, несистемны. К тому же их записывают на бумагу и часто забывают сделать.
Эти задачи скорее всего очень сильно зависят от конкретного языка.

@AKryukov92
Copy link
Owner Author

AKryukov92 commented Apr 21, 2017

Спецзадачи по js:

  • запуск кода по мере ввода информации. Добавить кнопку "стереть".
  • все задачи на одной большой странице.
  • Применять стили в зависимости от класса эквивалентности.
  • крутилка во время ожидания ответа сервера при AJAX запросе
  • master-detail с помощью AJAX+JSON
  • отправка файлов AJAX POST с генерацией id и возврата его в результате запроса

@AKryukov92 AKryukov92 self-assigned this Apr 21, 2017
@AKryukov92
Copy link
Owner Author

AKryukov92 commented Apr 21, 2017

Спецзадачи по php:

  • Вместо page.html -> task.php сделать page.php, на которой будет и форма и ее обработчик.
  • Ввод данных должен быть реализован не текстовыми полями (слайдером, выпадающим списком)
  • Применять стили в зависимости от класса эквивалентности.

@AKryukov92
Copy link
Owner Author

Спецзадача для любого языка к ЛР№1. "Заполнение открытки"
Сама программа выглядит так: Пользователь запускает программу, вводит значения и в результате получается картинка, на которой написан текст на основе шаблона.
Студенту нужно: сконкатенировать куски шаблона и введенный текст. Результат положить в переменную.

@AKryukov92
Copy link
Owner Author

"Переправа"
Это старая головоломка про перевозку волка, козы, капусты через реку. Перевозчик может возить их только по одному. Нельзя оставлять на одном берегу перевозчика, а на другом: волка с козой или козу с капустой.
Эту головоломку можно сделать и в консоли. Главное условие - нужно нарисовать граф ситуаций.
Первый прототип должен быть вложенными условиями. Возникнет проблема - ситуации замкнуты и можно бесконечно возить.
Для решения проблемы нужно ситуации пронумеровать и вложенные условия превратить в последовательные с проверкой номера ситуации.
Замкнутость реализуется путем зацикливания последовательности условий.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant