 |
Вітаю Вас, Гість · RSS |
 |
| Методика викладання програмування |
| Ковальчук_Олександр |
Дата: Сб, 18.08.2007, 01:24 | Повідомлення № 1 |
|
Адмін
Група: Адміністратори
Повідомлень: 2996
| Поділ досвідом по темі Шановні форумчани!!!!! Повідомлення, які не відповідають темі або несуть некорисний зміст будуть видалятись без попередження!!!
|
|
| | |
| alex |
Дата: Пт, 26.12.2008, 17:53 | Повідомлення № 181 |
|
Активний учасник
Група: VIP-користувачі
Повідомлень: 580
| Quote (filnick) Чому саме 30 відсотків? Просте розгалуження (на дві гілки) розуміють практично всі. В слабших учнів швидше виникає проблема у тому, щоб здогадатися, що потрібне саме розгалуження, а не цикл чи щось інше. Я Вам заздрю. У Вас практично всі можуть після пояснення команди розгалудження написати заголовок алгоритму знаходження більшого з двох вказавши що результатом є величина імя якої більше з двох. Не потрібно путати зазубрювання на рівні простого відтворення запису та виконання команди розгалудження і розуміння команди розгалудження. А вияснити, що потрібно саме розгалудження можна з двох спроб , якщо не присвоєння і не цикл то рогалудження. Вроді більше структур і нема.
|
|
| | |
| filnick |
Дата: Пт, 26.12.2008, 19:46 | Повідомлення № 182 |
|
Мудрий вчитель
Група: Друзі форуму
Повідомлень: 2170
| Quote (alex) вияснити, що потрібно саме розгалудження можна з двох спроб , якщо не присвоєння і не цикл то рогалудження. Вроді більше структур і нема. Простий приклад. Ввдиться три числа, які є сторонами трикутника. Обчислити площу трикутника. Чи потрібне тут розгалуження? Ось у цьому й виникає проблема у слабших учнів.
|
|
| | |
| gromko |
Дата: Пт, 26.12.2008, 20:44 | Повідомлення № 183 |
|
Лінуксоїд
Група: Друзі форуму
Повідомлень: 1401
| Quote (filnick) Простий приклад. Ввдиться три числа, які є сторонами трикутника. Обчислити площу трикутника. Чи потрібне тут розгалуження? Ось у цьому й виникає проблема у слабших учні Це проблема не учнів, а вчителя (зокрема математики, адже ще в 5 класі учні повинні знати, що сума 2 сторін трикутника...). Спочатку нехай напишуть програмку без перевірки можливості існування такого трикутника, запустять її - працює, потім задайте три числа, які не можуть бути сторонами трикутника - робота програми закінчиться з повідомленням про помилку. Чому виникла помилка, як запобігти їй ? - у цьому випадку навіть слабкі учні приходять до висновку, що потрібно перевірити сторони. За допомогою чого? Природньо, що за допомогою умовного оператора.
|
|
| | |
| filnick |
Дата: Сб, 27.12.2008, 12:10 | Повідомлення № 184 |
|
Мудрий вчитель
Група: Друзі форуму
Повідомлень: 2170
| Крім нерівності трикутника, врахувати варто, що числа додатні. Quote (gromko) Це проблема не учнів, а вчителя (зокрема математики, адже ще в 5 класі учні повинні знати, що сума 2 сторін трикутника...) Повірте, що проблеми з математикою виникають не тільки при вивченні програмування, але й інших предметів, фізики зокрема.
|
|
| | |
| gromko |
Дата: Сб, 27.12.2008, 15:08 | Повідомлення № 185 |
|
Лінуксоїд
Група: Друзі форуму
Повідомлень: 1401
| Quote (filnick) Повірте, що проблеми з математикою виникають не тільки при вивченні програмування, але й інших предметів, фізики зокрема. У нас теж саме
|
|
| | |
| alex |
Дата: Сб, 27.12.2008, 16:55 | Повідомлення № 186 |
|
Активний учасник
Група: VIP-користувачі
Повідомлень: 580
| Quote (filnick) Крім нерівності трикутника, врахувати варто, що числа додатні. Уважаемый. Не потрібно за соснами не бачити лісу. Колись на олімпіадах обовязково потрібно було перевірити коректність даних. Зараз на це ніхто не звертає уваги. Вхідні дані коректні. Яка геніальність програміста який знає що довжина сторони трикутника не може бути відемна і сума двох сторін більша за довжину третьої але він н6е знає формули Герона.
|
|
| | |
| filnick |
Дата: Сб, 27.12.2008, 17:20 | Повідомлення № 187 |
|
Мудрий вчитель
Група: Друзі форуму
Повідомлень: 2170
| Quote (alex) Не потрібно за соснами не бачити лісу. Безумовно. Але перевірити коректність даних потрібно не тільки на олімпіадах. Це не геніальність, а прагматизм.
|
|
| | |
| dpi |
Дата: Сб, 27.12.2008, 20:52 | Повідомлення № 188 |
|
Досвідчений вчитель
Група: VIP-користувачі
Повідомлень: 1418
| Quote (gromko) Досить поширеною помилкою є чітке розділення ІКТ та програмування Но программа Каравановой для 8-12 классов, по которой мы учимся, предполагает именно такое разделение. И мне это пока нравится.
|
|
| | |
| alex |
Дата: Сб, 27.12.2008, 22:35 | Повідомлення № 189 |
|
Активний учасник
Група: VIP-користувачі
Повідомлень: 580
| Quote (filnick) Це не геніальність, а прагматизм. Шановний filnick].А як ви думаєте чи не потрібно кожен раз перевіряти що 2 на 2 буде 4 . Караванову знаю, уважаю но ей тоже жыть за что то надо. А по моєму у Колмена ні в одній програмі немає перевірки на коректність і книга визнана в усьому світі. Тільки не треба говорити що вона не для школи. Вибачте за різкість.
Додано (27.12.2008, 23:35) ---------------------------------------------
Quote (filnick) Простий приклад. Ввдиться три числа, які є сторонами трикутника. Обчислити площу трикутника. Чи потрібне тут розгалуження? Ось у цьому й виникає проблема у слабших учнів. В них є проблема?. В них взагалі проблем нема. Пррблема у Вас. Як виправдатись поставивши їм більше як 2 бали
|
|
| | |
| filnick |
Дата: Нд, 28.12.2008, 07:39 | Повідомлення № 190 |
|
Мудрий вчитель
Група: Друзі форуму
Повідомлень: 2170
| Quote (alex) А як ви думаєте чи не потрібно кожен раз перевіряти що 2 на 2 буде 4 Якщо Ви працюєте не в десятковій системі числення, то варто перевірити. Quote (alex) Проблема у Вас. Як виправдатись поставивши їм більше як 2 бали Виправдовуватися мені ні перед ким не потрібно хоча б тому, що менше 4-5 балів мої учні з програмування не отримують. Але ті, котрі отримують 10-12 балів стають переможцями районних та призерами обласних олімпіад з інформатики.
|
|
| | |
| Ostrenko_Aleks |
Дата: Вт, 10.02.2009, 16:00 | Повідомлення № 191 |
|
Часто заходить...
Група: VIP-користувачі
Повідомлень: 52
| А я вважаю, що найкращою мовою програмування для школи є Turbo Pascal. Якщо учні добре зрозуміють цю мову то далі вони зможуть самостійно вивчити будь-яку іншу мову програмування.
|
|
| | |
| gry |
Дата: Вт, 10.02.2009, 21:28 | Повідомлення № 192 |
|
Прописаний назавжди
Група: VIP-користувачі
Повідомлень: 441
| Quote (Ostrenko_Aleks) що найкращою мовою програмування для школи є Turbo Pascal. Не раз вже говорилось, що основним завданням вчителя інформатики є розвиток алгоритмічного способу мислення для подальшого вивчення мови програмування! На шкільному ж рівні, якщо немає ні факультативу з програмування, ні додаткових годин, то учні не встигають і не встигнуть побачити різниці між ТР та наприклад С++. А якщо є навички алгоритмічного способу мислення то Quote (Ostrenko_Aleks) далі вони зможуть самостійно вивчити будь-яку іншу мову програмування.
|
|
| | |
| dpi |
Дата: Ср, 11.02.2009, 10:40 | Повідомлення № 193 |
|
Досвідчений вчитель
Група: VIP-користувачі
Повідомлень: 1418
| Quote (Ostrenko_Aleks) А я вважаю, що найкращою мовою програмування для школи є Turbo Pascal. Вы и правда думаете, что после Ваших слов учителя которые преподают С++ по 5-6 лет перейдут на паскаль? Quote (gry) А якщо є навички алгоритмічного способу мислення , то Ваши ученики выпустятся хорошими математиками, не знающими, что такое программирование. У меня 8-9 класс пишет теоретический тур со скрипом, с нежеланием, а практический с удовольствием. Комп помогает, указывает на ошибки, показывает реальный результат, ни кого не интересует сам алгоритм, если результат правильный, т.е. живая работа. А объективность оценки результата? А мотивация: то ли уговорить учить теорию, то ли приобщить к серьезной профессии, назвав фамилии наших учеников и их зарплаты. Потом начинаем жаловаться: дети не хотят учиться. А их надо уговаривать или заставлять, одно их двух. Есть правда и третий вариант: игрушки и КТ.
|
|
| | |
| PanPete |
Дата: Ср, 11.02.2009, 11:08 | Повідомлення № 194 |
|
Наполегливий учасник
Група: VIP-користувачі
Повідомлень: 806
| Quote (dpi) ни кого не интересует сам алгоритм, если результат правильный, т.е. живая работа. А завдання при цьому зводяться до побудови різноманітних меню?
|
|
| | |
| dpi |
Дата: Ср, 11.02.2009, 12:43 | Повідомлення № 195 |
|
Досвідчений вчитель
Група: VIP-користувачі
Повідомлень: 1418
| Задания сводятся к решению задач различного типа (составлению программ на любом языке программирования с использованием различных алгоритмов).
|
|
| |
© Форум інформатиків України, 2007-2012. Хостинг від uCoz
|