Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 18:11

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Цели для проектов
СообщениеДобавлено: Чт мар 12, 2020 15:19 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
По мотивам обсуждений того, что "возможно, кому-то пригодится". Все эти потенциальные возможности на практике редко ведут к чему-то конкретному. Есть интересный принцип SMART (это аббревиатура), согласно которому поставленная цель должна быть:

Specific - конкретной. Конкретика означает, что результатом формулировки цели является ответ на вопрос: «что сделать?». Варианты: Чего добиться? Где? Когда? С кем? В каком объеме? и т.д. В постановке цели не должно быть слов, не несущих смысловой нагрузки (оптимальный, производительный, надежный и т.п.), никаких расплывчатых и двусмысленных формулировок.

Measurable - измеримой. Как узнать, что цель достигнута? И в какой степени? Если речь идет о количественной измеримости, нужно оперировать цифрами, если о качественной - к формулировке цели следует приложить задание.

Achievable - достижимой. Например, "стать лучшим фортером мира" на практике недостижима. Да и см. выше - как это измерить?

Result-oriented - ориентированной на Результат. А не на процесс.

Time-limited - ограниченной по времени.

Исходя из этих принципов, можно посмотреть на формулировки проектов и предложений. Что делаем? Что это будет? Как это проверить? Ну и так далее. Иначе будет все время получаться еще один виток разговоров о потенциальных возможностях, которые (ах...) никак не реализуются на практике.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цели для проектов
СообщениеДобавлено: Сб мар 14, 2020 11:50 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Цель - Игровая методика обучения основам алгоритмического мышления детей 5-8 лет.
Идея - Прототип TanPro-Kit
Вопрос для анализа - Возможность применения дизайна Форт языка и в какой степени для расширения
вариативности идеи данной методики.
...

P.S. Соединил Genuino 101 (Quark контроллер Intel+Arc) и Gameduino 1 (MOD-VGA от Olimex) - примеры запускаются и работают (из инициализации SPI для кода использующего настройки для AVR оставил только SPI.Begin функцию) изучаю платформу дальше. :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цели для проектов
СообщениеДобавлено: Пн мар 16, 2020 16:13 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
Цель - Игровая методика обучения основам алгоритмического мышления детей 5-8 лет.

Интересное направление.

По пунктам:
1. Заинтересованные стороны.
Дети - очевидно. Тем не менее, возраст 5-8 лет накладывает вполне определенный отпечаток на то, что именно интересно детям. Например, они не смогут в таком возрасте всерьез отслеживать правильность соединения компонентов. А еще не смогут концентрироваться и планировать длительные процессы сборки.
Преподаватели - вполне. Занять детей чем-то полезным и простым в проведении - в их интересах. Электроника в виде простого конструктора - почему нет. Преподавателям, однако, будет неудобно постоянно программировать каждую коробочку.
2. Архитектура - видимо, как показано в примере. Вряд ли есть необходимость что-то кардинально менять.
3. Применимые свойства Форта вполне вытекают их архитектуры. Во-первых, в условиях ограниченных ресурсов будет неудобно в каждый маленький кубик разворачивать полноценную ОС с компилятором. Во-вторых, удобно обмениваться сообщениями прямо на Форте.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цели для проектов
СообщениеДобавлено: Вт мар 17, 2020 21:01 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Hishnik писал(а):
3. Применимые свойства Форта вполне вытекают их архитектуры. Во-первых, в условиях ограниченных ресурсов будет неудобно в каждый маленький кубик разворачивать полноценную ОС с компилятором. Во-вторых, удобно обмениваться сообщениями прямо на Форте.

Можно рассмотреть варианты Ардуино-идеалогии в применении к Форт для массового потребителя.
На Github даже по запросу "Arduino Forth" находится некоторое количество проектов.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цели для проектов
СообщениеДобавлено: Чт мар 26, 2020 12:16 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 2141
Благодарил (а): 8 раз.
Поблагодарили: 74 раз.
Статья: Собираем 8-битный компьютер: как уменьшить количество микросхем до шести (на Atmega128P)

Код:
...
Мне нужна была легковесная среда программирования для пользователей, что и заставило меня выбрать Forth вместо традиционного Basic. Forth — это старый язык программирования для встраиваемых систем, он поддерживает интерактивность и способен эффективно компилировать код. С ним вы можете сделать достаточно много, используя минимальное количество ресурсов...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цели для проектов
СообщениеДобавлено: Чт мар 26, 2020 18:13 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
KPG писал(а):
Мне нужна была легковесная среда программирования для пользователей

В соответствии с формулировкой темы - зачем? А уменьшить до 6... вместо одной ПЛИС? Это как раз пример того, как не надо делать, потому что на возникшее частное решение было натянуто какое-то обоснование.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цели для проектов
СообщениеДобавлено: Пт дек 18, 2020 04:44 
Не в сети

Зарегистрирован: Пн янв 28, 2019 03:10
Сообщения: 174
Благодарил (а): 20 раз.
Поблагодарили: 13 раз.
Hishnik писал(а):
А уменьшить до 6... вместо одной ПЛИС? Это как раз пример того, как не надо делать, потому что на возникшее частное решение было натянуто какое-то обоснование.

В данном случае проект разрабатывался явно в рамках хобби. Может, автор не имеет навыков работы с ПЛИС, а изучать новую область для хоббийного проекта довольно накладно


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Цели для проектов
СообщениеДобавлено: Пт дек 18, 2020 11:52 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7960
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
Я очень кстати в соседней теме написал про причины и следствия. Если где-то упомянут Форт, то это не гарантия того, что там обязательно что-то хорошее кроется, и нужно только это хорошее осознать. Проект вида "умею работать вот с такими МК и они у меня есть, так что смотрите что получилось". Ну отлично... годится для тех, кто тоже умеет работать только с такими МК и они у него есть :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB