Content deleted Content added
Citation bot (talk | contribs) Add: s2cid, doi. | Use this bot. Report bugs. | Suggested by Abductive | #UCB_webform 422/3839 |
m Open access bot: doi updated in citation with #oabot. |
||
Line 194:
== Criticism ==
Though PascalABC.NET is actively used for teacher training,<ref name=":4" /><ref name="MathAnim" /><ref>{{Cite journal |last1=Dzhenzher |first1=V.O. |last2=Denisova |first2=L.V. |year=2022 |title=Dynamic arrays and lists in PascalABC.NET |url=https://school.infojournal.ru/jour/article/view/614/611 |journal=Informatics in School |language=ru-RU |issue=1 |pages=67–80|doi=10.32517/2221-1993-2022-21-1-67-80 |s2cid=249662060 |doi-access=free }}</ref><ref>{{Cite web |title=Nauchno-metodicheskaya konferenciya «Ispol'zovanie sistemy programmirovaniya PascalABC.NET v obuchenii programmirovaniyu» (29-30 marta 2023 g.) [Scientific and methodical conference "Using PascalABC.NET programming system in teaching programming" (March 29-30, 2023)] |url=http://mmcs.sfedu.ru/registration/28-PABCConf2023 |access-date=2023-04-10 |website=Institute of Mathematics, Mechanics, and Computer Science |language=ru-RU}}</ref> some members of the teaching community ignore difference between historically used Turbo Pascal and PascalABC.NET, criticizing some unspecified "Pascal" language for being far from modern programming, too wordy and not simple enough to be used as the first programming language.<ref>{{Cite journal |last1=Panova |first1=I.V. |last2=Kolivnyk |first2=A.A. |year=2020 |title=METHODOLOGICAL ASPECTS OF TEACHING PYTHON PROGRAMMING IN THE SCHOOL INFORMATICS COURSE |journal=Informatics in School |language=ru-RU |issue=6 |pages=47–50|doi=10.32517/2221-1993-2020-19-6-47-50 |s2cid=225133880 }}</ref><ref>{{Cite web |date=2021-05-28 |title=What's wrong with modern computer science teaching |url=https://habr.com/ru/companies/skillfactory/articles/559010/ |access-date=2023-04-08 |website=Habr |language=ru-RU}}</ref> They consider Python to be the best starting point, as it is more concise and practically applicable. Their opponents, including PascalABC.NET developers themselves, argue that it is incorrect to put an equal sign between the classic Pascal and PascalABC.NET, as the latter contains lots of modern multi-paradigm features, including the ones from Python.<ref name=":3" /><ref>{{Cite web |date=2020-04-14 |title=The First Programming Language Dispute: The Final Solution / Vitaly Bragilevsky (JetBrains) |url=https://www.youtube.com/watch?v=OtcKHgkPiyk&t=2318s |website=YouTube}}</ref><ref>{{Cite web |last=Polyakov |first=Konstantin |date=2021-08-24 |title=New features in PascalABC.NET |url=https://kpolyakov.spb.ru/download/pas2021.ppt |place= |language=ru-RU}}</ref> PascalABC.NET allows students to write as concise and expressive programs as Python,<ref>{{Cite web |last=Mikhalkovich |first=Stanislav |date=2021-11-22 |title=Comparing Python and PascalABC.NET |url=https://www.youtube.com/watch?v=ZcWP82JBqZI |website=YouTube}}</ref> and acts as a "bridge to production programming" by applying a static typing concept.<ref name=":3" /> PascalABC.NET is also a compilable language, which makes it easier to learn programming, because all semantic errors are caught at compile time rather than occur unpredictably at runtime.<ref name=":3" /><ref>{{Cite book |last=Osipov |first=Alexander V. |title=PascalABC.NET: vybor shkol'nika. CHast' 1. [PascalABC.NET: Schoolchildren's Choice. Part 1] |publisher=Southern Federal University |year=2020 |edition=2nd |pages=16–19 |language=ru-RU}}</ref>
== References ==
|