comp.lang.ada
 help / color / mirror / Atom feed
From: Bill Findlay <findlaybill@blueyonder.co.uk>
Subject: Re: Ada: A beginners experience
Date: Mon, 16 Jul 2018 16:54:29 +0100
Date: 2018-07-16T16:54:29+01:00	[thread overview]
Message-ID: <0001HW.20FCF73501D7FB05700007BBE2CF@news.individual.net> (raw)
In-Reply-To: 74a7b743-f904-4053-ac0f-7de8ade41369@googlegroups.com

> On Sunday, July 15, 2018 at 5:44:06 PM UTC-5, Bill Findlay wrote:
> >
> > I disagree very strongly with the idea that Ada is not a good beginners
> > language, and I
> > do so as a result of the experience of introducing an Ada-based CS1 course
> > in
> > 1996.
> >
> > Most of its advanced features will never arise in such a course, and the
> > good
> > design
> > of Ada means that beginners are very unlikely to stumble upon them by
> > mistake.
> >
> > The Ada course replaced one based on Pascal, and the improvement in outcomes
> > was clear at an early stage. Ada is easier for beginners than Pascal,
> > because
> > its
> > syntax and semantics are more consistent. In fact, it's just amuch better
> > language.
> >
> > It was interesting to stand in the lab and watch Ada-based and Pascal-based
> > beginners
> > working side by side. One day, about week 6 of term, the Ada studentshad
> > nearly all
> > successfully written a program that 2-D animated balls bouncing around in a
> > box.
> > The Pascalstudents were grappling, mostly unsuccessfully, with a trivial
> > text-based
> > read-process-output loop.

That was remarkably mangled.

-- 
Bill Findlay

  reply	other threads:[~2018-07-16 15:54 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-07-14  2:36 Ada: A beginners experience blakemichael073
2018-07-14  2:53 ` Dan'l Miller
2018-07-14  3:53   ` blakemichael073
2018-07-14 11:26     ` Brian Drummond
2018-07-14 12:11       ` blakemichael073
2018-07-14 13:27     ` Dan'l Miller
2018-07-14 14:57     ` Jere
2018-07-16 21:38       ` Maciej Sobczak
2018-07-20 12:00         ` Jere
2018-07-20 21:05           ` Maciej Sobczak
2018-07-21  8:25             ` Simon Wright
2018-07-14  3:36 ` Paul Rubin
2018-07-14  4:08   ` blakemichael073
2018-07-14  6:21     ` Paul Rubin
2018-07-14  8:30       ` Rene
2018-07-14 15:10         ` Paul Rubin
2018-07-14 15:13   ` Jere
2018-07-14 15:42     ` Paul Rubin
2018-07-14 16:01       ` Dmitry A. Kazakov
2018-07-14 19:05         ` Dennis Lee Bieber
2018-07-15  0:31         ` Paul Rubin
2018-07-14 15:55     ` Simon Wright
2018-07-15 22:44     ` Bill Findlay
2018-07-16  1:17       ` Jere
2018-07-16  1:41         ` Paul Rubin
2018-07-16  2:01         ` Bill Findlay
2018-07-16  2:46       ` Dan'l Miller
2018-07-16 15:54         ` Bill Findlay [this message]
2018-07-14  8:01 ` Dmitry A. Kazakov
2018-07-14 12:20   ` blakemichael073
2018-07-14 13:15     ` Dmitry A. Kazakov
2018-07-14 14:15       ` blakemichael073
2018-07-14  8:19 ` Jeffrey R. Carter
2018-07-16  9:25 ` fabien.chouteau
2018-07-17  1:18   ` blakemichael073
2018-07-17  1:44     ` Dennis Lee Bieber
2018-07-17 12:59     ` fabien.chouteau
2018-07-20  1:08     ` Philip Munts
2018-07-23  4:04       ` blakemichael073
2018-07-23 13:15         ` Dennis Lee Bieber
2018-07-26 10:20   ` fabien.chouteau
2018-07-16 17:36 ` G. B.
2018-07-16 18:43   ` Simon Wright
2018-07-16 19:08     ` Paul Rubin
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox