Старая форма входа
Регистрация
Дорогие друзья!
Наш форум закрыт для общения сейчас,
но вы можете задать свой вопрос или перейти в чат Телеграм.
Пожалуйста, напишите на почту files@21vu.ru ваш вопрос, ситуацию, чтобы обратиться к коллегам в чате.
Если вы хотите просто вступить в чат, также напишите на почту, укажите сведения о себе: ФИО, кто вы, кто по профессии, чем можете быть полезны педагогам, и мы направим вас в Чат Телеграм.
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Екатерина_Пашкова  
Форум учителей об образовании в России и мире » Форум педагогов по предметам, разделам » Форум учителей информатики » Второй язык программирования
Второй язык программирования
alex_eduДата: Пятница, 17.04.2015, 08:22 | Сообщение # 1
alex_edu

Александр Обычный
Ранг: Магистр (?)
Группа: Пользователи
Сообщений:
607
Награды: 7
Статус: Offline
В школе используют PascalABC. Понятно, что для целей информатики он вполне достаточен. Но в дальнейшем, если школьник будет поступать в ВУЗ связанный с ИТ, понадобиться иной ЯП. Сейчас встал вопрос об углублении знаний. И ни как не могу решить, как поступить: продолжать обучение на PascalABC или изучать С++. Учителя не против в принципе, что часть задач ученик будет решать на С++, но все равно будет все строится на Паскале.

Есть желание выполнить проект по информатике. Как мне видится, на C++ можно сделать "более серьезный" проект, который хорошо будет смотреться в портфолио и при поступлении в ВУЗ.

Но тем не менее, это мне не сложно освоить еще один ЯП. На место ребенка мне трудно встать да и не педагог я.

Вопрос к учителям.

Есть ли у вас такие ученики? На сколько им сложно? Какие проблемы могут возникнуть?
17.04.2015
Екатерина_ПашковаДата: Пятница, 17.04.2015, 09:45 | Сообщение # 2
Екатерина_Пашкова

Екатерина
Ранг: Академик (?)
Группа: Администраторы
Должность: преподаватель ИКТ
Сообщений:
7235
Награды: 285
Статус: Offline
Если ученику интересно, освоит.
Но у меня таких учеников, наверное, не было.
17.04.2015
Александр_ИгрицкийДата: Пятница, 17.04.2015, 10:37 | Сообщение # 3
Александр_Игрицкий

Александр Игрицкий
Ранг: Академик (?)
Группа: Заблокированные
Должность: Freelancer
Сообщений:
11095
Награды: 129
Статус: Offline
Цитата alex_edu ()
Есть желание выполнить проект по информатике. Как мне видится, на C++ можно сделать "более серьезный" проект, который хорошо будет смотреться в портфолио и при поступлении в ВУЗ.

"Тут подошёл Киндзюлис и сказал..." как некто, имеющий свое мнение относительно качества потенциального проекта
или содержания портфолио.
Серьезность проекта по информатике в самую последнюю очередь определяется тем языком программирования, с помощью которого он выполнен, если только сам проект не ставит своей целью именно сравнение возможностей и особенностей двух языков при решении одной задачи.
Но такая постановка явно выходит за рамки школьной программы.
В портфолио тем более "смотрится" содержание и результат проекта, а не его языковое оформление. Вы же не будете учитывать, на каком языке написан проект - русском или английском.
Не бегите перед паровозом. Программирование - это не столько конкретный язык, сколько умение использовать его при оформлении выбранных или самостоятельно разработанных алгоритмов для решения определенной задачи. Главное действующее лицо - логика рациональной и эффективной алгоритмизации.
Как пример того, о чём я говорю, реализация классической задачи сортировки массивов.
17.04.2015
alex_eduДата: Пятница, 17.04.2015, 11:04 | Сообщение # 4
alex_edu

Александр Обычный
Ранг: Магистр (?)
Группа: Пользователи
Сообщений:
607
Награды: 7
Статус: Offline
Цитата Александр_Игрицкий ()
Программирование - это не столько конкретный язык, сколько умение использовать его при оформлении выбранных или самостоятельно разработанных алгоритмов для решения определенной задачи.

Совершенно верно. Но:
0 учиться программированию, алгоритмам вообще все равно на каком ЯП. Это понятно. И эту составляющую я просто не учитываю в данном контексте.
1 проекты можно выбрать разные.
2 стоит ли углублять знания в том ЯП, который, как инструмент, вряд ли пригодится в дальнейшем. Нет, если, пойдет в другую сферу то вполне себе инструмент для расчетов курсовых и дипломов (для себя)... Но если в ИТ, то там будут другие ЯП.

Скажем на С++ мне видится кроссплатформенная реализация, включая мобильные платформы) с использованием потоков и клиент-серверной технологией. (Естественно разработка поэтапная и при защите проекта в школе функционал до потоков и сети не дойдет). Все это достаточно легко реализуется имеющимся инструментами. Дополонительно (если проект окажется стоящим) можно попробовать внедрить его в один из дистрибутивов линукса (у меня такой опыт есть). Т.е., как мне кажется, проект с таким результатом (при прочих равных) мог бы пригодится в портфолио.

PascalABC все же накладывает некоторые ограничения. Т.е. программа максимум по проекту будет уже иная.

В любом случае спасибо за мнения - собираю все за и против.
17.04.2015
Александр_ИгрицкийДата: Пятница, 17.04.2015, 12:04 | Сообщение # 5
Александр_Игрицкий

Александр Игрицкий
Ранг: Академик (?)
Группа: Заблокированные
Должность: Freelancer
Сообщений:
11095
Награды: 129
Статус: Offline
alex_edu, для меня поставленный Вами вопрос интересен только под Вашим номером 0. Дальше для себя я выберу тот конкретный язык, какой именно мне больше нравится. И для моих внутренних целей совершенно безразлично наличие других более передовых языков.
Относительно углубления ещё в школе в другие языки в предположении, что в будущем ученика ждёт работа в ИТ.
Я уже написал, что не нужно бежать перед паровозом. Приспичит, выучит ещё всё, что нужно. Забегание вперёд очень напоминает мне дурацкое и совершенно необоснованное введение в курс школы элементов высшей математики. Никакой пользы, абсолютно. Сплошные иллюзии. В то же время в т.н. элементарной математике остается за бортом масса очень полезных элементов.
17.04.2015
Ralph124s41Дата: Понедельник, 28.03.2016, 01:38 | Сообщение # 6
Ralph124s41

Виталий Ракшенко
Ранг: Первоклашка (?)
Группа: Пользователи
Сообщений:
41
Награды: 0
Статус: Offline
Присоединяюсь к мнению Игрицкого. Вижу: выпускники школ не знают клавиатуры, не знают элементарных вещей. Пример. На одном форуму одна девушка пишет: взгляните на atachment 123. Она искренне думает, что это ссылка на какое-то фото где-то. Учителя, сделайте из школьника нормального пользователя!
28.03.2016
nouvelle9556Дата: Среда, 30.03.2016, 01:25 | Сообщение # 7
nouvelle9556

Ранг: Доцент (?)
Группа: Пользователи
Должность: учитель
Сообщений:
1177
Награды: 51
Статус: Offline
По-моему. о втором языке (если хорошо изучен первый) вопрос уже не стоит. Это Pyton.
Первые шесть мест всероссийской олимпиады по программирование принадлежит тем, кто юзает этот язык.
Причем программа в среднем в 4-5 раз короче, ошибок меньше.
30.03.2016
WecherkinaДата: Воскресенье, 05.06.2016, 19:55 | Сообщение # 8
Wecherkina

Анна Вечеркина
Ранг: Первоклашка (?)
Группа: Пользователи
Должность: преподаватель спецдисциплин
Сообщений:
50
Награды: 1
Статус: Offline
С PascalABC лучше перейти на Delphi (язык тот же, а проекты действительно можно создавать серьёзные - некоторые подборки практических работ можно позаимствовать на моём сайте: http://wecherkina.ru/delphi).

Добавлено (05.06.2016, 19:55)
---------------------------------------------

Цитата alex_edu ()
Скажем на С++ мне видится кроссплатформенная реализация, включая мобильные платформы) с использованием потоков и клиент-серверной технологией.


Кроссплатформенный не только у C++, но и у Java, C# и на Delphi можно писать мобильные приложение и клиент-серверные приложения.

