Помощь в обучении программированию.
|
|
Papa_Alex_2000 | Дата: Пятница, 01.10.2010, 17:23 | Сообщение # 1 |
Papa_Alex_2000
Ранг: Дошколенок (?)
Группа: Пользователи
Должность: Информатика
|
Сообщений: |
13 |
Награды: |
0 |
Статус: |
Offline |
|
Уважаемые Учителя! Хочу обратиться к Вам с таким вопросом. Сейчас самостоятельно учу своего 9 летнего сына программированию, осваиваем с ним среду программирования Microsoft Small Basic. Но я столкнулся с проблемой отсутствия заданий по программированию интересных для его возраста. Возможно кто-то из Вас сталкивался с подобной проблемой у детей в таком возрасте и имеет какие-то наработки или знает литературу, которую можно почитать. Посмотрев сегодняшние учебники по "Информатике" (какие смог найти в книжном магазине) ничего интересного для него я не нашел. С уважением, Papa_Alex_2000
01.10.2010
|
|
|
| |
|
K@tti | Дата: Пятница, 01.10.2010, 21:11 | Сообщение # 2 |
K@tti
Ранг: Академик (?)
Admin
Группа: Администраторы
Должность: информатика
|
Сообщений: |
6010 |
Награды: |
78 |
Статус: |
Offline |
|
Может, вам посмотреть олимпиадные задания? С пользой заниматься будете. А вообще - у меня была книга "Паскаль для детей" (?!) и "Как ребята программировали игру Африка". Не скажу, что очень интересно, но что-то. Бskf книга по программированию тетриса в Action Script, но это уже, наверное, сложновато. Вы попробуйте всякие игры попрограммировать, графику. Учебники смотреть точно не стоит.
01.10.2010
|
|
|
| |
|
Papa_Alex_2000 | Дата: Пятница, 01.10.2010, 22:10 | Сообщение # 3 |
Papa_Alex_2000
Ранг: Дошколенок (?)
Группа: Пользователи
Должность: Информатика
|
Сообщений: |
13 |
Награды: |
0 |
Статус: |
Offline |
|
Спасибо большое за ответ. А Вы не могли бы подсказать существуют ли олимпиады по программированию среди школьников младших классов. И если такие есть можно на них ссылочку. Просто я смотрел Олимпиадные вопросы, они конечно для него еще достаточно сложны, так как ещё нет достаточных школьных знаний. Тоже касаемо и игр, простые мы прошли, а что-то сложнее тяжело объяснять в силу возраста, а интерес у сына есть. Вот я и боюсь как бы он не угас. С уважением, Papa_Alex_2000 P.S. Я пытаюсь сейчас создавать сайт посвященный программированию для детей посмотрите если Вам интересно, может возникнет повод для сотрудничества
01.10.2010
|
|
|
| |
|
K@tti | Дата: Пятница, 01.10.2010, 22:20 | Сообщение # 4 |
K@tti
Ранг: Академик (?)
Admin
Группа: Администраторы
Должность: информатика
|
Сообщений: |
6010 |
Награды: |
78 |
Статус: |
Offline |
|
Quote (Papa_Alex_2000) А Вы не могли бы подсказать существуют ли олимпиады по программированию среди школьников младших классов. Нет, не могу помочь, не занималась этим никогда. Quote (Papa_Alex_2000) Тоже касаемо и игр, простые мы прошли, а что-то сложнее тяжело объяснять в силу возраста, а интерес у сына есть. Вот я и боюсь как бы он не угас. biggrin Давайте сложные задания. Пусть изучает новое, лишь бы на уроках математики, информатики потом было интересно. Quote (Papa_Alex_2000) Я пытаюсь сейчас создавать сайт посвященный программированию для детей Хорошая вещь. А главное - нужная для таких же, как вы.
01.10.2010
|
|
|
| |
|
Papa_Alex_2000 | Дата: Пятница, 01.10.2010, 22:30 | Сообщение # 5 |
Papa_Alex_2000
Ранг: Дошколенок (?)
Группа: Пользователи
Должность: Информатика
|
Сообщений: |
13 |
Награды: |
0 |
Статус: |
Offline |
|
Спасибо! С уваженьем, Papa_Alex_2000
01.10.2010
|
|
|
| |
|
astronom | Дата: Суббота, 02.10.2010, 02:09 | Сообщение # 6 |
astronom
Ранг: Магистр (?)
Группа: Пользователи
|
Сообщений: |
562 |
Награды: |
7 |
Статус: |
Offline |
|
Quote Но я столкнулся с проблемой отсутствия заданий по программированию интересных для его возраста. Пусть делает с его помощью домашнюю работу
02.10.2010
|
|
|
| |
|
informatik | Дата: Суббота, 02.10.2010, 15:28 | Сообщение # 7 |
informatik
Ранг: Аспирант (?)
Первый помощник
Группа: Пользователи
|
Сообщений: |
963 |
Награды: |
5 |
Статус: |
Offline |
|
Papa_Alex_2000, вы затронули интересную тему. В своё время, в 9-летнем возрасте в школе нас обучали основам программирования в среде Лого. В старших классах мы решали задачи по программированию в QBasic. Большая часть существующих задач по программированию требует определенных знаний из области математики. 9-летний ребёнок в математике ещё многого не понимает. Расскажите, чему вы уже научили своего сына? Какие программы он уже умеет делать? Какие познания имеет в области математики? Насколько вы сами компетентны в области программирования? Какие программы вы сами умеете писать? И я вот думаю, зачем же его сильно заинтересовывать программированием в таком юном возрасте и ограничиваться только Small Basic? Ведь чтобы писать серьезные программы ваш сын пока мал. Стоит ли ограничивать развитие ребёнка программированием? Чрезмерное увлечение компьютером в таком возрасте, по-моему мнению, ни к чему. Портится зрение, осанка. Лучше развивать ребёнка разносторонне, запишите его в музыкальную школу или в спортивную секцию. Это в этом возрасте гораздо лучше, чем сидеть часами за компьютером.
02.10.2010
|
|
|
| |
|
Papa_Alex_2000 | Дата: Суббота, 02.10.2010, 20:52 | Сообщение # 8 |
Papa_Alex_2000
Ранг: Дошколенок (?)
Группа: Пользователи
Должность: Информатика
|
Сообщений: |
13 |
Награды: |
0 |
Статус: |
Offline |
|
Доброго времени суток informatik Quote Расскажите, чему вы уже научили своего сына? Какие программы он уже умеет делать? Какие познания имеет в области математики? Насколько вы сами компетентны в области программирования? Какие программы вы сами умеете писать? На самом деле начали мы со Scratch, но как-то быстро его "прошли", нашли Small Basic и на нём остановились. Сейчас он понимает что такое переменная, умеет работать с условиями и циклами, знает организацию массива и стека. Конечно, познания в математике у него на уровне 3 класса, в котором он и учится, но так конечно понимает работу с дробными, отрицательными числами, ориентируется в системе координат. Из программ он сам уже сделал простейший калькулятор, записную книжку с возможностью сохранения в файл, игру "Ханойская башня", ну и так по мелочи ссылка. По этой ссылке мой сайт, который я делаю для таких же горемык как он и эти ответы дал он сам, конечно после некоторых пояснений (труднее всего было с фактариалом ). Беда в том, что сам я не программист, давным-давно писал на Delphi, но это уже не правда. Так имею только общее представление плюс наличие головы на плечах. Quote Лучше развивать ребёнка разносторонне, запишите его в музыкальную школу или в спортивную секцию. Это в этом возрасте гораздо лучше, чем сидеть часами за компьютером. Это тоже моя маленькая беда у него уже 2-й разряд по шахматам, да и почитать он любит. И часами он конечно не сидит за компьютером, я сам слежу за этим, но когда его начинаешь выгонять, доходит до слёз, ну я бы понял если бы просто играл, а так ... Вот мы и подошли к такой черте когда то, что я знал или в состоянии ему объяснить мы уже выучили, хочется дальше, а куда не знаем. Вот я и задал этот вопрос в надежде, что может кто-то подскажет.
02.10.2010
|
|
|
| |
|
astronom | Дата: Воскресенье, 03.10.2010, 01:16 | Сообщение # 9 |
astronom
Ранг: Магистр (?)
Группа: Пользователи
|
Сообщений: |
562 |
Награды: |
7 |
Статус: |
Offline |
|
Quote Controls.SetTextBoxText(t, Text.GetSubText(Controls.GetTextBoxText(t), 1, Text.GetLength(Controls.GetTextBoxText(t))-1)) вот чем хороша Дельфи и ей подобные, так это способностью загромождать код такими строчками, в которых потом разберется только Кетцалькоатль. Quote хочется дальше, а куда не знаем Ну, например, порешать примеры из учебник по математике для 3-го класса? Написать калькулятор, отображающий в текстовом поле не только операнды, но и сами операции (примерно такой: http://static.arstechnica.com/lucidtheme/cacl.png ). Пример реализации есть в 4 главе K&R) классика: подсчитать сумму (или произведение) цифр заданного натурального числа. подсчитать сумму всех простых чисел в заданном диапазоне (вариации - сумма всех четных/нечетных чисел, сумма чисел, делящихся на 3 (5,7,9...) и т.п.) "перемешать" буквы в слове или слова в предложении
03.10.2010
Сообщение отредактировал astronom - Воскресенье, 03.10.2010, 01:51
|
|
|
| |
|
Papa_Alex_2000 | Дата: Воскресенье, 03.10.2010, 17:03 | Сообщение # 10 |
Papa_Alex_2000
Ранг: Дошколенок (?)
Группа: Пользователи
Должность: Информатика
|
Сообщений: |
13 |
Награды: |
0 |
Статус: |
Offline |
|
Доброго времени суток, astronom! Quote вот чем хороша Дельфи и ей подобные, так это способностью загромождать код такими строчками, в которых потом разберется только Кетцалькоатль. Ну здесь я с вами полностью согласен, хотя Microsoft позиционирует этот язык как последующий переход на VBA или C#, хотя это очень спорно... Ну а так главное что сын сам разбирается и понимает, что пишет. Quote Ну, например, порешать примеры из учебник по математике для 3-го класса? Я конечно не смотрел разные учебники для 3 класса по математике, но тот который у нас в школе достаточно слабый на мой взгляд, там все задачи сложить, отнять, поделить, мы занимаемся по учебникам "Нестандартные задачи по математике для 3 класса" авторов Быкова Т.П. и Керова Г.В. И некоторые задачи мы оттуда брали и делали. Quote Написать калькулятор, отображающий в текстовом поле не только операнды, но и сами операции Это мы тоже прошли, спасибо за совет. Вот только не подскажите что такое K&R с примером реализации может там есть что-то интересное , за остальные задания Спасибо, что-то мы уже делали что-то попробуем. С уважением, Papa_Alex_2000 P.S. Сейчас занимаемся типами сортировки в массиве, правда пока идёт тяжеловато , мне просто хочется найти (если они существуют) интересные задачи именно для его возраста, увы пока "красоту" чисел мы ещё не понимаем, хотя программы со словами делаем с удовольствием.
03.10.2010
|
|
|
| |
|
astronom | Дата: Воскресенье, 03.10.2010, 17:53 | Сообщение # 11 |
astronom
Ранг: Магистр (?)
Группа: Пользователи
|
Сообщений: |
562 |
Награды: |
7 |
Статус: |
Offline |
|
K&R - сленговое название книги Б, Керниган, Д. Ритчи "Язык программирования С" Quote тот который у нас в школе достаточно слабый на мой взгляд, там все задачи сложить, отнять, поделить Я же не зря сказал про то, что надо попытаться выполнять задания из домашней работы. Если показать вашему сыну, что компьютер, в первую очередь, является удобным инструментом для решения каких-либо задач (или их визуализации), то появится мотивация к изучению возможностей компьютера и существующих программ, а не простое отвлеченное решение примеров из задачников. Вспомните, как преподают математику в первых классах, когда дети складывают яблоки, конфеты или другие предметы, а не просто какие-то иллюзорные цифры. Так же можно поступить и с компьютером - если человек видит, что какой-либо предмет или технология позволяет решать именно его задачи, изучение этого предмета или технологии идет гораздо веселее и продуктивнее. Quote Сейчас занимаемся типами сортировки в массиве О, это благодатная тема. К этой теме должны подойти задачи на анализ текста (как это ни странно) Например. Дан текст (рассказ, сказка, параграф в учебнике и т.п.). 1. Найти слово (букву), которое встречается в тексте чаще (реже) всего. 2. Заменить найденное в п.1 слово тем, которое встречается в тексте реже всего. 3. Найти самое длинное слово в тексте, 4. Найти слово, в котором наибольшее число гласных.
03.10.2010
|
|
|
| |
|
Papa_Alex_2000 | Дата: Среда, 06.10.2010, 13:26 | Сообщение # 12 |
Papa_Alex_2000
Ранг: Дошколенок (?)
Группа: Пользователи
Должность: Информатика
|
Сообщений: |
13 |
Награды: |
0 |
Статус: |
Offline |
|
Спасибо большое! Упражнение с текстом мне очень понравилось, будем разбираться вместе. С уважением, Papa_Alex_2000 Добавлено (06.10.2010, 13:26) --------------------------------------------- Всем доброго времени суток! В продолжении темы, нашел интересную книгу "128 ЗАДАЧ по началам программирования" Пупышев В.В. в ней собраны задачи как раз для тех кто только начал осваивать это нелегкое ремесло. Очень понравилось то, что нет привязки к конкретной среде программирования и задачи очень разноплановые. С уважением, Papa_Alex_2000
06.10.2010
|
|
|
| |
|
Adit | Дата: Воскресенье, 24.10.2010, 01:25 | Сообщение # 13 |
Adit
Ранг: Дошколенок (?)
Группа: Я - учитель
|
Сообщений: |
12 |
Награды: |
0 |
Статус: |
Offline |
|
Quote Просто я смотрел Олимпиадные вопросы, они конечно для него еще достаточно сложны, так как ещё нет достаточных школьных знаний. Тоже касаемо и игр, простые мы прошли, а что-то сложнее тяжело объяснять в силу возраста, а интерес у сына есть. Вот я и боюсь как бы он не угас. Вообще в принципе задачи computer science можно условно разделить на два типа: 1. Классическая алгоритмизация. Это вот все олимпиадные задачи, алгоритмы, математика. 2. Технические задачи. Работа с оборудованием. Устройство ОС. Принципы построения и работы ОС. Ассемблер. Математика за исключением элементарной логики практически не нужна. Задачи второго типа в реальном программировании встречаются чаще.
24.10.2010
|
|
|
| |
|
Papa_Alex_2000 | Дата: Понедельник, 25.10.2010, 15:24 | Сообщение # 14 |
Papa_Alex_2000
Ранг: Дошколенок (?)
Группа: Пользователи
Должность: Информатика
|
Сообщений: |
13 |
Награды: |
0 |
Статус: |
Offline |
|
Доброго времени суток! Спасибо! Но с системным программированием пока довольно сложно в силу нашего возраста. Сейчас пробуем разбираться с С++, если у кого-то есть методики по преподаванию школьникам, был бы очень признателен. С уважением, Papa_Alex_2000.
25.10.2010
|
|
|
| |
|
Leksss | Дата: Воскресенье, 31.10.2010, 23:14 | Сообщение # 15 |
Leksss
Ранг: Дошколенок (?)
Группа: Зарегистрированные
|
Сообщений: |
1 |
Награды: |
0 |
Статус: |
Offline |
|
Доброго времени суток! У нас в школе изучается паскаль. Кому интересно, в ссылке сборник задач + программа в которой открыть задачник + среда для программирования на паскале под windows. ссылка
31.10.2010
|
|
|
| |
|