Добрый день уважаемые читатели.
Поводом для написания цикла лекций об основах программирования, стала помощь учащемуся первого курса одного из учебных заведений. Помощь понадобилась по предмету «Основы программирования на языке «Python». В ходе беседы выяснилось, что пробелы знаний в данном направлении уходят корнями в 8 класс, где на уроках информатики рассказывают о трех главных алгоритмических конструкциях и переменной. За такие пробелы в знаниях, трудно возлагать вину только на ребенка. Базовые элементы программного кода преподают в момент изучения основ физики, химии, в то же время усложняются и другие изучаемые школьные предметы, и это происходит в пубертатный возраст, который сам по себе сложный период в становлении личности.
На заметку родителям, чьи дети — школьники, будут получать знания в написание программного кода. Покажите им следующую запись — « int a = 10 », и если объяснение этой записи сведется к ответу, в котором будет содержаться слово «РАВНО». К ПРИМЕРУ «переменная А равно 10», то рекомендую прочесть этот цикл лекций.
Но вернемся к помощи студенту.
Чего греха таить, желания помогать студенту не было, и я занялся поиском подходящей информации в мировой сети. На удивление это оказалось сложным занятием. Трудно найти подходящую информацию, когда на запрос о программирование, поисковая строка выдает +100500 ссылок на различные ресурсы. Возьмите учебник или интернет-ресурс по изучения языка программирования входящего в ТОП-10. Цель автора, научить синтаксису языка, показать возможности в программирование, продемонстрировать красоту кода. Авторы учебников или курсов, передавая знания, уверенны, что их читатели или слушатели, уже знакомы с терминологией, знают и понимают базовые элементы написания программного кода. Нельзя обвинять авторов в непрофессионализме, наоборот, они настолько профессионалы, что преподносимый ими материал, для них естественен так же, как цифры для профессора математики или ноты для великих композиторов.
Нужно отдать должное учащемуся, на момент обращения основные элементы написания программного кода ему были известны, но эти знания представляли собой отдельные блоки знаний. Связать эти блоки в единый монолит, это и была задача. Так как не было известно о пробелах в знаниях пришлось начинать с нуля. Последовательно было рассмотрено как работает память компьютера, для чего нужен процессор, как двоичная система превращает человеческую информацию в машинные данные, почему СЛЕДОВАНИЕ это основа программирования, а в купе с ВЕТВЛЕНИМ и ЦИКЛОМ эти три алгоритмические конструкции решают любую логическую задачу. Итогом наших занятий была оценка «хорошо» на экзамене, большая благодарность от студента и гордость что я смог помочь человеку.
По прошествии некоторого времени, образно выражаясь, на пороге стояло уже трое молодых людей, с желанием получить дополнительные знания по основам программирования. Именной это и сподвигло автора написать цикл лекций, дабы отсылать к этим лекциям, всех желающих, кто заинтересован в вхождении в область специальностей связанных с IT.
Лекции помогут школьникам изучить три фундаментальные конструкции структурного программирования— следование, ветвление, цикл. Эти алгоритмические конструкции основа программного кода, основа мышления программиста. Правильный алгоритм даст возможность создать красивый лаконичный код на любом языке программирования.
Студентам будет полезно освежить знания. Часто, из-за небольшого пробела в знаниях, обучающийся не имеет возможности использовать большой пласт прежде полученной информации. Такая ситуация похожа на неправильно работающий программный код, когда из-за неверно указанной запятой или имени переменной, программа не выполняет правильных вычислений. Повторения уже изученного материала позволяет устранить такие пробелы в знаниях, устраивает рефакторинг познаниям, так как при повторении, по-другому воспринимается получаемая информация и обращается пристальное внимание на моменты, которые были неправильно поняты.
Так же и самим родителям будет полезно почитать эти лекции, потому как, со временем когнитивные способности снижаются и мозг перестает выдавать красивые, лаконичные решения бытовых и производственных задач. Снижается словарный запас, появляется неуверенность в общении и отстаивание точки зрения. При решении насущных проблем, старшее поколение в большей степени задействует приобретенный опыт, а не новые решения. Но опыта может не хватить или решение уже забыто. Поэтому так важно сохранять работоспособность мозга в той форме, когда проблема или задача не вызывает чувство уныния, но появляется гордость за нахождение решения. Написание программного кода — это отличная альтернатива бездумности социальных сетей. При восстановлении когнитивных способностей может конкурировать с высшей математикой и иностранным языком и не требует материальных затрат как в случая вязания крючком или резьбой по дереву. Все что нужно для написания кода — это компьютер или ноутбук с установленной средой разработки. Приятным бонусом приобретения навыков в программирование является дополнительный заработок во фрилансе.
Спасибо что дочитали до конца.
Удачи.