D
D
DeviJoe2020-06-24 10:50:47
Java
DeviJoe, 2020-06-24 10:50:47

Java vs C# - what would be the right choice for writing a textbook for schoolchildren?

Good afternoon!
Now I'm starting work on writing a programming textbook for schoolchildren, the course is designed from grades 7 to 11. I don’t really want to write it in C ++ (I know the language quite well, but it seems to me that it is not very well suited for green beginners). The choice fell on Java and C #, but I myself can’t decide which language to choose - it seems that the differences between them are small, but, meanwhile, very significant for schoolchildren. I would be grateful if you could give me your opinion on this issue.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
S
Saboteur, 2020-06-25
@saboteur_kiev

DeviJoe , It makes no sense to teach something more complicated than a python in school.
Children want fast results, not object-oriented.
Less than 10% of the class will master Java textbook and Java itself, the only exception is a specialized school for developers, where at least 4-5 hours a week are allocated for programming.

G
GavriKos, 2020-06-24
@GavriKos

When choosing a tool (any), you must first be guided by two criteria:
- how suitable the tool is for the task and the requirements
- how well the performer knows the tool
Neither the first nor the second question will be answered by anyone from the outside. So it's up to you.

S
Sanes, 2020-06-24
@Sanes

Python is just right for schoolchildren.
Java and C# are already for universities. And it depends on the teacher.

V
Vladimir Korotenko, 2020-06-24
@firedragon

Actually, we wrote something in BASIC, which since then has come in handy for this ability to draw in a notebook and think at the level of algorithms, these most notorious robots. Otherwise, choose a nice C# ide and the ability to quickly add code without any of these layouts and other composers. Well, the language itself is nicer

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question