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
next prev parent 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