Для того, чтобы "забивать мозг" (простите за грубость) данным языком всем ученикам - считаю не рациональным выходом, а если что-то в виде кружка или факультатива для действительно интересующихся - тогда ДА!
05.06.2016
alex_eduДата: Понедельник, 06.06.2016, 19:02 | Сообщение # 9
alex_edu

Александр Обычный
Ранг: Магистр (?)
Группа: Пользователи
Сообщений:
607
Награды: 7
Статус: Offline
Анна, о языках я имею представление меня интересовал скорее педагогическая сторона вопроса.
А вообще ситуация определила для меня ответ на этот вопрос. Узнали о наличии определенной задачи в нашей школе, исходя из задачи выбрали язык программирования. Этим языком стал PHP (точнее даже: PHP, JavaScript и HTML+CSS). Уже один конкурс выиграли с этим проектом. ( http://models.cool-a.ru ).
Теперь его развиваем дальше. (правда тут летний перерыв работе smile В следующем году будет возможность учителям заносить свои схемы и проверять работы своих учеников...

PS Кстати, с точки зрения кроссплатформенности все же С++ гораздо полнее перечисленных вами. И если уж учить язык именно с заделом на будущую профессию, то C и С++ вне конкуренции. Понимая этот язык вырабатывается правильное отношение к программированию. И после C/C++ освоить любой другой уже совсем не сложно.
06.06.2016


Сообщение отредактировал alex_edu - Понедельник, 06.06.2016, 19:17
ArchALДата: Среда, 22.06.2016, 20:08 | Сообщение # 10
ArchAL

Михаил
Ранг: Магистр (?)
Группа: Пользователи
Должность: информатика
Сообщений:
257
Награды: 5
Статус: Offline
Цитата alex_edu ()
Кстати, с точки зрения кроссплатформенности все же С++ гораздо полнее перечисленных вами. И если уж учить язык именно с заделом на будущую профессию, то C и С++ вне конкуренции. Понимая этот язык вырабатывается правильное отношение к программированию. И после C/C++ освоить любой другой уже совсем не сложно.

Ох как-же Вы сильно ошибаетесь в этом умозаключении... Если вы хотите кроссплатформенность, то копайте в сторону Java. Если хотите с заделом на будущую профессию, то Java и Python (а также web-программирование). Если хотите понимание правильности программирования, то Pascal, ObjectPascal или Delphi
22.06.2016
alex_eduДата: Четверг, 23.06.2016, 01:03 | Сообщение # 11
alex_edu

Александр Обычный
Ранг: Магистр (?)
Группа: Пользователи
Сообщений:
607
Награды: 7
Статус: Offline
Цитата ArchAL ()
Ох как-же Вы сильно ошибаетесь в этом умозаключении

Вообще то это основано на личном опыте. Я по профессии программист. И приходилось писать коммерческие проекты (включая кроссплатформенные) на различных языках программирования.

Java В чем, по вашему, преимущества Java в плане кроссплатформенности? А если учесть, что на C еще и системные задачи очень хорошо решаются. Если нужно быстро и плевать на производительность - да Java годится. Но область применения гораздо уже.

Правильность программирования совершенно не согласен. С и С++ более требовательны и не прощают ошибок. Через это прошел лично я. Я вообще изначально писал на Pascal (начиная с Trubo 5.5). Он позволяет некоторые вещи проходить стороной. И проекты сложные были (например САПР расчет грозозащиты объектов, на основе чертежа в трех проекциях) и задачи разные.... А потом удалось взять заказ (даже, точнее, заказы) из области энергетики. Задача требовательная к качеству (работа круглый год без остановок в реальном времени в АСУ) и в качестве условия С++. Вот уж где я прочувствовал, на сколько pascal/delphi "прививают" правильность программирования.... Деталей, к сожалению не вспомню, но точно потом качество программирования выросло. На том же pascal уже другой код стал.

В общем из всего вашего списка я б только Phyton выделил. Да и то, для старта, лучше взять php. Легко найти для себя реальную практику на нем. Питон, как правило, нужен в проектах, где уже к работнику чуть выше требования идут. Ну, а потом уже осваивать руби и питон.
23.06.2016


Сообщение отредактировал alex_edu - Четверг, 23.06.2016, 01:05
ArchALДата: Четверг, 23.06.2016, 02:39 | Сообщение # 12
ArchAL

Михаил
Ранг: Магистр (?)
Группа: Пользователи
Должность: информатика
Сообщений:
257
Награды: 5
Статус: Offline
Цитата alex_edu ()
Вообще то это основано на личном опыте. Я по профессии программист. И приходилось писать коммерческие проекты (включая кроссплатформенные) на различных языках программирования.

Мой комментарий был написан из-за аналогичной ситуации :-)
Быстрая разработка - это точно не про Java.
Кроссплатформенность Java обусловлена идеологией языка. Он изначально создавался именно для этих целей. Кроме того Java занимает лидирующие позиции по языкам программирования уже года 3, при этом интерес к нему растёт примерно на 5% в год. С/С++ обычно на 2-4 местах по разным рейтингам. Python тоже входит обычно в 5 лучших/популярных языков.
Из личного опыта С++ хорош там, где нужно прямое взаимодействие с железом.
Со всем остальным это всё очень спорно и скорее будет похоже на холивар, нежели на адекватную критику.
23.06.2016
PopugaykaДата: Четверг, 23.06.2016, 07:52 | Сообщение # 13
Popugayka

NN MM
Ранг: Доцент (?)
Группа: Пользователи
Сообщений:
1111
Награды: 12
Статус: Offline
Цитата ArchAL ()
Кроме того Java занимает лидирующие позиции по языкам программирования уже года 3,

А на каких задачах?
Я например, на сайтах намеренно его обхожу, использую чистый css. Сейчас это возможно. Сайты становятся предельно малы, даже с базами данных. и летают! А если чистая математика, то да...
23.06.2016
alex_eduДата: Четверг, 23.06.2016, 09:40 | Сообщение # 14
alex_edu

Александр Обычный
Ранг: Магистр (?)
Группа: Пользователи
Сообщений:
607
Награды: 7
Статус: Offline
Цитата Popugayka ()
Я например, на сайтах намеренно его обхожу, использую чистый css

Вы немного о другом думаете ;)
Java это не JavaScript.

Добавлено (23.06.2016, 09:31)
---------------------------------------------

Цитата ArchAL ()
Он изначально создавался именно для этих целей

C / C++ вообще ни когда не были привязаны к платформе. А вот java, ну я б не сказал, что например под Linux оно сразу появилось и все с готовностью его стали устанавливать особенно на серверах.

Небольшой пример. Есть один проект изначально написанный только для линукс, только для компьютера. Написан достаточно давно (на момент когда он понадобился мне - исключен из дистрибутивов Linux). Я его "возродил" (собственно добавил небольшую функцию + решил несколько заявок от пользователей). Из одного и того же исходника прекрасно собирается для Windows, Linux, MacOS, OS/2.... Используется условная компиляция - в общей сложности строк 5-10. Ради интереса собирал и для Symbian. Тут пришлось подработать: изначальный автор ориентировался на мониторы и пользователей не с идеальным зрением... smile Но тем не менее я пользовался ею на своей Nokia.

Java позволяет достаточно наплевательски относиться к памяти. (кстати, это иногда напрягает: пересекался я одной программой вполне профессиональной. Обычный конфигуратор. Время открытия конфигурации 7 часов. Чтобы с ней нормально работать закупались компьютеры с очень большим объемом памяти. Netbeans с которым мне сейчас часто приходится работать имея 16Gb оперативки легко залезает в свап.). Так вот если начинать с Java может войти в привычку, что мусор за тобой уберут. На некоторых других языках включая C/C++ это будет серьезной проблемой. Так что лучше начинать с С/С++, а уж потом куда вкус, проекты и вообще судьба заведет.

Но в целом, согласен, это предмет для холивара.

Добавлено (23.06.2016, 09:40)
---------------------------------------------

Цитата Popugayka ()
А на каких задачах?
Я например, на сайтах намеренно его обхожу, использую чистый css.

Что касается JavaScript. То задач для него предостаточно. Основной бы я назвал: некий функционал позволяющий не перегружать всю страницу или не заставлять пользователя уходить на другие страницы потом возвращаться. В общем, в основном, там где от сайта требуется интерактив.
23.06.2016
PopugaykaДата: Четверг, 23.06.2016, 10:15 | Сообщение # 15
Popugayka

NN MM
Ранг: Доцент (?)
Группа: Пользователи
Сообщений:
1111
Награды: 12
Статус: Offline
Задачи java
23.06.2016
Форум учителей об образовании в России и мире » Форум педагогов по предметам, разделам » Форум учителей информатики » Второй язык программирования
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:



Отзывы

Егорова Елена 5.0
Отзыв о товаре ША PRO Анализ техники чтения по классам
и четвертям
Хочу выразить большую благодарность от лица педагогов начальных классов гимназии «Пущино» программистам, создавшим эту замечательную программу! То, что раньше мы делали «врукопашную», теперь можно оформить в таблицу и получить анализ по каждому ученику и отчёт по классу. Великолепно, восторг! Преимущества мы оценили сразу. С начала нового учебного года будем активно пользоваться. Поэтому никаких пожеланий у нас пока нет, одни благодарности. Очень простая и понятная инструкция, что немаловажно! Благодарю Вас и Ваших коллег за этот важный труд. Очень приятно, когда коллеги понимают, как можно «упростить» работу учителя.
Наговицина Ольга Витальевна 5.0
учитель химии и биологии, СОШ с. Чапаевка, Новоорский район, Оренбургская область
Отзыв о товаре ША Шаблон Excel Анализатор результатов ОГЭ
по ХИМИИ
Спасибо, аналитическая справка замечательная получается, ОГЭ химия и биология. Очень облегчило аналитическую работу, выявляются узкие места в подготовке к экзамену. Нагрузка у меня, как и у всех учителей большая. Ваш шаблон экономит время, своим коллегам я Ваш шаблон показала, они так же его приобрели. Спасибо.
Чазова Александра 5.0
Отзыв о товаре ША Шаблон Excel Анализатор результатов ОГЭ по
МАТЕМАТИКЕ
Очень хороший шаблон, удобен в использовании, анализ пробного тестирования занял считанные минуты. Возникли проблемы с распечаткой отчёта, но надо ещё раз разобраться. Большое спасибо за качественный анализатор.
Лосеева Татьяна Борисовна 5.0
учитель начальных классов, МБОУ СОШ №1, г. Красновишерск, Пермский край
Отзыв о товаре Изготовление сертификата или свидетельства конкурса
Большое спасибо за оперативное изготовление сертификатов! Все очень красиво. Мой ученик доволен, свой сертификат он вложил в портфолио. Обязательно продолжим с Вами сотрудничество!
Язенина Ольга Анатольевна 4.0
учитель начальных классов, ОГБОУ "Центр образования для детей с особыми образовательными потребностями г. Смоленска"
Отзыв о товаре Вебинар Как создать интересный урок:
инструменты и приемы
Я посмотрела вебинар! Осталась очень довольна полученной информацией. Всё очень чётко, без "воды". Всё, что сказано, показано, очень пригодится в практике любого педагога. И я тоже обязательно воспользуюсь полезными материалами вебинара. Спасибо большое лектору за то, что она поделилась своим опытом!
Арапханова Ашат 5.0
ША Табель посещаемости + Сводная для ДОУ ОКУД
Хотела бы поблагодарить Вас за такую помощь. Разобралась сразу же, всё очень аккуратно и оперативно. Нет ни одного недостатка. Я не пожалела, что доверилась и приобрела у вас этот табель. Благодаря Вам сэкономила время, сейчас же составляю табель для работников. Удачи и успехов Вам в дальнейшем!
Дамбаа Айсуу 5.0
Отзыв о товаре ША Шаблон Excel Анализатор результатов ЕГЭ по
РУССКОМУ ЯЗЫКУ
Спасибо огромное, очень много экономит времени, т.к. анализ уже готовый, и особенно радует, что есть варианты с сочинением, без сочинения, только анализ сочинения! Превосходно!
Спорная ситуация с родителями или администрацией? Ищете выход из проблемы на уроке или с учеником?
Не знаете, как что-то сделать на компьютере?


Вы можете задать анонимный вопрос
х
Подробно изложите суть вашего вопроса.
Обратите внимание, что вопросы публикуются в открытом доступе на сайте, в нашем чате Телеграм поэтому не указывайте персональные данные ваши или иных лиц. Однако стоит указать свой РЕГИОН, т.к. законодательство в разных регионах разное.
Отправить