Alice и возрасты Царапины 8 +, как насчет менее чем 8 старых лет? [закрытый]

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

Это эффективно увеличивает векторный размер, который вызывает автоматическое перераспределение выделенного пространства памяти, если, и только если, новый векторный размер превосходит текущую векторную способность. Перераспределения в векторных контейнерах делают недействительным все ранее полученные итераторы, ссылки и указатели.

карта:: вставьте , с другой стороны, не упоминает ничего вида.

, Поскольку Pierre сказал, необходимо сохранить итератор, а не указатель, все же.

9
задан boisvert 18 September 2015 в 08:40
поделиться

6 ответов

Toontalk - это то, на что стоит посмотреть. Я успешно использовал его с группой детей от десяти до одиннадцати лет, и он использовался с детьми намного младшего возраста. Конечно, я думаю, что у Скретча тоже. Но Toontalk специально создан, чтобы больше походить на игру. По сути, это трехмерный мир, который дети могут исследовать и с которым могут взаимодействовать, и в котором они создают программы, обучая роботов. Настоятельно рекомендуется.

3D-среда Toontalk изобретательно работает как метафора сложных концепций программирования. На сайте Toontalk есть ссылки на несколько научных статей об образовательной теории, лежащей в основе Toontalk. Вот'

3
ответ дан 4 December 2019 в 23:40
поделиться

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

Когда мне было 8, у нее не было проблем с преподаванием me logo

Я думаю, что до того, как навыки чтения в какой-то мере разовьются, будет трудно обучить семантике любого языка программирования - каким бы простым он ни был. И первое "ага!" для программирования (для меня) означало бы осознать, что если вы дадите действительно простые команды компьютеру, он сделает полезные вещи для вас.

Если бы мне пришлось учить детей, которые все еще работали над основами чтения , Я бы, вероятно, сосредоточился на играх, которые напрямую не связаны с языком программирования, но которые включают логическое развитие. Такие вещи, как:

  • Назначение букв кодам и перевод от буквы к коду
  • Игры, в которых вы следуете простым правилам перемещения вещей, имитируя структуры данных.
  • Логические игры, использующие концепции информатики - например, алгоритмы кратчайшего пути . Не для анализа алгоритма, а в первую очередь для его разработки.

Боюсь, я не знаю заранее созданного набора материалов для такого рода вещей. Но я думаю, что вы могли бы создать свои собственные.

Ограничениями будут познавательные способности детей - я знаю, что есть определенные моменты, когда теории говорят, что дети не могут выполнять определенные типы абстрактных понятий . Например, я просто слушал пример, в котором упоминалось, что дошкольники не могут справиться с мыслью, что что-то может иметь более одного имени. Не зная, где обычно возникают эти точки когнитивного роста, я не уверен на 100%, какая игра подойдет для какой возрастной группы - это может быть методом проб и ошибок.

2
ответ дан 4 December 2019 в 23:40
поделиться

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

Я думаю, что Алиса слишком сложна для детей в возрасте 8 лет.

0
ответ дан 4 December 2019 в 23:40
поделиться

Когда я был совсем маленьким, нас учили вещам, которые имеют сходство с программированием, но не совсем программирование, игры с головоломками, танграммы, и даже программы для написания приключений по своему усмотрению. Позже мы узнали LOGO.

0
ответ дан 4 December 2019 в 23:40
поделиться

Microsoft также недавно выпустила Small Basic и выпустила v0.2.

Эта версия также включает классную новинку функция, которая позволяет студентам легко закончить Small Basic до Visual Базовый одним нажатием кнопки. Ознакомьтесь с полными примечаниями к выпуску в блог Small Basic.

Small Basic - это проект, нацеленный вернуть "веселье" в программирование. Предоставляя небольшой и легкий в освоении язык программирования в дружественном и привлекательная среда разработки, Small Basic делает программирование ветер. Идеально подходит для детей и взрослых похоже, Small Basic помогает новичкам сделать первый шаг в прекрасное мир программирования.

Загрузите и получите дополнительную информацию: MS Small Basic v 0.2

0
ответ дан 4 December 2019 в 23:40
поделиться

Я использую Алиса, чтобы научить детей в возрасте 11-14 лет. Это хорошо для них хорошо работает, но я бы не использовал его для детей намного моложе, если это не было одной на одной ситуации. Я не могу говорить на царапину.

Одна вещь, на которую я могу говорить, - это программирование Mindstorm Lego Mindstorm. Есть затраты, в отличие от Алиса и царапины, но она очень доступна на 1-й по 4-м классе. Посмотрите, есть ли первая Lego League Group рядом с вами, чтобы вы могли присоединиться к другим, чтобы помочь с расходами.

1
ответ дан 4 December 2019 в 23:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: