A
A
Anton Mikhailov2014-08-29 09:32:09
Programming
Anton Mikhailov, 2014-08-29 09:32:09

Is it archaic to teach schoolchildren programming in console mode?

Recently, quite often, the heads of some companies, programmers and electronic engineers began to convince me that it is archaic to teach schoolchildren programming in the console, to write programs that work in the console mode, that this is the last century. In their opinion, children need to be taught to program in the GUI and to write a GUI program. The same thing, in robotics, what needs to be taught on Arduino, large boards, expensive robotic platforms, and not programming microcontrollers.
Do you agree with their opinion? What are the arguments for and against?
Personally, I think that the "console" will exist for quite a few more years, and therefore it is worth learning in text mode. That being said, experience with the console will come in handy on Linux. For programming robotic devices, microcontrollers, this is a 90% console.
Maybe I'm wrong. But the results of my students are superior to those of others who just work with expensive devices and GUIs.

Answer the question

In order to leave comments, you need to log in

5 answer(s)
V
vdem, 2014-08-29
@Informatikum

Personally, I can perform the necessary actions with the keyboard much faster than with the mouse (which I use almost only when working in the browser). Menu windows just look simpler and clearer, but remembering a couple of dozen commands and keyboard shortcuts, you can quite (and faster) cope with tasks using the keyboard. Of course, all this is relevant only for programmers :)
PS Of course, I'm talking about the console. While working in Windows, I used Far Manager, now - Midnight Commander, building projects - with commands in the console.

L
Lolshto, 2014-08-29
@Lol4t0

It is archaic to teach students how to write GUI applications. About 10 years ago, many GUI applications were created. And now everyone has already moved to the Web. And the server parts of Web applications are much closer to the console than to the GUI. Yes, and during their development / debugging, the console is used constantly.

T
Timur Sergeevich, 2014-08-29
@MyAlesya

I'm on console too! Switching from the console to the GUI is not a problem, but you still need to think back :(

Сергей Протько, 2014-08-29
@Fesor

Не согласен.
GUI это хорошо, но и обезьяна справится с простенькой формочкой а понимания работы с IO у человека не будет. Да и консолью нужно учить пользоваться. Не все вертится вокруг GUI, в этом я согласен с вами.
GUI имеет смысл преподавать уже после консольки, при чем объясняя такие вещи как отзывчивость интерфейсов, как не допускать подвисаний интерфейсов. асинхронная работа с IO и т.д. Тогда толк есть.
Что до робототехники, контроллеры типа arduino, можно, но когда человек разберется что такое микроконтроллер, научится эффективно их использовать и все такое прочее. Все же разрабатывать коммерческие проекты на базе ардуино не очень то выгодно, обычно это просто хобби, побаловаться. Есть кучи более дешевых аналогов, от тех же Texas Instruments которые позволяют и разобраться, и не иметь дела со скучным ассемблером а писать уже на Си и делать прикольные штуки. Так же есть DSP процессоры и кучи других прикольных вещей.

S
slvABTOP, 2014-08-29
@slvABTOP

Архаично, но иначе они не будут понимать как все работает

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question